


.mask ~ *:not(.svg-graphic):not([class|="abpos"]){position:relative}.svg-graphic{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.svg-graphic *{width:100%;display:block;margin:0}.bg-clip,.bg-inset{background-clip:content-box;margin-bottom:1.5rem;box-shadow:0 0 0 1px rgba(0,0,0,0.05),0 0 2px 0 rgba(0,0,0,0.1)}.bg-cover{background-attachment:fixed}.bg-elm,.bg-content{margin:0;padding:0;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}.bg-elm{height:80vh;min-height:600px}.bg-content{min-height:300px}.breadcrumb li a{color:#9ba6af;text-transform:capitalize}.breadcrumb li:last-of-type a{color:#000}header .bg-elm{padding:25vh 15px 100px 15px}header .bg-elm [class|="rs-col"]>*:first-child{font-size:6vmin;line-height:7.5vmin;height:7.5vmin;margin:0;padding:0;vertical-align:top;overflow:hidden;text-transform:capitalize;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,0.2)}header .bg-elm [class|="rs-col"]>*:first-child+*{font-size:1.25rem;line-height:1.5rem;max-height:3rem;margin:0;padding:0;vertical-align:top;overflow:hidden;text-transform:capitalize;color:#eee;text-shadow:1px 1px 2px rgba(0,0,0,0.15)}header .bg-elm [class|="rs-col"]>*:nth-child(3){font-size:16px}header .bg-elm [class|="rs-col"]>*:nth-child(3) ~ *{display:none}header .bg-content{padding-top:120px}header .bg-content h2{color:#fff;font-size:4vw;margin-top:10vh}header .bg-content h2 small{font-size:20px}@media screen and (max-width: 1024px){header .bg-elm{padding:20vh 15px 100px 15px;min-height:480px}header .bg-content{padding-top:100px;min-height:250px}header .bg-content h2{color:#fff;font-size:7vmin}header .bg-content h2 small{font-size:20px}}@media screen and (max-width: 640px){header .bg-elm{padding:18vh 15px 100px 15px;min-height:400px;height:40vh}header .bg-elm [class|="rs-col"]>*:first-child{font-size:7vmin;line-height:8vmin;height:8vmin;margin:0;padding:0;vertical-align:top;overflow:hidden;text-transform:capitalize;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,0.2)}header .bg-elm [class|="rs-col"]>*:first-child+*{font-size:1.1rem;line-height:1.5rem;height:3rem;margin:0;padding:0;vertical-align:top;overflow:hidden;text-transform:capitalize;color:#eee;text-shadow:1px 1px 2px rgba(0,0,0,0.15)}header .bg-elm [class|="rs-col"]>*:nth-child(3){font-size:16px}header .bg-content{padding-top:50px;min-height:220px}header .bg-content h2{color:#fff;font-size:8vmin}header .bg-content h2 small{font-size:20px}}.news-region p{width:80%}@media screen and (max-width: 800px){.news-region p{width:100%}}.news-region p a{display:inline-block;color:orange}.news-region p a:hover{color:#cc8400}.news-region p:not(:first-of-type){padding-top:20px}.news-region img:only-of-type{width:90%;display:block;margin-top:1rem;margin-bottom:1rem}.news-region img{-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%;max-width:860px;margin-top:.5rem;margin-bottom:0rem}@media screen and (max-width: 800px){.news-region img{max-width:100%}}.news-region img[src*="small"]{width:50%;-webkit-flex:0 1 40%;-ms-flex:0 1 40%;flex:0 1 40%;max-width:430px}@media screen and (max-width: 800px){.news-region img[src*="small"]{width:49%;max-width:49%}}.news-region p+a{display:inline-block;font-size:.9rem;line-height:1.4;background-color:#097eb0;color:#fff;padding:8px 1rem;text-align:center;border-radius:4px}.news-region p+a:hover{box-shadow:0 2px 3px 0 #9e0912;transform:scale(0.95)}.p{font-size:.85rem;line-height:1.5}.calendar{min-width:72px;padding:6px;background-color:#dbe1e6;content:"";border-radius:6px;margin-right:.2rem;margin-bottom:1rem;box-shadow:1px 1px 0 0 rgba(0,0,0,0.2)}@media screen and (max-width: 640px){.calendar{min-width:64px}}.calendar-date{background-color:#ffffff;width:100%;padding:10px;color:#097eb0}.calendar-date span{width:100%;text-align:center;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-date span:first-child{font-size:1rem;line-height:1.2;font-weight:500}@media screen and (max-width: 640px){.calendar-date span:first-child{font-size:1rem}}.calendar-date span:last-child{font-size:.85rem;line-height:1.2;font-weight:600;text-transform:uppercase}.calendar-year{text-align:center;margin-top:3px;width:100%;font-size:.8rem;line-height:1.4;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-year i{vertical-align:middle;line-height:inherit;margin-top:-.2rem}@media screen and (max-width: 640px){.calendar-year i{display:none}}.list-content .h6{color:#666;font-size:.9rem;line-height:1.4}.list-content .h6 a{color:#666}.list-content .h6 a:hover{color:#097eb0}.list-content p{font-size:.85rem}.list-content.idx p{font-size:.85rem;line-height:1.3rem}.milestone{width:50px;height:50px;border-radius:50%;content:" ";color:#fff;display:inline-block;font-size:24px;text-shadow:1px 1px 1px #a80913;margin-right:10px}.milestone::before{display:block;line-height:50px;margin:0 auto}

.year-wrap div{width:100%;position:relative;padding-left:60px;margin-bottom:15px;line-height:30px}
.year-wrap div::before{width:2px;height:130%;display:block;position:absolute;left:7px;top:10px;bottom:-20px;background-color:#097eb0;content:" "}

.year-wrap div span{
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:30px;
	position:absolute;
	left:20px;
	margin-right:5px;
	background-color: #097eb0;
	padding-right: 10px;
	padding-left: 10px;
}

.year2{
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
	line-height:40px;
	position:absolute;
	left:20px;
	top:5px;
	margin-right:5px;
	background-color: #4e9dbf !important;
	padding-right: 10px;
	padding-left: 10px;
}

.yearwd2{
	color: #92abc0 !important;
}

.year-wrap div span::before{width:10px;height:10px;border-radius:50%;background-color:#fff;display:inline-block;content:" ";vertical-align:top;border:2px solid #097eb0;margin-right:5px;top:3px;left:-17px;position:absolute}.year-wrap div:last-child::before{display:none}.counter-nested{counter-reset:section}.counter-nested>div p{margin:0;line-height:1.4}.counter-nested>div span{box-shadow:0 0 0 3px #ddd}.counter-nested>div span::before{counter-increment:section;content:counter(section);font-weight:900}.pagers{counter-reset:section}.pagers a{width:30px;height:30px;display:inline-block;content:" ";text-align:center;font-size:.9rem;line-height:30px}.pagers a::before{counter-increment:section;content:counter(section);color:#fff}.industrial .pagers a{background-color:#097eb0}.industrial .pagers a.active{background-color:#a80913}.medical .pagers a{background-color:#00a040}.medical .pagers a.active{background-color:#008736}[class|="rs-list"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:space-around;-ms-flex-pack:space-around;justify-content:space-around;width:100%;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[class|="rs-list"] .round{border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:center;color:#fff;align-self:flex-start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[class|="rs-list"] .round::before{margin:auto;display:block;font-size:14px}[class|="rs-list"] div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:0;padding:3px 5px}[class|="rs-list"]+[class|="rs-list"]{margin-top:15px}.rs-list-n40 div{width:-webkit-calc(100% - 55px);width:calc(100% - 55px)}.file-type .sprite{color:#777;font-size:16px;text-align:center;width:24px;height:24px;line-height:24px;margin-right:3px;margin-bottom:3px;position:relative}.file-type .sprite.active{color:#097eb0;box-shadow:0 0 0 1px #097eb0}.file-type .sprite::before{display:block;margin:0 auto}.file-type .sprite::after{position:absolute;width:100% !important;min-width:50px !important;height:18px;line-height:12px;display:block !important;top:-20px;left:0%;padding:3px 3px !important;font-size:12px;content:attr(data-files);margin:0 auto;text-transform:capitalize;transform:translateX(-25%);border-radius:2px;background-color:#097eb0;color:#fff;opacity:0}.file-type .sprite:last-of-type{margin-right:0}.file-type .sprite:hover::after{opacity:1}footer .rs-gw:first-child{background-color:#3a3a3a}footer .rs-gw:first-child>.rs-gw{background-color:#2a2a2a}footer .btn-group{margin:0px 2px 7px 2px !important}footer .btn-group .btn:first-child{text-transform:uppercase;background-color:#2f2f2f;border-color:#2a2a2a;color:#999;padding:.5rem .85rem}footer .btn-group .dropdown-menu{padding:10px;min-width:11em}@media screen and (max-width: 640px){footer .btn-group .dropdown-menu a{line-height:32px}}footer a{color:#737c93}footer a:hover{color:#888}#captcha{margin:0;max-width:250px}.pager{counter-reset:section}.pager a{width:36px;height:36px;border:1px solid #ddd;background-clip:content-box;content:" ";margin-right:-1px;line-height:34px;text-align:center;font-size:.9rem;color:#999}.pager a::before{counter-increment:section;content:counter(section)}.pager a:hover{background-color:orange;color:#fff}.pager .counter-items{padding-left:20px;color:#687f9c;margin-bottom:8px}.pager .counter-items::before{color:#aaa;display:inline-block;margin-left:-20px;font-size:90%;width:20px;counter-increment:section;content:counter(section) "."}.border-bt-elm{border-bottom:1px dotted #999;box-shadow:inset 0  -1px 0 0 #fff;line-height:22px;padding-top:9px;padding-bottom:9px;vertical-align:middle;font-size:.9rem}.border-bt-elm>*:first-child{color:#687f9c}@media screen and (min-widtg: 300px) and (max-width: 566px){.border-bt-elm>*:first-child{width:40%}}.fotorama img{max-width:100%}form.inquiry .row+.row{margin-top:3rem}form.inquiry .flex-column{-ms-align-items:flex-start !important;align-items:flex-start !important;margin-right:0% !important;margin-left:0px !important}form.inquiry .flex-column>.col-12:first-child{font-size:.9rem;color:#000;font-weight:bold;padding-top:6px;padding-bottom:6px;text-transform:uppercase;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:2px dotted #ddd}form.inquiry .flex-column>.col-12+.col-12{text-align:center;font-size:.9rem}form.inquiry .flex-column:nth-child(4)>.col-12+.col-12{text-align:left}@media screen and (max-width: 640px){form.inquiry .flex-column:nth-child(4)>.col-12+.col-12{text-align:center}}form.inquiry [class*="abwrap"]{width:90%;margin-left:5%;padding-bottom:90%}footer .small{font-size:.9rem}footer small .icon{-webkit-transform:scale(0.7);-ms-transform:scale(0.7);margin:-4px -2px;vertical-align:middle}[data-prod-items]>[class|="rs-col"],[data-prod-items]>[class|="rs-col"] *{transition:all ease .3s}[data-prod-items]>[class|="rs-col"] a{color:#000;text-transform:uppercase}[data-prod-items]>[class|="rs-col"]:hover [class|="abwrap"]{opacity:.9;filter:brightness(1.2)}[data-prod-items]>[class|="rs-col"]:hover a{color:#9098a7}@media screen and (max-width: 640px){[data-prod-items]>[class|="rs-col"] a{font-size:.9rem}}@media screen and (min-width: 300px) and (max-width: 640px){[class|="content-w"]{width:100%;max-width:100%}.mb-pd{padding-left:1rem;padding-right:1rem}}form .input-group-lg select.form-control-lg{font-size:1.05rem !important}[class|="abwrap"]{width:100%;height:0;position:relative}.specf{float:left;width:100%;display:block;overflow:auto}.specf .table-caption{display:block;width:100%;max-width:100%;font-size:18px;line-height:32px;font-weight:bold;padding:.5rem 0}.specf .table{display:table;width:100%;min-width:640px;margin-left:0;margin-right:0;table-layout:fixed;border-collapse:collapse}.specf .table .table-row{display:table-row}.specf .table .table-row:first-child>.table-cell{font-weight:bold;vertical-align:bottom}.specf .table .table-row:not(:first-child)>.table-cell{font-weight:normal;vertical-align:middle}.specf .table .table-cell{display:table-cell;width:auto;min-width:100px;padding:.8rem;line-height:20px;text-align:left}.specf .table .table-row:nth-child(odd){background-color:#f0f0f0}.specf .table .table-row:nth-child(odd):not(:first-child):hover{background-color:#e9e9e9}.specf .table .table-row:nth-child(even){background-color:#ddd}.specf .table .table-row:nth-child(even):hover{background-color:#e9e9e9}



 @media screen and (max-width : 600px) {
 
 
.year-wrap div span{
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	position:absolute;
	left:20px;
	top:5px;
	margin-right:5px;
	background-color: #097eb0;
	padding-right: 5px;
	padding-left: 5px;
}

.year-wrap div{width:100%;position:relative;padding-left:50px;margin-bottom:15px;line-height:1.6}

    }



