/*////////////////////////////////////////////////////// Responsive CSS Structure //////////////////////////////////////////////////////*/
@media (min-width: 1200px) and (max-width: 1920px){
}

@media (min-width: 1500px) {
    .container {max-width: 1350px;}
}

@media (min-width: 1800px) and (max-width: 1899px) {
    /* Home Page Start */
    .social-media {width: 969px;}

    .our-expertise-slider .slick-list { padding: 0 14% 0 0; }
    /* Home Page End */
}

@media (min-width: 1700px) and (max-width: 1799px) {
    /* Home Page Start */
    .social-media {width: 969px;}

    .contact-inner { margin: 0 -30px 0 0; }
    .contact-block { padding: 0 35px 0 0; margin: 0 35px 0 0; }
    .contact-content {max-width: 970px;}

    .our-expertise-slider .slick-list { padding: 0 12% 0 0; }
    /* Home Page End */
}

@media (min-width: 1600px) and (max-width: 1699px) {
    /* Header Start */
    .header { padding: 35px 75px 35px 135px; }
    .header .navbar-nav .nav-item { padding: 0 20px; }
    /* Header End */

    /* Home Page Start */
    .social-media {width: 968px;}

    .contact-wrp { margin: 150px 80px; }
    .contact-inner { margin: 0 -20px 0 0; }
    .contact-block { padding: 0 35px 0 0; margin: 0 35px 0 0; }
    .contact-content {max-width: 880px;}

    .our-expertise-slider .slick-list { padding: 0 9.5% 0 0; }
    /* Home Page End */
}

@media (min-width: 1500px) and (max-width: 1599px) {
    /* Header Start */
    .header { padding: 35px 45px 35px 115px; }
    .header .navbar-nav .nav-item { padding: 0 15px; }
    /* Header End */

    /* Home Page Start */
    .social-media {width: 968px;}

    .contact-wrp { margin: 150px 70px; }
    .contact-inner { margin: 0 10px 0 0; }
    .contact-block { padding: 0 35px 0 0; margin: 0 35px 0 0; }
    .contact-content {max-width: 860px;}

    .our-expertise-slider .slick-list { padding: 0 7% 0 0; }
    /* Home Page End */
}

@media (min-width: 1400px) and (max-width: 1499px) {
    /* Common Style Start */
    .main-title { font-size: 60px; line-height: 70px; }
    /* Common Style End */

    /* Header Start */
    .header { padding: 35px 30px 35px 110px; }
    .header .navbar-brand img {max-width: 250px;}
    .header .navbar-nav .nav-item { padding: 0 10px; }
    .header .schedule-a-video-btn { margin: 0 0 0 20px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 220px 0;}
    .social-media {width: 883px;}

    .get-started-wrp { margin: 0 70px; padding: 60px 100px; }
    .get-started-content .common-detail {max-width: 820px;}

    .contact-wrp { margin: 150px 70px; }
    .contact-inner { margin: 0 10px 0 0; }
    .contact-block { padding: 0 25px 0 0; margin: 0 25px 0 0; width: 33.33%; }
    .contact-icon { width: 48px; height: 48px; flex: 0 0 48px; }
    .contact-content {max-width: 730px;}
    .contact-detail .detail br {display: none;}

    .our-expertise-slider .slick-list { padding: 0 3% 0 0; }
    /* Home Page End */

    /* Medical Negligence Start */
    .inner-banner-wrp .social-media { width: 566px; }
    /* Medical Negligence End */
}

@media (min-width: 1300px) and (max-width: 1399px) {
    /* Common Style Start */
    .main-title { font-size: 56px; line-height: 64px; }
    /* Common Style End */

    /* Header Start */
    .header { padding: 30px 10px 30px 105px; }
    .header .navbar-nav .nav-item { padding: 0 10px; }
    .header .navbar-brand img {max-width: 220px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 18px; }
    .header .schedule-a-video-btn { margin: 0 0 0 20px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 200px 0;}
    .social-media {width: 835px;}

    .why-choose-left .why-choose-block:last-child { margin-left: 50px; } 
    .why-choose-right .why-choose-block:last-child { margin-right: 50px; }
    .why-choose-block {padding: 22px 15px;}
    .why-choose-img { max-width: 90px; height: 90px; }
    .why-chooos-us-middle { margin: 80px -20px 0; }
    .why-chooos-us-wrp { padding: 50px 0 100px; }

    .get-started-wrp { margin: 0 60px; padding: 40px 50px; }
    .get-started-content .common-detail {max-width: 740px;}

    .testimonials-wrp { padding: 100px 0 0; }

    .contact-wrp { margin: 110px 60px; }
    .contact-inner { margin: 0 10px 0 0; }
    .contact-block { padding: 0 25px 0 0; margin: 0 25px 15px 0; width: 40%; }
    .contact-icon { width: 48px; height: 48px; flex: 0 0 48px; }
    .contact-content {max-width: 660px; flex-wrap: wrap;}
    .contact-detail .detail br {display: none;}
    .contact-form {max-width: 470px;}

    .your-rights-wrp .main-title { max-width: 800px; }
    .your-rights-wrp { padding: 100px 0; }

    .our-expertise-slider .slick-list { padding: 0 5% 0 0; }
    .our-expertise-main .main-title { margin: 0 0 55px; }
    .our-expertise-wrp .container { margin-left: calc(50vw - 610px); }
    /* Home Page End */

    /* Medical Negligence Start */
    .inner-banner-wrp .social-media { width: 514px; top: 22%; }
    .inner-banner-wrp {padding: 65px 0 0 0;}
    .inner-banner-content { padding: 0 0 60px 130px; }
    .medical-negligence .your-rights-title-inner .common-detail br {display: none;}
    /* Medical Negligence End */

    /* Will and Estate Page Start */
    .informed-decision-details h4 { margin: 0 0 20px; }
    .informed-decision-details ul li {margin: 0 0 15px;}
    .informed-decision-img img {height: 400px;}
    /* Will and Estate Page End */

    /* Footer Start */
    .footer-top {margin: 0 80px 0 0;}
    .scroll-top-btn {width: 80px; height: 80px; right: -80px;}
    .footer-bottom {margin: 0 80px 0 0; padding: 27px 0;}
    .footer-contact { margin: 0; }
    .footer-left::after {right: -10px;}
    /* Footer End */

    /* 404 Page Start */
    .error404 .header { padding: 30px 25px 30px 25px; }
    /* 404 Page End */
}

