/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Noto+Sans+TC:wght@100..900&display=swap');
/* --------- 各尺寸設定---------
@media screen and (min-width: 1200px) {}
@media screen and (min-width: 992px) and (max-width: 1199px) {}
@media screen and (min-width: 768px) and (max-width: 991px) {}
@media (max-width:767px) {}
*/
a[href^="tel"] {
   color: inherit; /* Inherit text color of parent element. */
   text-decoration: none; /* Remove underline. */
   /* Additional css `propery: value;` pairs here */
}
.container {
   transition: all 0.9s ease 0s;
   -webkit-transition: all 0.9s ease 0s;
   -moz-transition: all 0.9s ease 0s;
   -o-transition: all 0.9s ease 0s;
   -ms-transition: all 0.9s ease 0s;
}
html {
   font-size: 100%;
}
body {
   font-family: 'EB Garamond', 'Noto Sans TC',"Microsoft JhengHei", Roboto, 'Helvetica Neue', Arial,serif;
   font-size: 1rem;
   line-height: 1.8;
   letter-spacing: 0px;
   letter-spacing: .5px;
    background: #e9f3e6;
}
@media (max-width: 991px) {
   body {
      letter-spacing: 0px;
   }
   .breadcrumb > li {
      display: contents;
   }
}
a {
   color: #60961b;
   transition: all .3s ease 0s;
}
p {
   text-align: justify;
}
.img-hover:hover {
   filter: opacity(.8);
   cursor: pointer;
}
::selection {
   background: #486e3d;
   color: #FFF;
}
::-moz-selection {
   background: #486e3d;
   color: #FFF;
}
/* define bootstrap 5 columns */
.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {
   position: relative;
   min-height: 1px; /*  padding-right: 10px;
  padding-left: 10px;*/
}
.col-xs-1-5 {
   width: 20%;
   float: left;
}
@media (min-width: 768px) {
   .col-sm-1-5 {
      width: 20%;
      float: left;
   }
}
@media (min-width: 992px) {
   .col-md-1-5 {
      width: 20%;
      float: left;
   }
}
@media (min-width: 1200px) {
   .col-lg-1-5 {
      width: 20%;
      float: left;
   }
}
.img-responsive-user {
   width: 100%;
   height: auto;
}
/*------------ 漸層按鈕 ------------*/
.btn-hover {
   color: #fff;
   background-size: 300% 100%;
   border-radius: 35px;
   moz-transition: all .4s ease-in-out;
   -o-transition: all .4s ease-in-out;
   -webkit-transition: all .4s ease-in-out;
   transition: all .4s ease-in-out;
}
.btn-hover:hover {
   background-position: 100% 0;
   moz-transition: all .4s ease-in-out;
   -o-transition: all .4s ease-in-out;
   -webkit-transition: all .4s ease-in-out;
   transition: all .4s ease-in-out;
   color: #fff;
}
.btn-hover:focus {
   outline: none;
   color: #fff;
}
.btn-hover.color-0 {
   background-image: linear-gradient(to right, #486e3d, #96a526, #486e3d, #96a526);
}
.btn-hover.color-gray {
   background-image: linear-gradient(to right, #333, #666, #333, #666);
}
/* ------通用背景------ 
.bl-0980aa {
	border-left: solid 1px #0980aa;
}
.bg-0980aa-cf {
	background: #0980aa;
	color: #FFF;
	padding: 5px;
}
.bg-59b9d1 {
	background: #59b9d1;
}
@media (max-width:991px) {
	.bl-0980aa {
		border-left: solid 0px #0980aa;
	}
}*/
/* ------通用文字------ */
.fz60 {
   font-size: 60px;
   margin: 0;
}
.fz14 {
   font-size: 14px;
   margin: 0;
}
i.fz30 {
   font-size: 30px;
}
.main-title {
   text-align: center;
   margin-bottom: 70px;
}
.main-title span {
   font-size: 1.875rem;
   font-weight: 600;
   border-bottom: solid 7px #486e3d;
   color: #486e3d;
}
.c-60961b {
   color: #60961b;
}
.c-1b4196 {
   color: #1b4196;
}
.c-d16200{
   color: #d16200;
}
@media (max-width:991px) {
   .fz60 {
      font-size: 1.875em;
      margin: 0;
   }
   .main-title {
      text-align: center;
      margin-bottom: 60px;
   }
.main-title span {
   font-size: 1.75rem;
   font-weight: 600;
   border-bottom: solid 7px #486e3d;
   color: #486e3d;
}	
}
/* ------通用間距------ */
.pb0 {
   padding-bottom: 0px;
}
.mb15 {
   margin-bottom: 15px;
}
.pt15 {
   padding-top: 15px;
}
.pl20 {
   padding-left: 20px;
}
.pt60 {
   padding-top: 60px;
}
.pb60 {
   padding-bottom: 60px
}
.mb30 {
   /* 小小段落 */
   margin-bottom: 30px;
}
.mb60 {
   /* 小段落 */
   margin-bottom: 60px;
}
.mt100 {
   /* 大段落 */
   margin-top: 100px;
}

.mb100 {
   /* 大段落 */
   margin-bottom: 100px;
}
@media (max-width:991px) {
   .pt60 {
      padding-top: 30px;
   }
   .pb60 {
      padding-bottom: 30px
   }
   .mb30 {
      /* 小小段落 */
      margin-bottom: 15px;
   }
   .mb60 {
      margin-bottom: 30px;
   }
   .mt100 {
      /* 大段落 */
      margin-top: 50px;
   }
   .mb100 {
      /* 大段落 */
      margin-bottom: 50px;
   }
}
/* ------選單修改------ */
.navbar-nav{
	font-size: 18px;
}
.nav-main-box {
   padding: 0 15px;
   /*    box-shadow: 0px 1px 30px #e0e0e0;
*/ top: 0;
   left: 0;
}
.navbar-brand {
   float: left;
   padding: 12px 0;
   height: auto;
}
.navbar-brand > img {
   margin-left: 5px
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
   .navbar-brand > img {
      width: 260px;
      height: auto;
      margin-top: 22px;
   }
}
@media (max-width: 991px) {
   .navbar-header {
      float: none;
   }
   .navbar-brand {
      float: left;
      padding: 0px 0;
      height: auto;
   }
   .navbar-brand > img {
      width: 220px;
      height: auto;
      margin-top: 15px;
   }
}
/* ------綠色上選單------ */
.top {
   background: #486e3d;
   margin: 0px;
   height: 30px;
   width: 100%;
}
.search i {
   color: #60961b;
   font-size: 20px;
}
@media (max-width:991px) {
   .search i {
      color: #60961b;
      font-size: 25px;
      padding-top: 5px;
   }
}
/* ------5大項------ */
.index_item {
   margin-top: 75px;
}
.index_item h3 {
   font-size: 1.563em;
   color: #60961b;
}
.index_item h2 {
   font-weight: 600;
   font-size: 1.875em;
   color: #60961b;
   margin-top: 0px;
   margin-bottom: 10px;
}
.index_item p {
   font-size: 1em;
}
.item img {
   width: 100%;
}
.more a {
   font-size: 1.250em;
   padding: 0px 25px;
   border: solid 1px #59b9d1;
   color: #59b9d1;
   display: inline-block;
}
.more:hover a {
   display: inline-block;
   text-decoration: none;
   background: #59b9d1;
   color: #FFF;
}
@media (max-width:991px) {
   .index_item {
      margin-top: 30px;
   }
   .index_item h3 {
      font-size: 1.250em;
   }
   .index_item h2 {
      font-weight: 600;
      font-size: 1.750em;
      margin-top: 0px;
      margin-bottom: 10px;
   }
   .index_item p {
      font-size: 1em;
   }
   .more {
      font-size: 1em;
   }
}
/* ------輪播------ */
.carousel-inner {
   margin-top: 130px;
}
.carousel-indicators {
   z-index: 1;
}
.fluid2 {
   padding: 0;
}
.carousel-control.left {
   background-image: none;
}
.carousel-control.right {
   background-image: none;
}
@media (max-width: 991px) {
   .carousel-inner {
      margin-top: 96px;
   }
}
/* ------首頁四大項------ */
a .button-more {
   color: rgba(112, 197, 4, 1);
}
a .button-more:hover {
   color: #FFF;
}
.button-more {
   color: rgba(112, 197, 4, 1);
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   position: relative;
   border: 1px solid rgba(112, 197, 4, 0.5);
   overflow: hidden;
   font-size: 1.250em;
   padding: 0px 25px;
   display: inline-block;
}
.button-more::before, .button-more::after {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: -1;
   background-color: rgba(112, 197, 4, 0.5);
   -webkit-transition: all 0.3s;
   -moz-transition: all 0.3s;
   -o-transition: all 0.3s;
   transition: all 0.3s;
   -webkit-transform: translate(-100%, 0);
   transform: translate(-100%, 0);
   -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
   transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
}
.button-more::after {
   -webkit-transition-delay: 0.2s; /* Safari */
   transition-delay: 0.2s;
}
.button-more:hover::before, .button-more:hover::after {
   -webkit-transform: translate(0, 0);
   transform: translate(0, 0);
}
.index-img div {
   overflow: hidden;
}
.index-img img {
   transition: all .3s;
}
.index-img img:hover {
   transform: scale(1.1)
}
/* ------footer------ */
footer {
   background: #486e3d;
   color: #FFF;
   letter-spacing: .8px;
   padding: 20px 0 10px 0;
}
footer p {
   margin: 0;
   font-size: 0.813em;
   line-height: 1.5;
   text-align: center;
}
.copyright {
   display: block;
}
@media (max-width:991px) {
   footer {
      padding: 2px 0;
   }
   footer p {
      text-align: center;
   }
   .block {
      display: block;
   }
}
/* ------map------ */
.map {
   padding: 50px 0 150px 0;
   border-bottom: solid 1px #FFF;
}
.map .visible-xs {
   margin: 20px 0;
}
.map li {
   list-style: none;
   font-size: 1.250em;
   line-height: 2;
}
.map li a {
   color: #FFF;
}
.map li a:hover {
   color: #96a526;
   text-decoration: none;
   padding-left: 5px;
}
@media (max-width:991px) {
   .map {
      padding: 20px 0 50px 0;
      border-bottom: solid 1px #FFF;
   }
   .map li span.line {
      display: block;
      border-bottom: solid 1px #FFF;
      margin-bottom: 10px;
   }
}
.map li ul {
   padding-left: 0;
}
.map li .fz1 {
   font-size: .8em;
}
.map li .fz1 small {
   color: #FFF;
}
main {
   padding-bottom: 100px;
   min-height: 820px;
}
main.pb0 {
   padding-bottom: 0;
}
@media (max-width:991px) {
   main {
      padding-bottom: 50px;
      min-height: auto;
   }
}
/* 路徑修改 */
.breadcrumb {
   padding: 8px 15px;
   margin-bottom: 20px;
   list-style: none;
   border-radius: 4px;
   background: none;
   font-size: 0.813em;
}
.breadcrumb > li + li:before {
   content: ">";
   padding: 0 5px;
   color: #cccccc;
}
.breadcrumb > .active {
   color: #333333;
}
.breadcrumb {
   padding: 8px 15px;
   margin-bottom: 5px;
   list-style: none;
   border-radius: 4px;
   background: none;
   font-size: 0.813em;
}
.breadcrumb a:hover {
   text-decoration: none;
}
a.to-top {
   width: 50px;
   height: 50px;
   background: #FFF;
   color: #96a526;
   border: solid 1px #96a526;
   align-items: center;
   justify-content: center;
   display: flex;
   text-decoration: none;
   transition: all 0.9s ease 0s;
   border-radius: 50%;
}
a.to-top:hover {
   background: #96a526;
   color: #FFF;
   text-decoration: none;
   border-radius: 0%;
}
/*標題圖背景 */
.ibg {
   border-color: #000;
   display: flex;
   justify-content: center;
   align-items: center;
   height: 220px;
   margin-top: 130px;
}
.ibg .inner-title {
   color: #FFF;
   text-align: center;
   text-shadow: 0px 1px 3px #666;
}
.inner-title h1 {
   margin: 0;
   font-size: 2.250em;
   font-weight: 600;
   letter-spacing: 2px;
}
@media (max-width:991px) {
   .ibg {
      height: 100px;
      margin-top: 100px;
   }
   .inner-title h1 {
      margin: 0;
      font-size: 1.75em;
   }
}
.ibg01 {
   background: url(/images/ibg-01.jpg) 50% 50%;
   background-size: cover;
}
.ibg02 {
   background: url(/images/ibg-02.jpg) 50% 50%;
   background-size: cover;
}
.ibg03 {
   background: url(/images/ibg-03.jpg) 50% 50%;
   background-size: cover;
}
.ibg04 {
   background: url(/images/ibg-04.jpg) 50% 50%;
   background-size: cover;
}
.ibg05 {
   background: url(/images/ibg-05.jpg) 50% 50%;
   background-size: cover;
}
.ibg06 {
   background: url(/images/ibg-06.jpg) 50% 50%;
   background-size: cover;
}
.ibg07 {
   background: url(/images/ibg-07.jpg) 50% 50%;
   background-size: cover;
}
/*------------ Main Menu ------------*/
.mainmenu {
   font-size: 1em;
   padding: 0;
}
.mainmenu i {
   margin-right: 5px;
}
.mainmenu li {
   list-style: none;
}
.mainmenu li a, .mainmenu li a:hover {
   text-decoration: none;
}
.mainmenu li a:hover {
   color: #486e3d
}
.mainmenu > li {
   border-top: 1px solid #d6d6d6;
   line-height: 2.5;
   color: #60961b;
   box-sizing: border-box;
   list-style: none;
}
.mainmenu > li:first-child {
   border-radius: 7px 7px 0 0;
   border-top: 0;
}
.mainmenu > li:last-child {
   border-radius: 0 0 7px 7px;
}
/*關於邁高*/
hr {
   border-top: dashed 1px #b1b1b1;
}
.title-h2 {
   color: #96a526;
   font-size: 2em;
   font-weight: 600;
}
.title-h3 {
   color: #60961b;
   font-size: 1.875em;
   font-weight: 600;
}

.team-bg {
   background: url(/images/team-bg.jpg);
    background-size: cover;
   padding: 100px 0;
}
@media (max-width: 991px) {
   .team-bg {
      padding: 0px 0;
      margin-top: 50px;
   }
.title-h2 {
   font-size: 1.75em;
}	
}
/*時間軸*/
.main-timeline {
   position: relative;
}
.main-timeline .timeline {
    margin-bottom: 40px;
    position: relative;
}
.main-timeline .timeline:after {
   content: "";
   display: block;
   clear: both;
}
.main-timeline .timeline-content {
   width: 40%;
   float: right;
   margin: 0 0 0 0;
   border-radius: 6px 6px 0 0;
    padding-top: 20px;    
}
.main-timeline .date {
   display: block;
   width: 90px;
   height: 70px;
   margin: 0 0 0 -30px;
   position: absolute;
   top: 0;
   left: 50%;
   font-size: 12px;
   font-weight: 900;
   text-transform: uppercase;
   color: #FFF;
   line-height: 1;
}
/*公司簡介箭頭顏色*/
.main-timeline .c1 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    color: #5d9219;
background: linear-gradient(to bottom,  rgba(252,250,230,1) 0%,rgba(240,247,204,1) 100%);

}
.main-timeline .c2 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    color: #1b4196;    
background: linear-gradient(to bottom,  rgba(252,250,230,1) 0%,rgba(240,247,204,1) 100%);

}
.main-timeline .c3 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    color: #5d9219;
background: linear-gradient(to bottom,  rgba(252,250,230,1) 0%,rgba(215,252,240,1) 100%);



}
/*
/*研發實績箭頭顏色*/
.c-1b4196 {
   color: #1b4196;
}
.main-timeline .year {
   font-size: 2.5em;
   position: relative;
    left: -2px;    
}
.yearline{
    position: absolute;
    left: 50%;
    top: 0;
    width: 0px;
    height:calc(100% - 90px) ;
    border-left: solid 1px #999;
}
.main-timeline .date span {
   display: block;
   text-align: center;
}
.main-timeline .year- {
   font-size: 2em;
   padding-top: 0px;
   line-height: 1;
}
.main-timeline .description {
   padding: 10px;
/*   margin: 0;*/
   font-size: 18px;
   background: #FFF;
   border-radius: 10px;
   position: relative;
/*   border: solid 1px #b1b1b1;*/
}
.timeline-content li{
    list-style: url( "/images/logo_item.png");
    font-size: 1.125rem;
}
.main-timeline .timeline .timeline-content .description:after {
   content: "";
   width: 10px;
   height: 10px;
}
@media only screen and (max-width: 991px) {
   .main-timeline {
      width: 100%;
   }
}
@media only screen and (max-width: 767px) {
   .main-timeline:before, .main-timeline .date {
      left: 12%;
   }
   .main-timeline .timeline-content {
      width: 70%;
      float: right;
   }
    .main-timeline .timeline:nth-child(2n + 2) .timeline-content {
   float: right;
}
.yearline{
    position: absolute;
    left: 14%;
    height:calc(100% - 120px) ;
	
}
}
@media only screen and (max-width: 480px) {
.yearline{
    position: absolute;
    left: 21%;
}    
   .main-timeline:before, .main-timeline .date {
      left: 18%;
   }
   .main-timeline .timeline-content {
      width: 60%;
   }
}
.title_inner {
   font-size: 1.563em;
   color: #0980aa;
}
.date-box p {
   padding-left: 25px;
   margin-bottom: 0;
}
.date {
   color: #FFF;
   width: 75px;
   height: 30px;
   margin-right: 10px;
   margin-top: 10px;
}
/*願景與使命*/
.vision-bg {
   background: url(/images/vision-bg.jpg);
   background-size: cover;
}
.ind-bg {
   background: url(/images/ind-bg.jpg);
   padding: 100px 0;
    background-size: cover;
}
@media (max-width: 991px) {
   .ind-bg {
      padding: 0px 0;
      margin-top: 50px;
   }
}
/*------------ 表單 ------------*/
.contact .form .form-group {
   padding: 0 0 7px 0;
}
/*------------ 新聞中心 ------------*/
.list {
   list-style: none;
   padding: 0;
   margin-top: -5px;
    clear: both;
}
.list li {
   display: flex;
   justify-content: space-between;
   padding: 10px;
}
.list li p {
   margin: 0;
}

