@charset "utf-8";
/* CSS Document */
.path , .path > li {list-style-type:none; margin: 0; padding: 0;}
.path {width: 100%; color: #055b21; display: flex; flex-wrap: wrap;}
.path > li::after {content: '>'; margin: 0 5px;}
.path > li:last-child {color: #0eab95;}
.path > li:last-child::after {content: none; color: #b5ca3a;}
.path > li a:link, .path > li a:visited {text-decoration:none; color:#055b21; transition: all 0.5s ease 0s;}
.path > li a:active, .path > li a:hover {text-decoration:none; color:#b5ca3a; cursor:pointer; transition: all 0.5s ease 0s;}


.about {position: relative; width:100%; padding: 14.75% 0 0 0; background:url(../images/bg_02a.jpg) no-repeat scroll top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; overflow: hidden;}
.about .path {margin:auto; max-width:1445px; height: 100%; padding: 0 70px 15px 70px;}
.about .title_a {color: #4a5b06; margin:auto; max-width:1445px; height: 100%; padding: 0 70px;}
.aboutC {position: relative; margin:auto; max-width:1445px; height: 100%; padding: 0 70px; color: #055b21; line-height: 150%; font-size: 20px; margin-bottom: 25%;}
.aboutCL {width: 51.7%; padding: 30px 20px 20px 0;}
.aboutCLA {width: 100%; padding: 30px 0px 20px 0;}
.aboutCLB {float: right; padding: 10px 0 20px 40px; -webkit-animation-name: zoom-in; -webkit-animation-duration: 6s; -webkit-animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; animation-name: zoom-in; animation-duration: 6s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
@media only screen and (max-width:992px){
    .aboutCLB {width: 50%; padding: 10px 0 20px 20px;}
}
@media only screen and (max-width:500px){
    .aboutCLB {width: 100%; padding: 20px 0 20px 0px;}
}
.aboutCR {width: 48.3%; text-align: center; -webkit-animation-name: zoom-in; -webkit-animation-duration: 6s; -webkit-animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; animation-name: zoom-in; animation-duration: 6s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.aboutP {position: absolute; bottom: 0px; left: 0px; width: 100%; text-align: center;}
.aboutP img {width: 90%; transition: all 0.5s ease 0s; /*filter:alpha(opacity=50);Opacity:0.5;*/}
.aboutNewA {position: relative; width:100%; height: 100%; padding: 0 0px; margin-bottom: 8.671%; }
.aboutNewA h2 {margin-bottom: 30px!important;}
.about > .aboutNewA:nth-child(4) {margin-bottom: 360px;}
.aboutNewAP {position: absolute; top: -115px; right: 0px; width: 42%; line-height: 0; font-size: 0; z-index: 10; transition: all 0.5s ease 0s; -webkit-animation-name: zoom-in; -webkit-animation-duration: 6s; -webkit-animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; animation-name: zoom-in; animation-duration: 6s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.aboutNewAC, .aboutNewBC {position: relative; margin:auto; max-width:1445px; height: 100%; padding: 0 70px; color: #055b21; line-height: 150%; font-size: 20px;}
.aboutNewAC > div {width: 51.7%;/* display: flex; flex-wrap: wrap;*/}
.aboutNewAC > div img {width:33.33%; padding: 10px 20px; transition: all 0.5s ease 0s;}
.aboutNewBCP {position: absolute; top: 0; left: -10px; width: 1674px; line-height: 0; font-size: 0; transition: all 0.5s ease 0s;}
.aboutNewBCPP {position: absolute; bottom: 0px; left: 740px; width: 683px; transition: all 0.5s ease 0s;}
.aboutNewBCC {position: relative; width: 590px; letter-spacing: 0.8px; color: #055b21; line-height: 130%; font-weight: bold; min-height: 472px; margin: 20px 0 0 0; padding: 80px 0 0 0;}
.aboutNewBCV {width: 100%; height: 0; overflow: hidden; padding-bottom: 56.246%; position: relative; margin-top: 30px;}
.aboutNewBCV video {position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: 0;}
.aboutNewC {display: flex; flex-direction: row; min-height: 472px; position: relative; margin: 70px auto 0 auto; max-width:1445px; height: 100%; padding: 0 70px;}
.aboutNewC > div:nth-child(1) {width: calc(50% - 22.5px); position: relative;}
.aboutNewC > div:nth-child(1) > div:nth-child(1) {width: 100%; height: 100%; position: absolute; top: 0; left: 0px; background-image: linear-gradient(137deg, #77d299 0%, #60e0b0 18%, #5ce0b8 41%, #5adcba 71%, #58d4bc 96%);}
.aboutNewC > div:nth-child(1) > h3 {position: absolute; top: 94px; left: 42px; font-size: 50px; line-height: 120%; color: #055b21; font-family:Microsoft JhengHei; font-weight: bold; letter-spacing: 0.8px;}
.aboutNewC > div:nth-child(1) > div:nth-child(3) {position: absolute; bottom: 0px; left: 50%; width: 688px!important; margin-left: -344px; line-height: 0; font-size: 0;}
.aboutNewC > div:nth-child(2) {width: 45px;}
.aboutNewC > div:nth-child(3) {width: calc(50% - 22.5px); position: relative; overflow: hidden;}
.aboutNewC > div:nth-child(3) div  {position: absolute; top: 0px; left: 0px; z-index: 1; width: 647px;}
.aboutNewC > div:nth-child(3) p  {position: relative; z-index: 5; padding: 108px 115px 0 122px; font-size: 20px; color: #055b21; line-height: 130%;}
.aboutNewD {display: flex; flex-direction: row-reverse; min-height: 472px; position: relative; margin: 42px auto 0 auto; max-width:1445px; height: 100%; padding: 0 70px;}
.aboutNewD > div:nth-child(1) {width: calc(50% - 22.5px); position: relative;}
.aboutNewD > div:nth-child(1) > div:nth-child(1) {width: 100%; height: 100%; position: absolute; top: 0; left: 0px; background-image: linear-gradient(137deg, #77d299 0%, #60e0b0 18%, #5ce0b8 41%, #5adcba 71%, #58d4bc 96%);}
.aboutNewD > div:nth-child(1) > h3 {position: absolute; top: 135px; left: 42px; font-size: 50px; line-height: 120%; color: #055b21; font-family:Microsoft JhengHei; font-weight: bold; letter-spacing: 0.8px;}
.aboutNewD > div:nth-child(1) > div:nth-child(3) {position: absolute; bottom: 0px; left: 50%; width: 712px!important; margin-left: -356px; line-height: 0; font-size: 0;}
.aboutNewD > div:nth-child(2) {width: 45px;}
.aboutNewD > div:nth-child(3) {width: calc(50% - 22.5px); position: relative; overflow: hidden;}
.aboutNewD > div:nth-child(3) div  {position: absolute; top: 0px; right: 0px; z-index: 1; width: 651px;}
.aboutNewD > div:nth-child(3) p  {position: relative; z-index: 5; padding: 165px 115px 0 122px; font-size: 20px; color: #055b21; line-height: 130%;}
.aboutNewE {margin: 0 auto 50px auto; max-width: 1378px; padding: 0 70px; line-height: 0; font-size: 0; text-align: center;}
.aboutNewF {display: flex; flex-direction: row; min-height: 472px; position: relative; margin: 0px auto 0 auto; max-width:1445px; height: 100%; padding: 0 70px;}
.aboutNewF > div:nth-child(1) {width: calc(50% - 22.5px); position: relative;}
.aboutNewF > div:nth-child(1) > div:nth-child(1) {width: 100%; height: 100%; position: absolute; top: 0; left: 0px; background-image: linear-gradient(137deg, #77d299 0%, #60e0b0 18%, #5ce0b8 41%, #5adcba 71%, #58d4bc 96%);}
.aboutNewF > div:nth-child(1) > h3 {position: absolute; top: 94px; left: 42px; font-size: 50px; line-height: 120%; color: #055b21; font-family:Microsoft JhengHei; font-weight: bold; letter-spacing: 0.8px;}
.aboutNewF > div:nth-child(1) > div:nth-child(3) {position: absolute; bottom: 0px; left: 50%; width: 700px!important; margin-left: -350px; line-height: 0; font-size: 0;}
.aboutNewF > div:nth-child(2) {width: 45px;}
.aboutNewF > div:nth-child(3) {width: calc(50% - 22.5px); position: relative; overflow: hidden;}
.aboutNewF > div:nth-child(3) div  {position: absolute; top: 0px; left: 0px; z-index: 1; width: 647px;}
.aboutNewF > div:nth-child(3) p  {position: relative; z-index: 5; padding: 155px 115px 0 122px; font-size: 20px; color: #055b21; line-height: 130%;}
.aboutNewG {display: flex; flex-direction: row-reverse; min-height: 472px; position: relative; margin: 42px auto 65px auto; max-width:1445px; height: 100%; padding: 0 70px;}
.aboutNewG > div:nth-child(1) {width: calc(50% - 22.5px); position: relative;}
.aboutNewG > div:nth-child(1) > div:nth-child(1) {width: 100%; height: 100%; position: absolute; top: 0; left: 0px; background-image: linear-gradient(137deg, #77d299 0%, #60e0b0 18%, #5ce0b8 41%, #5adcba 71%, #58d4bc 96%);}
.aboutNewG > div:nth-child(1) > h3 {position: absolute; top: 135px; left: 42px; font-size: 50px; line-height: 120%; color: #055b21; font-family:Microsoft JhengHei; font-weight: bold; letter-spacing: 0.8px;}
.aboutNewG > div:nth-child(1) > div:nth-child(3) {position: absolute; bottom: 0px; left: 50%; width: 720px!important; margin-left: -360px; line-height: 0; font-size: 0;}
.aboutNewG > div:nth-child(2) {width: 45px;}
.aboutNewG > div:nth-child(3) {width: calc(50% - 22.5px); position: relative; overflow: hidden;}
.aboutNewG > div:nth-child(3) div  {position: absolute; top: 0px; right: 0px; z-index: 1; width: 651px;}
.aboutNewG > div:nth-child(3) p  {position: relative; z-index: 5; padding: 165px 115px 0 122px; font-size: 20px; color: #055b21; line-height: 130%;}


.product {position: relative; width:100%; padding: 215px 0 0 0; background:url(../images/bg_03a.jpg) no-repeat scroll top center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; transition: all 0.5s ease 0s;}
.product .path {margin:auto; max-width:1445px; height: 100%; padding: 0 70px 15px 70px;}
.product h1 {color: #4a5b06; margin:auto; max-width:1445px; height: 100%; padding: 0 70px;}
.productC {position: relative; margin:auto; max-width:1445px; height: 100%; padding: 30px 70px 50px 70px; color: #055b21; line-height: 150%; font-size: 20px;}
.product .pList, .product .eList {background-image: none;}
.productCT {display: flex; flex-wrap: wrap; padding: 30px 0 75px 0;}
.productCTL {width: calc(100% - 575px); line-height: 0; font-size: 0; -webkit-animation-name: zoom-in; -webkit-animation-duration: 6s; -webkit-animation-timing-function: ease-out; -webkit-animation-fill-mode: forwards; animation-name: zoom-in; animation-duration: 6s; animation-timing-function: ease-out; animation-fill-mode: forwards;}
.productCTR {width: 575px; padding: 0 0 0 6.2%; color: #000; line-height: 176%;}
.productCTR > ul {padding-left: 20px;}
.related {padding: 5.6% 0 8.45% 0;}
.relatedP {position: relative; padding-bottom: 99%; display: block; height: 0; border: 1px solid #0ca894;}
.relatedP .itv_0 {position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; display: flex; flex-direction: row; justify-content: center; align-items: center;}
.relatedP img {max-height: 100%!important; transform: scale(1.0, 1.0); transition: all 0.5s ease 0s;}
.relatedT {font-size: 27.34px; font-weight: bold; color: #4a5b06; text-align: center; padding: 20px 10px; margin-top: 8px; border: 1px solid #0ca894; transition: all 0.5s ease 0s;}
.related a:link, .related a:visited {text-decoration:none; pointer-events: none; cursor: text; text-indent:-9999px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; color:#fff; transition: all 0.5s ease 0s;}
.related .item:hover .relatedT {background-color: #0ca894; color: #fff;}
.related .item:hover .relatedP img {transform: scale(1.05, 1.05); transition: all 0.5s ease 0s;}
.productCD {position: relative; margin: 5.6% 0 5% 0; box-shadow: 5px -5px 16px rgba(0, 0, 0, 0.2) !important; line-height: 100%;}
.productCD table {width: 100%; min-width: 1060px; border-collapse:collapse;}
.productCD table thead th {text-align: center;}
.productCD table tbody::before {content: ''; display: block; height: 15px;}
.productCD table tbody::after {content: ''; display: block; height: 15px;}
.productCD table th {background-color: #0d803b; color: #fff; font-weight: bold; padding: 19px 15px; text-align: left; border-right: 12px solid #fff;}
.productCD table th:last-child {border-right: 0px solid #fff;}
.productCD table td {color: #0d803b; font-weight: bold; padding: 7px 15px; border-right: 12px solid #fff;}
.productCD table td:last-child {border-right: 0px solid #fff;}
.productCDA th:nth-child(1) {width: 9%;}
.productCDA th:nth-child(2) {width: 12%;}
.productCDA th:nth-child(3) {width: 18%;}
.productCDA th:nth-child(4) {width: 25%;}
.productCDA th:nth-child(5) {width: 15%;}
.productCDA th:nth-child(6) {width: 21%;}
.productCDA tbody tr {position: relative;}
/*.productCDA tbody tr:nth-child(5), .productCDA tbody tr:nth-child(6), .productCDA tbody tr:nth-child(7), .productCDA tbody tr:nth-child(8), .productCDA tbody tr:nth-child(13), .productCDA tbody tr:nth-child(14), .productCDA tbody tr:nth-child(15), .productCDA tbody tr:nth-child(16) {background-color: #fff;}*/
.productCDA tbody tr:nth-child(5)::after, .productCDA tbody tr:nth-child(9)::after, .productCDA tbody tr:nth-child(13)::after {content: ''; position: absolute; top: 0px; left: 0px; width: 100%; height: 1px; background-color: #0d803b;}


.news {display: flex; flex-wrap: wrap; justify-content: space-between;}
.newsL {width: 31%; box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.35); background-color: #fff; position: relative;}
.newsLP {width: 100%; height: 0; overflow: hidden; padding-bottom: 88.385%; position: relative; margin-bottom: 45px;}
.newsLP > div {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.newsLP > div img {max-height: 100%!important; transform: scale(1.0, 1.0); transition: all 0.5s ease 0s;}
.newsLT {font-size: 25px; color: #4a5b06; font-family:Microsoft JhengHei; font-weight: bold; letter-spacing: 0.8px; padding: 0 13px 0 17px; margin-bottom: 35px; transition: all 0.5s ease 0s;}
.newsLC {font-size: 20px; color: #055b21; line-height: 150%; padding: 0 13px 50px 17px;}
.newsL a:link, .newsL a:visited {text-decoration:none; color:#fff; font-size: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 0.5s ease 0s;}
.newsL a:active, .newsL a:hover {text-decoration:none; color:#fff; cursor:pointer; transition: all 0.5s ease 0s;}
.newsL:hover .newsLP > div img { transform: scale(1.3, 1.3); transition: all 0.25s ease 0s;}
.newsL:hover .newsLT {color: #0eab95 !important; transition: all 0.25s ease 0s;}


.process {padding: 85px 0 0px 0;}
.process > h2 {font-size: 50px; font-family:Microsoft JhengHei; font-weight: bold; color: #055b21; letter-spacing: 0.8px; max-width: 1445px; margin: 0 auto 25px auto; padding: 0 70px 0 70px;}
.process > p {max-width: 1445px; margin: auto; padding: 0 70px 0 70px; font-size: 20px; color: #055b21; letter-spacing: 0.8px;}
.processC {max-width:1305px; padding: 70px 40px 35px 40px; margin: 60px auto 0px auto; background-color: #fff; display: flex; flex-wrap: wrap; justify-content: center; box-shadow: 0 0rem 24px rgba(9, 52, 95, 0.2) !important;}
.processC2 {max-width:1445px; padding: 0px 70px 35px 70px; margin: 40px auto 0px auto; display: flex; flex-wrap: wrap;}
@media only screen and (max-width:1345px){.processC, .processC2 {margin: 60px 20px 0px 20px;}}
.processCL {width: 19.266%; margin: 0 0.9175% 35px 0;}
.processCL:nth-child(5n+5) {margin: 0 0% 35px 0;}
.processCLP {position: relative; width: 100%; height:0; padding-bottom: 100%; display: block; margin-bottom: 5px; line-height: 0; font-size: 0;}
.processCLPA {position: absolute; top: 0px; left: 0; right: 0; bottom: 0;}
.processCLPB {position: absolute; top: 22px; left: 19px; right: 37px; bottom: 34px;}
.processCLT {font-size: 19.16px; color: #1a838e; text-align: center; line-height: 125%;}
@media only screen and (max-width:1100px){
    .processCL, .processCL:nth-child(5n+5) {width: 24%; margin: 0 1% 35px 0;}
    .processCL:nth-child(4n+4) {margin: 0 0% 35px 0;}
}
@media only screen and (max-width:850px){
    .processCL, .processCL:nth-child(5n+5), .processCL:nth-child(4n+4) {width: 32%; margin: 0 1.33% 35px 0;}
    .processCL:nth-child(3n+3) {margin: 0 0% 35px 0;}
}
@media only screen and (max-width:610px){
    .processCL, .processCL:nth-child(5n+5), .processCL:nth-child(4n+4), .processCL:nth-child(3n+3) {width: 48%; margin: 0 2% 35px 0;}
    .processCL:nth-child(2n+2) {margin: 0 0% 35px 0;}
}
@media only screen and (max-width:576px){
    .processCL, .processCL:nth-child(5n+5), .processCL:nth-child(4n+4), .processCL:nth-child(3n+3), .processCL:nth-child(2n+2) {width: 100%; margin: 0 0% 35px 0;}
    .processCLP {width: 236px; padding-bottom: 236px; margin: 0 auto 5px auto;}
    .processCLPA {-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); -o-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
    .processCLPB {top: 18px; left: 40px; right: 16px; bottom: 38px;}
}
/*@media only screen and (max-width:360px){
    .processCLP {width: 100%; padding-bottom: 100%; margin: 0 auto 5px auto;}
}*/


.otherPagesT {padding: 100px 0 0px 0;}
.otherPages, .otherPages li {list-style-type:none; margin: 0; padding: 0;}
.otherPages {width: 100%; display: flex; flex-direction: row}
.otherPages li {width: 50%; margin-bottom: 20px;}
.otherPages li a {border: 1px solid #0ca894; padding: 5px 15px; transition: all 0.25s ease 0s;}
.otherPages li:nth-child(2) {text-align: right;}
.otherPages li:nth-child(1) a::before {content: '◁'; color: #0d803b; padding: 0 10px 0 0; transition: all 0.25s ease 0s;}
.otherPages li:nth-child(2) a::after {content: '▷'; color: #0d803b; padding: 0 0 0 10px; transition: all 0.25s ease 0s;}
.otherPages li a:hover {background-color: #0ca894; color: #fff; transition: all 0.25s ease 0s;}
.otherPages li:nth-child(1) a:hover::before {content: '◁'; color: #fff; transition: all 0.25s ease 0s;}
.otherPages li:nth-child(2) a:hover::after {content: '▷'; color: #fff; transition: all 0.25s ease 0s;}
@media only screen and (max-width:768px){
    .otherPages {flex-direction: column;}
    .otherPages li {width: 100%;}
    .otherPages li a {display: block; padding: 5px 15px; transition: all 0.25s ease 0s;}
}


.contactF {display: flex; flex-direction: row; margin-bottom: 50px;}
.contactF > div:nth-child(1) {width: 52.857%; padding: 175px 0 160px 0; background: url(../images/conBg.png) no-repeat center; background-size: cover; min-height: 1190px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.35);}
.contactF > div:nth-child(1) > div {width: 82%; background-color: #fff; padding: 46px 52px 58px 62px; display: flex; flex-direction: row; align-items: center;}
.contactF > div:nth-child(1) > div > div:nth-child(1) {width: 45%; line-height: 0; font-size: 0;}
.contactF > div:nth-child(1) > div > div:nth-child(1) img {width: 67.91%;}
.contactF > div:nth-child(1) > div > div:nth-child(2) {width: 55%; letter-spacing: 0.8px;}
.contactF > div:nth-child(1) > div > div:nth-child(2) h3 {font-size: 25.85px; color: #055b21; font-weight: bold; margin-bottom: 10px;}
.contactF > div:nth-child(1) > div > div:nth-child(2) h4 {font-size: 15.51px; color: #055b21; font-weight: bold; line-height: 140%;}
.contactF > div:nth-child(1) > div > div:nth-child(2) h4:hover {color: #0eab95 !important;}
.contactF > div:nth-child(2) {width: 47.143%; padding-left: 6.78%;}
.contactF > div:nth-child(2) h2 {font-size: 26px; color: #4a5b06; font-family:Microsoft JhengHei; font-weight: bold; letter-spacing: 0.8px; margin-bottom: 27px;}
.contactF > div:nth-child(2) > p {font-size: 18px; color: #055b21; line-height: 150%; font-weight: bold; letter-spacing: 0.7px;}
.contactFA {display: flex; flex-direction: column;}
.contactFA span {font-size: 18px; color: #055b21; font-weight: bold; letter-spacing: 0.7px; margin: 20px 0 10px 0;}
.contactFA label, .contactFB label {color: rgba(255,0,4,1)!important; padding-left: 5px!important;}
.contactFA select {width: 100%; height: 49px; border: 1px solid #4a5b06; color: #0eab95 !important; border-radius: 25px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0 60px 0 20px; font-family:Microsoft JhengHei; font-size: 18px; background-color: #fff; background-image:url(../images/con_02a.png); background-repeat:no-repeat; background-position:95% 58%; -webkit-appearance: none; -o-appearance: none; -moz-appearance: none; appearance: none; cursor:pointer;}
.contactFA input {width: 100%; height: 49px; border: 1px solid #4a5b06; color: #0eab95 !important; border-radius: 25px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0 20px; font-family:Microsoft JhengHei; font-size: 18px; background-color: #fff;}
.contactFA textarea {width: 100%; height: 119px; border: 1px solid #4a5b06; color: #0eab95 !important; border-radius: 25px; display: flex; flex-wrap: wrap; padding: 15px 20px; font-family:Microsoft JhengHei; font-size: 18px; background-color: #fff;}
.contactFB {display: flex; flex-direction: row;}
.contactFB > div:nth-child(1) {width: 50%; padding-right: 17px; display: flex; flex-direction: column;}
.contactFB > div:nth-child(2) {width: 50%; padding-left: 17px; display: flex; flex-direction: column;}
.contactFB span {font-size: 18px; color: #055b21; font-weight: bold; letter-spacing: 0.7px; margin: 20px 0 10px 0;}
.contactFB input {width: 100%; height: 49px; border: 1px solid #4a5b06; color: #0eab95 !important; border-radius: 25px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding: 0 20px; font-family:Microsoft JhengHei; font-size: 18px; background-color: #fff;}
.contactFC {margin-top: 10px; display: flex; flex-wrap: wrap;}
.contactFC a:link, .contactFC a:visited {text-decoration:none; color:#055b21; background-color: #fff; width: 189px; height: 49px; border: 1px solid #4a5b06; border-radius: 25px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; font-size: 18px; font-weight: bold; letter-spacing: 0.7px; transition: all 0.5s ease 0s;}
.contactFC a:active, .contactFC a:hover {text-decoration:none; color:#fff; background-color: #0eab95!important; border: 1px solid #0eab95!important; -moz-box-shadow:inset 0px 0px 16px rgba(0, 0, 0, 0.34); -webkit-box-shadow:inset 0px 0px 16px rgba(0, 0, 0, 0.34); box-shadow:inset 0px 0px 16px rgba(0, 0, 0, 0.34); cursor:pointer; transition: all 0.5s ease 0s;}
.contactFC a:nth-child(1):link, .contactFC a:nth-child(1):visited {margin-right: 30px; color: #fff; background-color: #1cb3c4; border: 1px solid #1cb3c4; -moz-box-shadow:inset 0px 0px 16px rgba(0, 0, 0, 0.34); -webkit-box-shadow:inset 0px 0px 16px rgba(0, 0, 0, 0.34); box-shadow:inset 0px 0px 16px rgba(0, 0, 0, 0.34);}
.contactFD {display: flex; flex-direction: column;}
.contactFD span {font-size: 18px; color: #055b21; font-weight: bold; letter-spacing: 0.7px; margin: 20px 0 10px 0;}
.contactus-products-list {color: rgba(255,0,4,1)!important; padding-left: 5px!important;}