@media (min-width: 1200px) and (max-width: 1299px) {
    /* Common Style Start */
    .main-title { font-size: 56px; line-height: 64px; }
    .btn { font-size: 18px !important; line-height: 18px; padding: 15px 10px 15px 42px !important; }
    /* Common Style End */

    /* Header Start */
    .header { padding: 30px 10px 30px 105px; }
    .header .navbar-nav .nav-item { padding: 0 7px; }
    .header .navbar-brand img {max-width: 200px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 18px; }
    .header .schedule-a-video-btn { margin: 0 0 0 20px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 200px 0;}
    .social-media {width: 835px;}

    .why-choose-left .why-choose-block:last-child { margin-left: 50px; } 
    .why-choose-right .why-choose-block:last-child { margin-right: 50px; }
    .why-choose-block {padding: 22px 15px;}
    .why-choose-img { max-width: 90px; height: 90px; }
    .why-chooos-us-middle { margin: 80px -20px 0; }
    .why-chooos-us-wrp { padding: 50px 0 100px; }

    .get-started-wrp { margin: 0 60px; padding: 40px 50px; }
    .get-started-content .common-detail {max-width: 740px;}

    .testimonials-wrp { padding: 100px 0 0; }

    .contact-wrp { margin: 110px 60px; }
    .contact-inner { margin: 0 10px 0 0; }
    .contact-block { padding: 0 25px 0 0; margin: 0 25px 15px 0; width: 45%; }
    .contact-icon { width: 48px; height: 48px; flex: 0 0 48px; }
    .contact-content {max-width: 570px; flex-wrap: wrap;}
    .contact-detail .detail br {display: none;}
    .contact-form {max-width: 470px;}

    .your-rights-wrp .main-title { max-width: 800px; }
    .your-rights-wrp { padding: 100px 0; }

    .our-expertise-slider .slick-list { padding: 0 4% 0 0; }
    .our-expertise-main .main-title { margin: 0 0 55px; }
    .our-expertise-wrp .container { margin-left: calc(50vw - 570px); }
    .our-expertise-wrp {padding: 60px 0 55px;}
    .our-expertise-wrp::after {height: 390px;}
    /* Home Page End */

    /* Medical Negligence Start */
    .inner-banner-wrp .social-media { width: 514px; top: 22%; }
    .inner-banner-wrp {padding: 65px 0 0 0;}
    .inner-banner-content { padding: 0 0 60px 130px; }
    .medical-negligence .your-rights-title-inner .common-detail br {display: none;}
    /* Medical Negligence End */

    /* Will and Estate Page Start */
    .informed-decision-details h4 { margin: 0 0 20px; }
    .informed-decision-details ul li {margin: 0 0 15px;}
    .informed-decision-img img {height: 400px;}
    /* Will and Estate Page End */

    /* Footer Start */
    .footer-top {margin: 0 80px 0 0;}
    .scroll-top-btn {width: 80px; height: 80px; right: -80px;}
    .footer-bottom {margin: 0 80px 0 0; padding: 27px 0;}
    .footer-contact { margin: 0; }
    .footer-left::after {right: -10px;}
    /* Footer End */

    /* 404 Page Start */
    .error404 .header { padding: 30px 25px 30px 25px; }
    /* 404 Page End */
}