.list-bg {
    border-radius: 20px;
    color: #FFF;
    padding: 2px 10px;
    margin-right: 10px;
    display: inline-block;
    width: 150px;
    text-align: center;
    font-size: .875rem;

}
/*--最新消息  藥用植物原料GACP--*/
.list-bg-c1 {
   background: #669802;
}
/*--活動訊息 活動訊息--*/
.list-bg-c2 {
   background: #6e553d;
}
/*--人力資源 最新消息--*/
.list-bg-c3 {
   background: #d16200;
}
/*--經典方劑 --*/
.list-bg-c4 {
   background: #af7843;
}
/*--植物新藥 --*/
.list-bg-c0 {
   background: #029861;
}
/*--市場情報 --*/
.list-bg-c5 {
   background: #ed4541;
}
.list-date {
   justify-content: flex-end;
}
.list li:nth-child(even) {
   background: #daead6;
}
@media (max-width: 991px) {
   .list li {
      display: block;
      padding: 10px;
   }
   .list-date {
      justify-content: flex-end;
      display: flex;
   }
}
/* 分頁 */
.pagination {
   display: flex;
   justify-content: center;
}
.pagination > li > a, .pagination > li > span {
   color: #486e3d;
}
.link img {
   border: solid 1px #e8e8e8;
    transition: all .3s;
}

