@charset "utf-8";


.iconfont {
    /*margin-top: 3px;*/
    font-size: 42px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-back:before {
    content: "\e697";
}

.icon-close:before {
    content: "\e69a";
}

.icon-less:before {
    content: "\e6a5";
}

.icon-moreunfold:before {
    content: "\e6a6";
}

.icon-more:before {
    content: "\e6a7";
}

.icon-search:before {
    content: "\e6ac";
}

.icon-add:before {
    content: "\e6b9";
}

.icon-discount:before {
    content: "\e6c5";
}

.icon-map:before {
    content: "\e715";
}

.icon-share:before {
    content: "\e71d";
}


.ellipsis {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block
}

.owl-theme .owl-dots .owl-dot span {
    border: 1px solid #ffffff;
    border-color: rgba(255, 255, 255, .5);
    background: none;
    width: 8px;
    height: 8px;
    transition: all 0.2s ease-in
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff
}

.owl-theme .owl-nav [class*="owl-"] {
    width: 80px;
    height: 80px;
    background: none;
    padding: 0;
    border-radius: 0;
    margin: -40px 0 0 0
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    background: none;
}

.owl-theme .owl-nav > div {
    position: absolute;
    top: 50%;
    line-height: 80px;
    background: none;
    transition: all ease-out .3s
}

.owl-theme .owl-nav .owl-prev {
    left: -80px
}

.owl-theme .owl-nav .owl-next {
    right: -80px
}

.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
    bottom: -50px;
    margin: 0
}

.module .module_container {
    max-width: 1180px;
    /*padding-left: 5px;*/
    /*padding-right: 5px;*/
    padding-bottom: 80px;
    margin: 0 auto
}

.module .module_container.wide {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px
}

.content_wrapper.slider {
    padding: 0 0 30px 0;
}

.mlist.project .content_wrapper {
    margin-right: -1%;
    position: relative
}

.mlist.project .content_list .item_block {
    width: 32.3333%;
    margin-right: 1%;
    margin-bottom: 1%;
    float: left;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}


.mlist .content_list .owl-item .active .item_block p {
    transform: translateY(0px);
    opacity: 1
}

.mlist.project .content_list .item_block.item_block img {
    width: 100%;
    height: auto;
    transition: all ease-out .3s
}

.mlist.project .content_list .item_block .item_link {
    display: block;
    position: relative;
    overflow: hidden
}

.mlist.project .content_list .item_block .item_wrapper {
    background-color: rgba(150, 57, 71, .9);
    padding: 20px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition: visibility .3s cubic-bezier(.23, 1, .32, 1), opacity .3s cubic-bezier(.23, 1, .32, 1);
}

.mlist.project .content_list .item_block .item_info {
    color: #ffffff;
    position: relative;
    top: 50%;
    margin-top: -24px;
    transform: translate(0, 15px);
    opacity: 1;
}

.mlist.project .content_list .item_block .item_info .title {
    font-size: 16px;
}

.mlist.project .content_list .item_block .item_info .subtitle {
    font-size: 13px;
    margin-top: 5px
}

.mlist.project .content_list .item_block .item_wrapper .icon {
    color: #ffffff;
    float: right;
}

.mlist.project .content_list .item_block:hover .item_wrapper {
    width: 100%;
    opacity: 1;
    visibility: visible;
}


.mlist.service_tabs.module .module_container.wide {
    padding-left: 0;
    padding-right: 0;
    max-width: 100%
}

.mlist.service_tabs.module .container_category {
    padding-bottom: 0
}

.mlist.service_tabs .content_wrapper {
    position: relative;
}

.mlist.service_tabs .tab_content_wrapper {
    /*border-bottom: 1px solid #232323;*/
    /*border-top: 1px solid #232323;*/
    height: 0px;
    overflow: hidden;
    visibility: hidden;
    transition: all 0.6s;
}

.mlist.service_tabs .tab_content_wrapper.show {
    visibility: visible;
}

