@charset "utf-8";

/* banner*/

[digood-id=home_banner_1_oyh] 
.owl-nav{position:absolute;top:42%;width:100%}
[digood-id=home_banner_1_oyh] 

[digood-id=home_banner_1_oyh] 

.owl-nav .owl-next{background-color:#000;cursor:pointer;display:block;height:55px;position:absolute;width:55px;z-index:1000;transition:all 500ms ease;border-radius:0}
[digood-id=home_banner_1_oyh] 
.owl-nav [class*=owl-]:hover{background-color:#0c7e7e}

[digood-id=home_banner_1_oyh] .owl-nav .owl-prev .fa,
[digood-id=home_banner_1_oyh] .owl-nav .owl-next .fa{font-size:30px;font-weight:700;color:#fff;display:block;line-height:35px;text-align:center;transition:all 500ms ease}

[digood-id=home_banner_1_oyh] .owl-nav .owl-prev{position:absolute;left:1em}
[digood-id=home_banner_1_oyh] .owl-nav .owl-next{position:absolute;right:1em}
[digood-id=home_banner_1_oyh] .owl-dots{position:absolute;bottom:1em;width:100%;text-align:center}



[digood-id=home_banner_1_oyh] .item-link{position:absolute;width:100%;height:100%;z-index:10}
[digood-id=home_banner_1_oyh] .image-wrap .image{display:block;width:100%;background-repeat:no-repeat;background-size:cover;background-position:top center}
[digood-id=home_banner_1_oyh] .text-wrap{position:absolute;top:22%;left:0;height:100%;width:100%;display:flex;align-items:baseline}


[digood-id=home_banner_1_oyh] .text-wrap .title{transition:none;line-height:52px;border-width:0;margin:0 0 7px;padding:0;letter-spacing:0;font-weight:600;font-size:44px;color:#fff}
[digood-id=home_banner_1_oyh] .text-wrap .sub-title{transition:none;line-height:36px;border-width:0;margin:0 0 10px;padding:0;letter-spacing:0;font-weight:500;font-size:36px;color:#fff}

[digood-id=home_banner_1_oyh] .text-wrap .description{transition:none;line-height:45px;border-width:0;margin:0;padding:0;letter-spacing:0;font-weight:400;font-size:34px;padding-left:10px;color:#fff;}

[digood-id=home_banner_1_oyh] .text-wrap .descriptions{transition:none;line-height:45px;border-width:0;margin:0;padding:0;letter-spacing:0;font-weight:400;font-size:18px;padding-left:10px;color:#fff;}




[digood-id=home_banner_1_oyh] .text-wrap .buttons{margin-top:30px}

[digood-id=home_banner_1_oyh]

 .text-wrap .btn-primary{border-radius: .1rem;transition:none;line-height:14px;border-width:0;margin:0 9px 0 0;padding:14px 34px;letter-spacing:0;font-weight:600;font-size:14px;background-color:#0c7e7e}
 

@media screen and (max-width:640px){[digood-id=home_banner_1_oyh] .owl-nav{display:none}}[digood-id=home_banner_1_oyh] .ele:nth-child(1){transition:all .6s}[digood-id=home_banner_1_oyh] .ele:nth-child(2){transition:all .9s}[digood-id=home_banner_1_oyh] .ele:nth-child(3){transition:all 1.2s}[digood-id=home_banner_1_oyh] .ele:nth-child(4){transition:all 1.5s}[digood-id=home_banner_1_oyh] .text-left .ele{transform:translateX(100px);opacity:0;}[digood-id=home_banner_1_oyh] .text-right .ele{transform:translateX(-100px);opacity:0}[digood-id=home_banner_1_oyh] .text-center .ele{transform:translateY(100px);opacity:0}

[digood-id=home_banner_1_oyh] .active .text-left .ele{transform:translateX(0);opacity:1}



@media only screen and (max-width:767px){[digood-id=home_banner_1_oyh] .text-wrap .title{font-size:1em;line-height:normal}[digood-id=home_banner_1_oyh] .text-wrap .sub-title{font-size:.8em;line-height:normal}[digood-id=home_banner_1_oyh] .text-wrap .description{font-size:0.9em;line-height:normal}[digood-id=home_banner_1_oyh] .text-wrap .buttons{margin-top:10px}[digood-id=home_banner_1_oyh] .text-wrap .btn-primary{padding:8px 15px}}@media only screen and (max-width:399px){[digood-id=home_banner_1_oyh] .text-wrap .btn-primary{padding:8px 15px;font-size:12px}}

@media only screen and (max-width:767px){[digood-id=home_banner_1_oyh] .text-wrap .title{font-size:1em;line-height:normal}[digood-id=home_banner_1_oyh] .text-wrap .sub-title{font-size:.8em;line-height:normal}[digood-id=home_banner_1_oyh] .text-wrap .descriptions{font-size:0.9em;line-height:normal}[digood-id=home_banner_1_oyh] .text-wrap .buttons{margin-top:10px}[digood-id=home_banner_1_oyh] .text-wrap .btn-primary{padding:8px 15px}}@media only screen and (max-width:399px){[digood-id=home_banner_1_oyh] .text-wrap .btn-primary{padding:8px 15px;font-size:12px}}




/* about Us */

.dlab-separator-outer {
    overflow: hidden
}

.dlab-separator {
    display: inline-block;
    height: 3px;
    width: 50px;
    margin-bottom: 10px;
    position: relative
}

.icon-bx-lg, .icon-bx-md, .icon-bx-sm, .icon-bx-xl, .icon-bx-xs, .icon-lg, .icon-md, .icon-sm, .icon-xl, .icon-xs {
    display: inline-block;
    text-align: center
}

.icon-bx-xl {
    width: 150px;
    height: 150px;
    line-height: 150px
}

.icon-bx-lg {
    width: 120px;
    height: 120px;
    line-height: 120px
}

.icon-bx-md {
    width: 100px;
    height: 100px;
    line-height: 100px
}

.icon-bx-sm {
    width: 80px;
    height: 80px;
    line-height: 80px
}

.icon-bx-xs {
    width: 40px;
    height: 40px;
    line-height: 40px
}

.icon-bx-lg.radius, .icon-bx-md.radius, .icon-bx-sm.radius, .icon-bx-xl.radius, .icon-bx-xs.radius {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}




.border-1, .border-2, .border-3, .border-4, .border-5 {
    border-style: solid
}

.border-1 {
    border-width: 1px
}

.border-2 {
    border-width: 2px
}

.border-3 {
    border-width: 3px
}

.border-4 {
    border-width: 4px
}

.border-5 {
    border-width: 5px
}

.icon-bx-lg i, .icon-bx-md i, .icon-bx-sm i, .icon-bx-xl i, .icon-bx-xs i {
    vertical-align: middle
}

.icon-bx-xl i {
    font-size: 80px
}

.icon-bx-lg i {
    font-size: 60px
}

.icon-bx-md i {
    font-size: 45px
}

.icon-bx-sm i {
    font-size: 30px
}

.icon-bx-xs i {
    font-size: 20px
}

.icon-bx-lg img, .icon-bx-md img, .icon-bx-sm img, .icon-bx-xl img, .icon-bx-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto
}

.icon-bx-xl img {
    height: 80px
}

.icon-bx-lg img {
    height: 55px
}

.icon-bx-md img {
    height: 40px
}

.icon-bx-sm img {
    height: 35px
}

.icon-bx-xs img {
    height: 20px
}

.icon-xl {
    width: 100px
}

.icon-lg {
    width: 80px
}

.icon-md {
    width: 60px
}

.icon-sm {
    width: 40px
}

.icon-xs {
    width: 30px
}

.icon-lg i, .icon-md i, .icon-sm i, .icon-xl i, .icon-xs i {
    vertical-align: middle
}

.icon-xl i {
    font-size: 80px
}

.icon-lg i {
    font-size: 60px
}

.icon-md i {
    font-size: 45px
}

.icon-sm i {
    font-size: 30px
}

.icon-xs i {
    font-size: 20px
}

.icon-lg img, .icon-md img, .icon-sm img, .icon-xl img, .icon-xs img {
    vertical-align: middle;
    max-width: 100%;
    width: auto
}

.icon-xl img {
    height: 80px
}

.icon-lg img {
    height: 70px
}

.icon-md img {
    height: 50px
}

.icon-sm img {
    height: 30px
}

.icon-xs img {
    height: 20px
}

.icon-bx-wraper {
    position: relative
}

.icon-bx-wraper .dlab-tilte {
    margin-top: 0
}

.icon-bx-wraper p:last-child {
    margin: 0
}

.icon-content {
    overflow: hidden;
	
}

.icon-bx-wraper.left .icon-bx-lg, .icon-bx-wraper.left .icon-bx-md, .icon-bx-wraper.left .icon-bx-sm, .icon-bx-wraper.left .icon-bx-xl, .icon-bx-wraper.left .icon-bx-xs {
    float: left;
    margin-right: 20px;
	
}


/*news */

html{-webkit-font-smoothing:antialiased;height: 100%;font-size: 100px;}
.k-a{width: 100%;padding-top: .7rem;padding-bottom: 1rem;background-size: cover;background-position: center top;}
.k-b{width: 11.37rem;margin: 0 auto;}
.k-c{width: 100%;font-size: 0;margin-bottom: .7rem;display: block;}
.k-d{font-size: 36px;color: #1eb9ee;font-weight: bold;}
.k-e{font-size: 36px;color: #333;padding-right: .17rem;}
.k-f{font-size: 16px;color: #999;}
.k-g{width: 100%;overflow: hidden;}
.k-h{display: block;float: left;width: 5.5rem;height: 4.06rem;position: relative;}
.k-i{width: 100%;height: 100%;}
.k-m{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 2;padding: .54rem .6rem;}
.k-j{font-size: 36px;color: #fff;font-weight: bold;margin-bottom: .14rem;}
.k-k{font-size: 18px;color: #fff;line-height: 24px;min-height: 2.08rem;}
.k-l{width: 1.5rem;height: .5rem;line-height: .5rem;border-radius: .1rem;background-color: #0c7e7e;font-size: 16px;color: #fff;text-align: center;}
.k-n{width: 5.6rem;float: right;}
.k-o{display: block;width: 100%;height: .92rem;line-height: .92rem;border-radius: .2rem;font-size: 0;background-color: #f8f8f8;margin-bottom: .12rem;padding: 0 .35rem;transition: background-color .3s;}
.k-o:hover{background-color: #0c7e7e;}
.k-o:hover .k-p{background-color: #fff;color: #0c7e7e;}
.k-o:hover .k-r{color: #fff;}
.k-o:hover .k-s{color: #fff;}
.k-o:last-child{margin-bottom: 0;}
.k-p{display: inline-block;vertical-align: middle;width: .37rem;height: .37rem;line-height: .37rem;text-align: center;font-size: 18px;color: #fff;border-radius: 50%;margin-right: .48rem;background-color: #00a0e9;transition: all .3s;}
.k-q{display: inline-block;vertical-align: middle;width:100%; }
.k-r{font-size: 18px;color: #0c7e7e;line-height: 24px;margin-bottom: .07rem;transition: color .3s;font-weight:bold;}
.k-s{font-size: 14px;color: #333;line-height: 20px;transition: color .3s;}
@media(max-width: 1600px){
	.k-d{font-size: 32px;}
	.k-e{font-size: 32px;}
	.k-f{font-size: 14px;}
	.k-j{font-size: 32px;}
	.k-k{font-size: 16px;line-height: 22px;}
	.k-l{font-size: 14px;}
	.k-r{font-size: 16px;line-height: 22px;}
	.k-p{font-size: 16px;}
}
@media(max-width: 1224px){
	.k-d{font-size: 26px;}
	.k-e{font-size: 26px;}
	.k-j{font-size: 26px;}
	.k-k{font-size: 14px;line-height: 20px;}
	.k-r{font-size: 14px;line-height: 20px;}
	.k-s{font-size: 12px;line-height: 18px;}
	.k-p{font-size: 14px;}
}
@media(max-width: 864px){
	.k-a{padding: 20px 10px;background-position: left bottom;}
	.k-b{width: 100%;max-width: 500px;margin: 0 auto;}
	.k-c{margin-bottom: 10px;text-align: center;}
	.k-d{font-size: 18px;}
	.k-e{font-size: 18px;padding-right: 0;}
	.k-f{display: block;width: 100%;padding-top: 10px;}
	.k-h{width: 100%;height: auto;border-radius: 10px;float: none;margin-bottom: 10px;}
	.k-m{height: auto;padding: 20px;}
	.k-j{font-size: 18px;margin-bottom: 10px;}
	.k-k{min-height: 0;margin-bottom: 20px;}
	.k-l{width: 120px;height: 36px;line-height: 36px;border-radius: 5px;}
	.k-n{width: 100%;float: none;}
	.k-o{height: auto;line-height: 1;padding: 10px;margin-bottom: 10px;}
	.k-p{width: 30px;height: 30px;margin-right: 10px;}
	.k-q{width:100%;}
}






/*Cooperation*/

.owl-btn-top-c .owl-controls {
    text-align: center
}

.owl-btn-top-l .owl-controls {
    text-align: left
}

.owl-btn-top-l .owl-controls .owl-nav .owl-prev {
    margin-left: 0
}

.owl-btn-top-r .owl-controls {
    text-align: right
}

.owl-btn-top-r .owl-controls .owl-nav .owl-next {
    margin-right: 0
}

.owl-btn-top-lr .owl-controls {
    text-align: left
}

.owl-btn-top-lr .owl-controls .owl-nav .owl-next {
    margin-right: 0;
    float: right
}

.owl-btn-center-lr .owl-controls {
    margin: 0
}

.owl-btn-center-lr .owl-controls .owl-nav .owl-next, .owl-btn-center-lr .owl-controls .owl-nav .owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    margin: -17px 0
}

.owl-btn-center-lr .owl-controls .owl-nav .owl-next {
    left: auto;
    right: 0
}

.owl-carousel .owl-item img {
    transform-style: inherit
}


.ow-post-info {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ebebeb
}

.ow-post-title .post-title {
    margin: 0 0 10px
}

.ow-post-text {
    margin-bottom: 10px
}

.ow-post-text p:last-child {
    margin: 0
}

.ow-post-meta, .ow-post-readmore {
    margin-bottom: 10px
}

.ow-post-meta ul {
    margin: 0 -4px;
    list-style: none
}

.ow-post-meta ul li {
    padding: 0;
    display: inline-block;
    font-weight: 700
}

.ow-post-meta li:after {
    content: "/";
    display: inline-block;
    font-weight: 400;
    margin-left: 5px;
    opacity: .5
}

.ow-post-meta li:last-child:after {
    display: none
}

.ow-post-meta a {
    color: #a9a9a9
}

.ow-post-meta li i {
    color: #7b7b7b;
    margin: 0 5px
}

.ow-post-tags {
    border-top: 1px solid #E9E9E9;
    padding-top: 10px
}

.ow-post-tags .post-comment {
    float: left;
    font-weight: 700;
    text-transform: uppercase
}

.ow-post-tags .post-comment a {
    color: #a9a9a9
}

.ow-post-tags .post-tags {
    margin: 0 -3px;
    list-style: none
}

.ow-post-tags .post-tags a {
    border: 1px solid #ebebeb;
    padding: 2px 8px 1px;
    color: #777;
    margin: 0 3px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px
}

.ow-post-tags .post-tags a:active, .ow-post-tags .post-tags a:focus, .ow-post-tags .post-tags a:hover {
    border: 1px solid #0098A6;
    color: #0098A6
}

.no-image-blog.date-style-2 .ow-post-info {
    padding-top: 70px
}

.ow-event-info {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ebebeb
}

.ow-event-title .event-title {
    margin: 0 0 10px
}

.ow-event-text {
    margin-bottom: 10px
}

.ow-event-text p:last-child {
    margin: 0
}

.ow-event-readmore {
    margin-bottom: 10px
}

.ow-event-meta ul, .testimonial-text p:last-child {
    margin: 0
}

.ow-event-meta ul li {
    color: #a9a9a9;
    font-weight: 600;
    display: inline-block;
    padding-left: 20px
}

.ow-event-meta ul li i {
    color: #7b7b7b
}

.no-image-event.date-style-2 .ow-post-info {
    padding-top: 70px
}

.ow-client-logo {
    background-color: #fff;
    display: table;
    width: 100%
}

.client-logo {
    display: table-cell;
    vertical-align: middle;
    padding: 10px
}

.owl-carousel .ow-client-logo img {
    height: 80px;
    max-height: 100%;
    width: auto;
    display: inline-block
}




.page-wraper {
    background: #f7f8fa
}

.page-content {
    margin-top: 0;
    padding-bottom: 50px
}

.content-area {
    padding-top: 60px
}

.section-full:last-child {
	background-color:#fff;
}












