 @media only screen and (max-width:1919px) {}

 @media only screen and (min-width:1440px) and (max-width:1699px) {}

 @media only screen and (max-width:1750px) {}

 @media only screen and (max-width:1440px) {

     .testimonial .col-left,
     .testimonial .col-right {
         width: 50%
     }
 }

 @media only screen and (max-width:1366px) {
     .page-title .content p br {
         display: none
     }
 }

 @media only screen and (min-width:1200px) and (max-width:1365px) {}

 @media only screen and (max-width:1200px) {}

 @media only screen and (max-width:1199px) {
     #mainnav .menu>li>a {
         padding: 0 12px
     }

     .w-half .process-steps .steps {
         width: 100%;
         float: unset
     }

     .iconbox-features.type3 {
         padding-left: 0
     }
 }

 @media only screen and (min-width:992px) and (max-width:1199px) {}

 @media only screen and (max-width:1182px) {}

 @media only screen and (max-width:1024px) {
     .flat-information li.address {
         padding-left: 18px
     }

     .form-message-pct {
         padding: 0
     }
 }

 @media only screen and (max-width:999px) {}

 @media only screen and (max-width:1199px) {}

 @media (min-width:992px) {}

 @media only screen and (max-width:991px) {
     .top-bar {
         padding: 20px 0
     }

     .btn-menu {
         display: block
     }

     #mainnav {
         display: none
     }

     #mainnav-mobi {
         max-height: calc(100vh - 100px);
         overflow-y: auto
     }

     #mainnav-mobi ul>li>a {
         font-size: 18px
     }

     .flat-information {
         text-align: center;
         margin-bottom: 20px
     }

     .flat-contact-us {
         float: unset;
         text-align: center
     }

     .show-search {
         margin-left: 20px
     }

     .page-title {
         padding: 150px 0 150px 0
     }

     .page-title .content {
         text-align: center;
         margin-bottom: 50px
     }

     .page-title .content h2 {
         font-size: 62px;
         line-height: 72px;
         margin-bottom: 20px
     }

     .page-title .content p {
         max-width: 700px;
         margin: 0 auto
     }

     .page-title .breadcrumb {
         right: 0;
         position: relative;
         -ms-flex-pack: center;
         justify-content: center
     }

     .page-title .breadcrumb li:first-child a {
         margin-left: 0;
         padding-left: 0
     }

     .flat-slider .rev_slider_wrapper .text-description br {
         display: none
     }

     .featured-banner .fl-btn {
         text-align: unset
     }

     .featured-banner .content p {
         line-height: 30px
     }

     .featured-banner {
         text-align: center
     }

     #footer {
         padding: 100px 0 0 0;
         text-align: center
     }

     #footer .footer-bottom {
         margin-bottom: 100px
     }

     #footer .footer-top {
         margin-bottom: 80px
     }

     .mg-footer-mbb {
         margin-bottom: 50px
     }

     .footer-widgets .widget-text p {
         margin-bottom: 30px
     }

     .bottom .copyright {
         text-align: center;
         margin-bottom: 20px
     }

     .bottom .menu-footer {
         float: unset;
         text-align: center
     }

     .bottom .menu-footer ul li {
         padding-left: 15px
     }

     .post-blog {
         margin-bottom: 100px
     }

     .blog-content {
         padding: 100px 0 50px 0
     }

     .main-post .featured-post .entry-img img {
         width: 100%
     }

     .mg-blog-res {
         margin-bottom: 80px
     }

     .attorneys-info.custom-start,
     .attorneys-info.custom-center,
     .attorneys-info.custom-end {
         justify-content: normal
     }

     .case-results {
         padding: 100px 0
     }

     .flat-courses .case {
         width: 50%
     }

     .item-case .featured-post .entry-image img {
         width: 100%
     }

     .contact {
         padding: 100px 0
     }

     .write-something {
         padding: 0 0 100px 0
     }

     .faq {
         padding: 100px 0 57px 0
     }

     .attorneys-single {
         padding: 100px 0 50px 0
     }

     .attorneys-single-warp {
         margin-bottom: 50px
     }

     .introduce-attorneys {
         margin-bottom: 40px
     }

     .case-details {
         padding: 100px 0
     }

     .sidebar-case {
         margin-top: 20px
     }

     .entry-content-bls blockquote {
         margin-left: 0
     }

     .practice-single .featured-post .entry-image img {
         width: 100%
     }

     .practice-single .content-wrap {
         margin-bottom: 60px
     }

     .widget-dowload-cv .btn-download {
         width: auto
     }

     .case-evaluation .go-up {
         transform: translateY(0)
     }

     .content-evaluation .call-us .phone-number .toll-free {
         display: block;
         margin-left: 0
     }

     .content-evaluation .call-us .phone-number {
         font-size: 50px;
         line-height: 62px
     }

     .featured-style1 .featured-post .entry-image {
         display: none
     }

     .featured-style1 {
         padding: 100px 0 70px 0
     }

     .featured-banner-type2 {
         padding: 100px 0
     }

     .partners-table td {
         width: 33.33%;
         float: left
     }

     .partners {
         padding: 100px 0
     }

     .facts {
         padding: 70px 0 50px 0
     }

     .flat-counter .counter {
         margin-bottom: 50px
     }

     .iconbox-home {
         padding: 100px 0;
         transform: translateY(0)
     }

     .about-home {
         margin-top: 0;
         padding: 100px 0;
         background-color: #f1f1f1
     }

     .about-home .featured-post {}

     .about-home .content {
         padding-left: 0
     }

     .featured-style3 .content {
         margin-bottom: 50px
     }

     .featured-style3 .view-all {
         left: 0;
         bottom: 0;
         position: unset;
         margin-top: 20px
     }

     .testimonial {
         padding: 100px 0;
         background-image: unset;
         background-color: #fef7ee
     }

     .testimonial .col-left {
         display: none
     }

     .testimonial .col-right {
         width: 100%;
         float: unset
     }

     .testimonial-flexslider .col-right .client-info li .heading {
         margin-bottom: 15px;
         text-align: center
     }

     .testimonial-flexslider .col-right .client-info li .description {
         text-align: center
     }

     .testimonial-flexslider .col-right .client-info li .author {
         -ms-flex-pack: center;
         justify-content: center;
         margin-bottom: 80px
     }

     .testimonial-flexslider .col-right .client-info li .author .info {
         padding-left: 20px
     }

     .testimonial-flexslider .col-right .client-info li .description {
         max-width: 100%
     }

     .testimonial-flexslider .col-right .flex-direction-nav .flex-nav-prev {
         left: 0
     }

     .featured-style2 .featured-post {
         display: none
     }

     .timelines {
         max-width: unset
     }

     .iconbox-features.type2 {
         display: unset
     }

     .iconbox-features.type2 .iconbox .bck-stand {
         display: none
     }

     .iconbox-features.type2 .iconbox .bnc {
         position: relative
     }

     .iconbox-features.type2 .iconbox {
         padding: 30px 15px;
         background-color: #fff;
         -webkit-transition: all .5s ease;
         -moz-transition: all .5s ease;
         -ms-transition: all .5s ease;
         -o-transition: all .5s ease;
         transition: all .5s ease;
         margin-bottom: 50px
     }

     .iconbox-features.type2 .iconbox:last-child {
         margin-bottom: 0
     }

     .iconbox-features.type2 .iconbox .iconbox-wrap {
         padding: 0
     }

     .iconbox-features.type2 .iconbox-icon {
         margin-bottom: 30px
     }

     .iconbox-features.type2 .iconbox .iconbox-content .title {
         margin-bottom: 30px
     }

     .iconbox-features.type2 .iconbox:hover .bck-stand,
     .iconbox-features.type2 .iconbox.active .bck-stand {
         transform: scale(0)
     }

     .about-style1 {
         padding: 100px 0
     }

     .about .heading {
         margin-bottom: 30px
     }

     .about .description {
         margin-bottom: 20px
     }

     .about .text-content {
         margin-top: 30px
     }

     .featured-style2 .content .fl-btn {
         text-align: right
     }

     .attorneys-style2 .content {
         margin-bottom: 50px
     }

     .image-full img {
         width: 100%
     }

     .mg-attorneys-home {
         margin-bottom: 50px
     }

     .attorneys .bottom-wrap .view-all {
         position: relative;
         bottom: 0;
         right: 0
     }

     .style-text {
         display: none
     }
 }

 @media only screen and (max-width:974px) {}

 @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) {}

 @media only screen and (min-width:768px) and (max-width:991px) {}

 @media only screen and (max-width:767px) {

     .content-blog,
     .content-blog-single {
         padding: 15px
     }

     .entry-content-bls ul {
         margin-bottom: 20px
     }

     .entry-content-bls ul li {
         display: block;
         padding: 0;
         margin-left: 0
     }

     .entry-content-bls ul li:after {
         display: none
     }

     .entry-content-bls .title {
         margin-bottom: 20px
     }

     .form-message-pct .text-wrap .wr-sm {
         margin: 0 0 18px 0
     }

     .contact-options .icon-box {
         width: 100%;
         float: unset;
         margin-bottom: 50px
     }

     .contact-options .icon-box:last-child {
         margin-bottom: 0
     }

     .contact-options .icon-box.border-both-sides {
         border: unset
     }

     .personal-details .featured-post .entry-image img {
         width: 100%
     }

     .attorneys-single .col-left {
         width: 100%;
         margin-bottom: 50px
     }

     .attorneys-single .col-right {
         width: 100%;
         padding-left: 0
     }

     .introduction .featured-post {
         width: 100%;
         margin-bottom: 20px
     }

     .introduction .featured-post .entry-image img {
         width: 100%
     }

     .introduction .introduction-content {
         width: 100%;
         padding-left: 0
     }

     .form-leave-comment .text-wrap .w-left {
         width: 100%;
         margin-bottom: 18px
     }

     .form-leave-comment .text-wrap .w-right {
         width: 100%;
         margin-left: 0
     }

     .our-focus .col-left,
     .two-columns .col-left {
         width: 100%;
         float: unset
     }

     .our-focus .col-right,
     .two-columns .col-right {
         width: 100%;
         float: unset;
         padding-left: 0
     }

     .our-focus .col-right .image-represent {
         margin-top: 30px
     }

     .form-evaluation .wrap-evaluation {
         padding: 43px 15px 48px 15px
     }

     .iconbox-features.type1 .iconbox {
         width: 100%;
         float: unset
     }

     .timeline:before,
     .timeline:after,
     .timeline>li>.timeline-badge {
         display: none
     }

     .timeline>li>.timeline-panel:after {
         width: 0;
         height: 0;
         top: 25px;
         right: -10px;
         border-top: 10px solid transparent;
         border-left: 15px solid #0868c0;
         border-bottom: 10px solid transparent;
         background-color: unset
     }

     .timeline>li.timeline-inverted>.timeline-panel:after {
         left: -10px;
         border-top: 10px solid transparent;
         border-right: 15px solid #0868c0;
         border-bottom: 10px solid transparent
     }

     .timeline>li {
         margin-bottom: 40px
     }

     .iconbox-features.type3 .iconbox {
         padding: 15px
     }

     .timeline>li .timeline-panel .timeline-content {
         padding: 30px 15px
     }

     .timeline>li .timeline-panel .timeline-content .timeline-heading {
         line-height: 30px
     }

     .timeline>li>.timeline-panel {
         width: 100%;
         float: unset
     }

     .introduction-content p {
         margin-bottom: 20px
     }
 }

 @media only screen and (max-width:749px) {}

 @media only screen and (min-width:480px) and (max-width:767px) {}

 @media only screen and (max-width:665px) {}

 @media only screen and (max-width:600px) {}

 @media only screen and (max-width:575px) {

     .post-footer-bls .post-socials,
     .post-footer-bls .post-tags {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         -ms-flex-pack: normal;
         justify-content: normal
     }

     .post-footer-bls .post-socials {
         margin-bottom: 10px
     }

     .comment-wrap {
         padding: 15px
     }

     .comment-wrap .avatar {
         display: none
     }

     .comment-content {
         padding-left: 0
     }

     .sub-comment {
         margin-left: 30px
     }

     .mg-footer-mbs {
         margin-bottom: 50px
     }

     .attorneys-info.custom-start,
     .attorneys-info.custom-center,
     .attorneys-info.custom-end {
         justify-content: center
     }

     .attorneys-info .attorneys-avatar img {
         width: 100%
     }

     .flat-courses .case {
         width: 100%
     }

     .post-footer-bl {
         padding: 15px
     }

     .post-footer-bl .post-author {
         padding-left: 0;
         margin-bottom: 15px
     }

     .post-footer-bl .post-author,
     .post-footer-bl .fl-btn {
         -webkit-box-flex: 0;
         -webkit-flex: 0 0 100%;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         justify-content: normal
     }

     .post-meta-left {
         display: none
     }

     .post-meta-right {
         width: 100%;
         padding-left: 0
     }

     .partners-table td {
         width: 50%
     }

     .about .the-writer-info .name {
         margin: 0 0 15px 0
     }

     .about .the-writer-info span {
         width: 100%;
         margin-bottom: 15px;
         display: inline-block
     }

     .post-footer-bls {
         padding: 15px
     }
 }

 @media only screen and (max-width:479px) {
     .flat-tabs-1 .menu-tab li {
         padding: 0 6px
     }
 }

 @media (max-width:459px) {
     .flat-contact-us a.cosulting {
         margin-top: 15px
     }
 }

 @media (max-width:425px) {
     .logo {
         width: 150px
     }

     .content-menu {
         width: calc(100% - 150px)
     }
 }

 @media (max-width:400px) {}

 @media (max-width:380px) {}

 @media (max-width:375px) {
     .partners-table td {
         width: 100%
     }
 }

 @media (max-width:320px) {}