.mlist.service_tabs .tab_content {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}

.mlist.service_tabs .tab_content .tab_indexs {
    float: left;
    width: 120px;
    margin-top: -10px
}

.mlist.service_tabs .tab_content .tab_indexs .nums_item {
    display: inline-block;
    width: 35px;
    height: 60px;
    overflow: hidden
}

.mlist.service_tabs .tab_content .tab_indexs .nums_item div {
    width: 35px;
}

.mlist.service_tabs .tab_content .tab_indexs span {
    color: #303030;
    font-size: 50px;
    font-family: HELVETICANEUELTPRO-THEX, Arial;
    display: inline-block;
    width: 30px;
    height: 60px;
    line-height: 60px
}

.mlist.service_tabs .tab_content .sliderWrapper {
    /*margin-left: 120px;*/
}

.mlist.service_tabs .tab_content .content_list .item_block {
    padding-top: 1px;
    width: 100%;
    height: 300px;
}

.mlist.service_tabs .tab_content .content_list .item_block .item_wrapper {
    margin-right: 200px;
    white-space: normal;
    margin-top: 30px;
}

.mlist.service_tabs .tab_content .content_list .item_block .item_info .title {
    float: left;
    margin-left: 50px;
    margin-right: 20px;
    font-size: 35px;
    color: #000;
    line-height: 40px;
}

.mlist.service_tabs .tab_content .content_list .item_block .item_info .subtitle {
    font-size: 16px;
    color: #000;
    margin: 5px 0 15px 0
}

.mlist.service_tabs .tab_content .content_list .item_block .item_info .description {
    /*float: left;*/
    margin: 0 20px;
    font-size: 13px;
    line-height: 24px;
    height: 250px;
    overflow: hidden;
}

.mlist.service_tabs .tab_content .owl-theme .owl-dots {
    display: none
}

.mlist.service_tabs .tab_content .owl-theme .owl-nav {
    /*padding: 20% 0;*/
    position: absolute;
    right: 50px;
    top: 0;
    width: 110px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.mlist.service_tabs .tab_content .owl-theme .owl-nav > div {
    width: 110px;
    position: static;
    margin-top: 0;
    height: 14%;
}

.mlist.service_tabs .tab_content .owl-theme .owl-nav > div:hover {
    border-color: #963947;
    color: #ffffff
}

.mlist.service_tabs .tab_content .owl-theme .owl-prev {
}

.mlist.service_tabs .tab_content .owl-theme .owl-next {
}

.mlist.service_tabs .tab_content .owl-theme .owl-nav > div.owl-close {
    background: none;
    border: none;
}

.mlist.service_tabs .tab_button {
    max-width: 1180px;
    margin: 53px auto 0 auto
}

.mlist.service_tabs .tab_button .content_list {
    /*display: flex;*/
    /*justify-content: space-between;*/
}

#service_item_0 {
    padding-right: 10px;
}

#service_item_1 {
    padding: 0 5px;
}

#service_item_2 {
    padding-left: 10px;
}

.mlist.service_tabs .tab_button .content_list .item_block {
    width: 33.33333%;
    height: auto;
    float: left;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
}

.mlist.service_tabs .tab_button .content_list .item_block .rectborder {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    left: -10px;
    top: -10px;
    border: rgba(255,255,255,.4) 1px solid;
    transition: all ease-out .3s;
    z-index: 1;
}

.mlist.service_tabs .tab_button .content_list .item_block:hover .rectborder {
    width: calc(100% - 33px);
    height: calc(100% - 33px);
    left: 16px;
    top: 16px;
}

.mlist.service_tabs .tab_button .content_list .item_block .icon-add {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ffffff;
    opacity: 0;
    transition: all ease-out .3s;
    background: #3b3b3b;
    width: 70px;
    height: 70px;
    line-height: 75px;
    text-align: center;
    z-index: 1;
    margin-left: -35px;
}

