.orangecolor {color:#ffc246 !important;}
.bold {font-weight:bold;}
.uppercase {text-transform:uppercase;}
.service.service-two .service-inner .content h3 {margin:20px 0 5px;}
.right {text-align:right;}

.history-context {padding-bottom:30px;}
.history-context .line {background:#ffc246 !important}
.history-context .history-month {font-size:1.4em;font-weight:600;position:relative;}
.history-context .history-month:before {content:'';position:absolute;width:20px;left:0;top:23px;height:1px;background:#333;}
.history-context p {padding:25px 0;line-height:1.6em;}

.pages-titles {font-size: 30px;line-height: 1.2;display: inline-block;margin-bottom: 25px;}
.pages-titles:after {content: '';display: block;margin-top:10px;width:100%;height: 3px;background-color: #ffc246;}

.about01-second-area li {font-size:1.0em;position:relative;padding-left:80px;color:#999;}
.about01-second-area span {position:absolute;left:15px;top:0px;width:80px;display:inline-block;font-weight:bold;color:#fff;}


table.responsiveTable {border: 1px solid #ccc;border-collapse: collapse;margin: 0;padding: 0;width: 100%;table-layout: fixed;}
table.responsiveTable caption {font-size: 1.5em;margin: .5em 0 .75em;}
table.responsiveTable tr {border: 1px solid #ddd;padding: .35em;}
table.responsiveTable th {background-color: #f8f8f8;}
table.responsiveTable th {padding: .625em;text-align: center;}
table.responsiveTable td {padding: .625em;text-align: left;}
table.responsiveTable th {font-size: .95em;letter-spacing: .1em;text-transform: uppercase;}
.responsiveTable.center td {text-align:center;}


.tbl_products {width:100%;border-collapse:collapse;}
.tbl_products th {background:#f1f1f1;}
.tbl_products th , .tbl_products td {padding:0.625em;border:1px solid #ccc; text-align:center;}
