@font-face{font-family:'icomoon';src:url('../fonts/icomoon.eot?k39oo5');src:url('../fonts/icomoon.eot?k39oo5#iefix') format('embedded-opentype'),url('../fonts/icomoon.ttf?k39oo5') format('truetype'),url('../fonts/icomoon.woff?k39oo5') format('woff'),url('../fonts/icomoon.svg?k39oo5#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:swap;}.fa,[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-plus:before{content:"\f067";}.icon-minus:before{content:"\f068";}.icon-search1:before{content:"\f002";}.icon-heart:before{content:"\f004";}.icon-star:before{content:"\f005";}.icon-star-o:before{content:"\f006";}.icon-check:before{content:"\f00c";}.icon-close:before{content:"\f00d";}.icon-remove:before{content:"\f00d";}.icon-times:before{content:"\f00d";}.icon-home:before{content:"\f015";}.icon-clock-o:before{content:"\f017";}.icon-tag:before{content:"\f02b";}.icon-tags:before{content:"\f02c";}.icon-map-marker:before{content:"\f041";}.icon-edit:before{content:"\f044";}.icon-pencil-square-o:before{content:"\f044";}.icon-chevron-left:before{content:"\f053";}.icon-chevron-right:before{content:"\f054";}.icon-info-circle:before{content:"\f05a";}.icon-arrow-left:before{content:"\f060";}.icon-arrow-right:before{content:"\f061";}.icon-arrow-up:before{content:"\f062";}.icon-arrow-down:before{content:"\f063";}.icon-exclamation-circle:before{content:"\f06a";}.icon-gift:before{content:"\f06b";}.icon-chevron-up:before{content:"\f077";}.icon-chevron-down:before{content:"\f078";}.icon-shopping-cart:before{content:"\f07a";}.icon-folder:before{content:"\f07b";}.icon-folder-open:before{content:"\f07c";}.icon-cogs:before{content:"\f085";}.icon-gears:before{content:"\f085";}.icon-thumbs-o-up:before{content:"\f087";}.icon-heart-o:before{content:"\f08a";}.icon-phone:before{content:"\f095";}.icon-twitter:before{content:"\f099";}.icon-facebook:before{content:"\f09a";}.icon-facebook-f:before{content:"\f09a";}.icon-credit-card:before{content:"\f09d";}.icon-hand-o-right:before{content:"\f0a4";}.icon-globe:before{content:"\f0ac";}.icon-tasks:before{content:"\f0ae";}.icon-group:before{content:"\f0c0";}.icon-users:before{content:"\f0c0";}.icon-flask:before{content:"\f0c3";}.icon-bars:before{content:"\f0c9";}.icon-navicon:before{content:"\f0c9";}.icon-reorder:before{content:"\f0c9";}.icon-google-plus:before{content:"\f0d5";}.icon-caret-down:before{content:"\f0d7";}.icon-caret-up:before{content:"\f0d8";}.icon-caret-left:before{content:"\f0d9";}.icon-caret-right:before{content:"\f0da";}.icon-envelope:before{content:"\f0e0";}.icon-linkedin:before{content:"\f0e1";}.icon-comments-o:before{content:"\f0e6";}.icon-sitemap:before{content:"\f0e8";}.icon-angle-double-left:before{content:"\f100";}.icon-angle-double-right:before{content:"\f101";}.icon-angle-double-up:before{content:"\f102";}.icon-angle-double-down:before{content:"\f103";}.icon-angle-left:before{content:"\f104";}.icon-angle-right:before{content:"\f105";}.icon-angle-up:before{content:"\f106";}.icon-angle-down:before{content:"\f107";}.icon-laptop:before{content:"\f109";}.icon-youtube-square:before{content:"\f166";}.icon-fax:before{content:"\f1ac";}.icon-file-pdf-o:before{content:"\f1c1";}.icon-qq:before{content:"\f1d6";}.icon-wechat:before{content:"\f1d7";}.icon-weixin:before{content:"\f1d7";}.icon-paper-plane:before{content:"\f1d8";}.icon-send:before{content:"\f1d8";}.icon-trash:before{content:"\f1f8";}.icon-eyedropper:before{content:"\f1fb";}.icon-toggle-off:before{content:"\f204";}.icon-toggle-on:before{content:"\f205";}.icon-diamond:before{content:"\f219";}.icon-heartbeat:before{content:"\f21e";}.icon-server:before{content:"\f233";}.icon-user-plus:before{content:"\f234";}.icon-balance-scale:before{content:"\f24e";}.icon-internet-explorer:before{content:"\f26b";}.icon-commenting:before{content:"\f27a";}.icon-braille:before{content:"\f2a1";}.icon-handshake-o:before{content:"\f2b5";}.icon-user-circle:before{content:"\f2bd";}.icon-user-circle-o:before{content:"\f2be";}.icon-storage:before{content:"\e90b";}.icon-vertical_align_top:before{content:"\e90d";}.icon-laptop_mac:before{content:"\e911";}.icon-thumb_up_alt:before{content:"\e91b";}.icon-arrow_right_alt:before{content:"\e923";}.icon-double_arrow:before{content:"\e924";}.icon-park:before{content:"\e925";}.icon-auto_awesome:before{content:"\e926";}.icon-grass:before{content:"\e927";}.icon-miscellaneous_services:before{content:"\e92a";}.icon-groups:before{content:"\e92d";}.icon-cog:before{content:"\e92e";}.icon-news-paper:before{content:"\e936";}.icon-arrow-long-left:before{content:"\e900";}.icon-arrow-long-right:before{content:"\e901";}.icon-shopping-cart1:before{content:"\e902";}.icon-gift1:before{content:"\e903";}.icon-picture:before{content:"\e904";}.icon-search:before{content:"\e986";}.icon-fire:before{content:"\e9a9";}.icon-lab:before{content:"\e9aa";}.icon-bin:before{content:"\e9ac";}

.ser-pack h3,.ser-pack .page-tit3{border-bottom:1px solid var(--g1);padding: 20px 0;margin-bottom:15px}
.services_bg{background:url(../images/servicesbg.jpg);}
.resources_bg{background:url(../images/resourcesbg.jpg);}
.product_bg{background:url(../images/productbg.jpg);}
.careers_bg{background:url(../images/careersbg.jpg);background-position:center right !important}
.about_bg{background:url(../images/aboutbg.jpg);}
.contact_bg{background:url(../images/contactbg.jpg);}
.inquiry_bg{background:url(../images/inquirybg.jpg);}
.pic_pg{position:var(--r);display:block;width:100%;height:auto;overflow: hidden;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important}
.pic_pg .auto-pack{position:var(--r);max-width:1500px;padding:80px 20px 100px;margin:0 auto}
.pic_pg h1,.pic_pg .page-tit1{color:var(--w);text-align:center;margin:0;background-image: linear-gradient(90deg,rgba(2,59,133,0) 0%,rgba(2,59,133,0.95) 50%,rgba(2,59,133,0) 100%);padding: 5px 0 10px;}
.pic_pg p{color:var(--w);text-align:center;padding-bottom:0}
.bread-crumb{font-size:14px;padding-top:15px;padding-bottom:0}
.bread-crumb li{position:var(--r);display:var(--i);font-size:1.05rem;margin-right:24px;color:var(--m);line-height:30px}
.bread-crumb li:last-child{margin-right:0}
.bread-crumb li:after{content:'\f105';font-family:'icomoon';position:var(--a);right:-20px;top:2px;width:10px;line-height:26px;font-size:16px;color:var(--b)}
.bread-crumb li:last-child:after{display:none}
.bread-crumb li a{color:var(--b);font-weight:400;transition:var(--t);text-decoration:none}
.bread-crumb li a:hover{color:var(--m)}
.page-about{margin:0;padding-top:30px;}
.page-about>div{padding:60px 20px 50px !important;}
.page-about-icon{height:110px}
.page-about p{max-width:400px;margin:0 auto;}
.greyline{border-bottom:3px solid var(--g);}
.aboutbg{height:270px;background:url(../images/aboutbg-1.jpg);}
.page-contact{padding-top:20px;}
.page-contactbox{height: 100%; padding:30px 20px 10px;border:1px solid var(--g1);border-radius: 10px;}
.page-contactbox .fa{display:var(--i);color:var(--w);font-size:37px;width:80px;height:80px;line-height:80px;background:var(--m);border-radius:50%;margin-bottom:25px;text-align:center}
.page-contactbox .fa.icon-envelope{font-size:32px}
.page-contactbox p{padding:0;}
.index-two{margin:10px -20px}
.index-two>div{padding:15px 20px}
.index-two-left{position:relative;text-align:right}
.index-two-left .index-two-img1{display:block;width:80px;padding:15px;border-radius:50%;background:#feba17;}
.index-two .page-tit2{margin:20px 0;}
.index-two-right{display:table;width:100%;height:100%}
.index-two-list{position:relative;padding:25px 20px;padding-left:50px;background-color:#f4f9ff;-webkit-clip-path:polygon(calc(100% - 20px) 0,100% 20px,100% 100%,0 100%,0 0);clip-path:polygon(calc(100% - 20px) 0,100% 20px,100% 100%,0 100%,0 0);font-size:17px;line-height:20px;font-weight:bold;margin-top:10px;margin-bottom:10px}
.index-two-list span{display:inline-block;width:28px;height:33px;line-height:33px;position:absolute;left:10px;top:50%;margin-top:-16px;-webkit-clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);text-align:center}
.int-1{margin-top:25px;}
.int-1 span{background:#5388a8;}
.int-2 span{background:#f8501b;}
.int-3 span{background:#fcbb16;}
.index-two-list span .fa{color:var(--w);font-size:14px;font-weight:normal}
.index-two .page-tit2::after{opacity:0;}
.in-inq .greybg{padding:50px 35px;}
.ini-img{position:absolute;top:0;left:-180px;width:auto;height:100%;z-index:1;}
.in-inq .page-inquiry,.in-inq .index-headline{position:relative;z-index:9;}
.ins-box{display: block;height: 100%; border: 1px solid var(--g1);border-radius: 10px;padding:0 10px;}
.ins-box:hover{border: 1px solid var(--m)}
.ins-img{margin:30px 0 20px;display: inline-block;padding: 20px;border-radius: 50%;box-shadow:0 0 10px rgba(0,0,0,0.1);background: var(--w);border: 3px solid var(--g1);border-left-color: var(--v);border-bottom-color: var(--v);transition:var(--t);}
.ins-img img{width:auto;height:60px;}
.ins-box .page-tit4{color:var(--v);margin-bottom:20px;font-size: 1.05rem;}
.ins-box:hover .page-tit4{color:var(--m);}
.ins-box:hover .ins-img{border-left-color: var(--m);border-bottom-color: var(--m);}
.owls-1{position:relative;margin: 30px 0 0;}
.owls-1 .owl-stage{display: flex;margin-bottom:30px;}
.owls-1 .item{height: 100%;padding: 0 10px;}
.owls-1 .owl-controls{text-align:left;}
.owls-1 .owl-nav [class*=owl-]{height:30px;top:auto;bottom:0;color:var(--g1);padding:0 10px;}
.owls-1 .owl-nav [class*=owl-]:hover{color:var(--m);}
.owls-1 .owl-prev{left:auto;right:70px;}
.owls-1 .owl-next{right:0;}
.in-exp>div{padding-top:15px;padding-bottom:15px}
.in-expbox{position:var(--r);display:block;width:auto;height:100%;text-align:center;background:var(--w);overflow:hidden;border-radius:10px;}
.in-expbox::after,.in-expbox::before{content:"";display:block;position:var(--a);left:0;bottom:0;width:100%;height:100%;opacity:1;background-image:linear-gradient(225deg,rgba(239,53,41,0) 70%,rgba(239,53,41,0.5) 100%);z-index:2;transition:var(--t);}
.in-expbox::before{background-color:rgba(0,0,0,0.1);z-index:1;}
.in-exp-img{width:100%;padding-bottom:70%;position:var(--r);background:var(--w);overflow:hidden;}
.in-exp-img img{width:100%;height:100%;object-fit:cover;position:var(--a);left:0px;top:0px;opacity:0.9;transition:var(--t);}
.in-expbox:hover img{opacity:.95;transform:scale(1.1);}
.in-exp-detail,.ine-text{padding:25px;width:100%;height:100%;display:flex;align-items:center;position:var(--a);left:0;bottom:0;z-index:3;}
.in-exp .page-tit3{width:100%;color:var(--w);margin:0;padding:15px 0;border:0;}
.in-expbox:hover .in-exp-detail .page-tit3{opacity:0;}
.ine-text{background-color:rgba(239,53,41,0.6);opacity:0;transition:var(--t);}
.ine-text p,.ine-text .page-tit4{color:var(--w);text-align:left;}
.in-expbox:hover .ine-text{opacity:1;}
.job-row>div{padding:30px 15px 0;}
.job-box{display:block;height:100%;text-align:center;background:var(--g);position:var(--r);border-radius: 10px;}
.job-box .page-tit3{margin:0 0 15px}
.job-box p{padding-bottom:5px}
.job-box .job-back .page-tit3,.job-box .job-back p{color:var(--w);}
.job-box .job-front{position:var(--r);opacity:1;padding:40px 20px 30px;transform-origin:50% 50%;transition:var(--t);border-radius: 10px;}
.job-box .job-back{width:100%;height:100%;opacity:1;padding:40px 20px 30px;position:var(--a);top:0;left:0;background-image:linear-gradient(90deg,#ef3529 0%,#ef532a 100%);transition:all 0.35s ease 0.35s;border-radius: 10px;}
.job-box .job-front{transform:translateZ(0) rotateY(0)}
.job-box .job-back{transform:translateZ(-1000px) rotateY(-90deg)}
.job-box:hover .job-front{transform:translateZ(-1000px) rotateY(90deg)}
.job-box:hover .job-back{transform:translateZ(0) rotateY(0)}
.job-one{padding-top:30px;}
.owl-fieldshow{position:var(--r);width:100%;height:450px;background-color:var(--w);overflow:hidden}
.owl-field,.owl-field .owl-stage-outer,.owl-field .owl-stage,.owl-field .owl-item,.owl-field .item{height:100%;overflow:hidden}
.field-onebox{padding:40px 30px 30px;border-radius:30px}
.field-onebox .btn{padding:5px 20px}
.page-service{margin-bottom:60px}
.page-service-top{position:var(--r);padding-left:160px;width:100%;min-height:140px;display:table;margin-bottom:30px}
.page-service-top .page-service-img{width:140px;padding:5px;border-radius:200px;border:1px dashed var(--b);position:var(--a);left:0;top:0}
.page-service-top .page-service-detail{display:table-cell;vertical-align:middle}
.page-service-a{margin:0 !important}
.page-service-a li{border:1px solid var(--b1);border-radius:5px;background:none !important}
.page-service-a li:hover{background:var(--m) !important}
.bluecolor{color:var(--b2)}
.greycolor{color:var(--b1)}
.row.text-center{margin:0 -10px;}
.row.text-center>div{padding:10px}
.img-bgbox{height:100%;border-radius:20px;padding:20px 10px 10px}
.img-bgbox h4,.img-bgbox p{color:var(--w)}
.img-bgbox p{font-size:0.9rem;line-height:1.6}
.bgcolor-1{background:#4f2072}
.bgcolor-2{background:#0d2767}
.bgcolor-3{background:#8c0303}
.bgcolor-4{background:#5e8733}
.bgcolor-5{background:#05687c}
.bgcolor-6{background:#0d8644}
.bgcolor-7{background:#034a7e}
.bgcolor-8{background:#0d2661}
.word-box{height:100%;background:none;}
.word-box p{text-align:left;font-size:0.9rem;line-height:1.6}
.wordcolor-1 h4,.wordcolor-1 p{color:#b33434}
.wordcolor-2 h4,.wordcolor-2 p{color:#035b9d}
.wordcolor-3 h4,.wordcolor-3 p{color:#0a8d7a}
.wordcolor-4 h4,.wordcolor-4 p{color:#c5a031}
.linkbtn{cursor:pointer;color:var(--m);}
.linkbtn:hover{color:var(--v)}
.pro-screen{padding-bottom:15px;}
.pro-screen>div{padding:15px;}
.filter-box{position:var(--r);box-shadow:1px 0 20px rgba(21,21,21,0.1);border:1px solid var(--w);width:300px;z-index:1;}
.filter-box:hover{border:1px solid var(--g1);}
.filter-box::after{display:inline;font-family:"icomoon";content:"\f054";font-size:13px;position:var(--a);top:11px;right:10px;transition:var(--t);}
.filter-box:hover::after{transform:rotateZ(90deg);}
.filter-box input{display:none;}
.filter-box label{cursor:pointer;padding:8px 15px;display:block;}
.filter-ul{display:none;position:var(--a);left:-1px;width:calc(100% + 2px);z-index:2;border:1px solid var(--w);max-height:600px;overflow-x:auto}
.filter-ul::-webkit-scrollbar{width:5px;height:5px}
.filter-ul::-webkit-scrollbar-thumb{border-radius:5px;box-shadow:var(--s);background:rgba(0,0,0,0.2)}
.filter-ul::-webkit-scrollbar-track{box-shadow:var(--s);border-radius:0;background:rgba(0,0,0,0.1)}
.filter-ul li{width:100%;position:var(--r);background:var(--g);}
.filter-ul label{padding:5px 15px;}
.filter-ul label:hover{background:var(--m);color:var(--w);}
.filter-box:hover .filter-ul{display:block;border:1px solid var(--g1);border-top:1px solid var(--w);}
.pro-search{position:var(--r)}
.pro-search .search-input{border-radius:0;height:42px;width:100%;border:1px solid var(--g1);line-height:36px;outline:none;font-size:14px;padding:5px 50px 5px 15px;color:var(--b);background:none;transition:var(--t)}
.pro-search button{position:var(--a);top:0;right:0;width:42px;height:42px;background:var(--m);color:var(--w);border:0;z-index:1;cursor:pointer}
.pro-search button:hover{background:var(--v);color:var(--w);transition:var(--t);border:0}
table .btn{font-size:14px;padding:5px 20px;margin:0;}
.in-td{display:none;}
.proinfo{margin:20px 0 10px}
.proinfo .pro-head{margin-top:30px;padding: 5px 0;font-size: 1.2rem;}
.proinfo .row{margin:0;}
.proinfo .row>div{padding-top:8px;padding-bottom:8px;border-bottom: 1px solid var(--g1);}
.proinfo .pro-head>div{border: 0;}
.proinfo .row:nth-of-type(2n+2)>div{background:var(--w);}
.proinfo .ullist{padding-bottom:0}
.left-sale{position: relative;border-radius: 10px;overflow: hidden;}
.left-logo{position: absolute;left: 50%;top: 50%;z-index: 1;margin-left: -100px;margin-top: -22px;}
.acebg{position: relative; background: var(--g2);border-bottom: 4px solid var(--m);color: var(--b) !important;}
.leftnav{margin-bottom:40px;box-shadow:var(--s1);border-radius:10px;overflow: hidden;}
.navtitle{padding:10px 15px;font-size:20px;font-weight:700;margin-bottom:2px;border-bottom: 1px solid var(--m);}
.navtitle::after{content:"";display:var(--i);width:115px;height:4px;background-color:var(--m);position:var(--a);left:0;bottom:-2px;z-index:2;}
.navtitle a{color:var(--b)}
.navmenu>li{display:block;margin:0;padding:0;position:var(--r)}
.navmenu>li>ul{list-style:none;padding:0;margin:0}
.navmenu>li>ul>li{padding:4px 0;font-size:15px;line-height:22px}
.navmenu>li>ul li{position:var(--r)}
.navmenu .arrow:before{cursor:pointer;content:"\f105";font-weight:bold;position:var(--a);top:0;right:0;z-index:1;padding:9px 10px;display:inline;font-family:"icomoon";color:var(--b)}
.navmenu .arrow.open:before{cursor:pointer;padding:9px 10px;display:inline;font-family:"icomoon";content:"\f107";color:var(--m)}
.navmenu>li>.arrow:before{font-weight:900;padding:20px 5px 15px 10px;cursor:pointer}
.navmenu>li>ul>li>ul>li .arrow:before{padding:8px 10px}
.navmenu>li>ul>li>ul>li .arrow.open:before{padding:8px 10px}
.navmenu>li>ul>li>ul{list-style:none;padding:0;margin:0;display:none}
.navmenu>li>ul>li:last-child{border-bottom:1px solid var(--m)}
.navmenu>li>ul>li>ul{padding:4px 0 0}
.navmenu>li>ul>li>ul>li{border-top:1px solid var(--g1)}
.navmenu>li>ul li{padding:4px 0 0 0;margin-bottom:0;line-height:24px}
.navmenu>li>ul>li>a{display:var(--i);padding:9px 30px 9px 15px;margin-bottom:0;font-weight: bold; color:var(--b);cursor: default;}
.navmenu>li>ul>li:hover>a{color:var(--m)}
.navmenu>li>ul>li{margin-bottom:0;padding:0;font-size:1rem;line-height:22px;border-bottom:1px solid var(--g1)}
.navmenu>li>ul>li>a:hover{color:var(--m);font-weight:bold}
.navmenu>li>ul>li.open>a{color:var(--m);font-weight:bold}
.navmenu>li>ul ul li>a{display:block;padding:4px 30px 4px 30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.9rem;position:var(--r);color:var(--b)}
.navmenu>li>ul ul li>a:hover{color:var(--m)}
.navmenu>li>ul ul ul{list-style:none;font-size:0.95rem;padding:0;display:none;margin-bottom:0}
.navmenu>li>ul ul ul li{padding:0;margin-bottom:0;line-height:20px}
.navmenu>li>ul ul ul li>a{color:var(--b);padding:4px 30px 4px 40px;font-size: 0.8rem;}
.navmenu>li>ul ul ul li>a:hover{color:var(--m)}
.navmenu>li>ul ul ul li>a:before{content:''}
.navmenu>li>ul ul ul ul{padding:5px 10px;margin-bottom:0}
.leftnav .inquirybox .row>div{width:100%}
.leftnav .inquirybox{padding:10px 15px 20px;}
.leftnav .inquiry_form .submit{width:100%;}
.ser-tit{display:block;margin-bottom:10px}
.ser-tit h1,.ser-tit .page-tit2{position:var(--r);font-size:27px;font-weight:bold;line-height:1.25;text-transform:none;margin:0;padding-bottom:10px}
/*.ser-tit h1::after,.ser-tit .page-tit2::after{content:"";display:var(--i);width:100px;height:3px;background-color:var(--m);position:var(--a);left:0;bottom:10px;z-index:2}
.ser-tit.text-center h1::after,.ser-tit.text-center .page-tit2::after{left:50%;margin-left:-50px}*/
.ser-tit .pro_btn{font-size:18px;margin:0 0 10px;display:var(--i);float:right;line-height:24px;padding:6px 30px;width:auto;height:auto}
.rel-tit{display: inline-block;padding: 10px 20px;background: var(--v);color: var(--w);margin-top: 15px;}
.con-row-a{width:100%;margin:20px 0 30px;}
.con-row-a li{position:var(--r);margin-bottom:10px;break-inside:avoid;padding:8px;border:0;border-radius:5px;transition:var(--t);padding-left:25px;background:var(--g)}
.con-row-a li::after{font-family:'icomoon';content:'\f0da';position:var(--a);left:10px;top:8px;color:var(--b);transition:var(--t);font-size: 16px;}
.con-row-a li span{position:var(--a);top:8px;left:8px;display:var(--i);float:left;padding-left:5px;line-height:26px;padding-right:15px}
.con-row-a li a{color:var(--b);display:block;line-height:26px}
.con-row-a li:hover{color:var(--w);background:var(--m)}
.con-row-a li:hover a,.con-row-a li:hover::after{color:var(--w)}
.project-notes{display:block;width:100%;padding:5px 10px;border-radius:5px;font-weight: bold; color:red;background:var(--g2);margin:20px 0 0}
.index-two .project-notes{background:none;padding:0;}
.pagenav,.nav-links{text-align:left;font-size:14px;text-decoration:none;margin:10px 0;height:auto;overflow:hidden;padding:10px 0}
.pagenav li,.nav-links a,.nav-links span{display:var(--i)}
.pagenav .active a,.nav-links .current{padding:2px 12px;margin-right:0;border-radius:5px;color:var(--w);background:var(--m)}
.pagenav a,.nav-links a,.nav-links span{display:var(--i);margin:1px 5px;color:var(--b);text-decoration:none;padding:2px 12px;border-radius:5px;background:var(--g)}
.pagenav a:hover,.nav-links a:hover{color:var(--w);text-decoration:none;background:var(--m)}
.screen-reader-text{font-size:1.25rem;}
table{border-collapse:collapse;margin:0.5em 0;width:100%;border:1px solid var(--g1)}
table tr,table th,table td{border:none;border-bottom:1px solid var(--g1)}
table th,table td{padding:8px 12px;line-height:26px;text-align:left}
table th{background: var(--g2); border-bottom: 4px solid var(--m); padding: 12px;}
table tr td{background:var(--w);color:var(--b);font-size:.95rem;line-height:1.5}
table p{padding:0}
table td a{color: var(--b2);}
table td a:hover{color: var(--m);}
table tr:nth-of-type(2n+2) td{background:var(--w)}
table.bt th,table.bt td{font-size:.875rem;padding:0}
table.bt th:before,table.bt td:before{padding:6px 2%}
table.bt thead,table.bt tbody th{display:none}
table.bt th,table.bt td,table.bt tbody td{border:none;display:block;vertical-align:top}
table.bt th:before,table.bt td:before{content:attr(data-th) ":";font-weight:bold;width:30%;display:var(--i)}
table.bt .bt-hide{display:none}
table.bt .bt-content{vertical-align:top;width:62%;display:var(--i);padding:6px 2%}
.acebg th{background: none !important;border: none !important;color: var(--b) !important;}
.aceimg{position: absolute;right: 0;bottom: 0;opacity: 0.1; width: auto;height: 100%;}
.in-link{font-weight: bold;}
.e-link a{color: var(--m);}
.e-link a:hover{color: var(--v);}


.ollist{padding:0px 0px 0px 19px;margin:0px 0px 15px}
.ullist{padding:0px 0px 0px 19px;margin:0px 0px 15px}
.ullist li{list-style:disc;line-height:1.75;padding-bottom:0px}
.ollist li{list-style-type:decimal;line-height:1.75;padding-bottom:0px}
.ullist li>ul>li{list-style-type:circle}
.ollist li>ul>li{list-style-type:lower-latin}
.ullist.ul-check,.ullist.ul-arrow,.ullist.ul-diamond{padding-left:0}
.ullist.ul-check>li,.ullist.ul-arrow>li,.ullist.ul-diamond>li{list-style:none;padding-left:19px;position:var(--r)}
.ullist.ul-check>li::after,.ullist.ul-arrow>li::after,.ullist.ul-diamond>li::after{font-family:'icomoon';position:var(--a);left:0;top:0;width:10px;line-height:26px;font-size:14px}
.ullist.ul-check>li::after{content:'\f00c';font-size:12px}
.ullist.ul-arrow>li::after{content:'\f0da';left:1px;}
.ullist.ul-diamond>li::after{content:'';width:8px;height:8px;background:var(--b);margin-top:10px;}
.reference{padding-bottom:0px;color:var(--b1) !important}
.ollist.reference-ol li{list-style:decimal;font-size:14px !important;line-height:22px !important;color:var(--b1) !important;padding-bottom:4px !important}
.serviceshowpic{font-size:0.9em;text-align:center;line-height:1.7em !important;color:var(--b1);display:block;width:100%}
.serviceshowpic img{margin:auto}
.serviceshowleftpic{float:left;margin-right:15px;text-align:center;color:var(--b1);display:var(--i)}
.serviceshowrightpic{float:right;margin-left:15px;text-align:center;color:var(--b1);display:var(--i)}
.serviceshowpic,.serviceshowrightpic,.serviceshowleftpic{font-size:0.9em;text-align:center;padding-top:8px;line-height:1.7em !important}
.serviceshowpic img,.serviceshowrightpic img,.serviceshowleftpic img{display:block;max-width:100%;height:auto;margin-bottom:8px;margin-left:auto;margin-right:auto}
.successinfo{padding-left:15px;line-height:30px;line-height:22px;color:var(--b1);padding-right:20px;padding-bottom:20px}
.successinfo .iconarea .iconunit{text-align:center;display:block;width:40px;height:40px;border-radius:40px;background-color:var(--m);color:var(--w);line-height:40px;font-weight:bolder;font-size:22px;position:var(--r);z-index:9}
.successinfo .tit{font-size:20px;font-weight:bold;color:var(--m);display:block}
.successinfo .iconarea .iconunit img{top:10px;left:5px;position:var(--a);z-index:10}
.e404 img{max-width:100%;height:auto}
.e404{width:510px;margin:0 auto 20px auto;border:0}
.e404 .etit{font-size:25px;line-height:35px;color:var(--b1)}
.e404 .content{color:var(--b1)}
.e404 a{text-decoration:none}
.e404 .btn{padding:8px 10px;margin-right:10px;font-size:13px}
.info-pic-left{
	width: 100%;
	height: auto;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.info-pic-left .pic{
	width: auto;
	flex-shrink: 0;
	margin-right: 25px;
	max-width: 100%;
}
.info-pic-left .pic img{
	height: auto;
	max-width: 100%;
}
.info-pic-left .text{
	width: 100%;
}
.info-pic-left .text p:last-child{
	padding-bottom: 0px;
    margin-bottom: 0px;
}
.info-pic-left .text ul:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-left .text h2:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-left .text h3:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.info-pic-right{
	width: 100%;
	height: auto;
	margin-bottom: 25px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.info-pic-right .pic{
	width: auto;
	flex-shrink: 0;
	margin-left: 25px;
	max-width: 100%;
}
.info-pic-right .pic img{
	height: auto;
	max-width: 100%;
}
.info-pic-right .text{
	width: 100%;
}
.info-pic-right .text p:last-child{
	padding-bottom: 0px;
    margin-bottom: 0px;
}
.info-pic-right .text ul:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-right .text h2:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.info-pic-right .text h3:last-child{
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.pagecontent{
	width: 100%;
	height: auto;
}
.pagecontents{
	width: 100%;
	height: auto;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.page-contents-view{
	width: 300px;
	height: auto;
	position: sticky;
	top: 70px;
}
.page-content-info{
	width: calc(100% - 350px);
	height: auto;
}
.page-contents-view-list{
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
	padding: 20px 15px 15px;
}
.page-contents-view-list p{
	font-weight: bold;
	font-size: 19px;
	padding-bottom: 4px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ef3529;
	color: #ef3529;
}
.page-contents-view-list span{
	cursor: pointer;
	margin-bottom: 12px;
	font-size: 15px;
	line-height: 1.4;
	display: block;
	color: #666;
}
.page-contents-view-list span:hover{
	color: #ef3529;
}
.page-contents-view-list span.shows{
	color: #ef3529;
}
.inquiry-btn{
	display: inline-block;
	padding: 6px 25px;
	background: #ef3529;
	color: #fff;
	border-radius: 5px;
}
.inquiry-btn:hover{
	background: #0d69df;
	color: #fff;
}
.info-item1{
	width: 100%;
	height: auto;
	padding: 25px 20px 10px;
	margin-bottom: 25px;
	background: #F2F2F2;
}
.info-item1-btn{
	text-align: center;
	margin-bottom: 15px;
}
.page-title-text{
	font-size: 20px;
	line-height: 1.3;
}
.info-item2{
	width: 100%;
	height: auto;
	margin-bottom: 35px;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
}
.info-item2 .pic{
	width: 36%;
	position: relative;
}
.info-item2 .text{
	width: 30%;
}
.info-item2 .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all .5s;
}
.info-item2 .text ul:last-child{
	margin-bottom: 0px;
}
.info-item2 .text ul li{
	font-size: 0.9rem;
}
.info-item3{
	width: 100%;
	height: auto;
	margin-bottom: 35px;
	position: relative;
}
.info-item3 .pic{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.info-item3 .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.info-item3 .text{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 3;
	padding: 60px 100px 45px;
	background: rgba(0,0,0,.36);
}
.info-item3 .text h2{
	text-align: center;
	color: #fff;
}
.info-item3 .text p{
	text-align: center;
	color: #fff;
}
.ullist.list-icon1 li{
	color: #ef3529;
	line-height: 1.5;
	padding-bottom: 5px;
}
.ullist.list-icon1 li a{
	color: #ef3529;
	transition: all 0s;
}
.ullist.list-icon1 li a:hover{
	color: #0d69df;
	transition: all 0s;
}
.ullist.list-icon2 li{
	color: #ef3529;
	list-style: none;
	position: relative;
	line-height: 1.5;
	padding-bottom: 5px;
}
.ullist.list-icon2 li:before{
	content: '\2714';
	font-size: 15px;
	line-height: 12px;
	position: absolute;
	left: -19px;
	top: 6px;
}
.ullist.list-icon2 li a{
	color: #ef3529;
	transition: all 0s;
}
.ullist.list-icon2 li a:hover{
	color: #0d69df;
	transition: all 0s;
}
.info-item4{
	width: 100%;
	height: auto;
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	column-gap: 2%;
	flex-wrap: wrap;
}
.info-item4 .list-item{
	width: 32%;
}
.info-item4 .list-item .style1{
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 10px;
	margin-bottom: 15px;
	line-height: 1.3;
}
.info-item4 .list-item .style1 a{
	color: #ef3529;
	transition: all 0s;
}
.info-item4 .list-item .style1 a:hover{
	color: #0d69df;
	transition: all 0s;
}
.info-item5{
	width: 100%;
	height: auto;
	margin-top: 35px;
}
.info-item5>.row{
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0px -10px;
}
.info-item5>.row:before{
	content: none;
}
.info-item5>.row:after{
	content: none;
}
.info-item5>.row>div{
    padding: 0px 10px;
	margin-bottom: 30px;
}
.info-item5 .list-item{
	width: 100%;
	height: 100%;
	display: block;
    background: #F2F2F2;
    border-radius: 40px 40px 0px 0px;
    overflow: hidden;
}
.info-item5 .list-item .pic{
	width: 100%;
	padding-bottom: 75%;
	overflow: hidden;
	position: relative;
}
.info-item5 .list-item .pic img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: all .5s;
}
.info-item5 .list-item:hover .pic img{
	transform: scale(1.1);
}
.info-item5 .list-item .text{
	width: 100%;
	padding: 20px 15px 5px;
}
.info-item5 .list-item .text .style1{
	width: 100%;
	border-bottom: 1px solid #ef3529;
	padding-bottom: 5px;
	margin-bottom: 15px;
	line-height: 1.3;
	min-height: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.info-item5 .list-item .text .style1 a{
	color: #ef3529;
	transition: all 0s;
}
.info-item5 .list-item .text .style1 a:hover{
	color: #0d69df;
	transition: all 0s;
}
.page-faq-list {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
}
.page-faq-list .list-item {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.page-faq-list .list-item .list-title {
	width: 100%;
	height: auto;
	padding: 12px 20px 12px 45px;
	background: #f5f5f5;
	cursor: pointer;
	position: relative;
}
.page-faq-list .list-item .list-title:before {
	content: '+';
	position: absolute;
	left: 15px;
	top: 16px;
	font-size: 24px;
	color: #ef3529;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
}
.page-faq-list .list-item .list-title p {
	color: #ef3529;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.page-faq-list .list-item .list-title:hover p {
	color: #0d69df;
}
.page-faq-list .list-item .list-title:hover:before {
	color: #0d69df;
}
.page-faq-list .list-item .list-text {
	width: 100%;
	height: auto;
	padding: 20px 20px 5px;
	display: none;
}
.page-faq-list .list-item .list-title.shows:before {
	content: '-';
}









@media (max-width:1440px){.ine-text p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;text-overflow:ellipsis;} .in-exp-img{padding-bottom:100%;}
.page-contents-view{
	width: 280px;
}
.page-content-info{
	width: calc(100% - 310px);
}
}
@media (max-width:1279px){.serviceshowleftpic,.serviceshowrightpic{width:100%;text-align:center;margin-bottom:10px}
.serviceshowleftpic img,.serviceshowrightpic img{margin-bottom:15px}}

@media (max-width:1200px){

.pagecontents{
	flex-wrap: wrap;
}
.page-contents-view{
	width: 100%;
	position: static;
	margin-bottom: 40px;
}
.page-content-info{
	width: 100%;
}

}

@media (max-width:1024px){
	.e404{width:90%;margin:0px auto auto auto;padding-left:20px;padding-right:20px}.pic_pg .auto-pack{padding:80px 20px;}.pic1{top:0;}
.info-pic-right{
	flex-wrap: wrap;
	justify-content: center;
}
.info-pic-right .pic{
	max-width: 100%;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
.info-pic-right .pic img{
	max-width: 100%;
	height: auto;
}
.info-pic-right .text{
	width: 100%;
}

.info-pic-left{
	flex-wrap: wrap;
	justify-content: center;
}
.info-pic-left .pic{
	max-width: 100%;
	margin-bottom: 20px;
	margin-right: 0px;
	margin-left: 0px;
}
.info-pic-left .pic img{
	max-width: 100%;
	height: auto;
}
.info-pic-left .text{
	width: 100%;
}
.info-item5>.row>div{
    width: 50%;
}

}
@media (max-width:992px){
.ser-tit .pro_btn{float:left;margin-top:10px}
.info-item2{
	flex-wrap: wrap;
}
.info-item2 .pic{
	width: 100%;
	height: 200px;
	margin: 20px 0px;
}
.info-item2 .text{
	width: 100%;
}
.info-item3 .text{
	padding: 40px 15px 25px;
}
.info-item4 .list-item{
	width: 100%;
}


}
@media (max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar}
.table-responsive table{width:690px}
.table-responsive .tableimgshow tr,.table-responsive .tableimgshow th,.table-responsive .tableimgshow td{padding:5px 0;text-align:left;background:var(--w)}
.ser-tit h1,.ser-tit .page-tit2{font-size:22px;}
.con-row-a{-moz-column-count:1;-webkit-column-count:1;column-count:1;column-width:100%;column-gap:0}
.info-item5>.row>div{width: 100%;}  }
@media (max-width:400px){table.bt th:before,table.bt td:before{width:100%;}
table.bt .bt-content{width:100%;}
.fix-contact span{display:none;}}
@media (min-width:500px){.in-ser,.page-about{flex-wrap:wrap;display:flex;justify-content:flex-start}
.index-two .page-tit2{font-size:2.25rem;max-width:410px;}
.index-two-left .index-two-img1{position:absolute;left:0;top:0;z-index:1;margin:0;}
.index-two-left .index-two-box{display:table;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background:url(../images/inbg2.svg);background-repeat:no-repeat;background-size:500px 412px;background-position:left center}
.index-two-left .index-headline,.index-two-right .index-two-cell{display:table-cell;vertical-align:middle}}
@media (min-width:768px){.con-row-a{-moz-column-count:2;-webkit-column-count:2;column-count:2;column-width:50%;column-gap:20px}
.row.services-page{align-items:start}
.page-careers{align-items:center}}
@media (min-width:992px){.cartrow{align-items:center}
.in-inqbg{background:url(../images/inbg1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}
.in-inq .greybg{padding:70px 150px 80px 30px;}}
@media (min-width:1200px){.p-big{font-size:1.1rem;line-height:1.85;padding-top:10px}
.owl-carousel-job h3,.owl-carousel-job .page-tit3{font-size:1.75rem}
.page-servicesbox h3,.page-servicesbox .page-tit3{font-size:1.5rem}
.page-services{margin-left:-50px;margin-right:-50px}
.page-services>div{padding:20px 30px}}
@media (min-width:1440px){.con-row-a{-moz-column-count:2;-webkit-column-count:2;column-count:2;column-width:50%;column-gap:20px}
.con-row-a.page-service-a{-moz-column-count:3;-webkit-column-count:3;column-count:3;column-width:33%;column-gap:20px}
.index-two .col-lg-7{width:61%;}
.index-two .col-lg-5{width:39%;}}

ul.left-pic{list-style: none}  ul.left-pic li{display: flex;display: table;}  ul.left-pic li p{display: table-cell;vertical-align: middle;margin-bottom: 0;}

.booth-main{ background: url(../images/virtual-booth-bg.jpg) center center / cover no-repeat; height: calc(100vh - 14vh); overflow: hidden; text-align: center; }
.booth-inside { margin: 0 auto; max-width: 1142px; position: relative; top: 18%; transition: all .4s ease; width: 100%; }
.booth-inside img { height: auto; max-height: calc(100vh - 14vh); max-width: 100%; width: auto; }
.booth-img-secondary-contain { left: 0; margin: auto; max-width: 1142px; position: absolute; right: 0; text-align: center; top: 0; width: 100%; z-index: 20; }
.booth-map { left: 0; margin: auto; max-width: 1142px; position: absolute; right: 0; text-align: center; top: 0; width: 100%; z-index: 100; }
#booth-map-svg {max-height: calc(100vh - 14vh);}
.overlay { position: absolute; top: 0; left: 0; width: 100%; height: 105vh; background-color: rgba(0, 0, 0, 0.5); z-index: 9; display: none; }
.booth-img-secondary#shelf-img1 { opacity: 0; transition: all .4s ease; }
.booth-img-secondary#shelf-img2 { opacity: 0; transition: all .4s ease; }
.booth-img-secondary#shelf-img3 { opacity: 0; transition: all .4s ease; }
.booth-img-secondary#stand-img { opacity: 0; transition: all .4s ease; }
@media (max-width:1399px){.booth-inside{top: 20%;max-width: 1000px !important;} .booth-img-secondary-contain{max-width: 1000px !important;} .booth-map{max-width: 1000px !important;}}
@media (min-width:1399px){.booth-main{height: calc(100vh - 10vh);}.booth-inside{max-width: 1150px !important;} .booth-img-secondary-contain{max-width: 1150px !important;} .booth-map{max-width: 1150px !important;}}
@media (min-width:1500px){.booth-main{height: calc(100vh - 14vh);}.booth-inside{max-width: 1250px !important;} .booth-img-secondary-contain{max-width: 1250px !important;} .booth-map{max-width: 1250px !important;}}
@media (min-width:1650px){.booth-main{height: calc(100vh - 14vh);}.booth-inside{top: 14.5%; max-width: 1300px !important;} .booth-img-secondary-contain{max-width: 1300px !important;} .booth-map{max-width: 1300px !important;}}
@media (min-width:1900px){.booth-main{height: calc(100vh - 14vh);}.booth-inside{top: 16%; max-width: 1400px !important;} .booth-img-secondary-contain{max-width: 1400px !important;} .booth-map{max-width: 1400px !important;}}
@media (min-width:2500px){.booth-main{height: calc(100vh - 20vh);}.booth-inside{top: 16%; max-width: 1450px !important;} .booth-img-secondary-contain{max-width: 1450px !important;} .booth-map{max-width: 1450px !important;}}
@media (min-width:2570px){.booth-main{height: calc(100vh - 40vh);}.booth-inside{top: 16%; max-width: 1500px !important;} .booth-img-secondary-contain{max-width: 1500px !important;} .booth-map{max-width: 1500px !important;}}
/*brochure*/
.brochure.panel-container { display: flex; gap: 20px; margin: 20px 0; } .panel-container .content { background-color: #e73d2f; padding: 30px 20px 30px 20px; border-radius: 5px; }
.panel-container .content.content1{background: linear-gradient(to right, #e73d2fe8, #e73d2fe8), url(../images/brochure-bg1.png) center center / cover no-repeat;}
.panel-container .content.content2{background:  url(../images/bochure-bg2.svg) center center / cover no-repeat;}
.panel-container .panel { color: white; display: flex; justify-content: space-between; } .panel-container .panel .text { width: 50%; height: 300px; } .panel-container .panel-title { font-size: 22px; font-weight: bold; margin-bottom: 10px; }
.panel-container .item-title { font-size: 18px; font-weight: bold; margin-bottom: 15px; border-bottom: none; color: #ffffff; } .panel-container .panel-content { font-size: 1.02rem;; margin-bottom: 20px; } .panel-container .download-button-container { margin-top: 15px; }
.panel-container .download { background-color: white; color: #e73d2f; padding: 8px 25px; text-decoration: none; font-weight: bold; border-radius: 50px; text-align: center; display: inline-block; border: none; cursor: pointer; }
.panel-container .download:hover { background-color: #0d69df; color: white; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }
.panel-container .panel-image-area { height: 120px; background-position: center; background-size: contain; background-repeat: no-repeat; margin-bottom: 15px; }
@media(max-width: 960px){  .brochure.panel-container { display: block; } .panel-container .content { margin-bottom: 20px; }  }
/*case-study*/
.case-study .grid{ display: flex; padding-top: 10px; } .case-study h1{width:70%;margin: 0 auto 20px auto;}.case-study .item-container{width: 33%;cursor: pointer; padding: 20px 40px; margin: 10px;} .case-study .item-container { transition: transform 0.8s ease; border-radius: 10px; }
.case-study .item-container:hover { transform: scale(1.05); border: 1px solid #eee; box-shadow: 0 30px 30px 0 rgba(64, 75, 103, 0.06); } .case-study .item-container .item-title { border: none; margin-bottom: 0; }
.case-study .item-container:hover .item-title { color: #ef3529; }
.modal { display: none; position: fixed; z-index: 1000; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.5); }
.modal-content { background-color: #fefefe; margin: 11% auto; padding: 20px; border-radius: 10px; max-width: 800px; text-align: center; position: relative; } .modal-content h3{border:none;}
.modal-content .btn-close { background: #ef3529; border-radius: 50px; position: absolute; right: -20px; top: -20px; width: 60px; height: 60px; padding: 17px; font-size: 22px; color: #ffffff; } .page-inquirybox{ margin-top: 20px; }
/*animal-models*/
.case-study.animal-models .item-container{ width: 33%;cursor: pointer; padding: 0; margin: 10px; } .animal-models .book-cover { position: relative; height: 300px; width: 100%; }
.animal-models .background-image1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 10px 10px 0 0; background-image: linear-gradient(45deg, #00000050,#00000050),url('../images/animal-models1.jpg');background-size: cover; background-position: center; z-index: 1; }
.animal-models .logo { position: absolute; top: 20px; left: 30px; color: white; font-weight: bold; z-index: 2; }  .animal-models .text-block { position: absolute; bottom: 0; left: 0; width: 100%; display: flex; justify-content: center; z-index: 2; }
.animal-models .text-content { position: relative; bottom: -15px; width: 75%; background-color: #e5392a; color: white; text-align: center; padding: 20px 30px; }  .animal-models .text-content h2 { margin: 0; font-size: 20px; } .animal-models .item-title { margin: 20px !important; font-size: 20px; line-height: 1.4; }
/*.virtual-booth-detail */
.virtual-booth-detail{position:relative;z-index:10;background: #ffffff;}
.virtual-booth-detail .con_pack{padding: 35px 50px 25px;}
.virtual-booth-detail .row{justify-content: center;}
.virtual-booth-detail .item-container{width: 18%;display: grid;padding: 0;text-align: center;transition: transform 0.8s ease; border-radius: 10px;}
.virtual-booth-detail .item-container:hover { transform: scale(1.05); }.virtual-booth-detail h2{color: var(--b);font-size: 16px;}
.virtual-booth-detail .item-container:hover h2{color: var(--m);}
@media (max-width: 980px) { .case-study .grid{display: block;}.virtual-booth-detail .item-container{width: 49%;display: inline-grid;padding: 20px} .case-study .item-container { width: 50% !important; padding: 0px !important;}}
@media (max-width: 700px) { .case-study .item-container { width: 100%!important; }}
.icon-brochure,.icon-animal-models,.icon-case-study,.icon-protocol{font-size:50px;margin-bottom: 20px;color: #ef3529;}
.case-study .item-container {position: relative;overflow: hidden;}
.case-study .item-container::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.1);z-index: 1;}
.case-study .item-container img {position: relative;z-index: 0;}
.case-study .item-container .item-title {position: relative;z-index: 2;}

.item-style1{ margin-bottom: 20px; }
.item-style1 .item-box{ border: 1px solid #eee;border-radius: 20px;padding: 15px 15px 0;height: 100%; }
.item-style1 .item-box .title{ display: flex;align-items: center;gap: 20px; }

.content-detail {
	width: 100%;
	padding: 30px 20px;
}
.disease-brochure {
	background: url(../images/Ace-Therapeutics-Cardiovascular-Diseases-bg-00-01.jpg) no-repeat center center/cover;
}
.disease-case-studies {
	background: url(../images/Ace-Therapeutics-Cardiovascular-Diseases-bg-01-01.jpg) no-repeat center center/cover;
}
.disease-platforms {
	background: url(../images/Ace-Therapeutics-Cardiovascular-Diseases-bg-02-01.jpg) no-repeat center center/cover;
}
.content-detail .panel .text {
	width: 70%;
}
.content-detail .item-title {
	font-size: 24px;
}
.detail-title {
	font-size: 20px;
	font-weight: bold;
}

.content-detail ul,
.content-detail ul li {
	list-style: disc;
	padding-left: 20px;
}
.content-detail ul {
	padding-bottom: 10px;
}
h3.related-interested {
	padding-left: 30px;
	font-size: 24px;
	background-color: #e73d2fe8;
	color: #fff;
}
.content-detail .related-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0;
}
.content-detail .related-list li {
	display: flex;
	width: 48%;
	margin-bottom: 10px;
}
.detail-img-wrap {
	flex: 1;
}
.detail-img-wrap:hover {
	transform: scale(1.04);
}
.detail-img-wrap img {
	display: block;
	width: 100%;
	/* height: 100%;
	object-fit: cover; */
}
.ralated-item-right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 70%;
	padding: 20px;
}

.right-title {
	color: #262627;
	font-weight: bold;
}
.ralated-item-right a:hover {
	color: #ef3529;
}

.right-desc {
	color: #837d7d;
}