.mlist.service_tabs .tab_button .content_list .item_block:hover .icon-add {
    opacity: 1;
    transform: translate(-50%,-50%);
    margin-left: 0;
}

.mlist.service_tabs .tab_button .content_list .item_block .item_link {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    /*height: 100%*/
}

.mlist.service_tabs .tab_button .content_list .item_block .item_img {
    overflow: hidden;
    margin: 0 auto
}

.mlist.service_tabs .tab_button .content_list .item_block .item_img img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
    float: none;
}

.mlist.service_tabs .tab_button .content_list .item_block .item_wrapper {
    /*padding: 20px;*/
    position: relative;
}

.mlist.service_tabs .tab_button .content_list .item_block .item_info {
    position: absolute;
    top: 20px;
    left: 20px;
    height: 85px
}

.mlist.service_tabs .tab_button .content_list .item_block.nothumb .item_info {
    position: relative;
    top: -33px;
}

.mlist.service_tabs .tab_button .content_list .item_block .item_info .nums {
    color: #ffffff;
    font-size: 20px;
}

.mlist.service_tabs .tab_button .content_list .item_block .item_info .title {
    font-size: 26px;
    color: #ffffff;
    opacity: 1;
    transition: all .3s;
    line-height: 30px;
    margin: 0;
    /*text-shadow: 5px 0px 5px #000000;*/
    width: 200px;
}

.mlist.service_tabs .tab_button .content_list .item_block .item_info .subtitle {
    font-size: 12px;
    color: #ffffff;
    opacity: 1;
    transition: all .3s;
    line-height: 28px;
    margin: 0;
    /*text-shadow: 5px 0px 5px #000000;*/
    width: 200px;
}

.mlist.service_tabs .tab_button .content_list .item_block:hover .item_img img {
}

.mlist.service_tabs .tab_button .content_list .item_block:hover .title {
    opacity: 0;
}
.mlist.service_tabs .tab_button .content_list .item_block.active .title {
    opacity: 1;
}

.mlist.service_tabs .tab_button .content_list .item_block:hover .subtitle{
    opacity: 0;
}
.mlist.service_tabs .tab_button .content_list .item_block.active .subtitle {
    opacity: 1;
}


.mlist.news .container_content {
    max-width: 1170px;
    margin: 0 auto
}

.mlist.news .content_list .item_block {
    float: left;
    margin-bottom: 2%;
    width: 100%
}

.npagePage .mlist.news .content_list .item_block {
    border-bottom: #282828 1px dotted;
    padding-bottom: 20px
}

.mlist.news .content_list .item_block .item_img {
    display: block;
    position: relative;
    width: 266px;
    height: 176px;
    float: left;
    overflow: hidden
}

.mlist.news .content_list .item_block .item_img img {
    width: 100%;
    height: 100%
}

.mlist.news .content_list .item_block .item_img .rectborder {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    left: -10px;
    top: -10px;
    border: rgba(150, 57, 71, .9) 1px solid;
    transition: all ease-out .3s
}

.mlist.news .content_list .item_block .item_img .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: 0px;
    color: #ffffff;
    opacity: 0;
    transition: all ease-out .3s;
    background: #963947;
    font-size: 32px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center
}

.mlist.news .content_list .item_block .item_wrapper {
    margin-left: 296px;
    margin-top: 8px
}

.mlist.news .content_list .item_block .item_info .title {
    font-size: 16px;
    color: #9e9e9e;
    line-height: 20px;
    transition: all ease-out .3s
}

.mlist.news .content_list .item_block .item_info .subtitle {
    font-size: 12px;
    color: #7f7f7f;
    padding-bottom: 10px;
    margin-top: 10px
}

.mlist.news .content_list .item_block .item_info .description {
    font-size: 12px;
    padding-bottom: 10px;
    margin-top: 10px;
    line-height: 22px;
}

.mlist.news .content_list .item_block .more {
    font-size: 12px;
    margin-top: 10px;
    transition: all ease-out .3s;
    display: none;
}