@media (min-width: 992px) and (max-width: 1199px) {
    /* Common Style Start */
    .btn { font-size: 18px !important; line-height: 18px; padding: 12px 13px 12px 52px !important; }
    .section-title { font-size: 26px; line-height: 36px; }
    .inner-title { font-size: 36px; line-height: 36px; }
    .main-title { font-size: 46px; line-height: 58px; }
    .common-detail { font-size: 18px; line-height: 26px; }
    /* Common Style End */

    /* Header Start */
    .header { padding: 30px 10px 30px 100px; }
    .header .navbar-nav .nav-item { padding: 0 11px; }
    .header .navbar-brand img {max-width: 200px;}
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 18px; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 180px 0;}
    .cancer-logo {max-width: 190px;}
    .middle-logo {max-width: 80px;}
    .lawyers-logo {max-width: 190px;}
    .banner-main .inner-title { margin: 0 0 22px; }
    .social-media {width: 747px; height: 90px;}
    .social-media ul { padding: 32px 0; }
    .social-media ul li {padding: 0 27px;}
    .social-media ul li a { font-size: 18px; line-height: 18px; }

    .why-choose-left .why-choose-block:last-child { margin-left: 0; text-align: right;  flex-direction: row-reverse; } 
    .why-choose-left .why-choose-block:last-child .why-choose-img {margin: 0 0 0 15px;}
    .why-choose-right .why-choose-block:last-child { margin-right: 0; }
    .why-choose-block {padding: 22px 15px; margin: 0 25px; width: 100%;}
    .why-choose-img { max-width: 90px; height: 90px; }
    .why-chooos-us-middle { margin: 50px auto; text-align: center; }
    .why-chooos-us-wrp { padding: 45px 0 90px; }
    .why-chooos-us-content {display: flex;}
    .why-chooos-us-section .row { justify-content: center; }
    .why-choose-right .why-choose-block:first-child {flex-direction: row; text-align: left;}
    .why-choose-right .why-choose-block:first-child .why-choose-img {margin: 0 15px 0 0;}

    .get-started-wrp { margin: 0 40px; padding: 40px 40px; }
    .get-started-content .common-detail {max-width: 610px;}
    .get-started-main .main-title { padding: 0 0 25px; }
    .get-started-content {padding: 25px 0 0;}

    .testimonials-wrp { padding: 90px 0 0; }
    .testimonials-left { max-width: 240px; height: 240px; }
    .testimonials-left > img {width: 110px;}
    .testimonial-title {margin: 0 0 40px;}

    .contact-wrp { margin: 100px 60px 140px; }
    .contact-inner { margin: 0 10px 0 0; }
    .contact-block { padding: 0 25px 0 0; margin: 0 25px 15px 0; width: 100%; }
    .contact-icon { width: 48px; height: 48px; flex: 0 0 48px; }
    .contact-content {max-width: 450px; flex-wrap: wrap; padding: 30px 0 0;}
    .contact-detail .detail br {display: none;}
    .contact-form {max-width: 470px;}
    .contact-form .main-title { margin: 0 0 20px; }
    .common-form .form-label { font-size: 18px; line-height: 18px; }
    .common-form .form-group { margin: 0 0 25px; }
    .contact-img img { height: 400px; }
    .contact-block::after {display: none;}
    .common-form .form-control { font-size: 16px; line-height: 16px; padding: 13px 15px; }

    .form-btn .wpcf7-form-control {font-size: 18px; line-height: 18px;}
    .form-btn {padding: 9px 13px 7px 42px;}
    .common-form .form-group-textarea .wpcf7-form-control-wrap::before { top: 106px; }
    .common-form .wpcf7-form-control-wrap::before {top: 46px;}

    .common-form .schedule-a-call-btn .custom_form_style { font-size: 16px !important; line-height: 16px; padding: 13px 10px 13px 45px !important; }

    .your-rights-wrp .main-title { max-width: 600px; margin: 0 auto 40px; }
    .your-rights-wrp { padding: 70px 0; }
    .your-rights-content .common-detail p { margin: 0 0 20px; }

    .our-expertise-slider .slick-list { padding: 0 4% 0 0; }
    .our-expertise-main .main-title { margin: 0 0 55px; }
    .our-expertise-wrp .container { margin-left: calc(50vw - 460px); }
    .our-expertise-wrp {padding: 60px 0 45px;}
    .our-expertise-wrp::after {height: 300px;}
    /* Home Page End */

    /* Medical Negligence Start */
    .inner-banner-wrp .social-media { width: 459px; top: 22%; }
    .inner-banner-main .common-detail br {display: none;}
    .inner-banner-wrp {padding: 50px 0 0 0;}
    .inner-banner-content { padding: 0 0 50px 120px; }
    .medical-negligence .your-rights-title-inner .common-detail br {display: none;}
    .inner-banner-main .inner-detail {margin: 0 0 0 90px;}
    .inner-banner-wrp .social-media ul {margin: 0px -30px 0 0;}
    .medical-negligence .your-rights-img img {height: 300px;}
    .medical-why-choose .why-choose-block {margin: 0;}
    .medical-why-choose .why-choose-left .why-choose-block:last-child {margin-top: 20px; flex-direction: row; text-align: left; margin-right: 0; }
    .medical-why-choose .why-choose-left .why-choose-block:last-child .why-choose-img {margin: 0 15px 0 0;}
    .medical-why-choose .why-choose-right .why-choose-block:last-child {margin-top: 20px; flex-direction: row-reverse; text-align: right; margin-left: 0;}
    .medical-why-choose .why-choose-right .why-choose-block:first-child .why-choose-img {margin: 0 0 0 15px;}
    /* Medical Negligence End */

    /* Will and Estate Page Start */
    .informed-decision-details h4 { margin: 0 0 20px; }
    .informed-decision-details ul li {margin: 0 0 15px;}
    .informed-decision-img img {height: 500px;}
    .informed-decision-wrp { padding: 60px 0; }
    .informed-decision-details { padding: 0 0 0 20px; }
    /* Will and Estate Page End */
 
    /* Footer Start */
    .footer-top {margin: 0 80px 0 0; padding: 60px 0;}
    .scroll-top-btn {width: 80px; height: 80px; right: -80px;}
    .footer-bottom {margin: 0 80px 0 0; padding: 27px 0;}
    .footer-contact { margin: 0; }
    .footer-contact ul li a { font-size: 18px; line-height: 28px; }
    .footer-links ul li { font-size: 18px; line-height: 18px; padding: 0 0 25px; }
    .scroll-top-text { right: -95px; }
    .footer-left::after {right: -15px; bottom: -60px; top: -60px;}
    .footer .container {max-width: 860px;}
    /* Footer End */

    /* 404 Page Start */
    .error404 .header { padding: 30px 10px 30px 10px; }
    /* 404 Page End */
}

