@media screen and (max-width: 1440px){
        .banner-con .owl-carousel .owl-dots {top: 220px;left: 0px;transform: rotate(0deg);}
    h1 {font-size: 58px; line-height: 66px;}
    .header {padding: 22px 0;}
    .navbar-nav li {margin: 0 15px;}
    .navbar-nav .dropdown-menu {top: 45px;}
    .last_list {padding-left: 30px; margin-left: 25px;}
    .last_list a {font-size: 16px; line-height: 16px;}
    .banner-con .banner_content h1 {font-size: 56px; line-height: 66px;}
    .client-con {padding: 100px 0;}
    .client-con .client-sideimage img{display: none;}
    .client-con .client_content h6 {margin-bottom: 15px;}
    .client-con .client_content h2 {margin-bottom: 30px;}
    .client-con .client_content p {margin-bottom: 38px;}
    .client-con .client_content ul {margin-bottom: 55px;}
    .client-con .client_content li {padding: 0 45px;}
    .client-con .client_content .value {margin-bottom: 18px;}
    .case-con .case-box .box-content .field {font-size: 16px; line-height: 20px; margin-bottom: 10px;}
    .case-con .case-box .box-content .law {margin-bottom: 6px;}
    .case-con .case-box .box-content {padding: 0 15px; bottom: 15px;}
    .testimonial-con .owl-carousel .owl-nav {bottom: 0px; padding: 35px;}
    .violence-con {padding: 100px 0;}
    .violence-con::before {background-image: linear-gradient(90deg, var(--e-global-color-primary)50%, transparent 100%);}
    .lawyer-con .lawyer-box figure {margin-bottom: 24px !important;}
    .lawyer-con .lawyer-box .content span {margin-bottom: 18px;}
    .lawyer-con .lawyer-box .content i {height: 42px; width: 42px; line-height: 42px;}
    #fixed-form-container .body {width: 94%; padding: 15px 15px 25px; right: 0; top: -155px;}
    /* Sub banner */
    .sub_banner .image img{width: 170px;}
    .sub_banner .sub_banner_con {padding: 85px 0 155px;}
    .sub_banner .sub_banner_con h1 {margin-bottom: 28px;}
    .sub_banner .sub_banner_con p {margin-bottom: 40px;}
    /* Contact Page */
    .contact-con {padding: 100px 0;}
    .contact-con .contact_content {margin-bottom: 50px;}
    .contact-con .contact_content h6 {margin-bottom: 18px;}
    .contact-con .contact_content h2 {margin-bottom: 25px;}
    .contact-con .contact-box {min-height: 252px; padding: 40px 45px;}
    .contact_map_con {padding: 100px 0 165px;}
    .contact_map_con iframe {height: 530px;}
    /* Faq Page */
    .faq-con {padding: 100px 0;}
    .faq-con .faq_content {margin-bottom: 50px;}
    .faq-con .faq_content h6 {margin-bottom: 18px;}
    .faq-con .faq_content h2 {margin-bottom: 25px;}
    /* Team Page */
    .team-con {padding: 100px 0 40px;}
    .team-con .team_content {margin-bottom: 50px;}
    .team-con .team_content h6 {margin-bottom: 15px;}
    .team-con .team_content h2 {margin-bottom: 30px;}
    .team-con .team-box {margin-bottom: 60px;}
    .team-con .team-box figure {margin-bottom: 24px;}
    .team-con .team-box .content span {margin-bottom: 18px;}
    .team-con .team-box .content i {height: 42px; width: 42px; line-height: 42px;}
    .about-con .about-sideimage {display: none;}
    .about-con .about_content {padding: 100px 0;}
    .about-con .about-image {left: -337px;}
    .about-con .about-image img {width: 980px;}
    /* Case Studies Page */
    .portfolio-con .portfolio-box {margin-bottom: 35px;}
    /* Practice Area Page */
    .practicearea-faq {padding: 100px 0 170px;}
    .practicearea-faq .faq_content h6 {margin-bottom: 15px;}
    .practicearea-faq .faq_content h2 {margin-bottom: 20px;}
    .practicearea-faq .faq_content p {margin-bottom: 35px;}
    .practicearea-faq .practicearea-faqimage {right: -70px; top: 20px;}
    .practicearea-faq .practicearea-faqimage img{width: 700px;}
    /* About Page */
    .aboutpage-con {padding: 100px 0 140px;}
    .aboutpage-con .about-sideimage {display: none;}
    .aboutpage-con .about_wrapper .about-image:before {top: -30px; left: -30px; width: 210px; height: 210px;}
    .succeed-con {padding: 100px 0;}
    .succeed-con .succeed_content {padding: 65px 85px 0 0;}
    .succeed-con .succeed_content h6 {margin-bottom: 15px;}
    .succeed-con .succeed_content h2 {margin-bottom: 25px;}
    .succeed-con .succeed_content .text {margin-bottom: 35px; padding-bottom: 30px;}
    /* Home Page 2 */
    .legal_situation .image img{width: 170px;}
    .legal_situation_banner .banner_content {padding: 80px 140px 160px;}
    .legal_situation_banner .banner_content .down_button {bottom: 30px;}
    .legal_situation_faq {padding: 350px 0 100px;}
    .amazing-con .amazing-sideimage img {display: none;}
    .amazing-con .amazing-image {left: -317px;}
    .amazing-con .amazing_content {padding: 100px 0 100px 20px;}
    .legal_situation_testimonial .carousel-indicators li {line-height: 70px;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 16px;}
    /* Home Page 3 */
    .legal_matter_banner .banner_content {padding: 75px 0 100px 85px;}
    .legal_matter_banner .banner_content h6 {margin-bottom: 15px;}
    .legal_matter_banner .banner_content h1 {font-size: 56px; line-height: 64px; margin-bottom: 20px;}
    .legal_matter_banner .banner_content p {line-height: 28px; margin-bottom: 35px;}
    .legal_matter_banner .banner_content a {padding: 19px 28px 20px;}
    .legal_matter_banner .banner_wrapper .banner-image {right: 100px;}
    .legal_matter_banner .banner_wrapper .banner-image img{width: 465px;}
    .legal_matter_banner .banner_wrapper .banner-background {right: -140px;}
    .legal_matter_banner .social-icons {left: 28px; top: 220px;}
    .legal_matter_footer .contact_portion .contact_wrapper img {width: 100%;}
    .legal_matter_footer .contact_portion .contact_content {padding: 80px 60px 80px;}
    .legal_matter_footer .contact_portion .contact_content h6 {margin-bottom: 15px;}
    .legal_matter_footer .contact_portion .contact_content h2 {margin-bottom: 40px;}
    .legal_matter_footer .contact_portion .contact_content input,
    .legal_matter_footer .contact_portion .contact_content textarea,
    .legal_matter_footer .contact_portion .contact_content select {width: 251px;}
    .legal_matter_footer .contact_portion .contact_content textarea {width: 100%;}
    /* Back to top button */
    #button {right: 30px;}
    }
    
    @media screen and (max-width: 1199px){
    h1 {font-size: 54px; line-height: 60px;}
    h2 {font-size: 40px; line-height: 50px;}
    .last_list figure img{width: 32px;}
    .last_list {padding-left: 20px;}
    .last_list a {margin-left: 10px;}
    .banner-con .banner_content h1 {font-size: 52px; line-height: 60px;}
    .banner-con .owl-carousel .owl-dots {top: 200px;left: 0px;transform: rotate(0deg);}
    .committed-con .committed-box {padding: 30px 20px;}
    .committed-con .committed-box .icon {margin-bottom: 15px !important;}
    .client-con {padding: 80px 0;}
    .client-con .client_content h6 {margin-bottom: 10px;}
    .client-con .client_content h2 {margin-bottom: 20px;}
    .client-con .client_content p {margin-bottom: 30px;}
    .client-con .client_content ul {margin-bottom: 50px;}
    .client-con .client_content li {padding: 0 40px;}
    .client-con .client_content .value {margin-bottom: 14px;}
    .client-con .client_content .number,
    .client-con .client_content .plus {font-size: 36px; line-height: 36px;}
    .client-con .video_icon {height: 100px; width: 100px; line-height: 100px;}
    .client-con .video_icon figure {height: 76px; width: 76px; line-height: 76px; top: -1px;}
    .consultation-con .consultation_content .form-group {margin-bottom: 22px;}
    .consultation-con .consultation_content input,
    .consultation-con .consultation_content textarea,
    .consultation-con .consultation_content select {height: 46px; padding: 7px 15px 10px;}
    .consultation-con .consultation_content select {height: 46px !important; padding: 7px 15px 10px;}
    .consultation-con .consultation_content select {background-position: 92.3% 20px !important;}
    .consultation-con .consultation_content textarea {height: 110px !important; width: 100% !important; padding: 16px;}
    .consultation-con .consultation_content .message {margin-bottom: 30px;}
    .consultation-con .consultation_content form span {margin-top: 3px;}
    .consultation-con .consultation_content .appointment {padding: 17px 25px 19px;}
    .consultation-con .consultation_content .appointment i {margin-left: 16px;}
    .case-con .case-box .box-content .field {margin-bottom: 8px;}
    .case-con .owl-carousel .owl-dots {margin-top: 40px !important;text-align: center;}
    .case-con .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
    .case-con .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
    .testimonial-con .testimonial_content p {margin-bottom: 22px;}
    .testimonial-con .review-content {padding-left: 75px;}
    .testimonial-con .review-content .detail {padding-top: 0;}
    .testimonial-con .review-content .position {margin-bottom: 4px;}
    .testimonial-con .owl-carousel .owl-nav {bottom: 0px; padding: 30px;}
    .testimonial-con .owl-carousel .owl-prev span,
    .testimonial-con .owl-carousel .owl-next span {font-size: 18px;}
    .violence-con {padding: 80px 0;}
    .violence-con .violence_content h1 {font-size: 52px; line-height: 60px; margin-bottom: 25px;}
    .violence-con .violence_content p {margin-bottom: 35px;}
    .violence-con .violence_content a {padding: 17px 25px 19px;}
    .violence-con .violence_content a i {margin-left: 16px;}
    .lawyer-con .lawyer-box figure {margin-bottom: 18px !important;}
    .lawyer-con .lawyer-box figure img {width: 260px;}
    .lawyer-con .lawyer-box .content span {margin-bottom: 16px;}
    .lawyer-con .lawyer-box .content i {height: 40px; width: 40px; line-height: 40px;}
    .article-con .article-box .box-content {padding: 20px 25px;}
    .article-con .article-box .box-content p {margin-bottom: 14px;}
    .article-con .owl-carousel .owl-dots {margin-top: 40px !important;}
    .article-con .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
    .article-con .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
    .footer-con .upper_portion input {padding: 13px 26px 15px; width: 300px;}
    .footer-con .upper_portion button {padding: 15px 30px 16px;}
    .footer-con .upper_portion button i {margin-left: 10px;}
    #fixed-form-container .body {width: 250px; padding: 15px; right: 30px; top: -148px;}
    #fixed-form-container .body input,
    #fixed-form-container .body textarea {height: 40px; padding: 7px 17px 10px; margin-bottom: 10px;}
    #fixed-form-container .body textarea {height: 85px;}
    #fixed-form-container .body .submit_now {padding: 10px 22px 11px;}
    /* Team Page */
    .team-con {padding: 80px 0 35px;}
    .team-con .team_content {margin-bottom: 35px;}
    .team-con .team_content h6 {margin-bottom: 10px;}
    .team-con .team_content h2 {margin-bottom: 20px;}
    .team-con .team-box {margin-bottom: 45px;}
    .team-con .team-box figure {margin-bottom: 18px;}
    .team-con .team-box figure img {width: 260px;}
    .team-con .team-box .content span {margin-bottom: 16px;}
    .team-con .team-box .content i {height: 40px; width: 40px; line-height: 40px;}
    /* Case Studies Page */
    .portfolio-con .portfolio-box {margin-bottom: 30px;}
    .portfolio-con .portfolio-box span {left: 86px; bottom: -15px; padding: 8px 16px;}
    .portfolio-con .portfolio-box .box-content {padding: 35px 25px 25px;}
    /* Practice Area Page */
    .practice-con .box {padding: 35px 20px;}
    .practice-con .practice-box .icon {margin-bottom: 15px !important;}
    .practice-con .practice-box .icon img {width: 46px;}
    .practice-con .practice-box h6 {margin-bottom: 8px;}
    .practice-con .practice-box p {margin-bottom: 20px;}
    .practice-con .practice-box i {width: 38px; height: 38px; line-height: 38px;}
    .practicearea-faq {padding: 80px 0 150px;}
    .practicearea-faq .left_column{padding-right: 0;}
    .practicearea-faq .faq_content h6 {margin-bottom: 10px;}
    .practicearea-faq .faq_content h2 {margin-bottom: 15px;}
    .practicearea-faq .faq_content p {margin-bottom: 30px;}
    .practicearea-faq .practicearea-faqimage {right: -85px; top: 30px;}
    .practicearea-faq .practicearea-faqimage img{width: 600px;}
    /* About Page */
    /* Home Page 2 */
    .legal_situation .image img {display: none;}
    .legal_situation_banner .banner_content {padding: 60px 100px 130px;}
    .legal_situation_banner .banner_content h6 {margin-bottom: 15px;}
    .legal_situation_banner .banner_content h1 {margin-bottom: 22px;}
    .legal_situation_banner .banner_content p {line-height: 26px; margin-bottom: 30px; padding: 0;}
    .legal_situation_banner .banner_content .appointment {padding: 17px 25px 19px;}
    .legal_situation_banner .banner_content .appointment i {margin-left: 16px;}
    .legal_situation_banner .banner_content .down_button {bottom: 25px;}
    .legal_situation_banner .banner_content .down_button img{width: 35px;}
    .legal_situation_portfolio .portfolio-box span {left: 86px; bottom: -15px; padding: 8px 16px;}
    .legal_situation_portfolio .portfolio-box .box-content {padding: 35px 25px 25px;}
    .legal_situation_portfolio .owl-carousel .owl-dots {margin-top: 0px !important;}
    .legal_situation_portfolio .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
    .legal_situation_portfolio .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
    .legal_situation_faq {padding: 305px 0 80px;}
    .amazing-con .amazing_content {padding: 80px 0;}
    .amazing-con .amazing_content h6 {margin-bottom: 12px;}
    .amazing-con .amazing_content h2 {margin-bottom: 20px;}
    .amazing-con .amazing_content p {margin-bottom: 25px;}
    .amazing-con .amazing-image {left: -291px;}
    .amazing-con .amazing_content .icon {width: 72px; height: 72px; line-height: 72px;}
    .amazing-con .amazing_content .box-content {padding-left: 18px;}
    .amazing-con .amazing_content .number {font-size: 30px; line-height: 30px;}
    .amazing-con .amazing_content .plus {font-size: 30px; line-height: 30px;}
    .legal_situation_testimonial .carousel-indicators {bottom: -115px;}
    .legal_situation_testimonial .carousel-indicators li {width: 65px; height: 65px; line-height: 60px; margin: 0 1px;}
    .legal_situation_testimonial .carousel-indicators li figure img {width: 55px;}
    .legal_situation_testimonial .carousel-inner {width: 75%;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 12px;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage img{width: 95px;}
    .legal_situation_testimonial .testimonial_box p {font-size: 16px; line-height: 24px; margin-bottom: 20px;}
    .legal_situation_testimonial .testimonial_box .name {font-size: 16px; line-height: 20px; margin-bottom: 3px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 230px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-next {right: 230px;}
    .blog-con .article-box .box-content {padding: 12px 0 0 0;}
    .legal_situation_footer .footer_content {padding: 65px 35px 70px 0;}
    .legal_situation_footer .footer_content h3 {font-size: 32px; line-height: 42px; margin-bottom: 14px;}
    .legal_situation_footer .footer_content p {line-height: 24px; margin-bottom: 22px;}
    .legal_situation_footer .footer_content a {padding: 15px 24px 17px;}
    .legal_situation_footer .footer_content a i {margin-left: 16px;}
    .legal_situation_footer .footer_wrapper figure {top: -85px; left: 70px;}
    .legal_situation_footer .footer_wrapper figure img{width: 320px;}
    /* Home Page 3 */
    .legal_matter_banner .banner_content {padding: 55px 0 80px;}
    .legal_matter_banner .banner_content h6 {margin-bottom: 10px;}
    .legal_matter_banner .banner_content h1 {font-size: 50px; line-height: 60px; margin-bottom: 18px;}
    .legal_matter_banner .banner_content p {line-height: 26px; margin-bottom: 30px;}
    .legal_matter_banner .banner_content a {padding: 17px 25px 19px;}
    .legal_matter_banner .banner_content a i {margin-left: 16px;}
    .legal_matter_banner .banner_wrapper .banner-image {right: 60px;}
    .legal_matter_banner .banner_wrapper .banner-image img {width: 352px;}
    .legal_matter_banner .banner_wrapper .banner-background {right: -185px;}
    .legal_matter_banner .banner_wrapper .banner-background img {height: 625px;}
    .legal_matter_banner .social-icons {display: none;}
    .expertise-con .expertise-box .box-content {padding: 25px;}
    .expertise-con .expertise-box .box-content p {margin-bottom: 14px;}
    .expertise-con .owl-carousel .owl-dots {margin-top: 40px !important;}
    .expertise-con .owl-carousel .owl-dots .owl-dot span {width: 11px; height: 11px; margin: 0 5px;}
    .expertise-con .owl-carousel .owl-dots .owl-dot.active span {width: 15px; height: 15px;}
    .legal_matter_lawyer .lawyer-box figure {width: auto !important; height: auto !important;}
    .legal_matter_lawyer .lawyer-box figure img{width: auto !important; height: auto !important;}
    .legal_matter_footer .contact_portion .contact_content {padding: 60px 30px;}
    .legal_matter_footer .contact_portion .contact_content h2 {font-size: 36px; line-height: 40px;}
    .legal_matter_footer .contact_portion .contact_content .form-group {margin-bottom: 22px;}
    .legal_matter_footer .contact_portion .contact_content input,
    .legal_matter_footer .contact_portion .contact_content textarea,
    .legal_matter_footer .contact_portion .contact_content select {height: 45px; width: 229px; padding: 7px 15px 10px;}
    .legal_matter_footer .contact_portion .contact_content select {background-position: 92.3% 20px !important;}
    .legal_matter_footer .contact_portion .contact_content textarea {height: 110px; width: 100% !important; padding: 16px;}
    .legal_matter_footer .contact_portion .contact_content .message {margin-bottom: 30px;}
    .legal_matter_footer .contact_portion .contact_content form span {margin-top: 3px;}
    .legal_matter_footer .contact_portion .contact_content .appointment {padding: 16px 18px 17px;}
    .legal_matter_footer .contact_portion .contact_content .appointment i {margin-left: 16px;}
    }
    
    @media screen and (max-width: 991px) {
    h1 {font-size: 50px; line-height: 56px;}
    h2 {font-size: 36px; line-height: 44px;}
    .last_list {display: none;}
    .banner-con .banner_content h1 {font-size: 44px; line-height: 52px; margin-bottom: 15px !important;}
    .committed-con .committed-box {padding: 30px;}
    .committed-con .committed-box .icon {margin-bottom: 18px !important;}
    .committed-con .committed-box h5 {margin-bottom: 10px;}
    .client-con {padding: 60px 0;}
    .client-con .client_content h6 {margin-bottom: 8px;}
    .client-con .client_content h2 {margin-bottom: 15px;}
    .client-con .client_content p {margin-bottom: 25px;}
    .client-con .client_content ul {margin-bottom: 40px;}
    .client-con .client_content li {padding: 0 35px;}
    .client-con .client_content .value {margin-bottom: 10px;}
    .client-con .client_content .number,
    .client-con .client_content .plus {font-size: 32px; line-height: 32px;}
    .client-con .client_content .text {font-size: 14px; line-height: 14px;}
    .client-con .video_icon {height: 92px; width: 92px; line-height: 92px;}
    .client-con .video_icon figure {height: 70px; width: 70px; line-height: 70px;}
    .client-con .video_icon img {width: 16px;}
    .consultation-con .consultation_content input,
    .consultation-con .consultation_content textarea,
    .consultation-con .consultation_content select {height: 45px; padding: 6px 22px 10px;}
    .consultation-con .consultation_content select {height: 45px !important; padding: 6px 22px 10px;}
    .consultation-con .consultation_content textarea {height: 100px !important; padding: 12px 22px;}
    .consultation-con .consultation_content .message {margin-bottom: 25px;}
    .consultation-con .consultation_content .appointment {padding: 16px 20px 17px}
    .consultation-con .consultation_content .appointment i {margin-left: 14px;}
    .case-con .owl-carousel .owl-dots {margin-top: 30px !important;text-align: center;}
    .case-con .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
    .case-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
    .testimonial-con .testimonial_content p {padding-right: 0px; margin-bottom: 20px;}
    .testimonial-con .review-content {padding-left: 68px;}
    .testimonial-con .review-content .testimonial-personimage img {width: 55px !important;}
    .testimonial-con .review-content .name {font-size: 18px; line-height: 20px;}
    .testimonial-con .review-content .position {margin-bottom: 0;}
    .testimonial-con .owl-carousel .owl-nav {bottom: 0px; padding: 25px;}
    .testimonial-con .owl-carousel .owl-prev {left: -20px;}
    .testimonial-con .owl-carousel .owl-next {right: -20px;}
    .violence-con {padding: 60px 0;}
    .violence-con::before {background-image: linear-gradient(90deg, var(--e-global-color-primary)50%, transparent 100%);}
    .violence-con .violence_wrapper{width: 100%; text-align: center;}
    .violence-con .violence_content h1 {font-size: 44px; line-height: 50px; padding: 0 20px; margin-bottom: 20px;}
    .violence-con .violence_content p {margin-bottom: 30px;}
    .violence-con .violence_content a {padding: 15px 20px 17px;}
    .violence-con .violence_content a i {margin-left: 14px;}
    .lawyer-con .lawyer-box figure {margin-bottom: 15px !important;}
    .lawyer-con .lawyer-box .content span {margin-bottom: 15px;}
    .lawyer-con .lawyer-box .content i {font-size: 12px; height: 36px; width: 36px; line-height: 36px;}
    .article-con .article-box .box-content {padding: 20px;}
    .article-con .article-box .box-content p {margin-bottom: 12px;}
    .article-con .owl-carousel .owl-dots {margin-top: 30px !important;text-align: center;}
    .article-con .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
    .article-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
    .footer-con .upper_portion input {padding: 11px 22px 14px; width: 320px;}
    .footer-con .upper_portion button {font-size: 14px; line-height: 14px; padding: 14px 20px 15px;}
    #fixed-form-container {width: 35%;}
    #fixed-form-container .body {padding: 30px 15px; top: -135px; right: 0;}
    #fixed-form-container .body input, #fixed-form-container .body textarea {height: 38px; padding: 6px 16px 8px; border-radius: 15px;}
    #fixed-form-container .body textarea {height: 75px;}
    #fixed-form-container .body .submit_now {padding: 9px 22px 10px;}
    /* Faq Page */
    .faq_testimonial-con .content-box .testimonial-starimage{margin-bottom: 12px;}
    .faq_testimonial-con .content-box p {margin-bottom: 12px; padding: 0;}
    .faq_testimonial-con .review-content {width: 200px;}
    .faq_testimonial-con .review-content .testimonial-personimage img {width: 50px !important;}
    .faq_testimonial-con .review-content .detail {padding: 4px 0 0 15px;}
    .faq_testimonial-con .review-content .name {font-size: 16px; line-height: 20px; margin-bottom: 2px;}
    .faq_testimonial-con .review-content .position {font-size: 12px; line-height: 20px;}
    .faq_testimonial-con .owl-carousel .owl-prev {left: -68px;}
    .faq_testimonial-con .owl-carousel .owl-next {right: -68px;}
    .faq_testimonial-con .owl-carousel .owl-prev span,
    .faq_testimonial-con .owl-carousel .owl-next span {font-size: 18px;}
    /* Team Page */
    .team-con {padding: 60px 0 25px;}
    .team-con .team_content {margin-bottom: 30px;}
    .team-con .team_content h6 {margin-bottom: 8px;}
    .team-con .team_content h2 {margin-bottom: 15px;}
    .team-con .team-box {margin-bottom: 35px;}
    .team-con .team-box figure {margin-bottom: 15px;}
    .team-con .team-box .content span {margin-bottom: 15px;}
    .team-con .team-box .content i {font-size: 12px; height: 36px; width: 36px; line-height: 36px;}
    .about-con .about_content {padding: 60px 0;}
    .about-con .about-image {position: relative; text-align: center; left: unset;}
    .about-con .about-image img {width: 100%;}
    .about-con .content {padding: 40px 40px 50px; text-align: center;}
    .about-con .content h6 {width: 135px; text-align: left; margin: 0 auto 14px;}
    .about-con .content h2 {margin-bottom: 20px;}
    .about-con .content p {margin-bottom: 20px;}
    .about-con .content ul {width: 415px; margin: 0 auto 30px; text-align: left;}
    .about-con .content ul li {margin-bottom: 10px;}
    .about-con .content ul li i {height: 15px; width: 15px; line-height: 16px; top: 3px;}
    .about-con .content ul li p {padding-left: 26px;}
    .about-con .content a {padding: 16px 25px 17px;}
    .about-con .content a i {margin-left: 18px;}
    /* Case Studies Page */
    .portfolio-con .portfolio-box span {left: 108px; bottom: -13px; padding: 7px 14px;}
    .portfolio-con .portfolio-box .box-content {padding: 35px 30px 20px;}
    .portfolio-con .portfolio-box .box-content p {margin-bottom: 10px;}
    /* Practice Area Page */
    .practice-con .box {padding: 30px 25px;}
    .practice-con .practice-box .icon {margin-bottom: 12px !important;}
    .practice-con .practice-box p {margin-bottom: 18px;}
    .practice-con .practice-box i {width: 36px; height: 36px; line-height: 36px;}
    .practicearea-faq {padding: 60px 0 140px;}
    .practicearea-faq .faq_content {text-align: center;}
    .practicearea-faq .faq_content h6 {width: 115px; margin-bottom: 6px;}
    .practicearea-faq .faq_content h2 {margin-bottom: 12px;}
    .practicearea-faq .faq_content p {margin-bottom: 25px; padding: 0 45px;}
    .practicearea-faq .practicearea-faqimage {display: none;}
    .practicearea-faq .accordion-card .btn-link:before {top: 0px;}
    /* Home Page 2 */
    .legal_situation_banner .banner_content {padding: 35px 0 110px;}
    .legal_situation_banner .banner_content h6 {margin-bottom: 12px;}
    .legal_situation_banner .banner_content h1 {margin-bottom: 20px;}
    .legal_situation_banner .banner_content p {margin-bottom: 25px;}
    .legal_situation_banner .banner_content .appointment {padding: 15px 20px 17px;}
    .legal_situation_banner .banner_content .appointment i {margin-left: 14px;}
    .legal_situation_banner .banner_content .down_button img{width: 30px;}
    .legal_situation_portfolio .portfolio-box span {left: 108px; bottom: -13px; padding: 7px 14px;}
    .legal_situation_portfolio .portfolio-box .box-content {padding: 35px 30px 20px;}
    .legal_situation_portfolio .portfolio-box .box-content p {margin-bottom: 10px;}
    .legal_situation_portfolio .owl-carousel .owl-dots {margin-top: 0px !important;}
    .legal_situation_portfolio .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
    .legal_situation_portfolio .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
    .legal_situation_faq {padding: 270px 0 60px;}
    .amazing-con .amazing-image {position: relative; text-align: center; left: unset;}
    .amazing-con .amazing-image img{width: 80%;}
    .amazing-con .amazing_content {padding: 60px 0; text-align: center;}
    .amazing-con .amazing_content h6 {width: 166px; margin: 0 auto 12px; text-align: left;}
    .amazing-con .amazing_content h2 {margin-bottom: 15px;}
    .amazing-con .amazing_content p {padding: 0 45px; margin-bottom: 30px;}
    .amazing-con .content {width: 408px; text-align: left; margin: 0 auto;}
    .amazing-con .amazing_content .lower_portion {padding-left: 40px;}
    .amazing-con .amazing_content .amazing-box {margin-bottom: 40px;}
    .amazing-con .amazing_content .icon {width: 66px; height: 66px; line-height: 66px;}
    .amazing-con .amazing_content .icon img {height: 35px;}
    .legal_situation_testimonial .carousel-indicators {bottom: -105px;}
    .legal_situation_testimonial .carousel-indicators li {width: 60px; height: 60px; line-height: 55px; margin: 0 1px;}
    .legal_situation_testimonial .carousel-indicators li figure img {width: 50px;}
    .legal_situation_testimonial .carousel-inner {width: 94%;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 10px;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage img{width: 90px;}
    .legal_situation_testimonial .testimonial_box p {margin-bottom: 16px;}
    .legal_situation_testimonial .testimonial_box .position {font-size: 13px;}
    .legal_situation_testimonial .pagination-outer {bottom: -58px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 145px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-next {right: 145px;}
    .blog-con .article-box .box-content {padding-top: 6px;}
    .blog-con .article-box .box-content .span_wrapper span {font-size: 10px;}
    .blog-con .article-box .box-content h6 {font-size: 16px; line-height: 22px;}
    .blog-con .article-box .box-content p {font-size: 13px; line-height: 20px; padding-right: 0;}
    .legal_situation_footer .footer_portion {margin-top: -145px;}
    .legal_situation_footer .footer_content {text-align: center; padding: 50px 90px 55px;}
    .legal_situation_footer .footer_content h3 {font-size: 30px; line-height: 40px;}
    .legal_situation_footer .footer_content p {line-height: 22px; margin-bottom: 20px;}
    .legal_situation_footer .footer_content a {padding: 15px 22px 17px;}
    .legal_situation_footer .footer_content a i {margin-left: 14px;}
    .legal_situation_footer .footer_wrapper figure {display: none;}
    /* Home Page 3 */
    .legal_matter_banner .banner_content {text-align: center; padding: 35px 70px 30px;}
    .legal_matter_banner .banner_content h6 {width: 265px; text-align: left; margin: 0 auto 8px;}
    .legal_matter_banner .banner_content h1 {font-size: 44px; line-height: 52px; margin-bottom: 15px;}
    .legal_matter_banner .banner_content p {margin-bottom: 22px;}
    .legal_matter_banner .banner_content a {padding: 15px 20px 17px;}
    .legal_matter_banner .banner_content a i {margin-left: 14px;}
    .legal_matter_banner .banner_wrapper {text-align: center;}
    .legal_matter_banner .banner_wrapper .banner-image {position: relative; right: 0;}
    .legal_matter_banner .banner_wrapper .banner-image img {width: 352px;}
    .legal_matter_banner .banner_wrapper .banner-background {display: none;}
    .expertise-con .expertise-box .box-content {padding: 20px;}
    .expertise-con .expertise-box .box-content p {margin-bottom: 12px;}
    .expertise-con .owl-carousel .owl-dots {margin-top: 30px !important;}
    .expertise-con .owl-carousel .owl-dots .owl-dot span {width: 10px; height: 10px; margin: 0 3px;}
    .expertise-con .owl-carousel .owl-dots .owl-dot.active span {width: 14px; height: 14px;}
    .legal_matter_footer .contact_portion .contact_wrapper figure {display: none;}
    .legal_matter_footer .contact_portion .contact_content {padding: 60px; text-align: center;}
    .legal_matter_footer .contact_portion .contact_content h6 {width: 166px; margin: 0 auto 12px; text-align: left;}
    .legal_matter_footer .contact_portion .contact_content h2 {font-size: 34px; line-height: 38px; margin-bottom: 35px;}
    .legal_matter_footer .contact_portion .contact_content .form-group {float: none !important; margin-right: 0 !important;}
    .legal_matter_footer .contact_portion .contact_content input,
    .legal_matter_footer .contact_portion .contact_content textarea,
    .legal_matter_footer .contact_portion .contact_content select {height: 45px; width: 100%; padding: 6px 22px 10px;}
    .legal_matter_footer .contact_portion .contact_content select {background-position: 96.3% 20px !important;}
    .legal_matter_footer .contact_portion .contact_content textarea {height: 100px; padding: 12px 22px;}
    .legal_matter_footer .contact_portion .contact_content .message {margin-bottom: 25px;}
    .legal_matter_footer .contact_portion .contact_content .appointment {padding: 16px 20px 17px}
    .legal_matter_footer .contact_portion .contact_content .appointment i {margin-left: 14px;}
    }
    
    @media screen and (min-width: 920px) and (max-width: 991px){
    .case-con .owl-carousel {width: 890px !important; margin: 0 auto;}
    }
    
    @media screen and (max-width: 767px){
    h1 {font-size: 46px; line-height: 50px;}
    h2 {font-size: 30px; line-height: 38px;}
    a {font-size: 14px; line-height: 14px;}
    .banner-con .banner_content h1 {font-size: 40px; line-height: 46px; margin-bottom: 12px !important;text-align: center;}
    .banner-con .owl-carousel .owl-dots {margin-top: 25px !important;display: none;}
    .committed-con .committed-box {padding: 25px; margin-bottom: 20px;}
    .client-con {padding: 40px 0;}
    .client-con .client_content h6 {margin-bottom: 4px;}
    .client-con .client_content h2 {margin-bottom: 14px;}
    .client-con .client_content p {margin-bottom: 20px;}
    .client-con .client_content ul {margin-bottom: 30px;}
    .client-con .client_content li {padding: 0 20px;}
    .client-con .client_content .value {margin-bottom: 8px;}
    .client-con .client_content .number,
    .client-con .client_content .plus {font-size: 28px; line-height: 28px;}
    .client-con .video_icon {height: 80px; width: 80px; line-height: 80px;}
    .client-con .video_icon figure {height: 60px; width: 60px; line-height: 60px;}
    .client-con .video_icon img {width: 14px;}
    .consultation-con .consultation_content .form-group {margin-right: 0 !important; width: 100% !important;}
    .consultation-con .consultation_content input,
    .consultation-con .consultation_content textarea,
    .consultation-con .consultation_content select {height: 40px; width: 100%; padding: 10px 22px 12px;}
    .consultation-con .consultation_content select {height: 40px !important; width: 100%; padding: 10px 22px 12px;}
    .consultation-con .consultation_content select {background-position: 95.3% 17px !important;}
    .consultation-con .consultation_content textarea {height: 90px !important; padding: 10px 22px;}
    .consultation-con .consultation_content .appointment {font-size: 14px; line-height: 14px; padding: 14px 18px 15px; min-width: 191px;}
    .case-con .case-box .box-content {padding: 0 10px; bottom: 10px;}
    .case-con .case-box .box-content .field {font-size: 13px; line-height: 20px; margin-bottom: 5px;}
    .case-con .case-box .box-content .law {font-size: 11px; margin-bottom: 4px;}
    .case-con .owl-carousel .owl-dots {margin-top: 20px !important;}
    .testimonial-con .testimonial_content p {padding-right: 35px; margin-bottom: 18px;}
    .testimonial-con .review-content {padding-left: 68px;}
    .testimonial-con .review-content .testimonial-personimage img {width: 54px !important;}
    .testimonial-con .review-content .name {font-size: 16px; line-height: 20px;}
    .testimonial-con .review-content .position {font-size: 12px; line-height: 18px; margin-bottom: 0;}
    .testimonial-con .owl-carousel .owl-nav {bottom: 0px;}
    .violence-con {padding: 40px 0;}
    .violence-con .violence_content h1 {font-size: 34px; line-height: 42px; padding: 0; margin-bottom: 18px;}
    .violence-con .violence_content p {margin-bottom: 25px;}
    .violence-con .violence_content a {padding: 14px 18px 15px; min-width: 191px;}
    .lawyer-con .lawyer-box figure {margin-bottom: 8px !important;}
    .lawyer-con .lawyer-box .content h4 {margin-bottom: 6px;}
    .lawyer-con .lawyer-box .content span {margin-bottom: 14px;}
    .lawyer-con .lawyer-box .content i {height: 32px; width: 32px; line-height: 32px;}
    .article-con .article-box .box-content {padding: 14px;}
    .article-con .article-box .box-content p {margin-bottom: 10px;}
    .article-con .owl-carousel .owl-dots {margin-top: 20px !important;}
    .footer-con .upper_portion input {padding: 11px 20px 13px; width: 72%;}
    .footer-con .upper_portion button {padding: 14px 18px 15px;}
    #fixed-form-container {width: 230px;}
    #fixed-form-container .body {top: -115px; right: 20px; padding: 16px 10px; width: 100%; border-radius: 20px;}
    #fixed-form-container .body input,
    #fixed-form-container .body textarea {font-size: 12px; line-height: 12px; height: 32px;}
    #fixed-form-container .body textarea {height: 70px;}
    #fixed-form-container .body .submit_now {font-size: 14px; line-height: 14px; padding: 8px 20px 10px;}
    /* Sub banner */
    .sub_banner .sub_banner_con {padding: 20px 0 75px;}
    .sub_banner .sub_banner_con h1 {margin-bottom: 18px;}
    .sub_banner .sub_banner_con p {margin-bottom: 22px;}
    .sub_banner .sub_banner_con .box {padding: 7px 18px 9px;}
    .sub_banner .sub_banner_con .box .arrow {margin: 0 8px;}
    /* Contact Page */
    .contact-con {padding: 40px 0;}
    .contact-con .contact_content {margin-bottom: 30px;}
    .contact-con .contact_content h6 {margin-bottom: 8px;}
    .contact-con .contact_content h2 {margin-bottom: 12px;}
    .contact-con .contact-box {min-height: auto; padding: 25px; margin-bottom: 25px;}
    .contact-con .contact-box .contact-icon {margin-bottom: 16px;}
    .contact-con .contact-box .contact-icon img{width: 40px;}
    .contact-con .contact-box h5 {font-size: 16px; line-height: 22px;}
    .contact_map_con {padding: 40px 0 115px;}
    .contact_map_con iframe {height: 380px;}
    /* Faq Page */
    .faq-con {padding: 40px 0 20px;}
    .faq-con .faq_content {margin-bottom: 26px;}
    .faq-con .faq_content h6 {margin-bottom: 8px;}
    .faq-con .faq_content h2 {margin-bottom: 12px;}
    .faq-con .accordion-card {margin-bottom: 20px !important;}
    .faq-con .accordian-inner .card-header {padding: 10px 40px 12px 16px;}
    .faq-con .accordion-card .btn-link:before {right: -24px; top: 2px;}
    .faq-con .accordian-inner .card-body {padding: 0 16px 12px;}
    .faq_testimonial-con .testimonial_content {padding: 50px 20px 15px; width: 100%; box-shadow: inset 13px 0 66px rgb(0 0 0 / 3%);}
    .faq_testimonial-con .content-box .testimonial-starimage {margin-bottom: 8px;}
    .faq_testimonial-con .content-box .testimonial-starimage img {width: 88px !important;}
    .faq_testimonial-con .content-box p {font-size: 14px; line-height: 22px; margin-bottom: 14px;}
    .faq_testimonial-con .review-content {width: 190px;}
    .faq_testimonial-con .review-content .testimonial-personimage img {width: 48px !important;}
    .faq_testimonial-con .review-content .detail {padding-left: 10px;}
    .faq_testimonial-con .review-content .name {margin-bottom: 0px;}
    .faq_testimonial-con .owl-carousel .owl-nav {position: relative; top: unset; left: 0; right: 0; bottom: -65px;}
    .faq_testimonial-con .owl-carousel .owl-prev {position: relative; left: -15px;}
    .faq_testimonial-con .owl-carousel .owl-next {position: relative; right: -15px;}
    /* Team Page */
    .team-con {padding: 40px 0 10px;}
    .team-con .team_content {margin-bottom: 25px;}
    .team-con .team_content h6 {margin-bottom: 4px;}
    .team-con .team_content h2 {margin-bottom: 14px;}
    .team-con .team-box {margin-bottom: 30px;}
    .team-con .team-box figure {margin-bottom: 8px;}
    .team-con .team-box .content h4 {margin-bottom: 4px;}
    .team-con .team-box .content span {margin-bottom: 12px;}
    .team-con .team-box .content i {height: 32px; width: 32px; line-height: 32px;}
    .about-con .about_content {padding: 40px 0;}
    .about-con .content {padding: 30px 30px 40px;}
    .about-con .content h6 {margin-bottom: 12px;}
    .about-con .content h2 {margin-bottom: 16px;}
    .about-con .content ul {width: 345px; margin-bottom: 25px;}
    .about-con .content ul li {margin-bottom: 8px;}
    .about-con .content ul li i {height: 14px; width: 14px; line-height: 15px; top: 4px;}
    .about-con .content ul li p {padding-left: 26px;}
    .about-con .content a {min-width: 191px; padding: 14px 18px 15px;}
    .about-con .content a i {top: 0; margin-left: 15px;}
    /* Case Studies Page */
    .portfolio-con .portfolio-box span {left: 65px; bottom: -12px; padding: 6px 12px;}
    .portfolio-con .portfolio-box .box-content {padding: 30px 25px 20px;}
    .portfolio-con .portfolio-box .box-content p {font-size: 12px; line-height: 20px; margin-bottom: 8px;}
    /* Practice Area Page */
    .practice-con .box {padding: 25px 20px;}
    .practice-con .practice-box .icon img {width: 44px;}
    .practice-con .practice-box p {font-size: 12px; line-height: 20px; margin-bottom: 14px;}
    .practice-con .practice-box i {font-size: 12px; width: 34px; height: 34px; line-height: 34px;}
    .practicearea-faq {padding: 40px 0 100px;}
    .practicearea-faq .faq_content h6 {margin-bottom: 8px;}
    .practicearea-faq .faq_content p {margin-bottom: 26px; padding: 0;}
    /* About Page */
    .aboutpage-con {padding: 40px 0 65px;}
    .aboutpage-con .about_content {padding: 0 30px; margin-bottom: 40px;}
    .aboutpage-con .about_content ul {width: 345px; margin-bottom: 20px;}
    .aboutpage-con .about_content ul li {margin-bottom: 6px;}
    .aboutpage-con .about_content ul li i {height: 14px; width: 14px; line-height: 15px; top: 4px;}
    .aboutpage-con .about_content ul li p {padding-left: 26px;}
    .aboutpage-con .about_content a {min-width: 191px; padding: 14px 18px 15px;}
    .aboutpage-con .about_content a i {top: 0; margin-left: 15px;}
    .aboutpage-con .about_wrapper .about-image img {width: 330px; border-radius: 20px;}
    .aboutpage-con .about_wrapper .about-image:before {top: -15px; left: -15px; width: 145px; height: 145px; border-radius: 20px;}
    .aboutpage-con .about_wrapper .about-circle {left: -25px; bottom: -25px;}
    .aboutpage-con .about_wrapper .about-circle img {width: 100px;}
    .aboutpage-con .about_wrapper .about-box {padding: 20px; right: -25px; bottom: -25px;}
    .aboutpage-con .about_wrapper .about-box .about-icon {margin-bottom: 10px;}
    .aboutpage-con .about_wrapper .about-box img {width: 50px;}
    .aboutpage-con .about_wrapper .about-box .number,
    .aboutpage-con .about_wrapper .about-box .plus {font-size: 28px; line-height: 28px;}
    .succeed-con {padding: 40px 0 10px;}
    .succeed-con .succeed_content {padding: 0 30px; margin-bottom: 30px;}
    .succeed-con .succeed_content h6 {margin-bottom: 8px;}
    .succeed-con .succeed_content h2 {margin-bottom: 10px;}
    .succeed-con .succeed_content ul {width: 345px;}
    .succeed-con .succeed_content ul li {margin-bottom: 6px;}
    .succeed-con .succeed_content ul li i {height: 14px; width: 14px; line-height: 15px; top: 4px;}
    .succeed-con .succeed_content ul li p {padding-left: 26px;}
    .succeed-con .succeed-box {padding: 25px; margin-bottom: 30px;}
    .succeed-con .succeed-box .number {font-size: 26px; line-height: 26px;}
    .succeed-con .succeed-box .plus {font-size: 18px; line-height: 18px; top: -8px;}
    .succeed-con .succeed-box .text {font-size: 14px; line-height: 20px;}
    /* Home Page 2 */
    .legal_situation_banner .banner_content {padding: 30px 0 100px;}
    .legal_situation_banner .banner_content h6 {margin-bottom: 10px;}
    .legal_situation_banner .banner_content h1 {font-size: 38px; line-height: 48px; margin-bottom: 12px;}
    .legal_situation_banner .banner_content p {margin-bottom: 20px;}
    .legal_situation_banner .banner_content .appointment {min-width: 191px; padding: 14px 18px 15px;}
    .legal_situation_banner .banner_content .down_button img{width: 26px;}
    .legal_situation_portfolio .portfolio-box span {left: 65px; bottom: -12px; padding: 6px 12px;}
    .legal_situation_portfolio .portfolio-box .box-content {padding: 30px 25px 20px;}
    .legal_situation_portfolio .portfolio-box .box-content p {font-size: 12px; line-height: 20px; margin-bottom: 8px;}
    .legal_situation_portfolio .owl-carousel .owl-dots {margin-top: -10px !important;}
    .legal_situation_faq {padding: 240px 0 40px;}
    .amazing-con .amazing-image img{width: 100%;}
    .amazing-con .amazing_content {padding: 40px 30px;}
    .amazing-con .amazing_content h6 {margin-bottom: 8px;}
    .amazing-con .amazing_content h2 {margin-bottom: 12px;}
    .amazing-con .amazing_content p {padding: 0; margin-bottom: 25px;}
    .amazing-con .content {width: 365px;}
    .amazing-con .amazing_content .lower_portion {padding-left: 35px;}
    .amazing-con .amazing_content .amazing-box {margin-bottom: 30px;}
    .amazing-con .amazing_content .icon {width: 62px; height: 62px; line-height: 62px;}
    .amazing-con .amazing_content .icon img {height: 32px;}
    .amazing-con .amazing_content .number,
    .amazing-con .amazing_content .plus {font-size: 26px; line-height: 26px;}
    .amazing-con .amazing_content .text {font-size: 12px; line-height: 12px;}
    .legal_situation_testimonial .carousel-indicators {bottom: -95px;}
    .legal_situation_testimonial .carousel-indicators li {width: 55px; height: 55px; line-height: 52px;}
    .legal_situation_testimonial .carousel-indicators li figure img {width: 45px;}
    .legal_situation_testimonial .carousel-inner {width: 100%;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage {margin-bottom: 6px;}
    .legal_situation_testimonial .testimonial_box .testimonial-starimage img{width: 86px;}
    .legal_situation_testimonial .testimonial_box p {font-size: 14px; line-height: 22px; margin-bottom: 14px;}
    .legal_situation_testimonial .testimonial_box .name {margin-bottom: 0;}
    .legal_situation_testimonial .testimonial_box .position {font-size: 13px;}
    .legal_situation_testimonial .pagination-outer {bottom: -52px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 75px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-next {right: 75px;}
    .blog-con .article-box {width: 350px; margin: 0 auto 25px; text-align: center;}
    .blog-con .article-box .box-content h6{margin-bottom: 6px;}
    .blog-con .article-box .box-content p {margin-bottom: 10px;}
    .legal_situation_footer .footer_portion {margin-top: -120px;}
    .legal_situation_footer .footer_content {padding: 40px 25px 45px;}
    .legal_situation_footer .footer_content h3 {font-size: 26px; line-height: 36px; margin-bottom: 8px;}
    .legal_situation_footer .footer_content a {padding: 14px 18px 15px; min-width: 191px;}
    /* Home Page 3 */
    .legal_matter_banner .banner_content {width: 510px; margin: 0 auto; padding: 20px 0;}
    .legal_matter_banner .banner_content h6 {margin-bottom: 8px;}
    .legal_matter_banner .banner_content h1 {font-size: 40px; line-height: 46px;}
    .legal_matter_banner .banner_content p {line-height: 22px; margin-bottom: 22px;}
    .legal_matter_banner .banner_content a {min-width: 191px; padding: 14px 18px 15px;}
    .legal_matter_banner .banner_wrapper .banner-image img {width: 285px;}
    .expertise-con .expertise-box .box-content {padding: 15px;}
    .expertise-con .expertise-box .box-content p {font-size: 12px; line-height: 20px; margin-bottom: 10px;}
    .expertise-con .owl-carousel .owl-dots {margin-top: 20px !important;}
    .legal_matter_lawyer .lawyer-box {width: 345px; margin: 0 auto 30px;}
    .legal_matter_footer .contact_portion .contact_content {padding: 40px;}
    .legal_matter_footer .contact_portion .contact_content h6 {margin-bottom: 8px;}
    .legal_matter_footer .contact_portion .contact_content h2 {font-size: 32px; line-height: 38px; margin-bottom: 30px;}
    .legal_matter_footer .contact_portion .contact_content .form-group {margin-right: 0 !important; width: 100% !important;}
    .legal_matter_footer .contact_portion .contact_content input,
    .legal_matter_footer .contact_portion .contact_content textarea,
    .legal_matter_footer .contact_portion .contact_content select {height: 40px; width: 100%; padding: 10px 22px 12px;}
    .legal_matter_footer .contact_portion .contact_content select {background-position: 95.3% 17px !important;}
    .legal_matter_footer .contact_portion .contact_content textarea {height: 90px; padding: 10px 22px;}
    .legal_matter_footer .contact_portion .contact_content .appointment {font-size: 14px; line-height: 14px; padding: 14px 18px 15px; min-width: 191px;}
    }
    
    @media screen and (max-width: 575px){
    h1 {font-size: 38px; line-height: 44px;}
    h2 {font-size: 26px; line-height: 34px;}
    .banner-con .banner_content h1 {font-size: 36px; line-height: 44px;}
    .committed-con .committed-box {width: 300px; padding: 20px; margin: 0 auto 15px;}
    .client-con .client_content ul {width: 330px; margin: 0 auto 10px;}
    .client-con .client_content li {width: 40%; margin-bottom: 20px; border: none; padding: 0 !important;}
    .client-con .client_content .value {margin-bottom: 6px;}
    .client-con .client_content .number,
    .client-con .client_content .plus {font-size: 26px; line-height: 26px;}
    .client-con .client_content .text {font-size: 12px; line-height: 12px;}
    .client-con .client-image {width: 330px; margin: 0 auto;}
    .client-con .video_icon {height: 65px; width: 66px; line-height: 66px;}
    .client-con .video_icon figure {height: 50px; width: 50px; line-height: 50px; top: -2px;}
    .client-con .video_icon img {width: 12px;}
    .consultation-con .consultation_content textarea {height: 80px !important;}
    .case-con .case-box figure {width: 330px; height: 379px; margin: 0 auto !important; overflow: hidden;}
    .case-con .case-box .box-content {padding: 0 10px; bottom: 10px;}
    .case-con .case-box .box-content .field {font-size: 14px; line-height: 20px; margin-bottom: 5px;}
    .case-con .case-box .box-content .law {font-size: 12px; margin-bottom: 4px;}
    .owl-carousel .owl-stage-outer {border-radius: 20px;}
    .case-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
    .case-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
    .testimonial-con .testimonial_content p {padding-right: 0; margin-bottom: 12px;}
    .testimonial-con .review-content .testimonial-personimage img {width: 52px !important;}
    .violence-con .violence_content h1 {font-size: 26px; line-height: 34px;}
    .violence-con .violence_content p {margin-bottom: 20px;}
    .lawyer-con .lawyer-box figure {margin-bottom: 6px !important;}
    .lawyer-con .lawyer-box figure img {width: 210px;}
    .lawyer-con .lawyer-box .content h4 {margin-bottom: 4px;}
    .article-con .article-box {width: 330px; margin: 0 auto;}
    .article-con .article-box .box-content {padding: 20px 25px;}
    .article-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
    .article-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
    .footer-con .upper_portion input {padding: 10px 20px 12px; width: 100%; margin: 0 0 0px 0;}
    .footer-con .upper_portion button {padding: 13px 8px 14px; width: 100%;}
    #fixed-form-container {width: 210px;}
    #fixed-form-container .body {top: -190px;}
    /* Contact Page */
    .contact-con {padding: 40px 0;}
    .contact-con .contact_content {margin-bottom: 25px;}
    .contact-con .contact_content h6 {margin-bottom: 6px;}
    .contact-con .contact_content h2 {margin-bottom: 10px;}
    .contact-con .contact-box {width: 330px; margin: 0 auto 15px;}
    .contact_map_con iframe {height: 330px;}
    /* Faq Page */
    .faq_testimonial-con .testimonial_content .testimonial-quote {height: 55px; width: 55px; line-height: 50px; top: -28px;}
    .faq_testimonial-con .testimonial_content {padding: 45px 15px 10px;}
    .faq_testimonial-con .content-box .testimonial-starimage img {width: 85px !important;}
    .faq_testimonial-con .owl-carousel .owl-nav {bottom: -55px;}
    /* Team Page */
    .team-con {padding: 40px 0;}
    .team-con .team-box {margin-bottom: 25px;}
    .team-con .team-box figure {margin-bottom: 6px;}
    .team-con .team-box figure img {width: 210px;}
    .team-con .team-box .content h4 {margin-bottom: 4px;}
    .about-con .content {padding: 25px 15px 30px;}
    .about-con .content h6 {margin-bottom: 10px;}
    .about-con .content h2 {margin-bottom: 14px;}
    .about-con .content p {margin-bottom: 18px;}
    .about-con .content ul {width: 290px; margin-bottom: 22px;}
    .about-con .content ul li {margin-bottom: 6px;}
    /* Case Studies Page */
    .portfolio-con .portfolio-box {width: 330px; margin: 0 auto 15px;}
    .portfolio-con .portfolio-box span {left: 110px;}
    .portfolio-con .portfolio-box .box-content {padding: 30px 60px 20px;}
    /* Practice Area Page */
    .practice-con .box {padding: 25px 20px; width: 300px; margin: 0 auto 15px;}
    /* Home Page 2 */
    .legal_situation_banner .banner_content {padding: 20px 0 90px;}
    .legal_situation_banner .banner_content h6 {margin-bottom: 8px;}
    .legal_situation_banner .banner_content h1 {font-size: 34px; line-height: 42px; margin-bottom: 10px;}
    .legal_situation_banner .banner_content p {line-height: 22px; margin-bottom: 18px;}
    .legal_situation_banner .banner_content .down_button img{width: 25px;}
    .legal_situation_portfolio  .portfolio-box {width: 330px; margin: 0 auto 15px;}
    .legal_situation_portfolio  .portfolio-box span {left: 110px;}
    .legal_situation_portfolio  .portfolio-box .box-content {padding: 30px 60px 20px;}
    .legal_situation_portfolio .owl-carousel .owl-dots {margin-top: 10px !important;}
    .legal_situation_portfolio .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
    .legal_situation_portfolio .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
    .legal_situation_faq {padding: 230px 0 40px;}
    .amazing-con .amazing_content {padding: 40px 0 20px;}
    .amazing-con .content {width: 290px;}
    .amazing-con .amazing_content .lower_portion {padding-left: 20px;}
    .amazing-con .amazing_content .amazing-box {margin-bottom: 20px !important;}
    .amazing-con .amazing_content .icon {width: 52px; height: 52px; line-height: 52px;}
    .amazing-con .amazing_content .icon img {height: 28px;}
    .amazing-con .amazing_content .box-content {padding-left: 12px;}
    .amazing-con .amazing_content .number,
    .amazing-con .amazing_content .plus {font-size: 22px; line-height: 22px;}
    .amazing-con .amazing_content .text {font-size: 10px; line-height: 10px;}
    .legal_situation_testimonial .carousel-indicators {bottom: -90px;}
    .legal_situation_testimonial .carousel-indicators li {width: 50px; height: 50px; line-height: 45px;}
    .legal_situation_testimonial .carousel-indicators li figure img {width: 40px;}
    .legal_situation_testimonial .testimonial_box p {margin-bottom: 10px;}
    .legal_situation_testimonial .pagination-outer {bottom: -50px; width: 330px; margin: 0 auto;}
    .legal_situation_testimonial .pagination-outer .carousel-control-prev {left: 15px;}
    .legal_situation_testimonial .pagination-outer .carousel-control-next {right: 15px;}
    .blog-con .article-box {width: 300px;}
    .blog-con .article-box .box-content {padding: 6px 25px 0;}
    .legal_situation_footer .footer_content {padding: 35px 15px 40px;}
    .legal_situation_footer .footer_content h3 {font-size: 22px; line-height: 30px; margin-bottom: 10px;}
    /* Home Page 3 */
    .legal_matter_banner .banner_content {width: 100%;}
    .legal_matter_banner .banner_content h1 {font-size: 32px; line-height: 42px;}
    .legal_matter_banner .banner_wrapper .banner-image img {width: 245px;}
    .expertise-con .expertise-box {width: 330px; margin: 0 auto;}
    .expertise-con .expertise-box .box-content {padding: 20px 25px;}
    .expertise-con .owl-carousel .owl-dots .owl-dot span {width: 9px; height: 9px; margin: 0 2px;}
    .expertise-con .owl-carousel .owl-dots .owl-dot.active span {width: 13px; height: 13px;}
    .legal_matter_lawyer .lawyer-box {width: 300px; margin: 0 auto 20px;}
    .legal_matter_footer .contact_portion .contact_content {padding: 40px 15px;}
    .legal_matter_footer .contact_portion .contact_content h6 {margin-bottom: 6px;}
    .legal_matter_footer .contact_portion .contact_content h2 {font-size: 24px; line-height: 30px; margin-bottom: 26px;}
    .legal_matter_footer .contact_portion .contact_content textarea {height: 80px;}
    }