@charset "utf-8";

@font-face {
    font-family: 'songti';
    src: url('../font/songti.ttf');
}

@font-face {font-family: 'KaishoMCBK1Pro'; src: url('../font/A-OTF-KaishoMCBK1Pro-DeBold.otf');  }

html,body{
    font-family: songti,"宋体","微軟正黑體","Microsoft Yahei",Helvetica,Arial,sans-serif;;
}
a:hover { text-decoration:none !important; }
:not(.fa){font-family: songti,"宋体","微軟正黑體","Microsoft Yahei",Helvetica,Arial,sans-serif; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
li{list-style-type: none;}
.pc-banner{display: none;}
.color1{color: red;font-weight: bold;}
.des,.des p{ line-height: 27px !important;color: #000000;font-size: 18px; }
header .header-part-1{background-color: #f5f5f5;height: 50px;}
header .header-part-1 .header-part-1-box>div{display: inline-block;line-height: 50px;font-size: 16px;color: #3d3e3e;margin: unset;}
header .header-part-1 .header-part-1-box .content {text-align: left;}
header .header-part-1 .header-part-1-box>div>span{color: #cf912c;}
header .lang{float: right;cursor: pointer;}
header .lang:before{content:url(../images/guoqi.png);position: relative;top: 3px;right: 5px;}
header .header-part-2{background-color: #fff;}
header .header-part-2 .logo{ padding: 30px 0;}
header .header-part-2.wap-header .logo{ padding: 10px 0;}
header .header-part-2 .logo>img{margin: 0;}
header .logo-right{
    float: right;
    width: 500px;
    left: 62px;
    top: 30px;
    padding-left: 0;
    margin: 0;
}
header .logo-right li{
    list-style-type: none;
    font-size: 16px;
    float: left;
    width: 200px;
    text-align: right;
}
header .logo-right li:nth-child(odd){width: 300px;}

header .pc-nav	{height: 70px;background-color: #3d3e3e;font-size: 16px;}
header .wap-nav {display: none;}
header .btn-group{display: none;}

.nav{margin:0 auto;overflow: hidden;}
.nav >li{width: 14%;}
.nav >li a.active{color: #a68d5e!important;background-color: #353535;}
.nav >li a{
    width: 20rem;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 16px;
    line-height: 1.5;
    height: 70px;
}
.nav > li > a{padding: 10px 10px;}
.nav >li:nth-child(4){width: 16%;}
.nav >li:nth-child(7){
    /*width: 5%;*/
}
.active1{color: #a68d5e!important;}
.nav-tabs{border: none;height: 70px;}

.index-part1 {position: relative;}
.index-part1 .down-icon {position: absolute; -webkit-animation-name: down-icon;-webkit-animation-duration: 2s;-webkit-animation-timing-function: linear;-webkit-animation-fill-mode: forwards;-webkit-animation-iteration-count: infinite; left: 50%; bottom: 20px; transform: translateX(-50%); color: #fff; text-align: center;}
.index-part1 .uk-slidenav-position .uk-slidenav {background: #cf912c;border-radius: 30px;width: 30px;height: 30px;line-height: 30px;}
.index-part1 .uk-slidenav-position .uk-slidenav:hover {background: white;}
.index-part1 .uk-slidenav-next:before, .index-part1 .uk-slidenav-previous:before {color: black;font-size: 14px;line-height: 30px;display: block;}
.index-part1 .uk-dotnav>*>* {width: 10px;height: 10px;border-radius:unset;}
.index-part1 .uk-dotnav>.uk-active>* {background: #cf912c;}
.index-part1 .uk-overlay-panel {}
.index-part1 .slide-box img {max-width: 80%;display: block;}
.index-part1 .buttons{padding-top: 20px;}
.index-part1 .buttons a {min-width: 220px;transition: all .5s;font-size: 14px; border: solid 1px transparent; background: #cf912c; color: #fff; padding: 0 30px; line-height: 30px; display: inline-block;}
.index-part1 .buttons a:hover {color:black; border: solid 1px #cf912c; background: white; }

.wap-slide .uk-slidenav-position .uk-slidenav {display: block;}
.wap-slide .uk-slidenav-position .uk-slidenav-next {right: 15px;}
.wap-slide .uk-slidenav-position .uk-slidenav-previous {left: 15px;}

.company-background-home{width: 100%;background:url(../images/bj2.png);}
.company-background-home .content-inner{padding:30px 60px 0 0}
.company-background-home h2.title {font-size:34px;color: #000000;padding:30px 0;}
.company-background-home h2.title>span{color: #cf912c;}
.company-background-home .des, .company-background-home .image-box{color: #000000; font-size: 22px;line-height: 1.75;text-align: justify;}
.company-background-home .des p, .company-background-home .image-box p{color: #000000; font-size: 22px;line-height: 1.75;text-align: justify; padding: 10px 0; margin: 0;}
.company-background-home .des p span, .company-background-home .image-box p span{color: #cf912c; }
.company-background-home .right-img-des {text-align: center;}
.company-background-home .more {display: block;}
.company-background-home .more>a{background-color: #ffffff; border:1px solid #333;padding:10px 25px;color: #333;font-size: 18px;margin-top: 20px;margin-right: 20px;}
.company-background-home .image-box{padding: 30px 0;}

.home-banner {margin: 10px auto;}

.maxis-index {margin: 30px auto;}
.maxis-index .content-box .list-item {padding-bottom: 20px;}
.maxis-index .content-box .list-item .date-time {font-size: 14px;color: black;font-weight: bolder;}
.maxis-index .content-box .list-item .title {font-size: 24px;color: #cf912c; margin-top: 15px;margin-bottom: 5px; font-family: 'KaishoMCBK1Pro'!important;}
.maxis-index .content-box .list-item .des, .maxis .left-box .list-item .des p {color: #5c5c5c;font-size: 18px;line-height: 20px;text-align: justify;margin: 0; padding: 5px 0;}
.maxis-index .content-box .list-item .more a {color: #cf912c;font-size: 14px;}
.maxis-index .content-box .list-item .more a:hover {color: black;}
.maxis-index .list-more {display: block;}
.maxis-index .list-more>a{background-color: #ffffff; border:1px solid #333;padding:10px 25px;color: #333;font-size: 18px;margin-top: 20px;}

.mx{background: url(../images/bj5.png) no-repeat;background-size: cover;}
.mx-body{color: #fff;padding: 50px 0;}
.mx-body h2{font-size: 34px;font-weight: bold;padding:30px 0;}
.mx-body p{font-size: 22px;padding-right: 20%;line-height: 1.75;text-align: justify;}
.mx-body .des{color: #000000; font-size: 22px;line-height: 1.75;text-align: justify;}
.mx-body .des p{color: #000000; font-size: 22px;line-height: 1.75;text-align: justify; padding: 10px 0; margin: 0;}
.mx-body .des p span{color: #cf912c; }
.mx-body .more, .lawyer-profile-home .more{display: block;}
.mx-body .more>a{background-color: #3d3e3e;padding:16px 30px;color: #fff;font-size: 18px;margin-top: 20px;margin-right: 20px;}


.lawyer-profile-home{margin:60px auto;}
.lawyer-profile-home .content{position:relative;}
.lawyer-profile-home .content-box{position:absolute;right: 60px;z-index: 2;margin:50px 0;height: calc(100% - 100px);border: 1px solid #ebebeb;box-shadow: 0 0 4px 2px #ebebeb;background: white;}
.lawyer-profile-home .content-inner{padding: 60px 30px;}
.lawyer-profile-home h2.title {font-size:34px;color: #000000;}
.lawyer-profile-home h2.title>span{color: #cf912c;}
.lawyer-profile-home .des{color: #000000; font-size: 22px;line-height: 1.75;text-align: justify;}
.lawyer-profile-home .des p{color: #000000; font-size: 22px;line-height: 1.75;text-align: justify; padding: 10px 0; margin: 0;}
.lawyer-profile-home .des p span {color: #cf912c; }
.lawyer-profile-home .more>a{background-color: #d9aa69;padding:16px 15px;color: #fff;font-size: 18px;margin-top: 50px;margin-right: 20px;}

.page_banner {padding: 150px 0 20px;background-repeat: no-repeat;background-size: cover;width: 100%;}
.page_banner h2 {font-family: inherit; font-size: 34px;color: #ffffff!important;position: relative;display: inline-block;line-height: 35px;text-transform: uppercase;}
.page_banner h2 span{font-size: 34px;font-weight: bolder;color: #cf912c;text-shadow: -3px 4px 5px #000;}

.practice{overflow: hidden;}
.practice h2.title{font-size: 34px;color: #000;text-align: center;margin:30px 0;}
.practice h2.title>span{color: #cf912c;}
.practice.practice-home h2.title{margin: 70px 0;}
.practice-item {height: 209px;box-shadow: 0 0 4px 2px #ebebeb;margin-bottom: 50px!important;padding:15px;display: block;}
.practice-item:nth-child(5),.practice-item:nth-child(9){margin-right: 4px;}
.practice-item>img{width: 60px;height: 60px;}
.practice-item>h3{font-size: 26px;font-weight: bold;color: #000;}
.practice-item.lang-2 >h3{font-size: 20px;}
.practice-item>p{font-size: 16px;font-weight: 500;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #000;}
.practice-item:hover{background-color: #cc8809;color: #fff;transition: 0.2s;}
.practice-item:hover >h3, .practice-item:hover >p{color: #fff;}
.practice a.more{font-size: 18px;border:1px solid #333;padding:10px 15px;margin: 0 auto 30px;display: block;clear: both;width: 130px;text-align: center;color: #333;}
.practice a.more:hover{border:1px solid #cc8809;background-color: #cc8809;color: #fff;transition: 0.2s;}

.practice-info, .friendly-link, .contact-us, .about-us, .he-tang-law-office, .lawyer-profile, .maxis {margin: 30px auto;}
.practice-info .content-side{border-right: 1px solid #cf912c;padding-right: 30px;}
.practice-info .content-side .image img{width: 100%;}
.practice-info .content-side h2>span{color: #cf912c;}
.practice-info .content-side p{margin:10px 0; color: #000000; font-size: 14px;line-height: 24px;}
.practice-info .sidebar-side {padding-left: 20px;}
.practice-info .sidebar-side .sidebar-item, .practice-info .sidebar-side .sidebar-item-a {box-shadow: 0 0 4px 2px #ebebeb;margin-bottom: 20px!important;}
.practice-info .sidebar-side .sidebar-item a, .practice-info .sidebar-side .sidebar-item-a a { display: flex;padding: 15px;}
.practice-info .sidebar-side .sidebar-item a>img, .practice-info .sidebar-side .sidebar-item-a a>img{width: 24px;height: 24px; display: inline-block;}
.practice-info .sidebar-side .sidebar-item a>h3, .practice-info .sidebar-side .sidebar-item-a a>h3{font-size: 18px;color: #000;display: inline-block;margin: 0 10px;line-height: 24px;height: 24px;}
.practice-info .sidebar-side .sidebar-item.lang-2 a>h3, .practice-info .sidebar-side .sidebar-item-a.lang-2 a>h3{font-size: 16px;color: #000;display: inline-block;margin: 0 0 0 10px;line-height: 24px;height: 24px;}
.practice-info .sidebar-side .sidebar-item:hover, .practice-info .sidebar-side .sidebar-item-a.active{background-color: #cc8809;color: #fff;transition: 0.2s;}
.practice-info .sidebar-side .sidebar-item:hover a>h3, .practice-info .sidebar-side .sidebar-item-a.active a>h3{color: #fff;}

.maxis-index h2.title, .friendly-link h2.title, .contact-us h2.title, .about-us h2.title, .he-tang-law-office h2.title, .lawyer-profile h2.title, .maxis h2.title{font-size:34px;color: #000000;}
.maxis-index h2.title>span,.friendly-link h2.title>span, .contact-us h2.title>span, .about-us h2.title>span, .he-tang-law-office h2.title>span, .lawyer-profile h2.title>span, .maxis h2.title>span{color: #cf912c;}
.friendly-link .content, .contact-us .content{padding-top: 15px;}
.friendly-link .item {margin-bottom: 20px;}
.friendly-link li a {font-size: 16px;color: black;display: inline-flex;line-height: 24px;}
.friendly-link li i {font-size: 12px;color: #cf912c;line-height: 24px;margin-right: 10px;}
.friendly-link li a:hover {color: #cf912c;}

.contact-us .des, .about-us .des, .he-tang-law-office .des, .lawyer-profile .des, .maxis .des {color: #000000; font-size: 14px;line-height: 24px;text-align: justify;}
.contact-us .des p, .about-us .des p, .he-tang-law-office .des p , .lawyer-profile .des p, .maxis .des p {color: #000000; font-size: 18px;line-height: 24px;text-align: justify; padding: 10px 0; margin: 0;}
.contact-us .des p span, .about-us .des p span, .he-tang-law-office .des p span, .lawyer-profile .des p span, .maxis .des p span {color: #000000;font-size: 18px; }

.contact-us .form-row {position: relative;text-align: left;margin: 0 0 20px;}
.contact-us .contact-form p {padding: 5px;}
.contact-us .contact-form .form-row.form-row-first {padding-right: 10px;}
.contact-us .contact-form .form-row.form-row-last {padding-left: 10px;}
.contact-us .contact-form input ,.contact-us .contact-form textarea{box-sizing: border-box;display: block;height: 40px;line-height: 40px;padding: 1px 6px 0;font-size: 18px;color: #4a4a4a;vertical-align: middle;box-shadow: none;border-radius: 0;width: 100%;border: 1px solid rgba(0, 0, 0, 0.33);outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: none;}
.contact-us .contact-form input::-webkit-input-placeholder ,.contact-us .contact-form textarea::-webkit-input-placeholder { /* WebKit browsers */
	color:#333;
}
.contact-us .contact-form input:-moz-placeholder ,.contact-us .contact-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #333;
}
.contact-us .contact-form input::-moz-placeholder ,.contact-us .contact-form textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
	color: #333;
}
.contact-us .contact-form input:-ms-input-placeholder ,.contact-us .contact-form textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
	color: #333;
}
.contact-us form textarea {max-width: 100%;min-height: 170px;}
.contact-us form button{font-size: 18px;background-color: #3d3e3e;color: #fff;padding:10px 30px;border: none;margin-top: 0;}
.contact-us form button:hover{background-color: #cf912c;transition: 0.2s;}
.contact-us .right {padding: 5px;}
.contact-us .map{width: 100%;height: 310px;border: 1px solid #ccc;}
.contact-us .address{color: black;font-size: 18px;font-weight: bold;line-height: 24px; padding: 5px;}
.contact-us-home{margin:0 auto;background:url(../images/lianxi.png) no-repeat;background-size: cover;display: flex;}
.contact-us-home h2.title {margin: 50px 0;}
.contact-us-home .content{padding-bottom: 30px;}
.about-us .image-box{padding: 30px 0;}
.about-us .content-box{padding: 60px 30px;border: 1px solid #ebebeb;box-shadow: 0 0 4px 2px #ebebeb;}
.he-tang-law-office .content {padding-top: 30px;}
.he-tang-law-office .content-box {padding-left: 30px;}
.he-tang-law-office .map {width: 100%;height: 310px;border: 1px solid #ccc;}
.he-tang-law-office .contact-us {margin-top: 10px; }
.he-tang-law-office .contact-us .content {padding-top: 0;}

.lawyer-profile .title {margin-bottom: 30px;}
.lawyer-profile .row-box{margin-bottom: 30px;}
.lawyer-profile .content-box{margin: 30px 0;border: 1px solid #cf912c;}
.lawyer-profile .content-box .content-inner{padding: 30px;}
.lawyer-profile .content-box .content-inner .title{margin-bottom: 15px;}

.maxis .content{position:relative;padding-bottom: 30px;}
.maxis .content-box{position:absolute;right: 60px;top: 60px;z-index: 2;padding: 60px 30px;border: 1px solid #ebebeb;box-shadow: 0 0 4px 2px #ebebeb;background: white;}

.maxis .left-box {border-right: 1px solid #f2f2f2;padding-right: 30px;}
.maxis .left-box .list-item {padding-bottom: 20px;}
.maxis .left-box .list-item .date-time {font-size: 14px;color: black;font-weight: bolder;}
.maxis .left-box .list-item .title {font-size: 24px;color: #cf912c; margin-top: 15px;margin-bottom: 5px; font-family: 'KaishoMCBK1Pro'!important;}
.maxis .left-box .list-item .des, .maxis .left-box .list-item .des p {color: #000000;font-size: 18px;line-height: 20px;text-align: justify;margin: 0; padding: 5px 0;}
.maxis .left-box .list-item .more a {color: #cf912c;font-size: 14px;}
.maxis .left-box .list-item .more a:hover {color: black;}
.maxis .left-box .list-item .post-footer {margin: 5px -2px 0;padding: 5px 10px;color: #7a7a7a;background-color: #fdfdfd;border-bottom: 1px solid #f2f2f2;line-height: 1.6;font-size: 90%;}

.maxis .left-box .post-footer .post-timestamp span {color: #cf912c;}
.maxis .left-box .uk-pagination>.uk-active>span{background: #cf912c;font-size: 12px;}
.maxis .left-box .uk-pagination>li>a{border: 1px solid #cf912c;font-size: 12px;}
.maxis .left-box .uk-pagination>li>a, .uk-pagination>li>span{border-radius: unset;font-size: 12px;}


.maxis .right-box {padding-left: 30px; color: black;}
.maxis .right-box .content{padding-bottom: 30px;}
.maxis .right-box .title {font-size: 14px; color: black; margin: 0 0;}
.maxis .right-box .des {color: #000000; font-size: 14px;line-height: 24px;text-align: justify;}
.maxis .right-box .des p {color: #000000; font-size: 14px;line-height: 24px;text-align: justify; padding: 10px 0; margin: 0;}
.maxis .right-box .des p span {color: #cf912c; }
.maxis .right-box .title-box {padding-left: 10px; }

.maxis .right-box .right-menu {border-left: 1px solid #f2f2f2;padding-left: 20px;}
.maxis .right-box .right-menu .title {font-size: 14px; color: black; margin: 0 0 10px;}
.maxis .right-box .right-menu a {font-size: 14px;color: #cf912c; }
.maxis .right-box .right-menu .uk-nav>li>a {padding: 3px 5px;}
/*.maxis .right-box .right-menu a:before {content: "\f0da";width: 20px;margin-left: -10px;float: left;font-family: FontAwesome;text-align: center;}*/
.maxis .right-box .right-menu a span {font-size: 14px;color: black; }
.maxis .right-box .right-menu a:hover,.maxis .right-box .right-menu a.active {color: black; }
.maxis .uk-nav-parent-icon>.uk-parent>a:before {content: "\f0da";width: 20px;margin-left: -10px;float: left;font-family: FontAwesome;text-align: center;}
.maxis .uk-nav-parent-icon>.uk-parent.uk-open>a:before {content: "\f0d7";}
.maxis .uk-nav-parent-icon>.uk-parent>a:after {content: unset;}
.maxis .uk-nav-parent-icon>.uk-parent.uk-open>a:after {content: unset;}
.maxis .right-box .right-menu ul.uk-nav-sub {padding: 5px 0 5px 25px;}


footer {background:url(../images/footer.png) no-repeat;background-size: cover;padding: 30px 0 20px; color: #fff;}
footer .content {padding-top: 30px; padding-bottom: 20px; text-align: left;}
footer .footer-info h2 {font-size: 32px;font-weight: bold;letter-spacing: 2px;}
footer .footer-info>h3{font-size: 20px;font-weight: bold;color: #9b690e;}
footer .footer-info>p{margin-top: 20px;font-size: 16px;line-height: 1.75;}
footer .footer-nav {padding-top: 100px;padding-left: 50px;}
footer .footer-nav ul>li{margin-bottom:20px;}
footer .footer-nav a{color: #fff;font-size: 16px;}
footer .footer-nav a:hover, footer .footer-nav a.active{color: #9b690e;}
footer .web_footer {border-top: 1px solid white; padding: 20px 0 0;}
footer .web_footer>span{color: #fff;bottom: 30px;font-size: 18px;}

@media screen and (min-width: 960px)  and (max-width: 1220px) {
    .lawyer-profile-home .content-inner{padding: 40px 30px;}
    .lawyer-profile-home .des p{font-size: 16px;}
    .lawyer-profile-home .more>a{margin-top: 20px;padding: 10px 15px;font-size: 16px;}
}
@media screen and (max-width: 959px){
    header .pc-nav {display: none;}
    header .wap-nav {
        height: 4rem;
        background-color: #3d3e3e;
        font-size: 1.1428571428571428rem;
        display: block;
        position: relative;
    }
    header .wap-nav>ul {
        display: none;
    }
    header .nav-tabs {
         border: none;
         height: 4rem;
         overflow: hidden;
         position: relative;
     }
    header .btn-group {display: block;}
    .nav >li{height: 4rem;}
    .nav >li:nth-child(n+5){display: none;}
    .nav >li a{
        text-align: center;
        color: #fff;
        font-size: 1.1428571428571428rem;
        padding:0 0.8rem;
        height: 4rem;
        line-height: 4rem;
    }
    .icon-bar{
        width: 1.8rem;
        height: 0.2rem;
        background-color: #fff;
        display: block;
        margin: 0.4rem 0;
    }
    .dropdown-menu{
        border-radius: 0;
        top: 3rem;
        background-color: #3d3e3e;
        right: -0.6rem;
        padding: 1.5rem 0;
    }
    .dropdown-menu > li > a{color: #fff;}
    .dropdown-menu > li{
        border-top: 1px solid #ffcd6f;
        border-left: 1px solid #ffcd6f;
        background-color: #cc8809;
        margin:0 1.5rem;
        padding: 0.5rem 0;
    }
    header .logo-right {
        float: unset;
        width: 100%;
        left: unset;
        top: unset;
        padding-left: 0;
        margin: 0 auto;
        clear: both;
        display: table-footer-group;
    }
    header .logo-right li {
        float: left;
        width: 50%;
        font-size: 16px;
        text-align: right;
    }
 
    .btn-color{background-color: #cc8809;padding:0.2rem 1rem;border-radius: 0;}
    .btn-group{position: absolute;right: 0.6rem;top: 62px;}
    .active{color: #353535!important;}
    .nav-tabs{border: none;height: 4rem;overflow: hidden;position: relative;}

    .index-part1 .uk-overlay-panel {padding-left: 50px;}
    .index-part1 .slide-box img {max-width: 90%;}
    .index-part1 .buttons {
        padding-top: 30px;
    }
    .index-part1 .buttons a {
        min-width: 120px;
        font-size: 14px;
        color: #fff;
        padding: 2px 30px;
        line-height: 20px;
    }
    .company-background-home .content-inner{padding: 30px 0;}
    .company-background-home .des, .company-background-home .image-box{ font-size: 16px;}
    .company-background-home .des p{font-size: 16px;}
    .company-background-home .more>a{padding: 10px 15px;font-size: 16px;margin-top: 20px;}
    .company-background-home .image-box p{font-size: 14px;}
    .lawyer-profile-home {margin-top: 50px; margin-bottom: 0;}
	.lawyer-profile-home .content-box{position: unset;margin: 50px 0 0;}
	.lawyer-profile-home .content-inner {padding: 50px 30px;}
	.lawyer-profile-home .des p, .lawyer-profile-home .des p span {font-size: 16px;}
	.lawyer-profile-home .more>a {padding: 10px 15px;font-size: 16px;margin-top: 20px;}
	.mx{margin-top: 50px;}
	.mx-body{padding: 30px 20px;}
	.mx-body h2{text-align: center;}
	.mx-body p{padding-right: unset;font-size: 16px;}
	.mx-body .more>a{padding: 10px 30px;font-size: 16px;}
	.page_banner{padding: 100px 0 20px;}
	.page_banner h2, .page_banner h2 span{font-size: 30px;}
    .practice.practice-home h2.title {
        margin: 40px 0;
    }
	.practice-info, .friendly-link, .contact-us, .about-us, .he-tang-law-office, .lawyer-profile, .maxis {margin: 30px auto 10px;}
	.contact-us .map{margin-top: 0;}
	.contact-us-home h2.title {margin: 25px 0;}
	.contact-us-home .content {padding-bottom: 10px;}
	.about-us .image-box {padding: 0 0 30px;}
	.he-tang-law-office .content-box {padding-left: 0;padding-top: 30px;}
	.maxis .content {position: unset;padding-bottom: 30px;}
	.maxis .content-box{position:unset; margin-top: 30px;}
	footer .content {padding-top: 30px; padding-bottom: 20px; text-align: center;}
	footer .footer-nav {padding-top: 10px;padding-left: 0;}
	footer .web_footer>span {font-size: 16px;}
}

@media screen and (max-width: 991px) {
	.practice-info .content-side {border-right: unset;padding-right: 0;}
	.practice-info .sidebar-side {padding-left: 0;}
}

@media screen and (min-width:0px) and (max-width:768px){
    header .header-part-1{clear: both;}
    header .header-part-1 .header-part-1-box .content {text-align: center;display: block;}
    header .lang {
        margin-right: 1rem;
        right: 50px;
        top: 70px;
        display: block;
    }
    header .mb-lang {position: absolute;right: 4.6rem;top: 70px;float: unset;}
    header .logo-right li {width: 50%;font-size: 12px;float:left}
header .logo-right li:nth-child(odd){width: 50%;text-align: left;}
    .btn-group{top: 62px;}
    .logo,.nav,.footer-1166{margin:0 auto;}
}

@media (max-width: 480px){
    header .header-part-1 .header-part-1-box>div{font-size: 14px;}
	.contact-us .contact-form .form-row.form-row-first {padding-right: 5px;margin: 0 0 20px!important;}
	.contact-us .contact-form .form-row.form-row-last {padding-left: 5px;}
	footer .web_footer>span {font-size: 14px;}
}