﻿.show-center,.ServiceShowPic {
    font-size:0.95em;
    text-align:center;
    line-height:1.7em !important;
    color:#666666;
}
.show-center img,.ServiceShowPic img {
    margin:auto;
}
.show-left,.ServiceShowleftPic {
    margin-right:15px;
    text-align:center;
    color:#666666;
    display:inline-block;
}
.show-right,.ServiceShowrightPic {
    margin-left:15px;
    text-align:center;
    color:#666666;
    display:inline-block;
}
.show-center,.show-left,.show-right,.ServiceShowPic,.ServiceShowrightPic,.ServiceShowleftPic {
    font-size:0.95em;
    text-align:center;
    line-height:1.7em !important;
}
.show-center img,.show-left img,.show-right img,.ServiceShowPic img,.ServiceShowrightPic img,.ServiceShowleftPic img {
    display:block;
    max-width:100%;
    height:auto;
    margin-bottom:15px;
    margin-left:auto;
    margin-right:auto;
}
.center-block {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.Reference,.reference {
    font-size:0.95em;
    color:#666666;
    margin-bottom: 50px;
}
.Reference p,.reference p {
    margin-bottom:10px;
}
.Reference ol,.reference ol {
    margin-bottom:15px;
    padding-left:15px;
}
@media (min-width:992px) {
    .ServiceShowrightPic,.show-right {
        float:right;
    }
    .ServiceShowleftPic,.show-left {
        float:left;
    }
}@media (max-width:992px) {
    .ServiceShowrightPic,.show-right,.ServiceShowleftPic,.show-left {
        width:100%;
    }
}.service-box ul,.service-box ol {
     margin-bottom:20px;
 }
.service-box ul ul {
    margin-bottom:10px;
}
.service-box {
    margin-bottom:70px;
}
.service-table tr:first-child,.service-tr,.service-table.table-striped tr:first-child {
    background:#f8fcf6;
    color:#52730b;
    border-bottom:3px solid #82ab28;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
}
.service-table tr:first-child td,.service-table tr:first-child th,.table-bordered .service-tr td,.service-tr td {
    border:none !important;
    font-weight:bold;
}
.service-table.table-striped>tbody>tr:nth-child(1)>td,.service-table.table-striped>tbody>tr:nth-child(1)>th {
    background-color:transparent
}
table {
    width:100%;
    border:1px solid #ddd;
    margin-bottom:25px;
}
table>thead>tr>th,table>tbody>tr>th,table>tfoot>tr>th,table>thead>tr>td,table>tbody>tr>td,table>tfoot>tr>td {
    padding:10px 8px;
    line-height:1.428571429;
    border-top:1px solid #ddd;
    vertical-align:middle;
}
.table-responsive table {
    margin-bottom:0;
}
.table-responsive {
    margin-bottom:25px;
}
table p,table td ul,table td ol {
    margin-bottom:15px
}
table td ul:last-child,table td ol:last-child,table td p:last-child,table td ul:last-child>li:last-child,table td ol:last-child>li:last-child {
    margin-bottom:0
}
ul.border-box>li:last-child {
    margin-bottom:0
}
ul.border-box {
    padding:15px 15px 15px 30px
}
.border-box {
    border:1px solid #ddd;
    padding:15px;
    border-radius:5px
}
.bg-box {
    background:#eff9f9;
    padding:30px 25px;
}
.bg-box .container,.gray-box .container,.gray-bg .container,.bg-box-3 .container,.bg-box-1 .container,.bg-box-2 .container {
    padding-top:60px;
    padding-bottom:40px;
}
.bg-top .container {
    padding-top:60px;
    padding-bottom:0;
}
.bg-bottom .container {
    padding-top:20px;
    padding-bottom:40px;
}
.bg-box:has(.container),.bg-box-1:has(.container),.gray-box:has(.container),.gray-bg:has(.container),.bg-box-3:has(.container),.bg-box-2:has(.container),.bg-top:has(.container),.bg-bottom:has(.container) {
    margin-bottom:60px;
    padding:0;
}
.container:has(+ .bg-box),.container:has(+ .bg-box-1),.container:has(+ .bg-box-3),.container:has(+ .gray-box),.container:has(+ .gray-bg),.container:has(+ .bg-box-2),.container:has(+ .bg-top),.container:has(+ .bg-bottom) {
    margin-bottom:40px;
}
.gray-box,.gray-bg {
    background:#f7f7f7;
    padding:30px 25px;
}
.white-bg {
    background:rgba(255,255,255,.92);
    padding:30px 25px;
    margin-bottom:30px;
    backdrop-filter:blur(4px);
}
.white-bg p:last-child,.white-bg ul:last-child {
    margin-bottom:0;
}
.bg-box-2 .white-bg {
    margin-left:-15px;
    margin-right:-15px;
}
.bg-box-1 {
    background:linear-gradient(to bottom,#f7f9f5,#f8fbf5);
    padding:30px 25px;
}
.bg-box-2 {
    background:linear-gradient(to right,#f6fcf6,#f8f8f8);
    padding:30px 25px;
}
.bg-box-3 {
    background:#f1f8f6;
    padding:30px 25px;
}
.bg-top {
    background:linear-gradient(#f8f8f8 0,#fff 100%);
    padding:30px 25px;
}
.bg-bottom {
    background:linear-gradient(#fff 0,#f8f8f8 100%);
    padding:30px 25px;
}
.ul-border {
    list-style:none;
    padding-left:0
}
.ul-border li {
    padding-left:30px;
    position:relative;
    border-bottom:1px solid #ddd;
    padding-bottom:10px;
}
.ul-border li:before {
    content:"\e927";
    font-family:icomoon;
    font-size:.9em;
    position:absolute;
    left:0;
    top:2px;
    color:#05bda6
}
div.bg-box,div.border-box {
    margin-bottom:25px
}
@media (min-width:992px) {
    .list-box,.flex-box {
        display:flex;
        flex-wrap:wrap
    }
    .flex-row {
        display:flex;
        flex-wrap:wrap;
        align-items:center;
    }
    .list-box div[class*="col-md"] {
        display:flex
    }
}.flex-box .border-box {
     margin-bottom:0;
     height:100%
 }
.list-box div[class*="col-md"],.flex-box div[class*="col-md"],.flex-row div[class*="col-md"] {
    margin-bottom:20px
}
.list-box a,.list-box div[class*="col-md"]>span {
    display:flex;
    align-items:center;
    border:1px solid #ddd;
    width:100%;
    padding:10px;
    border-radius:5px;
    position:relative;
    transition:all ease .4s;
    text-align:left
}
.list-box a:before,.list-box div[class*="col-md"]>span:before {
    position:absolute;
    content:'';
    background:#2391cc;
    z-index:-1;
    top:0;
    right:auto;
    bottom:auto;
    left:0;
    width:0;
    height:100%;
    opacity:1;
    border:solid 2px #2391cc;
    transition:all ease .4s
}
.list-box a:hover,.list-box div[class*="col-md"]>span:hover {
    color:#fff;
    border:1px solid transparent
}
.list-box a:hover:before,.list-box div[class*="col-md"]>span:hover:before {
    right:0;
    width:100%;
    border-radius:5px
}
.flex-box p {
    margin-bottom:15px
}
.flex-box p:last-child {
    margin-bottom:10px
}
@media(min-width:992px) {
    .bg-box>.row {
        display:flex;
        flex-wrap:wrap;
    }
    .border-box ul:last-child,.border-box p:last-child,.bg-box div[class*="col-md"]>p:last-child,.bg-box div[class*="col-md"] img,.bg-box ul:last-child {
        margin-bottom:0
    }
}.bg-box>.row .ServiceShowPic,.bg-box>.row .show-center {
     height:100%;
     width:100%;
     position:relative;
     overflow:hidden;
     min-height:140px;
 }
.bg-box>.row .ServiceShowPic img,.bg-box>.row .show-center img {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    min-width:100%;
    min-height:100%;
    max-width:120%;
}
@media(min-width:992px) {
    .next-box {
        display:flex;
        flex-wrap:wrap;
    }
}.next-box div[class*="col-md"] {
     margin-bottom:25px;
 }
.next-box div[class*="col-md"]>div,.next-box div[class*="col-md"]>a {
    display:flex;
    flex-wrap:wrap;
    height:100%;
    align-items:center;
    align-content:center;
    min-height:140px;
    position:relative;
    width:100%;
    color:#fff;
    text-align:center;
    border-radius:5px;
    transition:all ease .4s;
    background-repeat:no-repeat;
    background-size:cover!important;
    background-position:center;
    padding:15px 10px;
    overflow:hidden;
}
.next-box div[class*="col-md"]>div:before,.next-box div[class*="col-md"]>a:before {
    content:"";
    display:block;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4);
    position:absolute;
    top:0;
    left:0;
}
.next-box h2,.next-box h3 {
    font-weight:normal;
    margin-bottom:10px;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:5px;
    font-size:1.25em;
    position:relative;
    z-index:2
}
.next-box p {
    width:100%;
    position:relative;
    z-index:2;
    margin-bottom:10px;
    line-height:1.5em
}
.next-box div[class*="col-md"] p:last-child,.next-box div[class*="col-md"] h3:last-child,.next-box div[class*="col-md"] h2:last-child {
    margin-bottom:0
}
.next-box a:hover {
    box-shadow:0 0 10px #ccc;
    transform:scale(1.02);
}
@media (min-width:760px) {
    .contact-box{
        grid-gap: 0;
    }
    .contact-box>div {
        border-right:1px solid #ddd;
    }
    .contact-box>div:nth-child(3n+3){
        border-right: none;
    }

    .col-md-9.service-box {
        padding-left:50px;
    }
    .careers-int {
        border:1px solid #ddd;
        height:264px;
        overflow:hidden;
    }
    .careers-one {
        height:264px;
        padding-top:30px;
    }
    .title-inquiry {
        float:right;
    }
}.title-inquiry {
     display:inline-block;
     padding:6px 30px;
     border:1px solid #fff;
     background:#ec9e40;
     color:#fff;
     font-weight:bold;
     border-radius:10px;
     margin-bottom:20px;
 }
.title-inquiry:hover,.title-inquiry:focus {
    background:#fff;
    color:#ec9e40;
    border:1px solid #ec9e40;
}
.side-nav {
    margin-bottom:30px;
    margin-top:10px;
}
ul.navMenu {
    margin-bottom:15px;
    padding-left:0;
    border-bottom:1px solid #ccc;
}
.navMenu> li {
    display:block;
    padding:15px 0 8px 0;
    position:relative;
    margin-bottom:0;
    border-top:1px solid #ccc;
}
.navMenu> li.open a {
    border-right:2px solid #82ab28;
}
.navMenu>li.open>ul.sub-menu {
    display:block;
}
.navMenu>li.open>ul.sub-menu>li.open>ul.sub-menu {
    display:block;
}
.navMenu>li>a {
    display:inline-block;
    overflow:hidden;
    color:#1a2432;
    transition:all .3s;
    position:relative;
    text-decoration:none;
    padding:0;
    width:88%;
    font-size:1.65rem;
    font-weight:bold;
    border-right:1px solid #ccc;
}
.navMenu>li>a:hover {
    color:#82ab28;
}
.arrow:before {
    cursor:pointer;
    content:"\e918";
    float:right;
    padding:2px 10px;
    display:inline;
    font-family:"icomoon";
    color:#999;
    font-size:15px;
    line-height:1.6em;
}
.arrow.open:before {
    cursor:pointer;
    float:right;
    padding:2px 10px;
    display:inline;
    font-family:"icomoon";
    content:"\e916";
    color:#8aa0be;
    line-height:1.6em;
}
.navMenu>li>.arrow:before {
    cursor:pointer;
}
.navMenu>li>a:before {
    position:absolute;
    top:5px;
    left:0;
    font-weight:900;
    color:#666;
}
.navMenu>li>ul.sub-menu {
    margin-top:5px;
}
.navMenu>li>ul.sub-menu>li>ul.sub-menu {
    margin:5px 0 0 0;
}
.navMenu>li>ul.sub-menu,.navMenu>li>ul.sub-menu>li>ul.sub-menu {
    list-style:none;
    padding:0;
    display:none;
}
.navMenu>li>ul.sub-menu>li>ul.sub-menu {
    font-size:1.5rem;
}
.navMenu>li>ul.sub-menu>li>ul.sub-menu>li>a {
}.navMenu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover {
     color:#82ab28;
 }
.navMenu>li>ul.sub-menu>li>ul.sub-menu>li>a:before {
    color:#333;
}
.navMenu>li ul.sub-menu li {
    margin-bottom:4px;
}
.navMenu>li .sub-menu {
    font-size:.96em;
}
.navMenu>li ul.sub-menu>li>a {
    display:inline-block;
    line-height:1.5em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    position:relative;
    width:88%;
    color:#2a394e;
    border-right:1px solid #ccc;
    padding-right:5px;
}
.navMenu>li ul.sub-menu>li.open>a {
    border-right:2px solid #82ab28;
}
.navMenu>li>ul.sub-menu>li>a:hover {
    color:#82ab28;
}
.navMenu>li>ul.sub-menu>li>a:before {
    top:3px;
    position:absolute;
    left:0;
    color:#82ab28;
}
.navMenu>li>ul.sub-menu .sub-menu li>a {
    display:inline-block;
    padding-left:15px;
    line-height:1.5em;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    position:relative;
    width:88%;
    color:#82ab28;
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu {
    list-style:none;
    font-size:1em;
    padding:10px 0 5px 0;
    display:none;
    margin-top:0;
    background:#f4f7fc;
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu li {
    margin-bottom:0;
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu li>a {
    color:#555;
    padding-left:15px;
    height:22px;
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu li>a:before {
    content:'';
}
.navMenu>li>ul.sub-menu .sub-menu li>a:before {
    content:'+ ';
    top:0;
    position:absolute;
    left:0;
    color:#82ab28;
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu .sub-menu {
    padding:8px;
    margin-bottom:0px;
    background:#eeeeee;
}
.second-banner {
    height:330px;
    position:relative;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
}
@media(min-width:992px) {
    .second-banner {
        padding-top:130px;
    }
    .bread-name {
        padding:0 10%;
    }
}@media(max-width:992px) {
    .second-banner {
        padding-top:110px;
    }
    .bread-name {
        padding:0 5px;
    }
}.bread-name {
     font-size:2.8rem;
     color:#3a6b1e;
     line-height:1.3em;
 }
.bread-box {
    border-bottom:1px solid #ccc;
    font-size:.95em;
    margin-bottom:50px;
}
.breadcrumb>li.active {
    color:#666;
}
.bread-box .breadcrumb {
    background:none;
    padding-left:0;
    margin-bottom:0;
    padding-bottom:15px;
    padding-top:15px;
    color:#666;
}
.bread-box .breadcrumb a {
    color:#666;
}
.bread-box .breadcrumb>li {
    margin-bottom:15px;
    display:inline;
}
.bread-box .breadcrumb>li+li:before {
    color:#999;
    padding:0 15px;
    font-size:.9em;
}
.contact-inquiry {
    margin:40px 0 20px 0;
}
.side-inquiry {
    border:1px solid #f1f1f1;
    padding:25px 10px 35px 10px;
    margin:40px 0;
    position:relative;
}

.side-inquiry .form-group:last-child {
    margin-bottom:0;
}
.side-inquiry .inquiry-title {
    font-size:1.1em;
    color:#262e39;
    margin-top:0;
    margin-bottom:20px;
    line-height:1.5em;
}
.side-inquiry div[class*='col-md'].form-group {
    width:100%;
}
.inquiry-title {
    font-size:2.2rem;
    margin:30px 0;
    font-weight:bold;
}
.contact-box {
    margin-bottom:50px
}
.service-box .contact-box ul,.service-box .contact-box ul>li:last-child {
    margin-bottom:0;
}
.contact-box h2 {
    padding-left:55px;
    margin-top:20px;
    font-size: 1.8rem;
}
.contact-box li {
    position:relative;
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px dashed #ddd;
    padding-left:55px;
}
.contact-box li>strong {
    display:block;
    margin-bottom:6px;
}
.contact-box li:before {
    font-family:'icomoon';
    position:absolute;
    left:10px;
    font-size:25px;
    top:3px;
    color:#9ca7b7;
}
.contact-tel:before {
    content:'\e98c';
}
.contact-fax:before {
    content:'\e94b';
}
.contact-email:before {
    content:'\e93a';
}
.contact-add:before {
    content:'\e911';
}
.service-title,.product-title {
    font-size:3rem;
    margin-bottom:20px;
    margin-top:0;
    line-height:1.4em;
}
@media (min-width:992px) {
    .inquiry-box {
        background:url(../images/inquiry-pic-1.png) no-repeat right #eef8f8;
    }
}@media (max-width:992px) {
    .inquiry-box {
        background:#eef8f8;
    }
}.inquiry-box {
     padding:40px 20px 20px 20px;
     margin:50px 0;
 }
.inquiry-box h3 {
    margin-bottom:30px;
}
.inquiry-box ul>li>span {
    font-size:20px;
    color:#6c7179;
    padding-right:15px;
}
.inquiry-box ul>li {
    margin-bottom:14px;
}
.panel-box .panel-title>a {
    font-weight:bold;
    color:#428bca;
}
.panel-box h4 {
    font-weight:bold;
    margin-bottom:20px;
    font-size:16px;
}
.panel-box .panel-title {
    margin:0;
    font-weight:bold;
    font-size:17px;
    padding-right:40px;
}
.panel-box .panel-title>a:hover {
    color:#23527c;
}
.panel-box .panel-default > .panel-heading {
    cursor:pointer;
    border-radius:0;
    background:none;
    padding:20px 35px 20px 0;
    border-top:1px solid #ccc;
    position:relative;
}
.panel-group .panel+.panel {
    margin-top:0;
}
.panel-box .panel {
    border:none;
    box-shadow:none;
    margin-top:0;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
    padding:0;
    border-top:none;
}
.panel-group .panel:last-child {
    border-bottom:1px solid #ccc;
}
.panel-box .panel-heading.collapsed>.panel-title:after {
    content:"\e990";
    font-family:'icomoon';
    color:#82ab28;
}
.panel-box .panel-heading>.panel-title:after {
    content:"\e981";
    font-family:'icomoon';
    color:#aaa;
    position:absolute;
    right:5px;
    top:20px;
    font-size:11px;
}
.service-nav {
    margin-bottom:60px;
}
.service-nav .nav-tabs > li > a {
    background:none;
    color:#222;
    font-weight:bold;
    margin-right:5px;
}
.service-box .service-nav ul.nav-tabs {
    margin-bottom:0;
    margin-top:50px;
}
.service-nav .nav-tabs > li.active > a,.service-nav .nav-tabs > li.active > a:hover,.service-nav .nav-tabs > li.active > a:focus {
    background:#fff;
    color:#82ab28;
}
.service-nav .tab-content {
    padding:20px 20px 10px 20px;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
.service-nav .tab-content ul>li {
    margin-bottom:5px;
}
.careers-box {
    margin:60px 0 30px 0;
}
.careers-box h2 {
    margin-bottom:30px;
}
.careers-box .nav-tabs {
    text-align:center;
    border-top:1px solid #ccc;
}
.careers-box .nav-tabs>li {
    display:inline-block;
    float:none;
    margin-bottom:0;
}
.careers-box .nav-tabs>li>a {
    border-radius:0;
    border:none;
    background:#f2f2f2;
    margin-right:20px;
    padding:15px 25px;
}
.careers-box .nav-tabs>li.active>a,.careers-box .nav-tabs>li.active>a:hover,.careers-box .nav-tabs>li.active>a:focus {
    border:none;
    background:#82ab28;
    color:#fff;
}
.service-box ul.resource-nav {
    text-align:center;
    margin-bottom:0;
    border:none;
}
.service-box ul.resource-nav li {
    margin-bottom:20px;
}
.resource-nav.nav-tabs>li {
    float:none;
    display:inline-block;
}
.resource-nav>li>a {
    display:inline-block;
    padding:10px 25px;
    border:1px solid #82ab28;
    border-radius:30px;
    margin-right:15px;
    margin-bottom:15px;
    color:#3a6b1e;
    cursor:pointer;
}
.resource-nav>li.active>a,.resource-nav>li.active>a:hover,.resource-nav>li.active>a:focus {
    background:#82ab28;
    color:#fff;
}
.resource-tab a {
    display:block;
    height:100%;
    border:1px solid #f1f1f1;
    margin-bottom:0;
    transition:all ease .4s;
    background:#fff;
}
.resource-tab .pic-box {
    height:100px;
    min-height:100px;
    border-bottom:1px solid #eee;
    opacity:.7;
    filter:saturate(.9);
}
.resource-title {
    padding:10px;
    width:100%;
    margin-bottom:0;
    font-size:1.02em;
    font-weight:bold;
    text-align:center;
    align-content:center;
    height:calc(100% - 100px);
}
.resource-tab a:hover {
    box-shadow:0 0 15px #ddd;
    background:#fff;
    transform:scale(1.05);
    color:#3a6b1e;
}
.resource-tab a:hover .pic-box {
    filter:saturate(1);
    opacity:1;
}
.resource-tab a.fade-out {
    opacity:0;
    transform:translateY(-10px);
}
.side-resources {
    margin:30px 0;
    padding-bottom:40px;
    border-bottom:1px solid #ddd;
}
.side-resources .slide {
    background:url(../images/Latest-Articles-bg.jpg) no-repeat center;
    background-size:cover;
    border-radius:10px;
}
.side-resources a {
    color:#262e39;
    display:flex;
    height:260px;
    width:100%;
    padding:20px;
    align-items:center;
    flex-wrap:wrap;
    align-content:center;
    transition:all ease .4s;
}
.side-resources .articles-title {
    font-weight:bold;
    font-size:1.1em;
    color:#262e39;
    margin-bottom:20px;
    line-height:1.5em;
}
.side-resources a>span {
    display:inline-block;
    padding:4px 15px;
    background:#82ab28;
    color:#fff;
    border-radius:5px;
    font-size:.9em;
    transition:all ease .4s;
}
.side-resources a:hover>span,.side-resources a:focus>span {
    background:#e99522;
}
.side-resources a:hover,.side-resources a:focus {
    transform:scale(1.02);
}
.side-resources .carousel-indicators {
    bottom:0;
}
.side-resources .carousel-indicators li {
    border:1px solid #82ab28;
    width:8px;
    height:8px;
    margin:0 3px;
}
.side-resources .carousel-indicators .active {
    background:#82ab28;
}
.side-highlights ul {
    list-style:none;
    padding:0;
}
.side-highlights ul>li {
    padding-left:35px;
    margin-bottom:15px;
    background-repeat:no-repeat !important;
    background-size:18px !important;
    background-position:0 3px !important;
}
.side-highlights {
    border:1px solid #ddd;
    padding:20px 15px;
    color:#262e39;
    margin:40px 0 20px 0;
    position:relative;
}
.side-title {
    font-size:1.1em;
    color:#262e39;
    font-weight:bold;
    margin-bottom:20px;
    line-height:1.5em;
}
.ad-more {
    display:inline-block;
    padding:8px 40px 8px 10px;
    border:2px solid #82ab28;
    text-transform:capitalize;
    font-weight:bold;
    font-size:1.45rem;
    letter-spacing:.05rem;
    transition:all ease .5s;
    border-radius:5px;
    position:relative;
    background:none;
    color:#82ab28;
}
.ad-more:before {
    content:'\e918';
    font-family:'icomoon';
    font-size:16px;
    position:absolute;
    right:10px;
    top:8px;
}
.ad-box:hover .ad-more {
    background:#82ab28;
    color:#fff;
}
.ad-more:hover {
    border:2px solid #82ab28;
    background:#82ab28;
    color:#fff;
    box-shadow:0 0 10px #ddd;
}
.ad-slide {
    height:360px;
    margin:90px 0;
}
.ad-slide .carousel-indicators {
    bottom:5px;
}
.ad-box {
    height:360px;
    display:block;
    color:#333;
}
.ad-box h2 {
    margin-bottom:25px;
    margin-top:0;
    font-size:1.7em;
}
.ad-box:hover,.ad-box:focus {
    color:#333;
}
.ad-box:hover h2 {
    color:#82ab28;
}
.ad-bg {
    display:inline-block;
    padding:40px;
    background:rgba(255,255,255,.3);
    transition:all ease .4s;
}
.ad-box:hover .ad-bg {
    background:rgba(255,255,255,.6);
    box-shadow:0 0 5px rgba(255,255,255,.9);
}
.ad-flex {
    display:flex;
    height:360px;
    align-items:center;
}
.successinfo {
    line-height:30px;
    color:#888888;
}
.successinfo table {
    border:none
}
.successinfo .iconarea .iconunit {
    text-align:center;
    display:block;
    width:40px;
    height:40px;
    border-radius:40px;
    background-color:#82ab28;
    color:#ffffff;
    line-height:40px;
    font-weight:bolder;
    font-size:22px;
    position:relative;
    z-index:9;
}
.successinfo .tit {
    font-size:20px;
    font-weight:bold;
    color:#82ab28;
    display:block;
}
.successinfo .iconarea .iconunit img {
    top:10px;
    left:5px;
    position:absolute;
    z-index:10;
}
.note-part {
    font-size:.9em;
    line-height:1.4em;
    color:#666;
    display:block;
    padding-top:5px;
}
.nav-view {
    grid-gap:10px;
    --number:auto-fill;
    --width:360px;
    margin-bottom:20px;
    padding:20px;
    background:rgba(229,246,228,0.5);
    border:1px solid #f1f0ef;
    min-height:138px;
    align-items:center;
}
.nav-view strong {
    font-weight:normal;
}
@media(min-width:992px) {
    .nav-view {
        grid-template-columns:repeat(var(--number),minmax(var(--width),1fr));
    }
}.nav-view a {
     display:block;
     color:#424a30;
     transition:all ease .4s;
 }
.nav-view a:hover {
    transform:scale(1.03);
}
@media(min-width:992px) {
    .page-content {
        position:sticky;
        top:70px;
        z-index:5;
        width:100%;
    }
    .page-content .navbar-nav {
        width:100%;
        padding:10px 10px 0 10px;
    }
    .page-content .nav>li>a {
        margin-right:5px;
    }
}@media(max-width:992px) {
    .page-content .navbar-nav {
        display:grid !important;
        padding:20px 5px;
        grid-gap:5px;
        grid-template-columns:repeat(2,1fr);
        text-align:center;
    }
    .page-content .navbar-nav:before,.page-content .navbar-nav:after {
        display:none;
    }
    .page-content .navbar-nav a {
        height:100%;
        align-content:center;
    }
}.page-content .nav>li>a,.page-content .affix-top li.active a {
     border-radius:30px;
     background:rgba(255,255,255,.97);
     font-size:.9em;
     padding:5px 10px;
     color:#627587;
 }
.page-content li.active a,.page-content a:hover {
    background:linear-gradient(to right,#fff,#f7efdb);
    color:#ec9e40;
}
.page-content .navbar-nav {
    background:#dfe9f2;
    overflow:hidden;
    border-radius:5px;
    margin-bottom:50px;
}
#navbar-top {
    display:none;
}
#navbar-top .affix {
    position:static;
}
.view-inquiry {
    display:inline-block;
    padding:15px 30PX;
    background:#ec9e40;
    color:#fff;
    border-radius:40px;
    line-height:1.4em;
    font-weight:bold;
    transition:all ease .4s;
    text-align:center;
    border:1px solid transparent;
}
p .view-inquiry:last-child {
    margin-top:20px;
}
.view-inquiry:hover {
    background:rgba(255,255,255,.9);
    border:1px solid #ec9e40;
    color:#ec9e40;
    transform:scale(1.05);
}
.search-nav>li>a {
    display:inline-block;
    padding:8px 10px;
    border-radius:10px;
    margin-bottom:15px;
    min-width:150px;
    text-align:center;
    border:1px solid #ddd;
    line-height:1.65em;
    font-weight:bold;
    background:#f2f2f2;
    color:#3a6b1e;
}
.service-box ul.search-nav {
    margin-bottom:30px;
    border-bottom:1px solid #ddd;
    display:block;
}
.search-nav>li.active>a,.search-nav>li.active>a:focus,.search-nav>li.active>a:hover,.search-nav>li>a:hover {
    color:#fff;
    background-color:#82ab28;
    cursor:pointer;
}
.search-list {
    margin-bottom:25px;
}
@media(min-width:992px) {
    .search-list {
        grid-gap:4px;
        margin-bottom:25px;
        display:grid;
        grid-template-columns:repeat(4,1fr);
    }
}@media(max-width:992px) {
    .search-list a {
        margin-bottom:10px;
    }
}.search-list a,.search-list span {
     display:block;
     align-content:center;
     padding:5px 10px;
     background:linear-gradient(to right,#edf6f7,#f9f9f9);
     transition:all ease .4s;
     min-height:50px;
     line-height:1.4em;
 }
.search-list a:hover {
    transform:scale(1.03);
    background:linear-gradient(to right,rgba(248,227,201,0.9),rgba(229,246,228,0.5));
}
.side-inq {
    border:1px solid #ddd;
    padding:30px 20px;
    text-align:center;
    position:relative;
    margin:20px 0;
    align-content:center;
}
.side-top:before,.side-top:after {
    content:'';
    display:inline-block;
    background:#82ab28;
    position:absolute;
    right:0;
    top:0;
}
.side-bottom:before,.side-bottom:after {
    content:'';
    display:inline-block;
    background:#1c1e41;
    position:absolute;
    left:0;
    bottom:0;
}
.side-top:before,.side-bottom:before {
    width:100px;
    height:5px;
}
.side-top:after,.side-bottom:after {
    width:5px;
    height:100px;
}
.request-help {
    padding:10px 25px;
    border:none;
    color:#82ab28;
    border-radius:5px;
    margin-top:10px;
    transition:all ease .4s;
}
.request-help>span {
    font-size:1.3em;
}
.request-help:hover,.request-help:focus,.side-inq:hover .request-help {
    color:#ec9e40;
    background:none;
    box-shadow:0 0 10px #ddd;
}