@media (max-width: 1199px) {
    /* Header Start */
    .header .container {max-width: 100%;}
    .header .navbar-toggler { padding: 0; border: none; z-index: 999; box-shadow: none; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
    .header .navbar-toggler span { background-color: #131566; width: 30px; height: 3px; display: block; position: relative; margin-bottom: 5px; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-toggler span:last-child {margin-bottom: 0;}
    .header { padding: 20px 0 20px 80px; position: relative;}
    .header .navbar { padding: 0 50px 0 0; }
    .header .navbar-collapse { position: fixed; text-align: center; background-color: #fff; max-width: 100%; width: 100%; height: 100%; top: 0; bottom: 0; right: -100%; padding: 80px 50px; z-index: 99; overflow: auto; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-collapse.show {right: 0; height: auto;}
    .header .navbar-nav .nav-item { padding: 12px 0; }
    .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 18px; display: inline-block; }
    .header .navbar-collapse::after { content: ""; background-color: #fff; position: fixed; max-width: 100%; width: 100%; height: 80px; right: -100%; top: 0; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-collapse.show::after {right: 0;}
    .header .navbar-toggler.open span:first-child { top: 8px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }
    .header .navbar-toggler.open span:nth-child(2) {opacity: 0;}
    .header .navbar-toggler.open span:last-child { top: -8px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); }
    /* Header End */
}

@media (max-width: 991px) {
    /* Header Start */
    .header .navbar-nav .header-btn .nav-link { background-color: #F29805; font-size: 16px; line-height: 16px; font-weight: 700; position: relative; box-shadow: none; color: #fff; border: none; z-index: 9; padding: 12px 13px 12px 45px; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }
    .header .navbar-nav .header-btn .nav-link::before { content: ""; background-color: #E28C00; clip-path: polygon(0 0, 75% 0%, 100% 50%, 75% 100%, 0 100%, 0% 50%); width: 40px; position: absolute; top: 0; left: 0; bottom: 0; z-index: -1; transition: 0.5s; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; }
    .header .navbar-nav .header-btn .nav-link::after { content: ""; background-color: transparent; margin: 0; background-image: url("../images/white-arrow-right.svg"); background-repeat: no-repeat; background-size: 100% 100%; width: 19px; height: 13px; position: absolute; top: 50%; left: 10px; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%); }
    .header .navbar-nav .header-btn .nav-link:hover { color: #fff; }
    .header .navbar-nav .header-btn .nav-link:hover::after { width: 19px; }
    .header .navbar-nav .header-btn .nav-link:hover::before {clip-path: polygon(0 0, 100% 0%, 100% 100%, 100% 100%, 0 100%, 0% 100%); width: 100%;}
    /* Header End */
}

@media (min-width: 768px) and (max-width: 991px) {
    /* Common Style Start */
    .btn { font-size: 18px !important; line-height: 18px; padding: 12px 13px 12px 52px !important; }
    .section-title { font-size: 24px; line-height: 32px; }
    .inner-title { font-size: 32px; line-height: 32px; }
    .main-title { font-size: 44px; line-height: 52px; }
    .common-detail { font-size: 18px; line-height: 30px; }
    /* Common Style End */

    /* Header Start */
    /* .header { padding: 30px 0; } */
    /* .header .navbar-nav .nav-item { padding: 0 15px; } */
    .header .navbar-brand img {max-width: 200px;}
    /* .header .navbar-nav .nav-item .nav-link { font-size: 18px; line-height: 18px; } */
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 150px 0;}
    .cancer-logo {max-width: 150px;}
    .middle-logo {max-width: 70px;}
    .lawyers-logo {max-width: 150px;}
    .banner-main .inner-title { margin: 0 0 22px; }
    .banner-main .section-title { margin: 0 0 20px; }
    
    .social-media {height: 76px; width: 643px;}
    .social-media ul { padding: 24px 0; }
    .social-media ul li {padding: 0 25px;}
    .social-media ul li a { font-size: 18px; line-height: 18px; }

    .why-choose-left .why-choose-block:last-child { margin-left: 0; text-align: right;  flex-direction: row-reverse; } 
    .why-choose-left .why-choose-block:last-child .why-choose-img {margin: 0 0 0 15px;}
    .why-choose-right .why-choose-block:last-child { margin-right: 0; }
    .why-choose-block {padding: 22px 15px; margin: 0 20px; width: 100%;}
    .why-choose-img { max-width: 90px; height: 90px; }
    .why-chooos-us-middle { margin: 50px auto; text-align: center; }
    .why-chooos-us-wrp { padding: 45px 0 90px; }
    .why-chooos-us-content {display: flex;}
    .why-chooos-us-section .row { justify-content: center; }
    .why-choose-right .why-choose-block:first-child {flex-direction: row; text-align: left;}
    .why-choose-right .why-choose-block:first-child .why-choose-img {margin: 0 15px 0 0;}
    .why-chooos-us-main .main-title { margin: 0 0 40px; }

    .get-started-wrp { margin: 0 40px; padding: 40px 40px; }
    .get-started-content .common-detail {max-width: 100%; line-height: 28px; margin: 0 0 25px;}
    .get-started-main .main-title { padding: 0 0 22px; }
    .get-started-content {padding: 20px 0 0; display: block; text-align: right;}

    .testimonials-wrp { padding: 90px 0 0; }
    .testimonials-left { max-width: 200px; height: 200px; }
    .testimonials-left > img {width: 70px;}
    .testimonial-title {margin: 0 0 40px;}
    .testimonials-item .row {align-items: center;}
    .testimonial-right .testimonial-right-top { padding: 30px 0 30px 30px; }

    .contact-wrp { margin: 100px 40px 150px; }
    .contact-inner { margin: 0 0 0 0; }
    .contact-block { padding: 0 25px 0 0; margin: 0 25px 15px 0; width: 100%; }
    .contact-icon { width: 48px; height: 48px; flex: 0 0 48px; }
    .contact-content {max-width: 300px; flex-wrap: wrap; padding: 30px 0 0;}
    .contact-detail .detail br {display: none;}
    .contact-form {max-width: 370px; padding: 30px 30px;}
    .contact-form .main-title { margin: 0 0 20px; }
    .common-form .form-label { font-size: 18px; line-height: 18px; }
    .common-form .form-group { margin: 0 0 25px; }
    .contact-img img { height: 360px; }
    .contact-block::after {display: none;}
    .common-form .form-control { font-size: 16px; line-height: 16px; padding: 13px 15px; }

    .form-btn .wpcf7-form-control {font-size: 18px; line-height: 18px;}
    .form-btn {padding: 8px 13px 8px 52px;}
    .common-form .form-group-textarea .wpcf7-form-control-wrap::before { top: 106px; }
    .common-form .wpcf7-form-control-wrap::before {top: 46px;}

    .common-form .schedule-a-call-btn .custom_form_style { font-size: 16px !important; line-height: 16px; padding: 13px 10px 13px 50px !important; }
    .common-form .button-group {display: block;}
    .common-form .button-group .schedule-a-call-btn { margin: 20px 0 0; }

    .your-rights-wrp .main-title { max-width: 560px; margin: 0 auto 40px; }
    .your-rights-wrp { padding: 60px 0; }
    .your-rights-content .common-detail p { margin: 0 0 20px; }
    .your-rights-main { position: relative; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .your-rights-img { margin: 0 auto 30px; padding: 0 15px; max-width: 720px; }

    .our-expertise-slider .slick-list { padding: 0 4% 0 0; }
    .our-expertise-main .main-title { margin: 0 0 55px; }
    .our-expertise-wrp .container { margin-left: calc(50vw - 360px); }
    .our-expertise-wrp {padding: 50px 0 40px;}
    .our-expertise-wrp::after {height: 300px;}
    /* Home Page End */

    /* Medical Negligence Start */
    .inner-banner-wrp .social-media { width: 470px; top: 22%; }
    .inner-banner-wrp {padding: 50px 0 0 0;}
    .inner-banner-content { padding: 0 20px 40px 100px; }
    .inner-banner-main .common-detail { min-height: 120px; }
    .medical-negligence .your-rights-title-inner .common-detail br {display: none;}
    .inner-banner-main .inner-detail {margin: 0 0 0 76px;}
    .inner-banner-main .inner-detail br {display: none;}
    .inner-banner-wrp .social-media ul {margin: 0px -10px 0 0;}
    .medical-negligence .your-rights-img img {height: 300px;}
    .medical-negligence .your-rights-title-inner .common-detail { padding: 0; }
    .inner-banner-main .common-detail br {display: none;}

    .medical-why-choose .why-chooos-us-content {justify-content: center;}
    .medical-why-choose .why-choose-block {margin: 0 auto;}
    .medical-why-choose .why-choose-left .why-choose-block:last-child {margin-right: 0; margin-top: 40px; flex-direction: row; text-align: left;}
    .medical-why-choose .why-choose-left .why-choose-block:last-child .why-choose-img {margin: 0 15px 0 0;}
    .medical-why-choose .why-choose-right .why-choose-block:last-child {margin-top: 40px; margin-left: 0;}
    /* Medical Negligence End */

    /* Will and Estate Page Start */
    .informed-decision-details h4 { margin: 0 0 20px; }
    .informed-decision-details ul li {margin: 0 0 15px;}
    .informed-decision-img img {height: auto;}
    .informed-decision-wrp { padding: 60px 0; }
    .informed-decision-details { padding: 40px 0 0 0; }
    .informed-decision-content { position: relative; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .informed-decision-title .main-title { margin: 0 0 40px; }
    .informed-decision-img { margin: 0 auto; max-width: 720px; padding: 0 15px; }
    .informed-decision-details * { font-size: 18px; line-height: 28px; }
    /* Will and Estate Page End */

    /* Footer Start */
    .footer-top {margin: 0 60px 0 0; padding: 50px 0;}
    .scroll-top-btn { width: 60px; height: 60px; right: -60px; }
    .footer-bottom { margin: 0 60px 0 0; padding: 22px 0; }
    .footer-contact { margin: 0; }
    .footer-contact ul li a { font-size: 18px; line-height: 28px; }
    .footer-links ul li { font-size: 18px; line-height: 18px; padding: 0 0 25px; }
    .scroll-top-text { right: -85px; }
    .footer-left::after {right: -15px; bottom: -60px; top: -60px; display: none;}
    .footer .container {max-width: 670px;}
    .footer-left {padding: 0 0 40px;}
    /* .footer-bottom-links ul {flex-wrap: wrap;} */
    .footer-logo {margin: 0 0 30px;}
    .copyright {font-size: 16px; line-height: 16px;}
    .footer-bottom-links ul li {font-size: 16px; line-height: 16px;}
    /* Footer End */

    /* 404 Page Start */
    .error-page-main .inner-title { margin: 0 0 20px; }
    .error-page-main .common-detail { margin: 0 0 20px; }
    .error-page-wrp { padding: 60px 0; }

    .error404 .header { padding: 20px 0 20px 0px; }
    /* 404 Page End */

    /* Typography Page Start */
    .typography-wrp { padding: 60px 0; } 
    /* Typography Page End */
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
    /* Common Style Start */
    .btn { font-size: 16px !important; line-height: 16px; padding: 12px 10px 12px 40px !important; }
    .btn::before {width: 35px;}
    .btn::after {left: 6px; width: 17px; height: 11px;}
    .section-title { font-size: 18px; line-height: 22px; }
    .inner-title { font-size: 26px; line-height: 26px; }
    .main-title { font-size: 34px; line-height: 38px; }
    .common-detail {font-size: 16px; line-height: 26px;}
    body {font-size: 16px; line-height: 26px;}
    .block-title { font-size: 18px; line-height: 18px; }
    /* Common Style End */

    /* Header Start */
    .header { padding: 20px 0 20px 40px; }
    .header .navbar-brand img {max-width: 200px;}
    .header .navbar { padding: 0 36px 0 0; }
    /* Header End */

    /* Home Page Start */
    .banner-wrp {padding: 158px 24px 158px 50px; background-position: center;}
    .cancer-logo {max-width: 90px;}
    .middle-logo {max-width: 35px;}
    .lawyers-logo {max-width: 90px;}
    .banner-main .inner-title { margin: 0 0 12px; }
    .banner-main .section-title { margin: 0 0 20px; }
    .banner-logo .middle-logo { margin: 0 7px; }
    .banner-logo {margin: 0 0 10px;}

    .social-media {height: 40px;}
    .social-media ul { padding: 7px 0; }
    .social-media ul li a { font-size: 16px; line-height: 16px; }
    .social-media ul li {padding: 0 25px;}

    .why-choose-left .why-choose-block:last-child { margin-left: auto; }
    .why-choose-left .why-choose-block:last-child .why-choose-img {margin: 0 15px 0 0;}
    .why-choose-right .why-choose-block:last-child { margin-right: auto; flex-direction: row; text-align: left; }
    .why-choose-block {padding: 22px 15px; margin: 0 auto 30px; width: 100%; }
    .why-choose-img { max-width: 90px; height: 90px; }
    .why-chooos-us-middle { margin: 40px auto; text-align: center; }
    .why-chooos-us-wrp { padding: 45px 0 60px; }
    .why-chooos-us-section .row { justify-content: center; }
    .why-choose-right .why-choose-block:first-child {flex-direction: row; text-align: left;}
    .why-choose-right .why-choose-block:first-child .why-choose-img {margin: 0 15px 0 0;}
    .why-chooos-us-main .main-title { margin: 0 0 40px; }
    .why-choose-right .why-choose-img { margin: 0 15px 0 0; }
    .why-chooos-us-main .main-title br {display: none;}

    .get-started-wrp { margin: 0 20px; padding: 25px 20px; text-align: center; }
    .get-started-content .common-detail {max-width: 100%; line-height: 24px; margin: 0 0 20px; text-align: center;}
    .get-started-main .main-title { padding: 0 0 20px; text-align: center !important; }
    .get-started-content {padding: 20px 0 0; display: block;}

    .testimonials-wrp { padding: 60px 0 0; }
    .testimonials-left { max-width: 200px; height: 200px; margin: 0 auto 30px; }
    .testimonials-left > img {width: 70px;}
    .testimonial-title {margin: 0 0 40px;}
    .testimonials-item .row {align-items: center;}
    .testimonial-right .testimonial-right-top { padding: 10px 0 20px 0;  text-align: center;}
    .testimonial-right {border-left: none;}
    .tetimonial-details { padding: 20px 0 20px 0; text-align: center; }
    .tetimonial-details .block-title { margin: 0 0 5px; }
    .slick-arrow {bottom: 0; top: 100%;}
    .testimonials-slider .slick-prev { left: 50%; transform: translate(-120%, 0); -webkit-transform: translate(-120%, 0); -moz-transform: translate(-120%, 0); -ms-transform: translate(-120%, 0); -o-transform: translate(-120%, 0); }
    .testimonials-slider .slick-next { left: 50%; transform: translate(20%, 0); -webkit-transform: translate(20%, 0); -moz-transform: translate(20%, 0); -ms-transform: translate(20%, 0); -o-transform: translate(20%, 0); }

    .contact-wrp { margin: 100px 0 60px; display: flex; flex-direction: column; }
    .contact-inner { margin: 0 0 0 0; }
    .contact-block { padding: 0 25px 0 0; margin: 0 25px 15px 0; width: 100%; }
    .contact-icon { width: 48px; height: 48px; flex: 0 0 48px; }
    .contact-content { max-width: 540px; flex-wrap: wrap; padding: 40px 15px 0; order: 3; margin: 0 auto; }
    .contact-detail .detail br {display: none;}
    .contact-form { max-width: 100%; padding: 30px 30px; margin-left: auto; margin-right: auto; }
    .contact-form .main-title { margin: 0 0 20px; }
    .common-form .form-label { font-size: 18px; line-height: 18px; }
    .common-form .form-group { margin: 0 0 25px; }
    .contact-img img { height: 400px; }
    .contact-block::after {display: none;}
    .common-form .form-control { font-size: 16px; line-height: 16px; padding: 13px 15px; }
    .contact-wrp .contact-img {order: 1;}
    .contact-main {order: 2; position: relative; top: 0; margin: -100px 0 0;}
    
    .form-btn .wpcf7-form-control {font-size: 18px; line-height: 18px;}
    .form-btn {padding: 7px 13px 7px 46px;}
    .wpcf7-not-valid-tip { font-size: 14px; line-height: 14px; }
    .wpcf7 form .wpcf7-response-output { font-size: 14px; line-height: 16px; }
    .common-form .form-group-textarea .wpcf7-form-control-wrap::before { top: 106px; }
    .common-form .wpcf7-form-control-wrap::before {top: 46px;}

    .common-form .schedule-a-call-btn .custom_form_style { font-size: 16px !important; line-height: 16px; padding: 13px 10px 13px 50px !important; }
    .common-form .button-group {display: block;}
    .common-form .button-group .schedule-a-call-btn { margin: 20px 0 0; }

    .your-rights-wrp .main-title { max-width: 450px; margin: 0 20px 30px; text-align: center; }
    .your-rights-wrp .main-title span {display: inline-block;}
    .your-rights-wrp { padding: 50px 0; }
    .your-rights-content .common-detail p { margin: 0 0 15px; }
    .your-rights-main { position: relative; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .your-rights-img { margin: 0 auto 30px; padding: 0 15px; max-width: 720px; }

    .our-expertise-slider .slick-list { padding: 0 0 0 0; }
    .our-expertise-main .main-title { margin: 0 0 35px; }
    .our-expertise-wrp .container { margin-left: 0; }
    .our-expertise-wrp {padding: 50px 0 20px;}
    .our-expertise-wrp::after {height: 300px;}
    /* Home Page End */

    /* Medical Negligence Start */
    .inner-banner-wrp .social-media { width: 374px; top: 22%; }
    .inner-banner-wrp {padding: 50px 0 0 0; background-position: center;}
    .inner-banner-content { padding: 0 20px 30px 60px; max-width: 358px; }
    .medical-negligence .your-rights-title-inner .common-detail br {display: none;}
    .inner-banner-main .inner-detail {margin: 0 60px 0 40px; max-width: 260px;}
    .inner-banner-main .inner-detail br {display: none;}
    .inner-banner-wrp .social-media ul {margin: 0px -10px 0 0;}
    .medical-negligence .your-rights-img img {height: 300px;}
    .medical-negligence .your-rights-title-inner .common-detail { padding: 0; }
    .medical-negligence .your-rights-title-inner .block-title { margin: 0px 0 20px; }
    .inner-banner-main .main-title br {display: none;}
    .inner-banner-main .common-detail br {display: none;}

    .medical-why-choose .why-chooos-us-content {justify-content: center;}
    .medical-why-choose .why-choose-block {margin: 0 auto; justify-content: center;}
    .medical-why-choose .why-choose-left .why-choose-block:last-child {margin-right: auto; margin-top: 30px; margin-left: auto;}
    .medical-why-choose .why-choose-right .why-choose-block:last-child {margin-top: 30px; margin-left: auto; margin-right: auto;}
    
    .medical-negligence .your-rights-img-main { margin: 30px 0 0; }
    /* Medical Negligence End */

    /* Will and Estate Page Start */
    .informed-decision-details h4 { margin: 0 0 15px; }
    .informed-decision-details ul li {margin: 0 0 15px;}
    .informed-decision-img img {height: auto;}
    .informed-decision-wrp { padding: 40px 0; }
    .informed-decision-details { padding: 40px 0 0 0; }
    .informed-decision-content { position: relative; top: 0; transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
    .informed-decision-title .main-title { margin: 0 0 30px; }
    .informed-decision-img { margin: 0 auto; max-width: 720px; padding: 0 15px; }
    .informed-decision-details * { font-size: 16px; line-height: 24px; }
    /* Will and Estate Page End */

    /* Footer Start */
    .footer-top {margin: 0 60px 0 0; padding: 40px 0;}
    .scroll-top-btn { width: 60px; height: 60px; right: -60px; }
    .footer-bottom { margin: 0 60px 0 0; padding: 11px 0; }
    .footer-contact { margin: 0 0 30px; }
    .footer-contact ul li a { font-size: 16px; line-height: 24px; }
    .footer-contact ul li span { font-size: 16px; line-height: 16px; }
    .footer-links ul li { font-size: 16px; line-height: 16px; padding: 0 0 25px; }
    .scroll-top-text { right: -79px; }
    .footer-left::after {right: -15px; bottom: -60px; top: -60px; display: none;}
    .footer .container {max-width: 670px;}
    .footer-left {padding: 0 0 30px;}
    /* .footer-bottom-links ul {flex-wrap: wrap;} */
    .footer-logo {margin: 0 0 30px; max-width: 220px;}
    .copyright {font-size: 13px; line-height: 13px; margin: 0 0 12px;}
    .footer-bottom-links ul li {font-size: 13px; line-height: 13px;}
    /* .footer-top-section {text-align: center;} */
    .footer-contact ul li { padding: 0 0 22px; }
    .footer-top-inner .footer-social-media {display: block; padding: 25px 0 0;}
    .footer-bottom-links ul {justify-content: flex-start;}
    .footer-bottom-links ul li::after {height: 16px;}
    /* Footer End */

    /* 404 Page Start */
    .error-page-main .inner-title { margin: 0 0 15px; }
    .error-page-main .common-detail { margin: 0 0 15px; }
    .error-page-wrp { padding: 40px 0; }

    .error404 .header { padding: 20px 0 20px 0px; }
    /* 404 Page End */

    /* Typography Page Start */
    .typography-wrp { padding: 40px 0; } 
    /* Typography Page End */
}

/*---------- Small Mobile , IPhone Start ----------*/

/*=== Screen Size = 240, 320, 360, 480, 568 ===*/
@media (min-width: 576px) and (max-width: 767px) {
    /* Home Page Start */
    .inner-banner-content {max-width: 490px;}
    .social-media {width: 573px;}
    .inner-banner-main .common-detail { min-height: 130px; }
    .inner-banner-wrp .social-media { width: 415px; }
    .inner-banner-main .inner-detail p {min-height: 130px;}
    /* Home Page End */
}

@media (max-width: 575px) {
    /* Home Page Start */
    .banner-inner {max-width: 284px; margin: 0 auto;}
    .social-media {width: 600px;}
    .inner-banner-main .common-detail {min-height: 182px;}
    .inner-banner-wrp .social-media {width: 555px;}
    .inner-banner-main .inner-detail p { min-height: 130px; }
    .inner-banner-main .main-title {min-height: 114px;}
    .inner-banner-wrp .social-media ul { margin: 0px 50px 0 0; }
    /* Home Page End */
}