.mlist.news .content_list .item_block .more i {
    font-size: 14px;
    margin-left: 5px;
    transition: all ease-out .3s
}

.mlist.news .content_list .item_block:hover .more {
    text-decoration: underline;
}

.mlist.news .content_list .item_block:hover .more i {
    margin-left: 10px;
    color: #ffffff
}

.mlist.news .content_list .item_block:hover .rectborder {
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    left: 10px;
    top: 10px;
}

.mlist.news .content_list .item_block:hover .icon {
    opacity: 1;
    margin-top: -25px
}

.mlist.news .content_list .item_block:hover .item_info .title {
    color: #ffffff
}

.mlist.imagelink .content_wrapper {
    position: relative;
    margin-right: -1%;
}

.mlist.imagelink .content_list .item_block {
    width: 15.666%;
    margin-right: 1%;
    margin-bottom: 1%;
    float: left;
    position: relative;
    background: #232323
}

.mlist.imagelink .content_list .item_block .item_img {
    position: relative;
    display: block;
}

.mlist.imagelink .content_list .item_block img {
    width: 100%;
    height: auto;
    transition: all ease-out .3s .1s;
    float: none;
    opacity: .8;
}

.mlist.imagelink .content_list .item_block .item_img:hover img {
    opacity: 1
}

.mlist.team .content_wrapper {
    position: relative;
    margin-right: -2%
}

.mlist.team .content_list .item_block {
    width: 23%;
    margin-right: 2%;
    margin-bottom: 2%;
    float: left;
}

.mlist.team .content_list .item_block img {
    width: 100%;
    height: auto;
    transition: all ease-out .3s;
    float: none;
    display: block
}

.mlist.team .content_list .item_block .item_link {
    display: block
}

.mlist.team .content_list .item_block .item_img {
    position: relative;
    display: block;
    overflow: hidden;
}

.mlist.team .content_list .item_block .item_img .rectborder {
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    position: absolute;
    left: -10px;
    top: -10px;
    border: rgba(150, 57, 71, .9) 1px solid;
    transition: all ease-out .3s
}

.mlist.team .content_list .item_block .item_img .icon {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -25px;
    margin-top: 0px;
    color: #ffffff;
    opacity: 0;
    transition: all ease-out .3s;
    background: #963947;
    font-size: 32px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: block
}

.mlist.team .content_list .item_block .item_wrapper {
    padding: 15px 20px;
    height: auto;
    background-color: #232323;
    box-sizing: border-box;
    transition: all ease-out .3s
}

.mlist.team .content_list .item_block .item_info .title {
    font-size: 16px;
    color: #9e9e9e;
}

.mlist.team .content_list .item_block .item_info .subtitle {
    font-size: 13px;
    margin-top: 3px;
    color: #5d5d5d
}

.mlist.team .content_list .item_block:hover .rectborder {
    width: calc(100% - 22px);
    height: calc(100% - 22px);
    left: 10px;
    top: 10px;
}

.mlist.team .content_list .item_block:hover .icon {
    opacity: 1;
    margin-top: -25px
}

.mlist.team .content_list .item_block:hover .item_wrapper {
    background-color: rgba(150, 57, 71, .9);
}

.mlist.team .content_list .item_block:hover .item_wrapper .title {
    color: #ffffff
}

.mlist.team .content_list .item_block:hover .item_wrapper .subtitle {
    color: rgba(255, 255, 255, .7)
}

.mlist.job .content_wrapper {
    position: relative;
}

.mlist.job .content_list .item_block {
    width: 100%;
    float: left;
    color: #9e9e9e
}

.mlist.job .content_list .item_block .item_info {
    border-bottom: #232323 1px solid;
    height: 30px;
    padding: 10px 0;
    cursor: pointer;
    transition: background ease-out .3s
}

.mlist.job .content_list .item_block .item_info:hover, .mlist.job .content_list .item_block.active .item_info {
    background-color: #282828
}

