@font-face {
    font-family: 'WorkSans';
    src: url('fonts/WorkSans.eot');
    src: url('fonts/WorkSans.eot?#iefix') format('embedded-opentype'),
    url('fonts/WorkSans.woff') format('woff'),
    url('fonts/WorkSans.woff2') format('woff2'),
    url('fonts/WorkSans.ttf') format('truetype'),
    url('fonts/WorkSans.svg#WorkSans') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/glyphicons-halflings-regular.woff') format('woff'),
    url('fonts/glyphicons-halflings-regular.ttf') format('truetype'),
    url('fonts/glyphicons-halflings-regular.svg#glyphicons') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    font-family:'WorkSans',Arial, sans-serif, serif;
    font-size: 15px;
    line-height: 1.64em;
    font-weight: normal;
    color: #333;
    margin:0;
}

.form-control:focus,.form-control,.has-error .form-control:focus,.has-error .form-control,.has-success .form-control,.has-success .form-control:focus{  box-shadow: none;  }

a,a:hover{  text-decoration: none;  transition: all ease .2s;}
a{color: #3e77cd}
p{  margin-bottom: 15px;  }
ul, ol{  padding-left: 18px;  }
.noul{  list-style: none;  padding-left: 0;  }
ul li,ol li{  margin-bottom: 6px;  }
.red{  color: red;  }
.gray{  color: #777;  }
.mtop10{  margin-top: 10px;  }
.mtop20{  margin-top: 20px;  }
.mtop30{ margin-top: 30px;  }
.mtop40{  margin-top: 40px;  }
.mbottom10{  margin-bottom: 10px;  }
.mbottom15{  margin-bottom: 15px;  }
.mbottom20{  margin-bottom: 20px;  }
.mbottom30{  margin-bottom: 30px;  }
.mbottom40{  margin-bottom: 40px;  }
.modal-open{  overflow: visible;  }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{  line-height: 1.5em;  }
h1, h2, h3, h4,  .h1, .h2, .h3, .h4{  font-weight: bold; margin-bottom: 20px }
h3, .h3 {
    font-size: 18px;
}

/*---------------services page ---------------*/


.show-center,.ServiceShowPic,.serviceshowpic {font-size:0.95em;text-align:center;line-height:1.7em !important;color:#666666;}
.show-center img,.ServiceShowPic img, .serviceshowpic img {margin:auto;}
.show-left,.ServiceShowleftPic,.serviceshowleftpic {margin-right:15px;text-align:center;color:#666666;display:inline-block;}
.show-right,.ServiceShowrightPic,.serviceshowrightpic {margin-left:15px;text-align:center;color:#666666;display:inline-block;}
.show-center,.show-left,.show-right,
.ServiceShowPic,.serviceshowpic,
.ServiceShowrightPic,.serviceshowrightpic,
.ServiceShowleftPic,.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,
.serviceshowrightpic img, .ServiceShowleftPic img,
.serviceshowleftpic img, .serviceshowpic img
{display:block;max-width:100%;height:auto;margin-bottom:15px;margin-left:auto;margin-right:auto;}


.Reference,.reference{  font-size: 0.95em;  color: #666666;  }
.Reference p,.reference p{  margin-bottom: 10px;  }
.Reference ol,.reference ol{  margin-bottom: 15px;  padding-left: 15px;  }

@media only screen and (min-width:1000px) {
    .alignright,.ServiceShowrightPic,.serviceshowrightpic, .show-right{
        float: right;
    }
    .alignleft,.ServiceShowleftPic,.serviceshowleftpic, .show-left{
        float: left;
    }
}
.service-box h3,.product-box h3{
    font-size: 17px;
    font-weight: bold;
    margin-top: 0;
    background: #c0d6fa;
    padding: 10px;
}

.service-box h4{
    font-size: 15px;
}

.service-box ul,.service-box ol{
    /*margin-bottom: 20px;*/
    margin-bottom: 15px;
}
.service-box h4.h4{
    background: #f2f2f2;
    padding: 10px;
}
.service-box ul p{
     margin-bottom: 10px;
 }
.service-box ul.ul-icon{
    list-style: none;
    padding-left: 5px;
}
.service-box ul.ul-icon>li{
    position: relative;
    padding-left: 30px;
}
.service-box ul.ul-icon>li:before{
    content: "\e926";
    font-family: 'icomoon';
    position: absolute;
    left: 0;
    top: -3px;
    padding: 3px;
    color: #3e77cd;
}

.service-box ul ul {
    padding-left: 3px;
}
.service-box ul ul li{
    list-style: none;
    padding-left: 20px;
    background: url("../images/icon-arrow-1.svg") 0 6px/12px no-repeat;
}

.service-box ul ul ul {
    padding-left: 22px;
}
.service-box ul ul ul li{
    list-style: none;
    background: url("../images/icon-check-1.svg") 0 6px/12px no-repeat;
    padding-left: 20px;
}

/*---------------services end ---------------*/

@media (min-width: 1400px){
    .container{
        width: 90%;
        margin: 0 auto;
        max-width: 1300px;
    }
}

@media (min-width: 1200px){

}
@media (max-width: 1200px){

}
@media (min-width: 1000px){
     .product-box,.service-box{
         padding-left: 30px;
     }

}

.delighter.f-right-1 { transform:translate(-100%); opacity:0; transition: all .5s ease-out; }
.delighter.f-right-2 { transform:translate(-100%); opacity:0; transition: all 1s ease-out; }
.delighter.f-right-3 { transform:translate(-100%); opacity:0; transition: all 1.5s ease-out; }
.delighter.f-right-1.started,.delighter.f-right-2.started,.delighter.f-right-3.started { transform:none; opacity:1; }


.delighter.f-left-1 { transform:translate(100%); opacity:0; transition: all .5s ease-out; }
.delighter.f-left-2 { transform:translate(100%); opacity:0; transition: all 1s ease-out; }
.delighter.f-left-3 { transform:translate(100%); opacity:0; transition: all 1.5s ease-out; }
.delighter.f-left-1.started,.delighter.f-left-2.started,.delighter.f-left-3.started { transform:none; opacity:1; }


.delighter.f-bottom-1 { transform:translatey(20%); opacity:0; transition: all .5s ease-out; }
.delighter.f-bottom-2 { transform:translatey(20%); opacity:0; transition: all 1s ease-out; }
.delighter.f-bottom-1.started,.delighter.f-bottom-2.started { transform:none; opacity:1; }

.delighter.f-top-1 { transform:translatey(-20%); opacity:0; transition: all .5s ease-out; }
.delighter.f-top-2 { transform:translatey(-20%); opacity:0; transition: all 1s ease-out; }
.delighter.f-top-1.started,.delighter.f-top-2.started { transform:none; opacity:1; }


.four-box{
    margin-top: 30px;
    text-align: center;
}
.four-box a{
    display: block;
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}
.four-table{
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    background: rgba(0,0,0,.4);
    color: #fff;
    display: table;
}
.four-cell{
    display: table-cell;
    vertical-align: middle;
    font-size: 20px;
}
.service-box h3.four-cell,.product-box h3.four-cell{
    background: none;
    font-size: 20px;
}
.four-box a img{
     min-width: 100%;
     height: 100%;
    -moz-transition: all, .5s;
    -o-transition: all, .5s;
    -webkit-transition: all, .5s;
    transition: all, .5s;
    object-fit: cover;
}
.four-box a:hover img{
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.five-box span[class*='icon-']{
    display: inline-block;
    width: 60px;
    height: 60px;
    border: 2px solid #eee;
    margin-top: 15px;
    font-size: 40px;
    text-align: center;
    line-height: 40px;
    color: #0c75fb;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}
.five-box span img{
    max-width: 40px;
    max-height: 40px;
}

.five-box h3{
    margin-top: 28px;
}
.index-six{
    background: url(../images/six-bg.jpg) no-repeat center fixed;
    background-size: cover;
    padding: 70px 0;
    margin:90px 0 80px 0;
}

.index-six h3{
    color: #fff;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 0;
}
.index-six .learn-more{
    font-size: 18px;
}
.six-pic{
    height: 200px;
    overflow: hidden;
}
.six-box a{
    display: block;
    padding-bottom: 20px;
    border: 1px solid #fff;
    margin-bottom: 30px;
}
.six-box a:hover{
    box-shadow: 0 2px 5px #eee;
    border: 1px solid #f9f9f9;
}
.six-box a h3{
    color: #222;
    padding-left: 20px;
    min-height: 53px;
}
.six-box a p{
    color: #555;
    padding-left: 20px;
    padding-right: 20px;
}

@media screen and (max-width: 991px){
    .four-box a img{
        height: auto;
    }
    .five-box .col-md-6 .row{
        display: flex;
    }
    .index-six {
        text-align: center;
    }
    .index-six .learn-more{ margin-top: 30px;}

}

.side-title{
    margin: 0;
    padding: 10px;
    background: #0071b4;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.navMenu{padding-bottom: 0;margin-bottom:40px;padding-left: 0;border: 1px solid #ddd;}
.navMenu> li { display: block; margin: 0; padding: 0; position: relative;border-top: 1px solid #ddd; }
.navMenu> li.open{background: #f9f9f9;}
.navMenu>li>a { display: inline-block;overflow: hidden;color:#333;transition: all .3s; position: relative;
    text-decoration: none;  padding:12px 0 5px 10px; font-weight: 500;font-size: 15px;
    /*width: 88% */
    width: calc(100% - 26px);
}
.navMenu>li>a:hover{color: #0071b4;}
.arrow:before {cursor: pointer; content: "\e980"; font-size: 0.9em; float: right;  padding:0  5px; display: inline;  font-family: "icomoon";    color: #0071b4; }
.arrow.open:before {cursor: pointer; content: "\e974";  float: right; font-size: 0.9em;  padding:0 5px; display: inline;  font-family: "icomoon";      color: #14cedd; }
.navMenu>li> .arrow:before{
    font-weight: 900;
    padding: 12px 5px 5px 10px;
    cursor: pointer;
    font-size: 0.8em;
}
.navMenu>li>a:before{
    position: absolute;
    top: 5px;
    left: 0;
    font-family: "icomoon";
    font-weight: 900;
    color: #666;
    font-size: 0.8em;
}

.navMenu>li>ul.sub-menu, .navMenu>li>ul.sub-menu>li>ul.sub-menu {
    list-style: none;
    padding-left: 10px;
    margin: 0;
    display: none;
}
.navMenu>li>ul.sub-menu>li>ul.sub-menu{
    background: #f2f2f2;
    padding: 5px 0 0 0;
    margin-bottom: 10px;
}
.navMenu>li>ul.sub-menu>li>ul.sub-menu>li>a{
    color: #333;
}

.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: 0.95em;
}

.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: 89%;
}
.navMenu>li>ul.sub-menu>li>a:hover{
    color: #0071b4;
}
.navMenu>li>ul.sub-menu>li>a:before{
    top: 3px;
    position: absolute;
    left: 0;
    color: #0071b4;
}
.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;
    font-size: 0.96em;
    position: relative;
    width: 89%;
    
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu{
    list-style: none;
    font-size: 0.95em;
    background: #f9f9f9;
    padding: 10px 0;
    display: none;
    margin-top: 0;
}
.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: #666;
    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: 3px;
    color: #0071b4;
}
.navMenu>li>ul.sub-menu .sub-menu .sub-menu .sub-menu {
    padding: 8px;
    margin-bottom: 0;
    background: #eee;
}




.second-banner{
    height: 360px;
}
.second-box{
    display: table;
    height: 360px;
    padding-top: 70px;
}
.second-title{
    display: table-cell;
    vertical-align: middle;
}
.second-title h1{
    margin-bottom: 30px;
    font-size: 2.4em;
}
.bread-box a,.bread-box .breadcrumb>li.active{
   color: #222;
}
.bread-box .breadcrumb{
    background: none;
    padding-left: 0;
}
.bread-box .breadcrumb>li+li:before{
    color: #222;
    padding: 0 15px;
    font-size: .8em;
}

.about-two h2{
    margin-bottom: 50px;
    font-size: 28px;
    line-height: 1.5em;
    text-transform: uppercase;
    text-align: center;
}
/*.about-two .row:hover{*/
    /*background-color: #f9fafb;*/
/*}*/

.product-second .product-tans{
    margin: 30px 0;
    background: #f9f9f9;
    padding-bottom: 30px;
    min-height: 420px;
}
.product-cover{
    height: 180px;
    overflow: hidden;
}
.product-cover img{
    min-height: 100%;
    min-width: 100%;
}
.product-second{
    text-align: center;
    font-weight: bold;
}
.product-second h3{
    font-size: 1.6em;
}
.service-tab{
    margin-top: 40px;
}
.service-tab .nav-tabs{
    background: #eee;
    margin-bottom: 30px;
}
.service-tab .nav-tabs>li.active>a, .service-tab .nav-tabs>li.active>a:hover, .service-tab .nav-tabs>li.active>a:focus{
   background: #2f89fc;
    color: #fff;
    display: inline-block;
    position: relative;
}
.service-tab .nav-tabs>li.active>a:before{
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 10px solid transparent;
    border-top-color: #2f89fc;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
}
.service-tab  .nav-tabs>li>a{
    padding: 25px 30px;
    border-radius: 0;
    margin-right: 0;
    font-weight: bold;
}
.solution-box{
    margin: 60px 0;
    padding-top: 50px;
    background: #f9f9f9;
    text-align: center;
}
.solution-box h2{
    font-size: 1.7em;
    margin-bottom: 70px;
}
.solution-box a{
    display: block;;
    padding: 40px 10% 20px 10%;
    position: relative;
    background: #fff;
    margin-bottom: 100px;
    color: #222;
    min-height: 263px;
}
.solution-box a:hover{
    background: #2f89fc;
    color: #fff;
}
.solution-box a>span{
    position: absolute;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50px;
    top: -40px;
    left: 50%;
    margin-left: -40px;
    line-height: 80px;
    font-size: 2em;
}
.solution-box a:hover>span{
    background: #2f89fc;
    color: #fff;
}
.solution-second a{
    display: block;
    border: 1px solid transparent;
    text-align: center;
    margin-bottom: 30px;
    color: #222;
   padding: 20px 0;
}
.solution-second a:hover{
    border: 1px solid #e3e3e3;
    box-shadow: 0 0 10px #e3e3e3;
}
.solution-second .solution-pic{
    height: 220px;
    overflow: hidden;
    margin-bottom: 30px;
}
.solution-second h3{
    font-size: 1.5em;
    min-height: 68px;
}
.solution-pic img{
    min-height: 100%;
    min-width: 100%;
}


.services-ul{
    font-size: 1.1em;
}
.services-ul>li{
    margin-bottom: 15px;
}

.service-list a{
    display: block;
    border: 1px solid #ddd;
    margin-bottom: 30px;
    padding: 6px 10px;
}
.service-list a:hover{
    color: #14cedd;
    border: 1px solid #eee;
}
.service-list h4{
    text-align: center;
    margin: 15px 0 5px 0;
    font-weight: normal;
    min-height: 45px;
}
.list-img{
    height: 120px;
    overflow: hidden;
}
.list-img img {
    width: 100%;
    -moz-transition: all, 0.5s;
    -o-transition: all, 0.5s;
    -webkit-transition: all, 0.5s;
    transition: all, 0.5s;
}
.list-img:hover img {
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.identify-box{
    position: relative;
}
.identify-box .check-fa {
    position: absolute;
    top: 10px;
    right: 120px;
    font-size: 22px;
    color: #0071b4;
}

.identify-box img{
    position: absolute;
    top:0;
    right:0;
    width:100px;
    height:42px;
    cursor:pointer;
}

.inquiy-part .form-control{
    border-radius: 5px;
}

.inquiy-part .form-control:hover,.inquiy-part .form-control:focus{
    transition: all ease .24s;
    border: 1px solid #0071b4;
}

.side-box .inquiy-part{
    padding: 15px;
    border:1px solid #ddd;
}
.side-box .inquiy-part .col-md-6{ width: 100% !important; margin-left: 0 !important;}
.page-inner-inquiry .inquiy-part .col-md-offset-6{ margin-left: 0 !important;}
.page-inner-inquiry .title{ font-size: 20px; font-weight: bold; margin-bottom: 20px;display: flex; align-items: center;  }
.page-inner-inquiry .title:before{
    content: "";
    display: inline-block;
    width: 5px;
    height: 20px;
    background: #ff8000;
    margin-right: 12px;
    border-radius: 0 4px 4px 0;
}
@media (min-width: 1000px){
    .page-inner-inquiry{ padding-left: 30px;}
}

.footer-box .inquiy-part .form-control:hover,.footer-box .inquiy-part .form-control:focus{
    /*background: none;*/
    color: #222 !important;
}
.footer-box .inquiy-part .form-control{
    background: #ddd;
    color: #222;
}
.footer-box .inquiy-part .form-control::-webkit-input-placeholder {
    color: #222;
}
.footer-box .inquiy-part .form-control:-moz-placeholder {
    color: #222;
}
.footer-box .inquiy-part .form-control::-moz-placeholder {
    color: #222;
}
.footer-box .inquiy-part .form-control:-ms-input-placeholder {
    color: #222;
}
.footer-box .inquiy-part .form-control:-ms-input-placeholder {
    color: #222;
}

.inquiy-part input.form-control{
    height: 42px;
    border-radius: 5px;
}
.content-box{
    margin: 50px 0;
}

.inquiy-part .form-group {
    margin-bottom: 25px;
}



.contact-box {
    margin-top: 30px;
}
.contact-box div[class*='col-md']{
    margin-bottom: 60px;
    position: relative;
    padding-left: 85px;
}
.contact-box p{
    margin-bottom: 5px;
}
.contact-box span[class*='icon']{
    font-size: 50px;
    color: #2f89fc;
    display: block;
    position: absolute;
    left: 15px;
    top:5px;
}
.contact-box h4{
    margin-top: 0;
    margin-bottom: 13px;
}

table{
    width: 100%;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.service-box table ul,.service-box table ol{
    margin-bottom: 0;
}
.service-table tr:first-child{
    background: #0071b4;
    color: #fff;
}
.pro-table{
    margin-top: 30px;
}
.pro-table thead tr:first-child{
    background: #0071b4;
    color: #fff;
}
.pro-table tbody tr:nth-child(even)>td{
   background: #f9f9f9;
}
table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td,.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: 12px 8px;
    line-height: 1.428571429;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}
table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
    padding: 0;
}

table.bt tfoot th:before,
table.bt tfoot td:before,
table.bt tbody td:before {
    padding:10px;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
    display: inline-block;
    padding: 2px 5px;
}

table.bt tfoot th:first-of-type:before,
table.bt tfoot th:first-of-type .bt-content,
table.bt tfoot td:first-of-type:before,
table.bt tfoot td:first-of-type .bt-content,
table.bt tbody td:first-of-type:before,
table.bt tbody td:first-of-type .bt-content {
    padding-top: 10px;
}

table.bt tfoot th:last-of-type:before,
table.bt tfoot th:last-of-type .bt-content,
table.bt tfoot td:last-of-type:before,
table.bt tfoot td:last-of-type .bt-content,
table.bt tbody td:last-of-type:before,
table.bt tbody td:last-of-type .bt-content {
    padding-bottom: 10px;
}


table.bt thead,
table.bt tbody th {
    display: none;
}

table.bt tfoot th,
table.bt tfoot td,
table.bt tbody td {
    border: none;
    display: block;
    vertical-align: top;
}

table.bt tfoot th:before,
table.bt tfoot td:before,
table.bt tbody td:before {
    content: attr(data-th) ": ";
    font-weight: bold;
    width: 30%;
    display: inline-block;
}

table.bt tfoot th.bt-hide,
table.bt tfoot td.bt-hide,
table.bt tbody td.bt-hide {
    display: none;
}

table.bt tfoot th .bt-content,
table.bt tfoot td .bt-content,
table.bt tbody td .bt-content {
    vertical-align: top; width:55%; display: inline-block; padding-top:10px;
}




.product-page{
    text-align: center;
}
.pagination>li>a, .pagination>li>span{
    margin-right: 10px;
    border-radius: 20px;
}
.pagination>li>a:hover{
    background: #0071b4;
    color: #fff;
}
.pagination>li:first-child>a, .pagination>li:first-child>span,.pagination>li:last-child>a, .pagination>li:last-child>span{
    border-radius: 20px;
}



.product-box .pro-title{
    margin-top: 0;
    font-size: 34px;
    color: #0071b4;
    margin-bottom: 25px;
    background: none;
    padding: 0;
}
.detail-box{
    padding: 0 15px;
    border: 1px solid #ddd;
}
.detail-box .col-md-3{
    background: #f9f9f9;
}
.detail-box div[class*='col-md']{
    padding: 10px 15px;
}
.detail-box .row{
    border-bottom: 1px solid #ddd;
}

.detail-one{
    margin: 50px 0;
}
.detail-one h4{
    font-size: 18px;
    border-bottom: 1px solid #0071b4;
}
.detail-one h4>span{
   background: #0071b4;
    padding: 10px 20px;
    color: #fff;
    display: inline-block;
}
.detail-two{
    padding: 10px 15px 0 15px;
}
.note-box{
    background: #ffd42a;
    padding: 10px;
    font-size: 15px;
    display: block;
    border-radius: 5px;
    margin: 30px 0 50px 0;
}
.note-box span{
    color: #f95800;
    padding-right: 5px;
}
.career-tabs{
    margin-top: 20px;
}
.career-tabs li.active a,
.career-tabs li.active a:focus,
.career-tabs li.active a:focus-within,
.career-tabs li.active a:hover,
.career-tabs li.active a:visited,
.career-tabs li.active a:active{
    background-color: #2f89fc;
    color: #ffffff;
    border-color: transparent;
}

.service-collapse-item .service-collapse-header{ cursor: pointer; background: #f6f7f8; padding: 5px; margin-bottom: 10px;}
.service-collapse-item .service-collapse-header ul{ margin-bottom: 0;}
.service-collapse-item .service-collapse-header li{ padding-right: 10px; color: #0071b4; margin-bottom: 0;}
.service-collapse-item .service-collapse-header li:after{content: '+'; float:right; font-size: 20px; font-weight: bold; margin-left: 10px;}
.service-collapse-item .service-collapse-header.open li:after{content: '-'}
.service-collapse-item .service-collapse-content{ display: none; padding-left: 23px;}
.service-collapse-item .service-collapse-content ul{ margin-left: 40px;}

@media (min-width: 992px) {
    .md-pr-40{ padding-right: 40px;}
}