@charset "utf-8";
/* CSS Document */
@media (min-width:1400px) and (max-width:1600px){
}
@media (min-width:1200px) and (max-width:1400px){
.wide-range-warp h1{margin-top:105px;}
.who-we-are-warp{padding-top:300px;}
.areas-of-practice-warp{padding-top:120px; padding-bottom:100px;}
.news-events-warp{padding-top:200px;}
}
@media (max-width:1300px){
.scroll-top-arrow{display:none;}
}
@media (min-width:1024px) and (max-width:1180px){
.article-size{font-size: 10px;}
}
@media (min-width:1024px) and (max-width:1200px){
.wide-range-warp h1{margin-top:105px; font-size:41px;}
.who-we-are-warp{padding-top:270px;}
.areas-of-practice-warp{padding-top:120px; padding-bottom:100px;}
.news-events-warp{padding-top:200px;}
}
@media (min-width:991px) and (max-width:1025px){
.article-size{font-size:10px;width: 56% !important;padding-right: 5px;}
.article-download a{font-size:13px; padding:0 30px 0 13px; line-height:37px;}
.article-download a::before{line-height:34px;}
.article-download{width: 44% !important;}
}
@media (max-width:1024px){
.blog-box-desc{min-height:276px;}
.nav-warp > ul > li{padding:0 16px;}
.team-container li{width:50%;}
.team-container li a img{width:100%;}
}
@media (max-width:1000px){
.menu-icon{display:inline-block; vertical-align:middle; margin-top:16px;}
.nav-warp ul{display:none;}
.team-container li{width:50%;}
.team-container li a img{width:100%;}
.team-person-intro{background-color:transparent;}
.team-person-intro-right{float:none; width:100%; text-align:center;}
.team-person-intro-left{background:#a93928; float:none; width:100%; padding-bottom:50px;}
.team-person-intro-left h2{padding-top:28px; margin:0 0 48px 40px;}
.blog-subscribe > i{padding:18px 11px 25px 10px; font-size:15px;}
.blog-detail-desc img.alignleft{display:block; float:none; margin:0 auto 20px;}
.areas-of-practice-detail-banner .overlay{height:auto;}
}
@media (max-width:990px){
.f-award{border-top:1px solid #f47360; border-left:1px solid #f47360; text-align:center;}
.f-award-part-1, .f-award-part-2, .f-award-part-3{width:auto;}
.about-us-warp img, .our-mission-vision-warp img{display:block; margin:0 auto;}
.about-us-warp-right, .our-mission-vision-warp-right{padding:20px 0 0 0;}
.career-page ul li img{display:block; margin:0 auto 30px;}
.contact-location .direction-btn a{padding:0 20px; font-size:13px;}
}
@media (min-width:768px) and (max-width:1000px){
.inner-banner h1{font-size:31px;}
.blog-box-desc{min-height:297px;}
.blog-box-desc h3{font-size:19px; line-height:26px;}
}
@media (max-width:767px){
.logo{text-align:center;}
.header-top-right{padding-top:20px; text-align:center;}
.header-top-right a{font-size:10px; padding:0 6px 0 7px; text-align:right;}
.header-top-right a:firest-child{padding-left:0;}
.header-top-right a span{font-size:10px;}
.wide-range-warp{padding-bottom:50px;}
.wide-range-warp h1{margin-top:60px; padding:0 35px; font-size:20px;}
.wide-range-warp h1::after, .wide-range-warp h1::before, .news-events-warp h2::after, .news-events-warp h2::before{width:28px;}
.wide-range-warp span{font-size:16px; margin-top:15px; margin-bottom:15px;}
.down-arrow{display:none;}
.who-we-are-warp{padding:50px 0; font-size:18px; line-height:28px;}
.areas-of-practice-warp, .news-events-warp{padding:50px 0;}
.news-events-warp h2{font-size:20px; padding:0 45px; margin-bottom:50px;}
.news-events-warp ul li{margin-bottom:45px;}
.news-events-date{padding-bottom:9px;}
.news-events-warp ul li > a{font-size:17px; line-height:28px;}
.f-useful-link{border-bottom:1px solid #f47360;}
.f-contact{border-left:1px solid #f47360;}
.copyright-warp-left{padding-bottom:25px; text-align:center;}
.copyright-warp-right{text-align:center;}
.inner-banner h1{font-size:26px;}
.our-mission-vision-warp-right ul li{float:none; width:100%;}
.areas-of-practice-box .overlay h3{font-size:18px;}
.areas-of-practice-detail-left::after{display:none;}
.areas-of-practice-detail-banner{height:320px;}
.areas-of-practice-detail-banner .overlay{font-size:15px; line-height:25px; padding:10px 0;}
.team-filter-btn{padding-bottom:30px;}
.team-filter{position:absolute; left:0; top:42px; width:100%; background:#fff; z-index:123; max-height:241px; overflow:scroll; display:none; border:2px solid #ccc; border-top:0; padding:15px; -webkit-border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; border-radius: 3px 3px 0px 0px;}
.team-filter a{ display:block;}
.team-container li a span{font-size:13px;}
.team-filter.collapse{display:none; visibility:hidden;}
.team-filter.collapse.in{display:block; visibility:visible;}
.article-page .tab-menu ul li a{padding:14px 18px 15px;}
.team-person-intro-left ul li{max-width:inherit;}
.team-person-intro-left ul li a{padding:13px 10px 17px 60px;}
.team-person-intro-left ul li a::before{left:21px;}
.team-person-intro-left h2{margin:0 0 48px 20px; font-size:22px;}
.news-event-page ul li{padding:27px 60px 30px 15px;}
.blog-subscribe{text-align:center; border-right:0; padding-right:0;}
.blog-subscribe > i{display:block; border-left:0; border-top:1px solid #e6e6e6; padding:10px;}
.blog-subscribe .newsletter{display:block; margin:0 0 30px 0; min-width:100%;}
.blog-box > img{width:100%;}
.blog-box-desc{padding:0 15px 20px; min-height:auto;}
.blog-box-desc h3{font-size:18px; line-height:28px;}
.contact-detail .google-map-api{height:250px;}
.contact-page .container > ul > li::before{display:none;}
.contact-location > img {display: block; margin: 0 auto;}
.blog-popular select{width:100%;}
}
@media (max-width:320px){
.f-useful-link ul li a{
	font-size: 13px;}
}