.mlist.job .content_list .item_block p {
    height: 30px;
    line-height: 30px;
    float: left
}

.mlist.job .content_list .item_block p.title {
    width: 55%;
    text-indent: 30px;
    transition: color ease-out .3s
}

.mlist.job .content_list .item_block .item_info:hover p.title, .mlist.job .content_list .item_block.active p.title {
    color: #fff
}

.mlist.job .content_list .item_block p.subtitle {
    width: 15%
}

.mlist.job .content_list .item_block p.cattitle {
    width: 15%
}

.mlist.job .content_list .item_block p.date {
    width: 10%
}

.mlist.job .content_list .item_block p.more {
    width: 5%
}

.mlist.job .content_list .item_block p.more a {
    float: right;
    margin-right: 20px
}

.mlist.job .content_list .item_block p.more i {
    font-size: 24px;
    margin-top: 2px;
    transition: all ease-out .3s
}

.mlist.job .content_list .item_block.active p.more i {
    transform: rotate(180deg)
}

.mlist.job .content_list .item_block p.more a:hover i {
    color: #963947;
}

.mlist.job .content_list .item_block .item_wrapper {
}

.mlist.job .content_list .item_block .description {
    padding: 20px 30px;
    font-size: 13px;
    border-bottom: #232323 1px solid
}

.mlist.job .content_list .item_block .description p {
    float: none;
    height: auto
}

.mlist.job .content_list .item_block .description a.more {
    background-color: #963947;
    padding: 10px 20px;
    margin-top: 20px;
    display: inline-block;
    width: auto;
    font-size: 13px;
    color: #eaeaea
}

.mlist.job .content_list .item_block.head {
    display: none
}

.mlist.job .content_list .item_block.head p {
    color: #ffffff;
    font-size: 14px
}

.mlist.job .content_list .item_block.head .item_info {
    background-color: #3b3b3b;
    cursor: default
}

.mlist.service_tabs .tab_button .content_list .item_block .item_bg {
    position: absolute;
    bottom: 20px;
    right: 20px;
    color: #ffffff;
    font-size: 12px;
    /*width: 50px;*/
}

.mlist.service_tabs .tab_button .content_list .item_block .item_bg p {
    width: 100%;
    opacity: 0.7;
    transition: all 0.3s;
    margin: 0;
    line-height: 15px;
}

.mlist.service_tabs .tab_button .content_list .item_block:hover .item_bg p,
.mlist.service_tabs .tab_button .content_list .item_block.active .item_bg p {
    width: 100%;
    opacity: 0;
}

.mlist .content_wrapper.slider {
    margin-right: 0
}

.mlist .content_wrapper.slider .owl-loaded .owl-item .item_block {
    width: 100%
}

.npagePage .module_container {
    padding-bottom: 0
}

.npagePage .module_container .module_container {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 100%
}

.npagePage #postWrapper {
    padding-top: 30px
}

.npagePage #banner {
    height: 280px
}

.npagePage #banner div {
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.npagePage .content {
    font-size: 13px;
    line-height: 24px
}

.npagePage .content hr {
    border: none;
    border-top: 1px dotted #282828;
    margin-top: 10px;
    margin-bottom: 10px;
    word-wrap: break-word;
    word-break: normal;
}

.npagePage .mpageEditor .container_header {
    padding: 60px 0 30px;
    font-size: 22px;
    text-align: center
}

.npagePage .mpageEditor .container_header .title {
    color: #ffffff;
}

.npagePage .mpageEditor .container_header .subtitle {
    font-size: 14px
}

.npagePage .mpageEditor .container_content {
    padding-top: 0
}

.npagePage .mpageEditor #mcontact .module_container {
    max-width: 850px
}

.hide {
    display: none;
}

.popup {
    display: block;
}

.popup .fixed-container {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #ffffff;
    width: 800px;
    height: 600px
}

.show {
    display: block;
}

.netmask {
    display: block
}

.netmask div {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px
}

