.push{margin-top:155px;}
.center{text-align:center !important;}
.pagebanner{width:100%;height:500px;position:relative;}
.pagebanner:before{content:'';width:100%;height:100%;background:linear-gradient(to bottom,rgba(24,95,157,.45),rgba(99,145,186,.31),rgba(242,242,242,.0));position:absolute;left:0px;top:0px;z-index:2;}
.pagebanner:after{content:'';width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;left:0px;top:0px;z-index:3;}
.pagebanner img{width:100%;height:100%;object-fit:cover;}
.pagebanner .text{position:absolute;top:50%;left:0px;width:100%;height:auto;display:flex;justify-content:center;align-items:center;z-index:4;transform:translateY(-50%);}
.pagebanner .pagebanner-title{font-size:50px;line-height:1.4;color:#fff;text-align:center;margin-bottom:0px;font-family:'arial-bold';margin-top:30px;}
.pagebanner p{font-size:18px;line-height:1.3;color:#fff;text-align:center;margin-top:15px;margin-bottom:0px;}
.crumbnav-box{width:100%;height:auto;}
.crumbnav{width:100%;height:auto;text-align:left;padding:20px 0px 30px;}
.crumbnav ul{width:100%;height:auto;margin:auto;font-size:15px;color:#fff;}
.crumbnav ul li{font-size:13px;line-height:22px;color:#3a3a3a;display:inline-block;margin-right:5px;}
.crumbnav ul li a{font-size:13px;line-height:22px;color:#e26455;display:inline-block;}
.crumbnav ul li a:hover{color:#e6590d;}
.crumbnav ul li::before{content:">";color:#3a3a3a;margin-right:7px}
.crumbnav ul li:first-child::before{content:"";margin-right:0px;}
.inner-page-banner{width:100%;height:auto;}
.inner-page-banner-content{width:100%;height:auto;}
.inner-page-banner-content img{width:100%;height:auto;object-fit:cover;}
.pagecontent{width:100%;height:auto;padding:40px 0px 60px;}
.service-content{display:flex;justify-content:space-between;align-items:flex-start;}
.leftnav{width:330px;}
.rightcon{width:calc(100% - 380px);}
.sidenav{width:100%;height:auto;border-radius:10px;overflow:hidden;margin-bottom:40px;padding:30px 15px 30px;background:#f6f6f3;}
.leftnav .side-title{font-size:24px;line-height:1.3;display:block;color:#212529;margin-bottom:0px;/*font-family:'Times New Roman';*/}
.leftnav .side-title a{color:inherit;font-size:inherit;font-family:inherit;}
.side-title-icon{margin-top:5px;display:flex;justify-content:flex-start;margin-bottom:20px;}
.side-title-icon.t-center{justify-content:center;}
.side-title-icon span{display:inline-block;height:4px;background-color:#e26455;width:60px;overflow:hidden;border-radius:50px;position:relative;}
.side-title-icon span:after{content:'';position:absolute;left:0;top:-1.1px;height:8px;width:8px;background-color:#fff;-webkit-animation:heading-move2 5s infinite linear;animation:heading-move2 5s infinite linear}
@-webkit-keyframes heading-move2{0%{transform:translateX(-1px)} 50%{transform:translateX(54px)} 100%{transform:translateX(-1px)} }
@keyframes heading-move2{0%{transform:translateX(-1px)} 50%{transform:translateX(54px)} 100%{transform:translateX(-1px)} }
.leftnavli{width:100%;height:auto;padding:0px 0px 0px;}
.leftnavli>ul{width:100%;height:auto;margin-bottom:0px !important;}
.leftnavli ul li a{font-size:13px;line-height:22px;color:#838383;display:inline-block;max-width:calc(100% - 24px);}
.leftnavli ul li ul li a{font-size:13px;}
.leftnavli>ul>li>a{color:#212529;font-size:14px;}
.leftnavli>ul>li>ul>li>a{color:#838383;}
.leftnavli ul li a:hover{color:#e26455;}
.leftnavli ul{margin-top:0px;margin-bottom:7px;}
.leftnavli ul li{width:100%;height:auto;padding:0px 0px 5px 0px;margin-bottom:10px;position:relative;}
.leftnavli ul li ul li:last-child{border-bottom:0px solid #e2e2e2;margin-bottom:0px;padding:5px 0px 0px;}
.leftnavli>ul>li:last-child{border-bottom:0px solid #8cc7b5;margin-bottom:0px;}
.leftnavli ul li span{float:right;position:relative;display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;margin-top:5px;}
.leftnavli ul li span::before{content:'\e968';font-family:'icomoon';color:#212529;cursor:pointer;font-size:18px;line-height:1;transform:rotate(-90deg);transition:all .2s;}
.leftnavli ul li span.down::before{content:'\e968';color:#e26455;transform:rotate(0deg);}
.leftnavli ul li ul{display:none;padding-left:12px;margin-top:5px;}
.leftnavli>ul>li{width:100%;height:auto;margin-bottom:0px;padding:10px 0px;border-bottom:1px solid #e6e6e6;}
.leftnavli>ul>li.shows>a{color:#212529;font-weight:bold;}
.leftnavli ul li ul li{padding:8px 0px 8px;margin-bottom:0px;border-bottom:1px solid #e6e6e6;}
.leftnavli>ul>li>ul{padding:0px 0px 10px 10px;margin-top:10px;margin-bottom:0px;}
/* .leftnavli>ul>li>ul>li>span{display:none !important;}
.leftnavli>ul>li>ul>li>ul{display:none !important;} */
.leftnavli ul li.navhide{display:none !important;}
.side-inquiry{width:100%;height:auto;border-radius:10px;overflow:hidden;margin-bottom:40px;padding:30px 15px 40px;background:#f6f6f3;}
.side-inquiry .forms{width:100%;height:auto;padding-top:10px;}
.side-inquiry .forms label{color:#00378A;display:none;}
.side-inquiry .forms .form-check label{display:block;color:#000;}
.side-inquiry .forms .form_control{background:#fff;}
.side-inquiry .forms .form_group{margin-bottom:15px;}
.side-inquiry .forms .row>div{width:100%;}
.side-inquiry .forms .submit-btn{width:100%;}
.side-inquiry .forms textarea.form_control.title{height:120px;}
.side-inquiry .forms textarea.form_control{height:120px;}
.pagetitle-content{margin-bottom:25px;}
.pagetitle{margin-bottom:5px;padding-bottom:0px;padding-top:0px;display:flex;justify-content:space-between;align-items:flex-start;}
.pagetitle .pagetitle-info{padding-bottom:0px;padding-top:0px;margin-bottom:0px;font-size:28px;margin-top:0px;text-align:left;color:#212529;position:relative;/*font-family:'Times New Roman';*/width:100%;line-height:1.5;margin-bottom:0px;font-weight:normal;}
.pagetitle .to_inquiry{color:#fff;padding:9px 20px;font-size:16px;display:inline-block;border-radius:4px;line-height:1.2;background:#e26455;flex-shrink:0;margin-left:25px;margin-top:2px;}
.pagetitle .to_inquiry:hover{background:#3b83fc;color:#fff;}
.pagetitle-content.center .pagetitle .pagetitle-info{text-align:center;}
.pagetitle-content.center .side-title-icon{justify-content:center;}
.row.center{display:flex;flex-wrap:wrap;align-items:center;}
.maps{width:100%;height:550px;}
.maps iframe{width:100%;height:100%;}
.table-responsive .services-container .product-box-title{color:#e26455;position:relative;text-align:center;padding-bottom:0px;margin-bottom:25px;font-weight:bold;}
.table-responsive .services-container .product-box-title:before{content:'';width:100%;height:1px;background:#ccc;position:absolute;left:0px;top:50%;transform:translateY(-50%);}
.table-responsive .services-container .product-box-title span{background:#fff;padding:0 15px;font-size:18px;position:relative;z-index:2;}
.table-responsive .services-container .product-title-bg{background:#2f5597;padding:10px;color:#fff;font-weight:bold;margin-bottom:20px;display:inline-block;}
.table-responsive .services-container .product-title-bg a{color:#fff;text-decoration:none;}
.table-responsive .services-container .product-inquiry{padding:6px 20px;background:#e26455;color:#fff;text-align:center;border-radius:4px;border:0 solid;text-decoration:none;float:right;font-weight:bold;}
.table-responsive .services-container .product-inquiry:hover{background:#3b83fc;color:#fff;}
.product-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.product-table th{text-align:left;font-weight:bold;background:#5B9BD5;color:#fff;}
.product-detail-table th{text-align:left;font-weight:bold;background:#5B9BD5;color:#fff;}
.notice{background:url(../images/notice.svg) no-repeat 15px 11px/20px #e26455;color:#fff !important;padding:8px 15px 8px 50px !important;margin-bottom:30px !important;margin-top:30px !important;}
.side-box h3{font-size:18px;margin:0;border-bottom:1px solid #228ebc;padding-bottom:10px;color:#228ebc;}
.side-box{border-radius:6px;border:1px solid rgba(200,200,200,0.7);padding:20px;margin-top:20px;}
.side-box .side-title{font-size:18px;margin:0;border-bottom:1px solid #e26455;padding-bottom:10px;color:#e26455;font-family:'arial-bold';margin-bottom:15px;}
.cbox{margin:10px 0;font-weight:bold;}
.pagination{display:inline-block;padding-left:0px !important;margin:20px 0 20px 0;}
.pagination li{display:inline-block;}
.pagination>li>a,.pagination>li>span{margin-right:10px;border-radius:20px;min-width:40px;text-align:center;height:40px;color:#e26455;line-height:40px;display:inline-block;float:none;position:static;padding:0 12px;border:1px #e26455 solid;text-decoration:none;}
.pagination>li>a:hover{background:#e26455;color:#fff;}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{background:#e26455;color:#fff;}
.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span{border-radius:20px;}
.notice{background:url(../images/notice.svg) no-repeat 15px 10px/18px #f3f3f3;padding:10px 20px 10px 40px !important;margin-bottom:30px !important;margin-top:20px !important;color:#212529 !important;}
.services-container table{width:100%;max-width:100%;margin:0px auto 20px;}
.services-container table tr td{font-size:15px;line-height:24px;padding:8px 6px;}
.services-container table ul li{font-size:15px;line-height:24px;}
.services-container table p{font-size:15px;line-height:24px;}
.services-container table a{font-size:15px;line-height:24px;}

.inner-content-box{width:100%;height:auto;padding:70px 0px 60px;}
.inner-page-title{font-size:28px;font-family:'Times New Roman';color:#212529;line-height:1.4;margin-bottom:30px;font-weight:normal;}
.inner-page-icon{position: relative;display:flex;align-items: center;justify-content:flex-start;}
.inner-page-icon.center{justify-content:center;}
.inner-page-icon span{display:inline-block; width: 50px; height: 4px; background: #e26455;margin-right: 10px;}
.mainsection2-info .text1{width:48%;padding:30px 40px;background: #f5f8fc;box-shadow:3px 4px 7px rgba(168,168,168,.25);}
.mainsection2-info .text1 .text-list{display:flex;align-items:flex-start;justify-content:space-between;}
.mainsection2-info .text1 .text-list .list-item{width:24%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-bottom:20px;}
.mainsection2-info .text1 .text-list .list-item img{width:auto;height:60px;margin-bottom:20px;}
.mainsection2-info .text1 .text-list .list-item p{text-align:center;margin-bottom:0px;line-height:1.3;text-align:center;}
.mainsection2-info .text1 ul{padding-left:19px;}
.mainsection2-info .text1 ul li{list-style:disc;color:#212529;opacity:1;margin-bottom:10px;}
.mainsection2-info .pic1{width:48%;position:relative;}
.mainsection2-info .pic1 .pic-box{height:100%;position:relative;overflow:hidden;z-index:2;}
.mainsection2-info .pic1 img{width:100%;height:100%;object-fit:cover;position:absolute;left:0px;top:0px;transition:all .5s;}
.mainsection2-info .pic1:hover img{transform:scale(1.1);}
.mainsection2-info .pic1:before{content:'';width:50%;height:100%;background:#3362ce;position:absolute;left:-20px;top:-20px;z-index:1;transition:all .5s;}
.mainsection2-info .pic1:hover:before{background:#e26455;}
.contact-section1-list{width:100%;height:auto;display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px;}
.contact-section1-list .list-item{width:32%;background:#f5f8fc;box-shadow:3px 4px 7px rgba(168,168,168,.25);padding:20px 20px;margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start;}
.contact-section1-list .list-item .icon{width:40px;height:40px;flex-shrink:0;background-repeat:no-repeat;background-size:contain;background-position:center center;}
.contact-section1-list .list-item:nth-child(1) .icon{background-image:url(../images/contact-phone.svg);}
.contact-section1-list .list-item:nth-child(2) .icon{background-image:url(../images/contact-email.svg);}
.contact-section1-list .list-item:nth-child(3) .icon{background-image:url(../images/contact-address.svg);}
.contact-section1-list .list-item .text{margin-left:15px;padding-left:15px;border-left:1px solid rgba(0,0,0,.2);}
.contact-section1-list .list-item .text .style1{font-family:'arial-bold';font-size:18px;margin-bottom:5px;color:#3362ce;}
.contact-section1-list .list-item .text .style2{margin-bottom:0px;font-family:'arial';}
.contact-section1-list .list-item a:hover{color:#e26455;}
.contact-content-section1{width:100%;height:auto;display:flex;justify-content:space-between;}
.contact-content-section1 .contact-content-title{font-size:20px;margin-bottom:30px;padding-bottom:8px;border-bottom:1px solid #bbb;}
.contact-content-section1 .contact-content-form{width:55%;}
.contact-content-section1 .contact-content-info{width:40%;}

.resources-side-search{width:100%;height:auto;padding:20px 15px 20px;position:relative;}
.resources-side-search .resources-side-search-btn{width:20px;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:16px;color:#e26455;cursor:pointer;}
.resources-side-search .resources-side-search-btn:hover{color:#f25346;}
.resources-side-search .resources-side-search-btn:before{content:"\e997";font-family:'icomoon' !important;}
.resources-side-search .resources-side-search-text{width:100%;height:40px;border:1px solid #e1e1e1;border-radius:0px;box-shadow:none;outline:none;background:none;padding:0px 35px 0px 5px;}
.resources-content-section{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:space-between;padding-top:10px;}
.resources-content-section .resources-content-side{width:280px;}
.resources-content-section .resources-content-list{width:calc(100% - 320px);}
.resources-content-section .resources-content-side .resources-side-box{width:100%;height:auto;margin-bottom:30px;border:1px solid #bbb;}
.resources-content-section .resources-content-side .resources-side-title{padding:11px 15px;background:#f6f6f3;color:#212529;font-size:20px;font-family:'Times New Roman';}
.resources-content-section .resources-content-side .resources-side-list{width:100%;height:auto;padding:20px 15px 12px}
.resources-content-section .resources-content-side .resources-side-list .list-content-box{width:100%;}
.resources-content-section .resources-content-side .resources-side-list .list-label{width:100%;margin-bottom:8px;}
.resources-content-section .resources-content-side .resources-side-list .list-label label{display:flex;align-items:center;justify-content:flex-start;cursor:pointer;}
.resources-content-section .resources-content-side .resources-side-list .list-label label:hover{color:#e26455;}
.resources-content-section .resources-content-side .resources-side-list .list-label label input{width:14px;height:14px;background:none;margin-right:8px;flex-shrink:0;margin-bottom:2px;}
.resources-content-section .resources-content-side .resources-side-box .sidenav{margin-bottom:0px;padding:10px 15px 10px;background:none;}
.resources-content-section .resources-content-side .resources-side-box .sidenav .side-title{display:none;}
.resources-content-section .resources-content-side .resources-side-box .sidenav .side-title-icon{display:none;}
.resources-content-section .resources-content-list .results-box{width:100%;height:auto;padding:12px 0px;border-top:1px solid #bbb;border-bottom:1px solid #bbb;}
.resources-content-section .resources-content-list .results-box p{font-size:15px;margin-bottom:0px;font-family:'arial-bold';}
.resources-content-list-box{width:100%;height:auto;margin-bottom:30px;}
.resources-content-list-box .list-item{width:100%;height:auto;padding:30px 0px;border-bottom:1px solid #bbb;display:flex;align-items:center;justify-content:space-between;display:none;}
.resources-content-list-box .list-item.shows{display:flex;}
.resources-content-list-box .list-item .pic{width:250px;height:160px;overflow:hidden;position:relative;}
.resources-content-list-box .list-item .pic img{width:100%;height:100%;object-fit:cover;position:absolute;left:0px;top:0px;transition:all .5s;}
.resources-content-list-box .list-item:hover .pic img{transform:scale(1.1);}
.resources-content-list-box .list-item .text{width:calc(100% - 280px);padding:10px 0px;}
.resources-content-list-box .list-item .text h3{font-size:24px;line-height:1.3;margin-bottom:10px;color:#666666;}
.resources-content-list-box .list-item .text p{margin-bottom:15px;}
.resources-content-list-box .list-item:hover .text h3:hover{color:#e26455;}
.resources-content-list-box .list-item .text .list-btn{color:#e26455;font-family:'arial-bold';font-size:15px;display:inline-flex;align-items:center;justify-content:flex-start;column-gap:4px;}
.resources-content-list-box .list-item .text .list-btn:after{content:'\e96a';font-family:'icomoon' !important;font-size:18px;}
.resources-content-list-box .list-item .text .list-btn:hover{color:#f25346;}
.resource_pagination{width:100%;height:auto;margin-bottom:30px;}
.filter-condition-list{width:100%;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;column-gap:30px;flex-wrap:wrap;}
.filter-condition-list span{width:auto;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;column-gap:10px;padding:8px 15px;background:#e26455;color:#fff;margin-bottom:20px;border-radius:200px;font-size:14px;cursor:pointer;}
.filter-condition-list span:hover{background:#e6590d;}
.filter-condition-list span:after{content:'\2716';}
.filter-condition-list span.reset-all{background:#3362ce;}
.filter-condition-list span.reset-all:hover{background:#e6590d;}
.pdf-link-form{display:none;}
.ui-pagination-container{display:flex;flex-wrap:wrap;justify-content:center;}
.ui-pagination-container .ui-pagination-page-item{font-size:14px;padding:6px 12px;line-height:1.428571429;background:#fff;border:1px solid #ddd;color:#e26455;margin:0 2px;text-decoration:none;margin-bottom:12px;transition:color 0s;}
.ui-pagination-container .ui-pagination-page-item:hover{border-color:#e26455;color:#e26455;text-decoration:none;transition:color 0s;}
.ui-pagination-container .ui-pagination-page-item.active{background:#e26455;border-color:#e26455;color:#fff;cursor:default;}
.careers-form{width:100%;height:auto;}
.careers-form .forms .form_control{height:50px;background:none;border:1px solid #ccc;}
.careers-form .forms label{font-weight:normal;}
.careers-form .forms textarea.form_control.title{height:50px;padding-top:13px;}
.careers-form .forms .form_group{margin-bottom:10px;}
.careers-form .forms input[type="file"]{padding-top:10px;}
.careers-form .forms .form_button{margin-top:5px;}
.job-row>div{padding-bottom:15px;}
.job-row a{display:block;background:#fff;padding:10px; color:#3362ce;font-size: 13px;}
.job-row a:hover{color:#e26455;}
.inner-content-box p,.inner-content-box li{font-family:Open Sans;font-weight:400;color:#212529;opacity:1;}
.services-container p,.services-container ul li,.services-container td{font-size:13px;font-family:Open Sans;font-weight:400;line-height:1.5;color:#212529;opacity:1;}
.Reference ol li,.reference ol li{font-size:12px;line-height:22px;}
.services-container h2,.services-container h3{/*font-family:'Times New Roman' !important;*/font-size:24px;font-weight:400;line-height:1.33;margin-bottom:15px;color:#212529;}
.services-container h3{font-size:17px !important;}
.show-center,.show-left,.show-right{color:#8b8b8b !important;text-align:center;font-size:13px !important;line-height:22px !important;}

/*2025*/
.services-container .mainsection33-list .list-number{font-size: 18px !important;}
.services-container .mainsection33-list .list-item{width:calc(25% - 12px);}
.services-container .mainsection33-list h3{color:#e26455 !important;}
.services-container .mainsection33-list h3:hover{color:#e6590d !important;}
.services-container .row{margin-bottom:0;}
.services-container .row>div{margin-bottom:20px;}
.related-title{color:#000 !important;margin-bottom:20px;margin-top:30px;font-size:20px;font-family:'Times New Roman';}
.services-container .related{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;column-gap:2%;margin-top:25px;}
.services-container .related a{width:49%;padding:0px 10px 0px 35px;font-size:15px;height:40px;line-height:40px !important;color:#000 !important;background:#f5f5f5;border-radius:0px;margin-bottom:10px;position:relative;display:flex;align-items:center;transition:all 0s;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.services-container .related a:before{content:'\e968';font-family:'icomoon';position:absolute;left:10px;top:50%;transform:translateY(-50%) rotate(-90deg);color:#3b3b3b;}
.services-container .related a:hover{background:#e26455 !important;color:#fff !important;transition:all 0s;}
.related a:hover:before{color:#fff;}
.workflow-1{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:114px;}
.workflow-1::after{display:block;content:"";width:12px;height:24px;background-image:url(../img/arrow-1.png);background-size:12px 24px;background-repeat: no-repeat;background-position: center;position: absolute;left:34px;bottom:4px;}
.workflow-last::after{opacity:0;}
.workflow-1 .show-center{width:80px;}
.workflow-1 .workflow-text{width:calc(100% - 100px);}
.workflow-2{text-align:center;font-size:13px !important;margin-bottom:0 !important;}
.workflow-2 .show-center{margin-top:5px !important;margin-bottom:5px !important;}
.center-1>div{display:flex;justify-content:center;}
.center-box{display:inline-block;}
.forms.page-form .row>.phone-input{width:100%;}
.forms.page-form .row>.services-input{width:100%;}
.forms.page-form .form_control{background:none;border:1px solid #ccc;}
.forms.page-form textarea.form_control{height:100px;}
.forms.page-form textarea.form_control.title{height:100px;}
.forms.page-form .form_button{margin-top:15px;text-align:center !important;}
.contact-content-section1 .contact-content-form .forms.page-form .form_button{text-align:left !important;}
.outer_layer_title{font-family:'Times New Roman';font-weight:normal;font-size:24px;margin-bottom:10px;}


@media screen and (min-width:992px){.services-container .row{display:flex;justify-content:flex-start;flex-wrap:wrap;}.services-container .row>div{margin-bottom:0;}}
@media screen and (max-width:1700px){.info-item-down-form input{width:100%;margin-bottom:10px;}
.info-item-down-form button{width:100%;}
.info-item-down-form{flex-wrap:wrap;}}
@media screen and (max-width:1400px){.cancer-rd-pic{padding:0px 20px;}
.career-ssection1-info .text .maintitle .titles{font-size:30px;}
.pagebanner .pagebanner-title{font-size:40px;}}
@media screen and (max-width:1200px){.resources-content-section{flex-wrap:wrap;flex-direction:column-reverse;}
.resources-content-section .resources-content-side{width:100%;}
.resources-content-section .resources-content-list{width:100%;}
.mainsection2-info .text1{width:49%;padding:20px;}
.mainsection2-info .pic1{width:49%;}
.career-ssection1-info .text .maintitle .titles{font-size:26px;}
.pagebanner .pagebanner-title{font-size:35px;}
.service-content{flex-direction:column-reverse;flex-wrap:wrap;}
.rightcon{width:100%;margin-bottom:30px;}
.leftnav{width:100%;}
.push{margin-top:70px;}}
@media screen and (max-width:1000px){.contact-content-section1{flex-wrap:wrap;}
.contact-content-section1 .contact-content-form{width:100%;margin-bottom:40px;}
.contact-content-section1 .contact-content-info{width:100%;}
.resources-item{justify-content:space-between;column-gap:0%;}
.resources-item .list-item{width:49%;}
.mainsection2-info .text1{width:100%;padding:10px;}
.mainsection2-info .pic1{width:100%;height:300px;margin-top:30px;}
.mainsection2-info .pic2{margin-top:0;margin-bottom:30px;}
.services-container .mainsection33-list .list-item{width:calc(50% - 12px);}
.contact-section1-list .list-item{width:100%;}
.services-container .service-table{width:100%;}
.resources-list{justify-content:space-between;column-gap:0%;}
.resources-list .list-item{width:48%;}
.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%;}
.pagetitle .to_inquiry{margin-top:12px;margin-left:0px;margin-bottom:10px;}
.pagetitle{flex-direction:column;}
.career-ssection1-info{flex-wrap:wrap;}
.career-ssection1-info .pic{width:100%;height:300px;min-height:300px;margin-bottom:35px;}
.career-ssection1-info .text{width:100%;}
.about-section2{background:url(../images/about-pic2.png) no-repeat center center/100%;}
.about-section2-list .list-item{width:100%;}
.services-section1 .pic{max-width:100%;}
.services-section1 .text{width:100%;margin-bottom:20px;}
.services-section1{flex-wrap:wrap;justify-content:center;}
.pagebanner .pagebanner-title{font-size:30px;}}
@media screen and (max-width:800px){.go_top:before{font-size:16px;}
.go_top{width:30px;height:30px;right:0px;}
.inner-content-box{padding:20px 0px 40px;}
.resources-content-list-box .list-item .text{width:100%;}
.resources-content-list-box .list-item .pic{max-width:100%;margin-bottom:20px;}
.resources-content-list-box .list-item{flex-wrap:wrap;justify-content:center;}
.inner-page-banner-content{height:260px;}
.info-item-down{flex-wrap:wrap;}
.info-item-down .pic{width:100%;height:300px;}
.info-item-down .text{width:100%;padding:25px 10px 10px}
.info-solutions-tab .solutions-tab-title h2{width:50%;border-bottom:1px solid #fff;}
.info-solutions-tab .solutions-tab-title{flex-wrap:wrap;}
.services-container .related a{width:100%;}
.services-container .product-inquiry{float:none;}
.product-title-name{display:block;margin-bottom:10px;}
.product-list-table table{margin-bottom:15px;}
.product-list-table{border-bottom:1px solid #dcdcdc;margin-bottom:20px;margin-top:10px;}
.product-list-table table tr td{display:block;width:100%;border-bottom:none;}
.product-table table{min-width:800px;}
.career-ssection1-info .text-list .list-item{width:100%;}
.crumbnav ul li,.crumbnav ul li a{display:inline;}
.maps{height:500px;}
.pagebanner .pagebanner-title{font-size:25px;}
.push{margin-top:130px;}}
@media screen and (max-width:600px){.careers-content-list p{font-size:16px}
.careers-content-title h2{font-size:18px;}
.careers-content-title{column-gap:10px;}
.careers-content-title img{height:50px;}
.inner-page-banner-content{height:auto;}
.resources-item .list-item{width:100%;}
.resources-list .list-item{width:100%;}
.recent-post-list .list-item{flex-wrap:wrap;}
.recent-post-list .list-item .text{width:100%;margin-top:15px;}
.info-solutions-tab .solutions-tab-title h2{width:100%;}
.services-container .mainsection33-list .list-item{width:100%;}
.careers-detail-box{padding:30px 10px 15px;}
.about-section2-list .list-item{padding:30px 15px 15px;}
.workflow-1{display:block;}
.workflow-1::after{opacity:0;}
.workflow-1 .show-center{width:100%;}
.workflow-1 .workflow-text{width:100%;}}


.table-responsive table {
    width: 100%;
    max-width: 100%;
    margin: 0px auto 20px;
}

.table-responsive table tr td {
    font-size: 15px;
    line-height: 24px;
    padding: 8px 6px;
    border: 1px #ccc solid;
}

/*.table-responsive table tr:first-child td {
    border-bottom: 1px solid #3362ce; color: #fff;
}*/
/*.table-responsive table tr:first-child{
    background: #3362ce;
    color: #fff;
}*/

.pdf-link{text-align: center; margin-top: 20px; display: block;}


.ollist {padding:0px 0px 15px 19px;margin:0px;}
.ollist li {list-style-type:decimal; padding: 5px 0; line-height: 28px;}
.ollist li >ul>li {list-style-type:lower-latin }
.reference{padding-bottom:0px!important; color:#888888!important; padding-top: 0; margin: 0;}

.contact-content-section1 .contact-content-info .info-list .list-item:before{
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	left: 0px;
	top: -10px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.contact-content-section1 .contact-content-info .info-list .list-item:nth-child(1):before{
	background-image: url(../images/icon-address.svg);
}
.contact-content-section1 .contact-content-info .info-list .list-item:nth-child(2):before{
	background-image: url(../images/icon-phone.svg);
}
.contact-content-section1 .contact-content-info .info-list .list-item:nth-child(3):before{
	background-image: url(../images/icon-email.svg);
}
.contact-content-section1 .contact-content-info .info-list{
	margin-bottom: 30px;
	padding-top: 10px;
}
.contact-content-section1 .contact-content-info .info-list .list-item{
	width: auto;
	margin-bottom: 20px;
	padding-left: 50px;
	position: relative;
}
.contact-content-section1 .contact-content-info .info-list .list-item p{
	margin-bottom: 5px;
}

.related_title{font-size: 1rem;
    color: #000;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 15px;
font-weight: bold;}
.related {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 2%;
    margin-top: 25px;
}

.related a {
    width: 49%;
    padding: 0px 10px 0px 35px;
    font-size: 15px;
    height: 40px;
    line-height: 40px !important;
    color: #000 !important;
    background: #f5f5f5;
    border-radius: 0px;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    align-items: center;
    transition: all 0s;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.related a:before {
    content: '\e968';
    font-family: 'icomoon';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    color: #3b3b3b;
}

.related a:hover {
    background: #e26455 !important;
    color: #fff !important;
    transition: all 0s;
}

.related a:hover:before {
    color: #fff;
}

.info-item14{
	width: 100%;
	height: auto;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 2%;
}
.info-item14 .list-item{
	width: 49%;
	margin-bottom: 25px;
	border: 1px solid #3362ce;
	padding: 20px 15px 5px;
	position: relative;
}
.info-item14 .list-item:before{
	content: '';
	width: 18px;
	height: 18px;
	background: #3362ce;
	position: absolute;
	left: 0px;
	top: 0px;
}

.info-item9{
	width: 100%;
	height: auto;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}
.info-item9 .list-item{
	width: 33%;
	margin-bottom: 25px;
	background: #DCEAF7;
	padding: 20px 15px 5px;
}
.info-item9 .list-item:nth-child(2n){
	background: #FBFBFB;
}

.info-item9-1{
	width: 100%;
	height: auto;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-wrap: wrap;
}
.info-item9-1 .list-item{
	width: 49%;
	margin-bottom: 25px;
	background: #FBFBFB;
	padding: 20px 15px 5px;
}
.info-item9-1 .list-item:nth-child(2n){
	background: #DCEAF7;
}

.page-box0 {
    width: 100%;
    height: calc(100% - 12px) ;
    border: 2px dashed #82a5d7;
    border-radius: 20px;
    padding: 15px 20px 0px;
	text-align: center;
	margin: 5px 0 5px;
}


.info-item1 {
    width: auto;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    column-gap: 5px;
}
.info-item1 span {
    width: 50px;
    height: 22px;
    border-radius: 100px;
    border: 2px solid #1A499E;
}
.info-item1 span.style-full {
    background: #3362ce;
}
.info-item1 span.phase-linear {
    background: linear-gradient(to right,#3362ce,#3362ce 14%,#fff 62%,#fff 100%);
}
.info-item2{
	width: 100%;
	height: auto;
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	column-gap: 2%;
}
.info-item2 .list-item{
	width: 32%;
	margin-bottom: 25px;
	border: 2px solid #2363d5;
}

.info-item1 span.style-full {
    background: #3362ce;
}

.info-item1 span {
    width: 50px;
    height: 22px;
    border-radius: 100px;
    border: 2px solid #1A499E;
}

.box-s{padding: 15px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); height: 100%;}

.border-box-bg{height: 100%;margin: 0 !important;overflow-x: hidden;background:linear-gradient(to bottom,#f4f8fd,#f4f8fd,#d5dff1)}
.border-box-bg{border:1px solid #3362CE;padding:15px !important;border-radius:5px}


.list-type:before {
   content: '•';
    color: #212529;
	padding-right: 10px;
	font-weight: 900;
}