.link img:hover {
    border: solid 1px #486e3d;
}
.link p {
   margin-bottom: 40px;
}
/* 聯絡我們 */
.border-d6d6d6 {
   border: solid 1px #d6d6d6;
}
.contact-bg {
   background: url(/images/contact-bg.jpg);
   background-size: cover;
}
.bg-464646 {
   background: #464646;
   padding: 30px;
}
.bg-464646 p, .bg-464646 p a, .bg-464646 h2 {
   color: #FFF;
   margin: 0;
}
.bg-fff-bt {
   background: #FFF;
   border-top: solid 5px #96a526;
}
.fz70 {
   font-size: 70px;
}
.pt30 {
   margin-top: 30px;
}
.mobile-box {
   margin: 0 5px 20px 5px;
}
@media (min-width: 992px) {
   .mobile-box {
      margin: 0 0 60px 0;
   }
   .bg-464646 {
      background: #464646;
      padding: 0 30px;
   }
   .bg-464646 h2 {
      margin-top: 20px;
      margin-bottom: 10px;
   }
   .row-eq-height {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }
}
.map-responsive {
   overflow: hidden;
   padding-bottom: 400px;
   position: relative;
   height: 0;
}
.map-responsive iframe {
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   position: absolute;
}
.form-contact {
   padding: 30px;
   background:rgba(255,255,255,9)
}
hr.solid {
   margin: 40px 0;
   border-top: solid #d6d6d6 1px;
   padding: 0;
}