.netmask.loading div i {
    display: block;
    background: url(../images/loading.gif);
    width: 40px;
    height: 40px
}

.netmask div i:before {
    display: none;
    font-size: 40px;
    color: #ffffff;
}

.netmask.success div i:before {
    display: block
}

.owl-carousel.owl-drag .owl-item {
    width: 1180px;
}

@media screen and (max-width: 1270px) {
    .module .module_container.wide {
        max-width: 1170px;
        /*padding-left: 5px;*/
        /*padding-right: 5px*/
    }
}

@media screen and (max-width: 1180px) {

    .about-list .about-list-title {
        margin-left: 30px;
    }
    .about-partners .about-list-title {
        margin-left: 30px;
    }

    .module .module_container {
        max-width: 758px;
    }

    .owl-carousel.owl-drag .owl-item {
        width: 758px;
    }

    .mlist.service_tabs .content_wrapper {
        /*padding: 0 5px*/
    }

    .mlist.service_tabs .tab_button {
        max-width: none;
    }

    .mlist.service_tabs .tab_button .content_list .item_block {
        width: 50%;
        margin-bottom: 1%;
        position: relative;
    }


    .mlist.team .content_wrapper {
        margin-right: -1%
    }

    .mlist.team .content_list .item_block {
        width: 49%;
        margin-right: 1%;
        margin-bottom: 1%
    }

    .mlist.imagelink .content_wrapper {
        margin-right: -1%
    }

    .mlist.imagelink .content_list .item_block {
        width: 32.333%;
    }

    .mlist.news .content_list .item_block {
        margin-bottom: 20px
    }

    .mlist.news .content_list .item_block .item_info .title {
        font-size: 14px;
    }

    .mlist.news .content_list .item_block .item_info .subtitle {
        padding-bottom: 0px;
        margin-top: 0px;
    }

    .mlist .content_wrapper.slider {
        padding-bottom: 50px
    }

    #service_item_0 {
        padding-right: 7.5px;
        /*padding: 0;*/
    }

    #service_item_1 {
        padding: 0 0 0 7.5px;
        /*padding: 0;*/
    }

    #service_item_2 {
        padding-left: 0;
        padding-right: 7.5px;
    }
}

@media screen and (max-width: 767px) {

    .mlist.service_tabs .tab_content .content_list .item_block .item_info .description{
        float: left;
    }

    .mlist.service_tabs .tab_content .content_list .item_block .item_info .title{
        margin-left: 20px;
        margin-top: 20px;
    }

    .mlist.service_tabs .tab_content .owl-theme .owl-nav {
        display: none;
    }

    .content_wrapper.slider {
        padding-left: 0;
        padding-right: 0
    }

    .owl-carousel.owl-drag .owl-item {
        width: 100%;
    }

    .module .module_container {
        max-width: 576px
    }

    .mlist.service_tabs .tab_button .content_list .item_block .item_img {
    }

    .mlist.imagelink .content_wrapper {
        margin-right: -1%
    }

    .mlist.imagelink .content_list .item_block {
        width: 50%;
        margin-right: 1%
    }

    .mlist.imagelink .content_wrapper.slider {
        margin-right: 0;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    .npagePage .container_content {
        padding-top: 10px
    }

    .npagePage .container_content.nocat {
        padding-top: 30px
    }

    .npagePage #postWrapper {
        padding-top: 10px
    }

    .mlist.service_tabs .tab_button {
        margin-top: 0
    }

    .mlist.service_tabs .tab_content .content_list .item_block .item_wrapper {
        margin: 0 1px
    }

    /*.mlist.service_tabs .tab_content .tab_indexs, .mlist.service_tabs .tab_content .owl-theme .owl-nav > div.owl-prev, .mlist.service_tabs .tab_content .owl-theme .owl-nav > div.owl-next {*/
    /*    display: none*/
    /*}*/

    .mlist.service_tabs .tab_content .sliderWrapper {
        margin-left: 0
    }

    .mlist.service_tabs .tab_content .content_list .item_block {
        height: 210px
    }

    /*.mlist.service_tabs .tab_content .owl-theme .owl-nav > div.owl-close {*/
    /*    !*top: -20px;*!*/
    /*    position: absolute;*/
    /*    right: 0;*/
    /*    width: 110px;*/
    /*    height: 14%;*/
    /*    line-height: 50px;*/
    /*}*/

    /*.mlist.service_tabs .tab_content .owl-theme .owl-nav > div.owl-close i {*/
    /*    font-size: 21px*/
    /*}*/

    .mlist.project .content_list .item_block.item_block img {
        float: none
    }

    .mlist.project .content_list .item_block .item_wrapper {
        position: static;
        opacity: 1;
        visibility: visible;
        padding: 15px;
        background-color: #232323;
    }

    .mlist.project .content_list .item_block .item_wrapper {
        background-color: #232323;
    }

    .mlist.project .content_list .item_block .item_info {
        transform: none !important;
        top: 0;
        margin-top: 0px
    }

    .mlist.project .content_list .item_block .item_info .title {
        font-size: 14px;
        line-height: 14px
    }

    .mlist.project .content_list .item_block .item_info .subtitle {
        font-size: 12px;
        color: #7f7f7f;
        line-height: 12px
    }

    .mlist.project .content_list .item_block .item_wrapper .icon {
        display: none
    }

    .mlist.team .content_list .item_block .item_wrapper {
        padding: 15px;
    }

    .mlist.team .content_list .item_block .item_info .title {
        font-size: 14px
    }

    .mlist.team .content_list .item_block .item_info .subtitle {
        font-size: 12px
    }

    .mlist.job .content_list .item_block p.title {
        width: 65%;
        text-indent: 10px;
        padding-right: 10px;
        box-sizing: border-box
    }

    .mlist.job .content_list .item_block p.subtitle {
        display: none
    }

    .mlist.job .content_list .item_block p.cattitle {
        display: none
    }

    .mlist.job .content_list .item_block p.date {
        width: 25%
    }

    .mlist.job .content_list .item_block p.more {
        width: 10%;
    }

    .mlist.job .content_list .item_block p.more a {
        margin-right: 10px
    }

    .npagePage .mlist.news .content_list .item_block {
        padding-bottom: 10px;
        margin-bottom: 10px;
        line-height: 16px
    }

    .npagePage .mlist.news .content_list .item_block .item_img {
        width: 35%;
        height: auto;
    }

    .npagePage .mlist.news .content_list .item_block .item_wrapper {
        margin-left: 38%;
    }

    .npagePage .mlist.news .content_list .item_block .item_info .title {
        overflow: hidden;
        width: 100%;
        height: 16px
    }

    .npagePage .mlist.news .content_list .item_block .item_info .subtitle {
        margin-top: 5px
    }

    .npagePage .mlist.news .content_list .item_block .item_img .icon {
        display: none
    }

    .npagePage .mlist.news .content_list .item_block .item_tags, .mlist.news .content_list .item_block .item_info .description {
        display: none
    }

    .npagePage .mlist.news .content_list .item_block .more {
        display: block
    }
}

/*@media screen and (max-width: 575px) {*/
/*    .owl-carousel.owl-drag .owl-item {*/
/*        width: 535px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 525px) {*/
/*    .owl-carousel.owl-drag .owl-item {*/
/*        width: 485px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 475px) {*/
/*    .owl-carousel.owl-drag .owl-item {*/
/*        width: 420px;*/
/*    }*/
/*}*/

/*@media screen and (max-width: 400px) {*/
/*    .owl-carousel.owl-drag .owl-item {*/
/*        width: 375px;*/
/*    }*/
/*}*/

.mlist.service_tabs .tab_button .content_list .item_block.wow {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.mlist.project .content_list .item_block.wow {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.mlist.team .content_list .item_block.wow {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.mlist.imagelink .content_list .item_block.wow {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.mlist.news .content_list .item_block.wow {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