.news p a{
    color: #333;
}
.news-h3 {
    color: #60961b;
    font-size: 1.875em;
    font-weight: 600;
    margin: 0;
    margin-bottom: 20px;
}

.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #eee;
    color: #333;
}
.mt-m{
    margin-top: 20px;
}
.pl-15{
    padding-left: 15px;
}


.about p,.about li,.partner p,.partner li,.partner b,.honor p,.idea p,.results p,.results li,.botanical-medicine p,.herbal_medicine p,.functional p, .gacp p,.gacp li,.prescription p,.post_marketing p,.platform p,.recruitment strong{
    font-size: 18px;
}
.breadcrumb li{
	font-size: 14px;
}
.d-flex{
    display: flex;
}
.justify-content-center{
		justify-content: center;
}
.align-items-center{
	align-items: center;
}

.c-486e3d{
 color: #486e3d;   
}

.experience{
    border-left: solid 1px #486e3d;
/*    margin-left: 60px;*/
/*    padding-left: 30px;*/
}
/*榮譽*/
.box{
    
}
.box img {
    margin: 0 auto;
    border: solid 3px #486e3d;
    border-radius: 10px;
}
.box p {
    text-align: center;
    margin-top: 15px;
}

.box_idea{
    
}

.box_idea img {
    border-radius: 250px;
    width: 50%;
    margin:0 auto;
}
.box_idea h5 {
    margin-top: 45px;
}
.box_idea p {
    margin-top: 15px;
    min-height: 150px;
}

.bg_title_02{
    position: absolute;
     left: 10%;
    top: 11%;
    width: 8%;
}
/*植物新藥一站式服務*/
.t_h5 {
    color: #60961b;
    font-size: 1.5rem;
	font-weight: bold;
}
@media (max-width: 991px) {
.t_h5 {
    font-size: 1.125rem;
}	
}
.g_square{
	padding-left: 23px;
}
.g_square li {
    list-style: url(/images/g_square.jpg);
    font-size: 1.125rem;
}
.title-subnew{
	text-align: center;
    position: relative;

}
.title-subnew h3{
	font-size: 1.875em;
    color: #222222;
    font-weight: 600;
    margin: 0;
    padding: 0;
    display: inline-block;
	background: #e9f3e6;
	
	padding: 0 20px;
}
.title-subnew h3:before {
content: '';
    position: absolute;
    border-bottom: solid 2px #222222;
    top: 50%;
    width: 50%;
    left: 25%;
	z-index: -1;
}
@media (max-width: 991px) {
.title-subnew h3{
	font-size: 1.5em;
    color: #222222;
    font-weight: 600;
    margin: 0;
    padding: 0;
    display: inline-block;
	background: #e9f3e6;
	
	padding: 0 20px;
}	
.title-subnew h3:before {
content: '';
    position: absolute;
    border-bottom: solid 2px #222222;
    top: 50%;
    width: 80%;
    left: 10%;
	z-index: -1;
}
}

.bg-g-text{
	background: #486e3d;
	color: #FFF;
	padding: 10px 15px;
	font-size: 1.25rem;
	line-height: 1.5;
}

.platform{
	
}
.platform img{
	border-left: solid 10px #60961b;
	margin-bottom: 30px;
}

.recruitment_box{
	border-bottom: solid 1px #60961b;
	padding-bottom: 30px;
}