@media print {
    .top-menu {
        display: none;
    }
    .main-hero .this-page {
        display: none;
    }
    .footer {
        display: none;
    }
    .call-fix-header {
        display: none;
    }
}


@media(min-width: 768px) {

    .firs-rate-img img {
        margin-top: 50px;
    }
    .lung-cancer-pg .big-video h1,
    .mesothelioma-pg .big-video h1,
    .homepage .big-video h1 {
        margin-bottom: 30px;
    }
    .lung-cancer-pg .big-video p,
    .mesothelioma-pg .big-video p,
    .homepage .big-video p {
        max-width: 100%;
        padding: 0;
    }
    .lung-cancer-pg .small-videos,
    .mesothelioma-pg .small-videos {
        margin-top: 0;
    }
    .lung-cancer-pg .big-video,
    .mesothelioma-pg .big-video,
    .homepage .big-video {
        padding: 20px 0;
    }
    .lung-cancer-pg .big-video .this-page p,
    .mesothelioma-pg .big-video .this-page p {
        padding: 5px 0;
        margin: 0;
    }
    .hero.hero-bio .row,
    .hero.hero-bio2 .row {
        padding: 0 15px
    }
    .modal-dialog {
        margin-top: 5%;
    }
    .kidney-treatment .col-sm-12 {
        display: none;
    }
    .pulmonary-people-img img {
        height: 110px;
    }

    .hero {
        background: #e6e6e6;
    }
    .image-wrapper img.img-inline {
        max-width: 560px;
        float: right;
    }
    .container1200 .image-wrapper img.img-inline {
        max-width: initial;
        float: none;
    }
}


@media(min-width: 992px) {
    .bottom-short-code-c textarea,
    .head-shortcode textarea {
        width: 400px;
    }
    .pulmonary-sypt-left {
        margin-top: 170px;
    }
}


@media(min-width: 1200px) {
    .mesothelioma-deseased-right li:last-child:before {
        width: 150px;
        left: -150px;
    }
    .test-infographic-pg #trusts-sec .container-fluid {
        width: 90%;
    }
    .alabam-list li {
        width: 31% !important;
    }
    .category-content ul li {
        width: 25%;
        float: left;
    }
    .att-profiles h2 {
        color: #1a2730;
        font-size: 34px;
        width: 100%;
        line-height: 50px;
        padding: 20px 10px 30px;
        margin-top: 0px;
        margin-bottom: 0;
        text-align: center;
        font-weight: bold;
        position: absolute;
    }
    .att-profiles h2 {
        font-size: 28px;
        padding: 10px 10px 30px;
    }
    .pulmonary-sypt-left {
        margin-top: 240px !important;
    }

    .blue-bg p.quote-attorney {
        font-size: 25px;
    }
    p, li {
        font-size: 20px;
    }
}


@media(min-width: 1300px) {
    .states .form .form {
        padding-left: 100px;
    }
}


@media(min-width: 1400px) {
    
    .attorneys {
        /*padding:0 0 50px;*/
        display: inline-block;
    }
    /*.hero.hero.hero-att {
        background: url(../images/bg-att.jpg) top left no-repeat #fff;
        background-size: cover;
    }*/
    #save_record {
        font-size: 18px;
    }
    .staff-content-popup .modal-dialog {
        max-width: 1000px;
    }
    .att-images .text p.name {
        font-size: 20px;
    }
    table.table-military-disease tr td {
        font-size: 18px;
    }

    .products ul.product-list-companies li a {
        font-size: 22px;
    }
    .related-occupation p.name a {
        font-size: 22px;
    }
}


@media(min-width: 1500px) {
    .mesothelioma-deseased-right li:first-child:before {
        width: 250px;
        left: -250px;
    }
    .pulmonary-sypt-left {
        margin-top: 340px !important;
    }

    .pulmonary-sypt-left {
        margin-top: 340px !important;
    }
    .pulmonary-sypt-right .stypt-2 {
        margin-top: 200px;
        margin-left: -150px;
    }
    .pulmonary-sypt-right .stypt-1 {
        margin-top: 20px;
        margin-left: -40px;
    }

    .related-occupations .item a.title {
        font-size: 22px;
    }
}


@media(min-width: 1600px) {
    
    #cities-accordion .areas .panel-body {
        padding: 10px;
    }
    #cities-accordion .areas ul {
        display: inline-block;
        width: 100%;
    }
    #cities-accordion .areas ul li {
        width: 50%;
        float: left;
        padding-right: 10px;
    }
    .content-blog .blog a.title {
        font-size: 20px;
        line-height: 30px;
        height: 120px;
    }
    .glossary-companies .tab-pane .item,
    .glossary-companies .tab-pane .item a {
        font-size: 18px;
    }
    .why {
        padding: 100px 0 50px;
    }
  
}


@media(min-width: 1900px) {
    .container-fluid.terms p {
        text-align: justify !important;
    }
}


@media(max-width: 1600px) {
    #profile-slider .flex-direction-nav .flex-prev {
        left: -15px;
    }
    #profile-slider .flex-direction-nav .flex-next {
        right: -15px;
    }
    .roundup-disease-infographic .cells img,
    .roundup-disease-infographic .diseases img {
        max-height: 150px;
    }

    #video-slider {
        width: 96%;
        margin-left: 2%;
    }
    #video-slider .flex-direction-nav .flex-next {
        font-size: 25px;
        right: -30px;
    }
    #video-slider .flex-direction-nav .flex-prev {
        font-size: 25px;
        left: -30px;
    }
    .home-team-img .text h2 {
        font-size: 30px;
    }
    .home-team-img .text h2 br {
        display: none;
    }
    .money-numbers .item {
        margin-right: 15px;
    }

    .award-home .recognitions .owl-carousel {
        max-width: 94%;
        margin: auto;
    }
    .award-home .recognitions .flex-direction-nav {
        width: auto;
        left: 0;
        right: 0;
    }
    .award-home .recognitions .flex-direction-nav .flex-prev {
        font-size: 20px;
        margin-left: 5px;
    }
    .award-home .recognitions .flex-direction-nav .flex-next {
        font-size: 20px;
        margin-right: 5px;
    }

    .slider-logos .logos .owl-carousel {
        max-width: 94%;
        margin: auto;
    }
    .slider-logos .logos .flex-direction-nav {
        width: auto;
        left: 0;
        right: 0;
    }
    .slider-logos .logos .flex-direction-nav .flex-prev {
        font-size: 20px;
        margin-left: 5px;
    }
    .slider-logos .logos .flex-direction-nav .flex-next {
        font-size: 20px;
        margin-right: 5px;
    }
}


@media(max-width: 1400px) {
    .covid-alert p {
        font-size: 16px;
    }

    .normal-links a.meet-staff,
    .lung-cancer-center a,
    .blog-article .btn-center a,
    .btn-center a,
    .step-buttons .step a,
    .step-buttons .preliminary a,
    .blog-article a.btn-red,
    .contact-us div a.btn-red,
    .contact-us .buttons a,
    .blue-btn,
    .kindness-top a.btn,
    .product-buttom a,
    .scholarship-btn a,
    .occupations-cta a,
    .referral-form button,
    .container-fluid.blue-bg a ,
    .default-text .interested a,
    .att-images a.meet-staff,
    .att-profile a,
    .extra-attorney a.btn,
    .job-overview a,
    .single-job a.apply-btn,
    .filing a ,
    .state-page .legal a,
    .all-companys .right a,
    .white-section>a,
    .white-section>div>a,
    .red-section a,
    .blue-section a,
    .statute a,
    .states-video>a,
    .blue-links.why-hire a,
    .lung-cancer a,
    .footer a.button,
    .testimonial>a,
    .testimonials a.more-testim,
    .why a,
    a.btn-red-inline {
        font-size: 18px;
    }

    .main-hero a {
        height: 50px;
    }

    .occupations-cta a,
    .red-section a,
    .statute a,
    .nunc a {
        padding: 7px 15px;
        font-size: 18px;
        margin: 5px;
    }


    #pollution_svg svg,
    .exposure_svg_map svg {
        margin-left: -130px;
    }
    #company_svg svg {
        margin-left: 0px;
    }
    #about_us_svg svg {
        margin-left: 0px;
    }
    .top-menu .top-logo span b {
        font-size: 15px;
    }

    .lightbox {
        top: 5%;
        max-height: 90%;
        overflow: auto;
    }
    .lightbox .modal-header h3 {
        margin: 0;
    }
    .modal-header .close {
        font-size: 30px;
        margin-top: -5px;
    }
    /*.big-video h1 {
        font-size: 40px;
    }*/
    .occupations-links a {
        width: 33%;
    }
    .staff-details p {
        font-size: 16px;
    }
    .city-modal .tab-content h3 {
        font-size: 17px;
        margin: 10px 0;
    }
    .table-military-disease td p.disclaimer {
        font-size: 15px;
    }
}


@media(max-width: 1300px) {
    .why h1 {
        font-size: 80px;
    }
    div#menu {
        padding: 0;
    }
    .all-occupations .right h3 {
        font-size: 40px;
    }
    .occupation .right h3 {
        margin-bottom: 30px;
    }
    .kindness .kind .overlay p {
        font-size: 15px;
    }
    .hire .jobs .job h4 {
        margin-bottom: 10px;
        min-height: 55px;
    }
    .hire .jobs .job p {
        min-height: 150px;
        margin: 10px 0;
    }
    .vet-divs .box {
        min-height: 420px;
    }
    #carousel-badge-att .flex-direction-nav .flex-next {
        right: -15px;
    }
    #carousel-badge-att .flex-direction-nav .flex-prev {
        left: -15px;
    }
    .company-products #related-products .item {
        width: 31%;
    }
    .blog-article .video-blog p.big-quote,
    .blog-article .video-blog h2 {
        font-size: 25px;
    }
    div.about-row p.quote-about {
        font-size: 18px;
        line-height: 1.5;
    }
}

@media(max-width: 1200px) {
    /*h1 {
        font-size: 40px;
    }*/
    .galb-cancer-stg-left .galb-cancer-stg-box {
        width: auto;
        float: none;
        display: block;
        margin-top: 0;
    }
    .galb-cancer-stg-left {
        display: block;
        float: none;
        margin-top: 0;
    }
    .galb-cancer-stg-left .galb-cancer-stg-box:after,
    .galb-cancer-stg-bottom .galb-cancer-stg-box:after,
    .galb-cancer-stg-box.box-2:before,
    .galb-cancer-stg-box.box-1:before {
        display: none;
    }
    .galb-cancer-stg-bottom {
        width: auto;
        margin-top: 0;
    }
    .galb-cancer-stg-right {
        margin-top: 0;
    }
    .galb-cancer-stg-right .galb-cancer-stg-box.box-2 {
        margin-top: 0;
    }
    .galb-cancer-stg-right .galb-cancer-stg-box {
        width: auto;
    }
    .galb-cancer-stg-title h3 {
        text-align: center;
        margin-bottom: 25px;
    }
    .galb-cancer-stg-title h3 br {
        display: none;
    }
    .pulmonary-sypt-left ul li div {
        display: block;
        width: 100%;
    }
    .pulmonary-sypt-left ul li:first-child:after,
    .pulmonary-sypt-right .stypt-1 li:before,
    .pulmonary-sypt-right ul li:after,
    .pulmonary-sypt-left .sypt-1 li:before,
    .pulmonary-sypt-left .sypt-2 li:first-child:before,
    .pulmonary-sypt br,
    .pulmonary-sypt-right .stypt-2 li:first-child:before,
    .ovarian-talk-list li:nth-child(2):before,
    .ovarian-fibers:after {
        display: none;
    }
    .ovarian-talk-title {
        text-align: center;
    }
    .ovarian-talk-list li div {
        display: inherit;
        margin-left: auto;
        margin-right: auto;
    }
    .ovarian-fibers {
        margin-top: 0;
        text-align: center;
        margin-bottom: 30px;
        width: 70%;
        margin-left: auto;
        margin-right: auto;
    }
    .tremot {
        margin-bottom: 4px;
    }
    .ovarian-fiber-title {
        margin-bottom: 10px;
    }
    .pulmonary-sypt-right .stypt-2 {
        margin: 0;
    }
    .pulmonary-sypt-left {
        margin-top: 0;
    }
    .pulmonary-sypt-right ul li div {
        display: block;
        width: 100%;
    }
    .pulmonary-sypt-left .sypt-1 {
        margin-bottom: 25px;
    }
    .pulmonary-sypt {
        padding: 60px 0;
    }
    .kidney-stage-rate-a span,
    .kidney-stage-rate-b span {
        display: inline-block;
        min-width: 73px;
    }
    .top-menu ul.menu li.last p {
        margin: 0;
        padding: 0;
        display: inline-block;
        margin-right: 20px;
    }
    .top-menu ul.menu li.last p span {
        float: left;
        padding-top: 0;
        font-size: 16px;
        display: inline;
    }
    .top-menu ul.menu li.last p.second {
        display: inline-flex;
    }
    .top-menu ul.menu li.last p span {
        padding-top: 8px;
        font-size: 16px;
    }
    .top-menu ul.menu li.last p a {
        padding-top: 0;
        display: inline;
    }
    .top-menu ul.menu li.last p.second span {
        padding-top: 0;
        font-size: 16px;
    }
    .top-menu ul.menu li.last p.second a {
        padding-top: 0;
        font-size: 16px;
    }
  
    .team-img {
        position: relative;
        overflow: hidden;
    }
    .container-fluid.contact-us .full h4 {
        width: 96%;
    }
    .container-fluid.contact-us .full ul li {
        width: 33%;
        float: left;
    }
    .faq-top .left p {
        font-size: 20px;
        margin: 10px;
    }
    .faq-top .left p.author {
        font-size: 15px;
    }

    .col-xs-12.col-sm-7.col-md-8 {
        margin-top: 0;
        padding: 30px 10px
    }
    .container-fluid.contact-us ul.min-height {
        min-height: 110px;
    }
    .attorneys .subtitle,
    .attorneys h3.red,
    .attorneys h3 {
        font-size: 40px;
    }
    .attorneys a {
        font-size: 20px;
    }
    .hero h2 {
        font-size: 25px;
    }
    .main-hero a {
        font-size: 18px;
    }
    .gsa {
        display: none;
    }
    .clients-section .icons .icon {
        width: 120px;
    }
    .clients-section .icons .icon p {
        font-size: 12px;
        line-height: 16px;
        min-height: 50px;
    }
    ul.workers-list {
        display: block;
    }
    .workers-container li {
        display: inline-block;
        margin-bottom: 30px;
    }
    .infograph-workers-footer a {
        word-break: break-all;
    }

    .top-menu .top-logo .hide-small {
        display: none;
    }
    .search-product {
        margin-top: 20px;
    }

    .roundup-infographic .products img {
        max-height: 200px;
    }
    .roundup-infographic .ocupations img {
        height: 70px;
    }
    .roundup-infographic .diseases img {
        height: 150px;
    }

    .home-video-testimonials #video-awards .award {
        width: 23%;
    }
    .small-videos {
        margin: 20px auto;
        width: 96%;
    }
    .home-team-img .img h2 {
        margin-top: 15px;
        line-height: 30px;
        font-size: 25px;
    }
    .container-fluid .table-two-col ul li {
        width: 100% !important;
        float: none;
    }
    .roundup-disease-infographic .cells img,
    .roundup-disease-infographic .diseases img {
        max-height: 130px;
    }
    .nhl-facts-infographic .inner .img img {
        max-height: 100px;
    }
    .nhl-facts-infographic .six-sec .inner .img {
        height: auto;
        max-height: initial;
    }
    .blog-article .article ul.four,
    .container-fluid.contact-us ul.four, 
    .container-fluid ul.four, ul.four {
        -webkit-column-count: 3; /* Chrome, Safari, Opera */
        -moz-column-count: 3; /* Firefox */
        column-count: 3;
    }

    .attorneys p.subtitle, .attorneys h3 {
        font-size: 25px;
    }
   
    .state-partners.list-all .cols-2 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
}

@media(max-width: 1100px) {
    #pollution_svg svg,
    .exposure_svg_map svg {
        margin-left: -250px;
    }
    #company_svg svg {
        margin-left: 0px;
    }
    #about_us_svg svg {
        margin-left: 0px;
    }
}

@media(min-width: 993px) and (max-width: 1200px) {
    .esophageal-treat-img img,
    .esophageal-treat-right-img img {
        width: 100%;
    }
    .treat-left-left-top {
        margin-top: 40px;
        margin-right: -65px;
    }
    .treat-left-left-bottom {
        margin-top: 170px;
        margin-right: -10px;
    }
    .treat-left-right-middle {
        margin-top: 180px;
    }
    .treat-right-right-top {
        margin-top: 40px;
        margin-bottom: 30px;
        margin-left: -53px;
        position: relative;
    }
    .treat-right-right-top:before {
        left: -98px;
        top: 30px;
    }
    .treat-right-right-middle {
        margin-top: 80px;
        margin-left: -20px;
    }
    .treat-right-right-middle:before {
        top: 20px;
    }
    .treat-right-right-bottom {
        margin-top: 100px;
    }
    .treat-right-right-bottom:before {
        top: 32px;
    }

    .top-menu ul.menu li.last p.second {
        margin-right: 0;
    }

    .mesothelioma-deseased-right li:first-child:before {
        width: 150px;
        left: -150px;
    }
    .mesothelioma-deseased-right li:last-child:before {
        width: 75px;
        left: -75px;
    }
}

@media(min-width: 993px) and (max-width: 1300px) {
  
    .companies-pg .big-video h1 {
        font-size: 50px;
    }
    .companies-pg .big-video p {
        font-size: 16px;
        padding: 0;
        padding-right: 10px;
    }
}

@media(max-width: 1001px) {
    .lightbox {
        left: 3%;
        width: 94%;
        max-width: 100%;
    }
    .lightbox .modal-header h3 {
        font-size: 22px;
    }
}

@media(min-width: 993px) {

    .alabam-list li {
        height: 210px;
    }

    .numbers span {
        display: block;
        float: none;
        text-align: center;
        display: none;
    }
    .numbers p.title,
    .numbers p.subtitle {
        text-align: center;
    }
    .numbers div div>a {
        display: block;
        text-align: center;
        margin: 0 auto;
        float: none;
        width: 200px;
    }

    .numbers div div>a:hover {
        text-decoration: none;
        background: #2b4151;
    }
    .why-hire h2 {
        text-align: center;
    }
    .container-fluid.occupation .flex {
        position: relative;
        display: inline-block;
        height: 100%;
    }
    .container-fluid.occupation .flex .right {
        height: 100%;
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .col-xs-12.col-md-6.no-margin-left p:first-child {
        margin-top: -10px;
    }
}


@media(max-width: 993px) {

    body {
        padding-top: 0;
    }
    .top-menu-container {
        position: relative;
    }

    h1 {
        font-size: 50px;
    }
    h2 {
        font-size: 45px;
    }
    h3 {
        font-size: 35px;
    }

    .btn-general {
        font-size: 18px;
        padding: 10px 20px;
    }
    .top-menu {
        position: relative;
        background: transparent;
    }
    img.top-hero-image {
        display: none;
    }
 
    
    .why h1 {
        font-size: 60px;
    }
    .why p {
        font-size: 25px;
    }

    .numbers span {
        display: none;
    }
    .numbers p.title {
        margin-top: 0;
    }
    .carousel-inner.carousel-testimonials .testimonial {
        height: auto;
    }
    .top-menu-scrolled {
        position: relative;
    }
    .att-profile {
        background: #d4d6d3;
    }
    .image-wrapper img {
        width: 100%;
        height: auto;
    }
    .faq-pg .form-faq {
        display: none;
    }
    .container-fluid.hero.faq-page {
        padding-bottom: 0;
    }
    .default-text ul.three {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .blue-links h2 span {
        margin-left: 0;
    }
    .hire .jobs .job {
        min-height: 325px;
    }
    .hire .jobs .job>div {
        min-height: 325px;
    }
    .job-overview .col-xs-12.col-sm-8.col-md-9 {
        width: 100%;
        padding: 0;
    }
    .sitemap a {
        font-size: 16px;
    }
    .sitemap-section {
        margin-bottom: 30px;
    }
    .lung-cancer {
        text-align: center;
    }
    .lung-cancer a {
        float: none;
        margin: 0;
    }
    .lung-cancer .col-xs-12.col-sm-12.col-md-4 {
        min-height: auto;
    }
    p.no-margin-top {
        margin-top: 10px;
    }
    .contact-us p img {
        width: 100%;
        height: auto;
    }
    .container-fluid ol li a, 
    .container-fluid ul li a {
        margin: 0;
    }

    .hero-bio .bio-photo img {
        max-width: 100%;
    }
    .infos h2 {
        font-size: 35px;
    }
    .container-fluid.blue-bg a {
        font-size: 18px;
    }
    .container-fluid.blue-bg p {
        font-size: 18px;
    }
    .container-fluid.blue-bg p img {
        width: 30px;
    }
    .blog-article .article p {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 15px;
    }
     .blog-article .article li {
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 5px;
    }
    .blog-article .video-youtube-box {
        margin-bottom: 15px;
        display: block;
    }
    .why h2 {
        font-size: 35px;
    }

    .numbers.three {
        background: #4088b8;
    }
    .numbers div div:nth-child(2) {
        background: none;
    }
    .numbers div div {
        height: auto;
        border-bottom: 1px solid;
    }
    .testimonials {
        overflow: hidden;
    }
    .filing .list-collapse .lst {
        width: 100%;
        margin: 10px 0;
    }
    .why ul.half-blue li {
        width: 100%;
        margin: 10px 0;
        min-height: auto;
    }

    .related-occupations .item,
    .related-products .item {
        width: 31%;
    }
   
    .container-fluid.contact-us .full ul li {
        width: 50%;
        float: left;
    }
   
    .big-video p {
        padding-right: 0;
        max-width: 100%;
    }
    .big-video ul {
        text-align: left;
    }
    .container-fluid.hero.careers-page {
        padding-bottom: 20px;
    }
    .job-form form input[type="submit"] {
        margin-top: 20px;
    }
    
    .hire div>p {
        padding-top: 0px;
    }
    .container-fluid.terms p {
        font-size: 16px;
    }

    .faq-top .left p {
        text-align: center;
        font-size: 18px;
    }
    .faq-top .left img {
        margin: 0 auto;
        display: block;
        float: none;
        width: 200px;
    }

    .hero {
        background: #e6e6e6!important;
    }

    .news-pg .container-fluid.hero, .noticias-pg .container-fluid.hero {
        padding: 0;
    }
    .news-pg .container-fluid.hero h1, .noticias-pg .container-fluid.hero h1 {
        max-width: 100%;
        text-align: center;
    }

    .attorneys-pg .container-fluid.hero.simple-hero,
    .container-fluid.hero.simple-hero.hero-att,
    .staff-pg .container-fluid.hero.simple-hero {
        background: #e6e6e6!important;
    }
   
    .big-video h1 {
        text-align: center;
        padding: 0;
    }
    .big-video h2.subtitle, .big-video h2.page-subtitle, .big-video h3.subtitle, .big-video h3.page-subtitle {
        font-size: 30px;
        text-align: center;
    }
    .big-video .video {
        margin-bottom: 15px;
    }
    .big-video .video iframe {
        border: 0;
        outline: 3px solid #fff;
    }
    .big-video {
        padding: 0px 0 20px;
        display: block;
        width: auto;
        text-align: center;
    }
    .big-video p {
        margin-top: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .hero.hero.hero-att {
        background: #CBCDCC
    }

    .container-fluid.hero.hero.community {
        background: #CBCDCC;
    }
   
    .blog-article .video-blog p.big-quote,
    .blog-article .video-blog h2 {
        font-size: 22px;
        margin-top: 20px;
        text-align: center;
    }
    .blog-article .video-blog p.by {
        padding: 0;
        text-align: center;
        margin: 0;
    }
    .blog-article .video-blog {
        padding: 0;
    }
    .container-fluid.category-content div.container-home>ul.grey-pattern li {
        width: 48%;
    }
    .occupation-description {
        margin-bottom: 30px;
    }
    .products .period .year {
        font-size: 40px;
    }
    div.about-row p.quote-about {
        font-size: 18px;
        margin-top: 20px;
    }
    div.about-row img {
        margin-top: 30px;
        margin-right: 0;
    }
    .statutes-page .right-side h4 {
        margin-top: 0;
        text-align: center;
    }
    .statutes-page .right-side p {
        text-align: center;
    }
    .occupation .right>div>div {
        background: none;
        height: auto;
        min-height: initial;
        text-align: center;
    }
    .occupation .right p {
        font-size: 20px;
        width: 100%;
        max-width: 100%;
    }
    .occupation .right h3 {
        font-size: 35px;
        margin-bottom: 20px;
        text-align: center;
        padding-top: 20px;
    }
    .all-companys .right>div {
        background: #d0d1d5;
        height: auto;
        min-height: initial;
        padding: 15px;
        padding-top: 20px;
        text-align: center;
        margin-top: 20px;
    }
    .all-companys .right h3 {
        font-size: 35px;
        text-align: center;
    }
    .all-companys .right p {
        font-size: 20px;
    }
    .panel-companies h3 {
        text-align: center;
    }
    .panel-companies .companies a {
        text-align: center;
    }
    .all-occupations h3 {
        text-align: center;
    }
    .panel-occupation .panel-body a {
        text-align: center;
    }
    .all-occupations .right>div {
        background: #d2d3d7;
        height: auto;
        min-height: initial;
        padding: 15px;
        padding-top: 20px;
        margin-top: 20px;
        text-align: center;
    }
    .vet-divs .box {
        min-height: 300px;
    }
    .products ul.product-list-companies {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .fund-block:nth-child(-n+2) {
        margin-bottom: 80px;
    }

    .search-pg .submenu-search {
        padding-bottom: 0px;
        padding-top: 10px;
        display: block;
        float: none;
        margin-right: 0;
    }
    .search-pg .submenu-search.filter {
        margin-bottom: 30px;
    }
    .result-search .left-search-img {
        width: 150px;
    }
    .result-search .right-search-info {
        padding-left: 15px;
    }
    .result-search p.title {
        font-size: 20px;
        line-height: 1.5;
    }
    .content-verdict .video {
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .content-verdict p {
        font-size: 16px;
    }
    .main-notes-sec {
        padding: 0 10px;
    }
    .main-tab-bg {
        margin-bottom: 20px;
    }
    .upload-inputs-sec {
        margin-top: 10px;
    }
    .main-notes-form {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #c35151;
    }
    .portal-main-nav .col-md-12,
    .portal-main-nav .col-md-7 {
        position: inherit !important;
    }
    .portal-mobile-nav {
        position: fixed;
        top: 0;
        z-index: 55;
        width: 100%;
        background: #1a2730;
    }
    .portal-mobile-nav .col-md-7,
    .portal-mobile-nav .col-md-12 {
        padding: 0;
    }
    .portal-navbar-container {
        margin-bottom: 0;
    }
    .portal-main-page-pg {
        padding-top: 80px;
    }
    .submit-upload-btn {
        width: 100%;
        display: block;
        text-align: center;
    }
    #mine_svg,
    #shipyard_svg,
    #oil_refineries_svg,
    #pollution_svg,
    #chemicalplants_svg,
    #powerplants_svg,
    #asbestos-products-manufacturers_svg,
    .exposure_svg_map .exposure_svg_map {
        display: none;
    }
    p.map_desc {
        display: none;
    }
    h2.h2-map {
        display: none;
    }
    .container-fluid.container-map {
        display: none;
    }

    .attorneys h4.mark-only {
        font-size: 20px;
        line-height: 30px;
    }

    .top-menu .logo p {
        display: inline-block;
        width: initial;
        float: right;
    }
    .sympt-meso .item a {
        font-size: 16px;
    }
    .products-pg .related-products .product {
        width: 31%;
    }
    .products-fiter {
        margin-bottom: 20px;
        padding: 0;
    }
    .search-product {
        padding: 0;
    }
    .products-fiter select {
        font-size: 16px;
    }
    .search-product input {
        font-size: 16px;
    }
    .numbers p.subtitle {
        min-height: initial;
    }
 
    .types-engineers .flex {
        display: none;
    }
    .types-engineers .ind-tabs .tab {
        padding: 15px;
        display: block;
        margin-bottom: 10px;
        cursor: pointer;
    }
    .types-engineers .ind-tabs .tab p {
        display: none;
        margin-top: 10px;
    }
    .types-engineers .ind-tabs .tab p.red {
        display: block;
        margin-top: 0;
        position: relative;
    }
    .types-engineers .ind-tabs .tab p.red:before {
        content: '\203A';
        color: #4088b8;
        font-size: 50px;
        float: left;
        position: absolute;
        right: 0;
        top: -5px;
        font-weight: 400;
    }
    .types-engineers .ind-tabs .tab a {
        display: none;
    }

    .types-engineers .ind-tabs .tab.active p {
        display: block;
    }
    .types-engineers .ind-tabs .tab.active a {
        display: inline-block;
    }

    .sch-winner .other-app .students {
        -webkit-column-count: 1;
        column-count: 1;
    }
    .sch-winner .other-app p a {
        display: inline-block;
    }
    .sch-winner .winner p.bold {
        font-size: 18px;
    }

    .step-buttons .preliminary {
        text-align: center;
    }
    .step-buttons .preliminary p {
        font-size: 22px !important;
        width: 100%;
        text-align: center;
    }
    .step-buttons .preliminary a {
        float: none;
        margin-top: 10px;
        font-size: 17px;
    }
    .step-buttons .step {
        width: 50%;
        margin-bottom: 20px;
    }
    .step-content {
        margin-top: 0px;
        padding-top: 0px;
    }
    .step-buttons .step a {
        font-size: 17px;
    }
    .step-buttons .step p.no {
        font-size: 100px !important;
        margin-left: -35px !important;
    }
    .step-buttons .step p {
        color: #fff;
        text-align: center;
        font-size: 20px !important;
        line-height: 30px !important;
        min-height: auto;
        margin: 20px auto !important;
    }
    .veterans-exposure .list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }

    .lung-cancer-center {
        padding: 20px 10px;
        text-align: center;
    }
    .lung-cancer-center h2 {
        margin: 0px 0 10px;
        text-align: center;
        font-size: 25px;
    }

    .union-members {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
    .gastro-cancer .type .div-icon img {
        max-width: 100%;
    }

    .lung-cancer-infographic .statistics .item {
        margin-bottom: 50px;
    }
    .lung-cancer-infographic .statistics .item p {
        min-height: initial;
    }
    .related-company-products .product-item {
        width: 50%;
    }

    .default-text .colorectal-cancer-tabs ul.nav.nav-tabs li a {
        width: 95%;
    }
    .general-accordion .panel-heading h4.panel-title a {
        padding-right: 30px;
    }
    .partners-content .item {
        width: 33.33%;
    }
    .roundup-infographic .facts .item {
        width: 33%;
    }
    .home-big-video .big-video .col-xs-12.col-sm-12 {
        margin-bottom: 10px;
    }
    .home-big-video .big-video h2,
    .home-big-video .big-video h1 {
        padding-right: 0;
        margin: 20px 0 10px;
    }

    .blog-article .video-blog .col-xs-12.col-md-6.no-margin-left h2 {
        padding-left: 0;
        margin-top: 15px;
    }
    .blog-article ul.three, 
    .blog-article .article ul.three {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .companies-map .choose-comp p.small {
        display: none;
    }
   
    .home-video-testimonials #video-awards .award {
        width: 31%;
    }
    .service-videos .awards .award {
        width: 31%;
    }

    .galb-cancer-stg-box {
        margin-bottom: 20px;
    }
    .left-st-1:before,
    .left-st-2:before,
    .right-st-1:after,
    .right-st-2:after,
    .left-st-1:after,
    .treat-left-left-top:after,
    .treat-left-left-bottom:after,
    .treat-left-right-middle:before,
    .treat-right-right-top:before,
    .treat-right-right-middle:before,
    .treat-right-right-bottom:before {
        display: none;
    }
    .esophageal-stages .stage-d {
        margin-left: 0;
    }
    .esophageal-stages-img img {
        margin-bottom: 40px;
    }
    .treat-left-left-top {
        margin-right: 0;
    }
    .treat-left-right-middle {
        margin-left: 0;
    }
    .esophageal-stages .stage-d small br {
        display: none;
    }
    .treat-left-right-middle,
    .treat-left-left-bottom {
        margin-top: 15px;
    }
    .esophageal-treat {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .esophageal-stages {
        padding-bottom: 30px;
    }
    .pulmonary-progress-box {
        margin-bottom: 30px;
    }
    .pulmonary-diagn-box {
        margin-bottom: 40px;
    }
    .mesothelioma-deseased-right,
    .mesothelioma-diseased-left {
        display: none;
    }
    .colon-lifestyle-stat-box {
        margin-bottom: 30px;
    }
    .polyps-cta-box {
        margin-bottom: 30px;
    }
    .colon-stages-info-left ul {
        margin-top: 0;
    }
    .colon-detectation .vs-sep {
        margin-top: 0;
    }
    .colon-stages-info-left ul li small,
    .colon-stages-info-right .stage-nr small {
        margin-bottom: 3px;
    }
    .workers-container li .worker-image {
        display: none;
    }
    .workers-container li {
        width: 23%;
    }
    .colon-stage-img {
        text-align: center;
    }
    .colon-stage-img img {
        width: auto;
    }
    .colon-stages-info-left ul li:before {
        display: none;
    }
    .colon-stages-info-left ul li {
        float: none;
        text-align: center;
    }
    .colon-stages-info-left ul li .colon-stages-info-left-content {
        text-align: center;
        width: 100%;
    }
    .colon-stages-info-left ul li .colon-stages-info-left-content br {
        display: none;
    }
    .colon-stages-info-right ul li:before {
        display: none;
    }
    .stage-sur-rate:before {
        display: none;
    }
    .stage-sur-rate {
        margin-left: 0;
    }
    .colon-stages-info-right ul li .stage-nr {
        width: 74%;
    }
    .colon-stages-info-right ul li .stage-nr br {
        display: none;
    }
    .bottom-short-code-c textarea,
    .head-shortcode textarea {
        width: 100%;
    }
    .colon-stages-info-right ul {
        margin-top: 40px;
    }
    .mesothelioma-symp-img {
        display: none;
    }
    .symp-left-1:before,
    .symp-left-2:before,
    .mesothelioma-symp-ight:before {
        display: none;
    }
    .mesothelioma-symp-left-list ul {
        margin-bottom: 0;
    }
    .infograph-info-cta h4 {
        font-size: 17px;
    }
    .infograph-info-cta h4 b {
        font-size: 24px;
    }
    .pulmonary-people-title h4 {
        font-size: 17px;
    }
    .pulmonary-people-title b {
        font-size: 24px;
    }
    .infograph-info-cta h3 {
        margin-top: 0;
        font-size: 24px;
    }
    .container-fluid.numbers {
        padding: 0 15px;
    }
    .staff-details .popup-quote {
        text-align: center;
    }

    .staff-details p {
        font-size: 16px;
    }
    .staff-details p.quote {
        font-size: 16px;
        text-align: center;
        margin-top: 10px;
    }
    .staff-details .center-close .close {
        font-size: 16px;
    }
    .timeline .box p.red {
        font-size: 18px;
    }
    .timeline .box p.bold {
        font-size: 30px;
    }
    .timeline .box {
        max-width: 300px;
    }

    .nhl-facts-infographic .inner .img img {
        height: 70px;
    }
    .nhl-facts-infographic .inner .img {
        height: auto;

    }
    .nhl-facts-infographic p.big {
        font-size: 22px;
    }
    .nhl-facts-infographic .section-red.resources p {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .nhl-facts-infographic .col-sm-12 .inner .img {
        height: auto;
    }
    .nhl-expenses .top-row .box-left {
        padding: 10px 10px;
        width: 270px;
    }
    .nhl-expenses .top-row .box-right {
        padding: 10px 10px;
        width: 270px;
    }
    .nhl-expenses .top-row .box-middle {
        margin: 0 30px;
        width: 60px;
    }
    .nhl-expenses .top-row .box-middle .line {
        width: 180px;
        top: 0px;
    }
    .nhl-expenses .top-row .box-middle img {
        height: 60px;
        margin-top: -30px;
    }

    .asbestos-exposure-accordion .panel-heading h4 a {
        margin: 0;
    }
    .asbestos-exposure-accordion .panel-heading h4 {
        width: 100%;
    }

    .blue-section {
        padding: 20px 0;
    }
    .default-section h2 {
        margin: 30px 0;
    }
    .blue-section .center-btn {
        margin-bottom: 0;
    }
    .home-team-img .img h2 {
        margin-top: 10px;
        line-height: 25px;
        font-size: 22px;
    }

    .sitemap a {
        font-size: 16px;
    }
    .occupations-pg div.exposure_svg_map {
        display: none;
    }
    .half-video,
    .video-half {
        display: inline-block;
        width: 100%;
        float: none;
        margin-right: 0;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .half-img,
    .half-image,
    .image-half,
    .img-half  {
        display: inline-block;
        width: 100%;
        float: none;
        margin-right: 0;
        padding-right: 0;
        margin-bottom: 10px;
        margin-top: 0;
    }
    .half-img.flow-left,
    .half-image.flow-left,
    .image-half.flow-left,
    .img-half.flow-left {
        margin-right: 0;
        margin-top: 0;
    }
    .veterans-exposure .categories .cat .links span,
    .veterans-exposure .categories .cat .links a {
        width: 33%;
    }
    .occupations-links a {
        width: 50%;
        font-size: 16px;
    }
    #questionare .modal-body p,
    #free-10-minute-evaluation-modal .modal-body p {
        font-size: 15px;
    }
    .contact-us .three-imgs img {
        width: auto;
    }
    .quote-mask .item {
        width: 50%;
    }
    .occupation .right>div {
        min-height: auto;
    }
    .occupation .right>div.type2,
    .occupation .right>div.type1 {
        background: #d6d7db;
        padding-top: initial;
    }
    .occupation .right>div.type2 h3,
    .occupation .right>div.type1 h3 {
        color: #000;
        margin-bottom: 20px;
    }
    .occupation .right>div.type2 p,
    .occupation .right>div.type1 p {
        color: #000;
        max-width: 100%;
        font-size: 17px;
    }
    .occupation .right>div.type2 a,
    .occupation .right>div.type1 a {
        margin-top: 10px;
        font-size: 16px;
    }
    .contact-form label {
        font-size: 18px;
    }
    .free-consultation-form .checkbox {
        width: 33%;
    }
    .free-consultation-form .two .checkbox {
        width: 100%;
    }
    .free-consultation-form .radios label {
        font-size: 16px;
    }

    .container-fluid.contact-us ul.three,
    .container-fluid ul.three,
    ul.three {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .company-jobs #related-products .item {
        width: 46%;
    }

    .footer .col {
        margin-bottom: 30px;
    }
    .footer .search-footer {
        margin: 0 auto;
    }
    .give-back-home .left {
        text-align: center;
    }

    .colon-lifestyle .colorectal-img-cap {
        height: 40px;
    }

    .top-menu .logo a {
        float: left;
        max-width: 300px;
    }

    .m-worker-box {
        border-left: 40px solid #b3b3b3;
    }
    .news-pg .container-fluid.hero p {
        max-width: 100%;
    }
    .map-image svg {
        max-width: 100%;
    }
    .gov-logos .item {
        margin: 10px;
    }
    .gov-logos .item img {
        max-height: 60px;
    }
    .claims .item h4 {
        font-size: 22px;
    }
    .table-of-content ul li {
        width: 33%;
    }
    .state-partners .list-companies .item {
        /*border-bottom: 1px solid #ddd; */
        padding: 10px 0;
        width: 100%;
        float: none;
        display: block;
        padding-right: 0;
    }
    .state-partners h4.city-name {
        font-size: 20px;
        line-height: 1.5;
    }
    .military-bases-list .bases-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .medical-facilities-list .state-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
    .medical-facilities-list .state-list .state {
        margin-bottom: 0;
    }
    table.table.table-cerro tr th,
    table.table.table-cerro tr td {
        font-size: 15px;
    }
    .cerro-list-filters input {
        padding: 6px;
    }
    .sept11-consulatation-form .three .checkbox {
        width: 100%;
    }

    .at-profile .person {
        width: 175px;
        margin: 15px;
    }

    .updates .item:first-child h4 {
        font-size: 22px;
    }
    .updates .item:first-child {
        border: 1px solid #4088b8;
    }

    .home-big-video .big-video h2,
    .give-back-home h2 {
        text-align: center;
    }

    .badge-attorneys a img {
        max-height: 130px;
    }

}


@media(max-width: 900px) {
    .category-content ul li {
        width: 50%;
        float: left;
    }
    .scholarship-fund {
        padding-bottom: 40px;
    }
    .scholarship .necessary h2 {
        text-align: center;
    }
}

@media (min-width: 680px) and (max-width: 992px) {
    .fund-content .fund-logo {
        left: 40%;
    }
}

@media (min-width: 600px) and (max-width: 992px) {
    .trust-need-list li {
        width: 49.2% !important;
    }
}


@media(max-width: 768px) {

    .why h1 {
        font-size: 45px;
    }
    .main-hero .top-title h1 {
        margin: 20px 0;
    }
    .main-hero .top-title h2 {
        font-size: 20px;
        margin-bottom: 20px;
        margin-top: -15px;
    }
   
    .main-hero a {
        height: auto;
    }
    .main-hero a.img {
        clear: both;
        border: 1px solid #1A2730;
        width: 300px;
        max-width: 100%;
        display: block;
        margin: 0;
    }

    .default-btn, 
    .default-button, 
    .btn-default, 
    .button-default {
        font-size: 18px;
    }
    .container-fluid ul {
        padding-left: 20px;
    }

    .top-menu img {
        width: 100%;
        max-width: 400px;
        display: block;
        margin: 5px auto;
    }
    .top-menu .logo {
        width: 50px;
        overflow: hidden;
    }
    .top-menu .top-logo img {
        width: auto;
        height: 50px;
    }
    .search-form-header {
        display: none;
    }
    .top-menu .gsa-logo {
        display: none;
    }

    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 35px;
    }
    h3 {
        font-size: 30px;
    }
    
    p, li {
        font-size: 17px;
    }
    li {
        margin-bottom: 5px;
    }
    .container-fluid ol li, .container-fluid ul li {
        font-size: 17px;
    }

    .default-section p {
        font-size: 17px;
        margin: 0;
        margin-bottom: 15px;
    }

    .video-white-frame {
        border: 3px solid #fff;
    }
    .galb-cancer-stg-left,
    .galb-cancer-stg-box {
        text-align: center;
    }
    .ovarian-people-box,
    .lowers-risk-box {
        text-align: center;
    }
    .row.is-flex>[class*='col-'] {
        display: block;
        width: 100%;
    }
    .esophageal-cancer .row.is-flex>[class*='col-'] {
        display: inherit;
        width: 50%;
    }
    .infograph-info-cta {
        padding: 35px 0;
    }
    .pulmonary-people-title h4 {
        line-height: 1.5;
    }
    .pulmonary-sypt-left ul li div,
    .pulmonary-sypt-right ul li div {
        text-align: center;
    }
    .pulmonary-sypt ul li h3 {
        margin-bottom: 3px;
    }
    .pulmonary-sypt-left {
        margin-bottom: 25px;
    }
    .pulmonary-cost-caption {
        width: 80%;
    }
    .pulmonary-cost-caption:before {
        left: 50%;
    }
    .kidney-stage-rate-a,
    .kidney-stage-info,
    .kidney-stage-rate-b {
        display: inline-block;
        float: left;
    }
    .kidney-stage-info {
        writing-mode: inherit;
        text-align: center;
        width: 59%;
    }
    .kidney-rate-box:before {
        display: none;
    }
    .kidney-stage-rate-a,
    .kidney-stage-rate-b {
        width: 19%;
    }
    .kidney-stage-rate-a span,
    .kidney-stage-rate-b span {
        display: block;
        line-height: 53px;
    }
    .kidney-rate-box {
        position: relative;
        overflow: hidden;
        margin-top: 20px;
    }
    .kidney-treatment .col-md-6 {
        display: none;
    }
    .kidney-detectation .vs-sep {
        margin-top: 0;
        margin-bottom: 10px;
    }
    .kidney-stages {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .infograph-info-cta h4 b {
        font-size: 24px;
    }
    .meso-surv-img img {
        min-height: auto;
        height: auto;
    }
    .exposure-results-box {
        margin-bottom: 30px;
    }
    .workers-container li {
        width: 100%;
    }
    .submit-upload-btn {
        width: 100%;
        display: block;
        min-height: 50px;
        margin-top: 5px;
    }
   
    .question-text {
        padding: 20px 15px;
    }
    .scholarship .necessary ul {
        padding-left: 0;
    }
    .att-images img.img-staff {
        display: none;
    }

    .footer {
        padding: 30px 0;
        background: #374263;
        text-align: center;
        margin-top: 30px;
    }
    .footer h4, .footer .location-title {
        font-size: 18px;
        margin: 0;
    }
    .footer p {
        margin: 5px 0;
        text-align: center;
    }
    .footer div.center {
        text-align: center;
    }
    .footer .flags img {
        float: none;
    }
    .footer .flags {
        text-align: center;
        width: 100%;
        display: inline-block;
    }
    .footer .flags a {
        float: none;
    }
    .footer .search-footer input[type="text"] {
        padding: 8px;
        font-size: 15px;
    }
    .footer .search-footer button {
        height: 30px;
        font-size: 15px;
    }
    .footer .col {
        margin-bottom: 15px;
    }

    .col-xs-12.col-sm-6.visible-xs p {
        margin-top: 20px;
    }


    .nunc h2 img {
        display: none;
    }

    .homepage-videos {
        margin: 0;
    }
    .hp-case-dropdown select {
        padding: 10px;
        font-size: 18px;
    }
    .why h1 {
        margin: 20px 0;
        color: #fff;
    }
    .why p {
        font-size: 18px;
        padding: 0;
        margin-bottom: 20px;
        color: #fff;
    }
    .money-numbers .item {
        text-align: center;
    }
    .money-numbers .item p {
        text-align: center;
    }
    .money-numbers p.sum {
        font-size: 40px;
    }
    .why a {
        font-size: 16px;
        width: auto;
        max-width: 100%;
    }
    .why ul.half-blue li {
        font-size: 16px;
        margin: 5px 0;
    }


    .testimonials {
        overflow: hidden;
    }
    .testimonials h2 {
        font-size: 35px;
    }
    .testimonials hr {
        margin: 25px auto 30px;
    }
    .testimonial p.content {
        font-size: 15px;
        margin: 10px auto;
    }
    .numbers p.title {
        font-size: 20px;
    }
    .numbers span {
        font-size: 100px;
    }
    .numbers div div {
        padding: 30px 0px;
        height: auto;
    }
    
    .container .box5 {
        display: none;
    }
    .category-content h2 {
        margin: 0;
        font-size: 30px;
    }
    .category-content p {
        font-size: 16px;
        margin: 10px 0;
    }
    .other-pg .category-content p {
        font-size: 16px;
        text-align: left;
    }
    .container-fluid.category-content div.container-home>ul li {
        font-size: 16px;
        margin: 0;
    }

    .service-faq .panel.panel-default {
        margin: 10px 0;
    }

    .result a.title {
        font-size: 16px;
        margin: 0;
        height: auto;
    }
    .result p {
        height: auto;
        min-height: auto;
        font-size: 15px;
        margin: 10px 0 20px;
    }
    .result p.title {
        min-height: auto;
    }
    .content-verdict .close {
        padding: 0;
    }
    .content-verdict .close span {
        font-size: 16px;
    }
    .verdicts h2 span.red {
        font-size: 35px;
        line-height: 35px;
    }
    .verdicts h2 {
        font-size: 35px;
        margin: 0 0 20px;
    }
    .verdict p.price {
        margin-bottom: 0;
    }
   
    .content-contact h2 {
        font-size: 30px;
        margin: 30px 0;
    }
    .contact-form {
        margin: 0;
    }
    .contact-form div {
        margin-bottom: 0;
    }
    .contact-form label {
        font-size: 18px;
        margin-top: 10px;
    }
    .blue-links {
        padding: 30px 0;
        background: #1a2730;
    }
    .blue-links h2 span,
    .blue-links h2 {
        font-size: 30px;
    }
    .blue-links p {
        font-size: 16px;
    }
    .blue-links ul li {
        text-align: left;
    }
    .blue-links ul li a {
        font-size: 13px;
    }
  
    .companies-cta-sec h3 {
        font-size: 21px;
    }
    .contact-us p {
        margin: 0;
        margin-bottom: 15px;
    }
    .center-mobile p {
        text-align: center;
    }
    div.about-row img {
        display: none;
    }
    div.about-row {
        margin-bottom: 0;
        background: #536580;
        margin-top: 20px;
    }
    div.about-row p.quote-about {
        margin: 30px 0;
    }
    .blue-btn {
        font-size: 18px;
    }
    .contact-us div a {
        width: initial;
        margin: 10px;
    }
    div.no-margin-left {
        padding: 0;
    }

    .container-fluid.contact-us ul.two li,
    .container-fluid ul.two li, ul.two li {
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .default-text ul.three {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
        -moz-column-gap: 0px; /* Firefox */
        column-gap: 0px;
    }

    section#profile-slider {
        position: relative;
        margin: 30px 0;
    }
    .statute {
        background: #1a2730;
    }
    .col-xs-12.col-sm-5.states-video {
        padding: 0;
    }
    div#map {
        display: none;
    }
    .states-video .form p {
        display: none;
    }
    .states .form h4 {
        font-size: 20px;
    }
    .video-att .video-wrapper iframe {
        border: 0;
        outline: 3px solid #fff;
    }
    .video-attorney .video-att {
        margin-bottom: 20px;
    }
    .att-profile .img img {
        height: auto;
        max-height: 300px;
        margin: 0 auto;
        margin-top: 0;
    }
    .att-profile p {
        font-size: 15px;
        margin-bottom: 20px;
        line-height: 30px;
    }
    .att-profile h3 {
        font-size: 25px;
        margin: 0;
        margin-bottom: 20px;
    }
    .att-profile a {
        font-size: 18px;
    }
    .infos.bio-info-tabs .nav {
        padding: 0;
    }
    .infos {
        padding-top: 20px;
    }
    .infos .nav li {
        width: 95%;
    }
    .service-faq h4.panel-title a span {
        color: #4088b8;
        font-weight: bold;
        font-size: 16px;
    }
    .news-content .news {
        padding: 20px 0;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }
    .news-content .news a.title {
        font-size: 16px;
        margin: 10px 0;
        height: auto;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .news-content .news .date {
        margin: auto;
        float: none;
    }
    .news-content .news a.read-more {
        font-size: 16px;
    }
    .news-content .news .date p.month {
        font-size: 14px;
    }
    .news-content .news .date p.day {
        font-size: 35px;
    }
    .slider-community .testimonial p.content {
        font-size: 16px;
    }
    .slider-bios hr {
        margin: 20px auto;
    }
    .slider-community .testimonial>a {
        margin: 0 auto;
    }
    .news-community .news a.title {
        font-size: 16px;
        height: auto;
    }
    .news-community .news a.read-more {
        margin: 10px 0;
    }
   
    .concern {
        padding: 20px 15px;
        background: #1a2730;
    }
    .concern h2 {
        font-size: 20px;
    }
   
    .container-fluid .container-home .container-fluid,
    .container-home .container-fluid .container-home,
    .default-text .container-home {
        width: 100%;
        margin-left: 0%;
    }
    .nunc a {
        font-size: 16px;
        margin: 5px;
        padding: 10px 20px;
    }
    .media-center .media {
        margin: 10px 0;
    }

    .media-center .media a.read-more {
        font-size: 14px;
        padding: 5px 15px;
        border-radius: 4px;
        margin: 10px 0;
    }
    .extra-attorney {
        background: #1a2730;
        padding: 30px 15px;
    }
    .extra-attorney a.btn {
        font-size: 18px;
        display: block;
    }
    .container-fluid.blue-bg {
        background: #1a2730;
    }
    .container-fluid.slider-bios {
        background: #1a2730;
    }
    .lung-cancer {
        padding: 20px 0;
        background: #1a2730;
    }
    .lung-cancer p {
        font-size: 16px;
    }
    .lung-cancer a {
        font-size: 18px;
    }

    .service-faq h4.panel-title,
    .service-faq h3.panel-title {
        font-size: 18px;
        line-height: 1.5;
    }
    .service-faq h4.panel-title a span,
    .service-faq h4.panel-title a.collapsed span,
    .service-faq h3.panel-title a span,
    .service-faq h3.panel-title a.collapsed span {
        font-size: 20px;
    }

    .content-contact h2 {
        font-size: 30px;
    }
    .main-hero h1.title-page {
        font-size: 50px;
    }

    .content-blog img {
        margin-bottom: 10px;
    }
    .content-blog .article-right p.posted {
        margin: 0;
        font-size: 12px;
    }
    .content-blog .article-right p.date-users {
        font-size: 12px;
    }
    .content-blog .article-right a.title {
        font-size: 14px;
        display: inline-block;
        width: 100%;
    }
    .content-blog .article-right a.read-more {
        display: inline-block;
        margin-top: 5px;
        font-size: 14px;

    }
    .result .image {
        margin-bottom: 0;
    }
    .content-blog .blog a.title {
        height: auto;
        margin: 0;
        font-weight: normal;
    }
    .content-blog .blog p.posted {
        font-size: 14px;
        min-height: auto;
        margin-bottom: 10px;
    }
    .content-blog .blog {
        margin: 20px 0;
        text-align: center;
    }
    .page-navigation a {
        font-size: 15px;
        padding: 5px 10px;
        margin: 5px;
    }

    .blog-article .infos {
        min-height: auto;
        padding: 15px 0;
    }
  
    .blog-article .video-blog p.big-quote,
    .blog-article .video-blog h2 {
        font-size: 18px;
        line-height: 1.7;
        padding: 0;
        text-align: left;
    }
    .blog-article .video-blog p.by {
        font: 16px;
    }
    .blog-article .col-xs-12.col-sm-12.col-md-6 {
        margin: 0;
    }
    .blog-article .video-blog {
        padding: 20px 0;
        display: inline-block;
        width: 100%;
    }
    .blog-article .article {
        margin: 0px auto 20px;
    }

    .default-text .case .col-xs-12.col-sm-12 {
        padding: 10px;
    }
    .default-text .case .col-xs-12.col-sm-12,
    .default-text .case .col-xs-12.col-sm-12 p {
        font-size: 17px;
    }
   
    .container-fluid.blue-links.why-hire h2 {
        font-size: 25px;
        text-align: center;
    }
    .blue-links.why-hire a {
        font-size: 18px;
        margin: 10px 0;
    }
    .blue-links .col-xs-12.col-sm-12.col-md-4 {
        min-height: auto;
    }
    .process-pg .default-text .container-home {
        padding: 10px;
    }
    .process-pg .default-text .container-fluid .container-home {
        padding: 0;
    }
    .blue-links h2 {
        text-align: center;
    }

    .faq-pg .form-faq {
        display: none;
    }
    .container-fluid.hero.faq-page {
        padding-bottom: 20px;
    }
    .faq-content>div>h2 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .panel-faq h4.panel-title a {
        font-size: 14px;
    }
    .panel-faq img.img-up, 
    .panel-faq img.img-down {
        top: 5px;
        width: 30px;
    }
    .panel-faq .panel-body p span.by {
        font-size: 16px;
    }
    .panel-faq-es .panel-body li {
        font-size: 17px;
        text-align: left;
    }

    .panel-general h4.panel-title a {
        font-size: 14px;
    }
    .panel-general .panel-body p {
        font-size: 13px;
        line-height: 20px;
    }
    .panel-general .panel-body p span.by {
        font-size: 13px;
    }

    .faq-inner-page .big-video p {
        font-size: 17px;
    }
   
    .faq-single .content .video {
        margin-bottom: 20px;
    }

    .nunc {
        padding: 20px 15px;
        background: #526480;
    }
    .media-center .media .text {
        background: #1a2730;
        padding: 0 10px;
    }
    .default-text ul.two li {
        width: 100%;
    }

    .hire div>p {
        font-size: 14px;
        line-height: 25px;
        margin-top: 0;
    }
    .hire .jobs {
        padding: 0;
    }
    .hire .jobs .job {
        height: auto;
        min-height: auto;
        margin: 10px auto;
    }
    .hire .jobs .job>div {
        padding: 10px;
        min-height: auto;
        background: #d1d4d6;
    }
    .hire .jobs .job h4 {
        margin-bottom: 10px;
    }
    .hire .jobs .job p {
        font-size: 14px;
        min-height: auto;
    }
    .hire div>p {
        margin-bottom: 10px;
    }
    .hire .jobs .job div div {
        border-top: none;
        position: relative;
        bottom: auto;
        width: 100%;
        margin-left: 0;
        padding-left: 0;
    }
    .hire .jobs .job div a {
        font-size: 16px;
        padding: 5px 20px;
        margin: 5px auto;
    }
    .hire .jobs .job h4 {
        font-size: 20px;
    }

    .job-overview .col-xs-12.col-sm-8.col-md-9 {
        padding-left: 0px;
    }
    .job-overview p,
    .job-overview li {
        font-size: 16px;
    }
    .other-jobs .other p {
        height: auto;
        overflow: visible;
    }
    .loc {
        margin-bottom: 10px;
    }
    .job-overview .loc p b {
        font-size: 14px;
    }
    .job-overview p b {
        font-size: 18px;
        margin-top: 10px;
    }
    .job-overview ul {
        margin: 0;
    }
 
    .job-overview a {
        font-size: 18px;
        margin: 10px 0;
    }

    .other-jobs .other {
        margin: 20px 0;
        padding: 0;
    }
    .other-jobs .other img {
        width: 30px;
    }
    .other-jobs .other .title a {
        font-size: 16px;
    }
    .other-jobs .other p {
        font-size: 14px;
        margin: 10px 0;
    }
    .other-jobs .other>a {
        font-size: 14px;
        margin: 0;
    }

    .referral-form input {
        font-size: 14px;
        line-height: 35px;
        min-height: 35px;
        margin: 5px 0;
    }
    .referral-form textarea {
        font-size: 14px;
        line-height: 25px;
        min-height: 150px;
    }
    .referral-form button {
        font-size: 16px;
    }

    .container-fluid.terms h3 {
        margin: 10px 0;
        font-size: 20px;
    }

    .sitemap-section {
        margin-bottom: 0px;
    }

    .result p {
        min-height: auto;
        margin-bottom: 10px;
    }
    .result .image {
        width: 100%;
        height: auto;
        min-height: auto;
        padding-bottom: 0;
        margin-bottom: 0;
        overflow: visible;
    }
    .result p {
        height: auto;
    }
    .fourth {
        text-align: center;
    }
    .fourth p {
        max-width: 100%;
    }
    .content-blog img {
        float: none;
        margin-right: 0;
        width: 100%;
        margin-bottom: 20px;
    }
 
    .container-fluid.faq-content {
        padding-bottom: 0px;
    }
    .news-content .news .image img {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }
    .news-community .news .image img {
        width: 100%;
        max-width: 300px;
        margin: auto;
    }

 
    .history .item h3 {
        font-size: 20px;
    }
    .history .col-sm-6 {
        padding: 0;
    }

    .modal.in .modal-dialog {
        width: 96% !important;
        max-width: 100%;
        margin: 2%;
        margin-top: 20%;
    }
    .modal-body .video-wrapper {
        padding: 0;
        position: relative;
        padding-bottom: 56.25% !important;
        height: 0;
    }
    .modal-body .video-wrapper iframe {
        width: 100%;
        max-width: 100%;
        height: 100%;
        position: absolute;
        top: 0px;
        left: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
    }
    .form-states div.img-responsive,
    .form-states svg {
        display: none;
    }
    .filing p,
    .legal p {
        text-align: center;
        font-size: 16px;
        padding: 10px 0;
        margin: 0;
    }
    .filing .list-collapse .lst h5 {
        background-color: #1a2730;
        font-size: 16px;
        padding: 10px 10px;
        text-align: left;
        position: relative;
        margin: 0;
        line-height: 20px;
    }
    .filing .list-collapse .lst {
        width: 100%;
        margin: 5px 0;
    }
    .filing .list-collapse {
        padding-bottom: 20px;
    }
    .filing a {
        font-size: 18px;
        width: 250px;
        max-width: 100%;
    }

    .container-fluid.states-content .container-home,
    .container-fluid.statute .container-home,
    .container-fluid.legal .container-home,
    .container-fluid.filing .container-home,
    .container-fluid.why {
        width: 100%;
        margin-left: 0;
    }
    .statute {
        background: #1a2730;
        padding: 20px 0;
    }
    .states-content {
        padding: 20px 0;
    }
    .statute a {
        font-size: 18px;
    }
    .legal {
        background: #fff;
        padding: 10px 0;
    }

    .att-profiles {
        padding-bottom: 0;
    }
    .at-profile .person {
        margin: 20px 10px;
    }
   
    .att-quote {
        font-size: 16px;
    }
   
    .container-fluid.att-profiles .team-img img {
        margin-top: 30px;
    }
    .grey-bg {
        background: #e6e6e6;
    }
    
    .kindness .kind h4 {
        font-size: 18px;
    }
    .basket-sponsors .item {
        margin: 10px;
    }
    .basket-sponsors .item img {
        max-height: 60px;
    }

    .container-fluid.contact-us .full h4 {
        width: 100%;
    }
    .container-fluid.contact-us .full ul li {
        width: 100%;
    }
    .this-page {
        display: none;
    }
    .navbar-toggle {
        position: relative;
        float: right;
        padding: 0;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 0;
    }
    .icon-bar-home {
        float: left;
        margin-top: 3px;
    }
    .top-menu .navbar-toggle small.menu {
        display: none;
    }
    span.tel a {
        color: #4088b8;
    }
    span.tel {
        display: inline-block !important;
        text-align: center;
        float: none;
        font-size: 20px;
        color: #4088b8;
    }
    .top-menu {
        padding: 0;
    }
    .top-menu .phone-menu {
        margin-top: 10px;
    }
    .hero {
        background: none !important;
        background-image: none !important;
        background-color: #e6e6e6 !important;
    }

    .top-menu-scrolled {
        position: relative;
        background: transparent;
    }
    .big-video .video {
        margin-bottom: 15px;
    }
    .home-big-video .big-video .video {
        margin-bottom: 0px;
    }
    .big-video h1 {
        margin: 15px 0;
    }
    .big-video p.p-top-news {
        font-size: 18px;
    }
    .big-video .social-media-top p {
        font-size: 20px;
        margin: 10px 0;
    }

    .small-videos p {
        float: none;
        width: 100%;
        padding: 0;
    }
    .small-videos {
        height: auto;
        display: block;
    }
    #video-slider .flex-direction-nav .flex-prev {
        font-size: 22px;
        left: -20px;
    }
    #video-slider .flex-direction-nav .flex-next {
        font-size: 22px;
        right: -20px;
    }
    .home-video-testimonials #video-awards .award {
        width: 48%;
    }
    .row.small-videos {
        margin: 0;
    }
    .owl-carousel .owl-item {
        padding: 0px;
    }
    .lung-cancer-pg .big-video .video iframe,
    .mesothelioma-pg .big-video .video iframe,
    .homepage .big-video .video iframe {
        outline: 3px solid #fff;
    }


    .container-fluid.blog-page .container-home {
        width: 100%;
        margin-left: 0;
    }

    .tabs-blog ul li {
        margin: 0px;
    }
    .tabs-blog ul li a {
        font-size: 16px;
        border-radius: 10px;
        padding: 5px 10px;
    }
    .tabs-blog ul li.active a span {
        font-size: 12px;
    }

    body.free-evaluation-pg .main-hero h1,
    .main-hero h1.title-page {
        font-size: 40px;
        margin: 20px 0;
    }
    .news-pg .container-fluid.hero.simple-hero,
    .noticias-pg .container-fluid.hero.simple-hero {
        background: #e6e6e6!important;
        padding-bottom: 0;
    }
    .news-pg .container-fluid.hero.simple-hero h1,
    .noticias-pg .container-fluid.hero.simple-hero h1 {
        max-width: 100%;
        text-align: center;
        font-size: 30px;
    }
    p.p-top-news {
        text-align: center;
    }
    .social-media-top {
        text-align: center;
    }
    .social-media-top .hexagon {
        font-size: 20px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin: 5px;
    }
    .this-page {
        display: none;
    }
    .attorneys a {
        font-size: 18px;
    }
    .attorneys .subtitle,
    .attorneys h3,
    .attorneys h3.red {
        font-size: 25px;
    }
    .staff-pg .col-xs-12.col-sm-12.col-md-6.attorneys,
    .staff-pg .col-xs-12.col-sm-12.col-md-6.video-att {
        padding: 0;
        display: block;
        width: 100%;
        margin: auto;
        margin-bottom: 30px;
    }
    .att-profile {
        background: #CBCDCC
    }
    .att-profile p {
        font-size: 15px;
    }

    .hero-bio .bio-photo {
        padding: 0;
        display: none
    }
    .bio-photo2 {
        display: none
    }
    .hero-bio .bio-photo img {
        margin: 0 auto;
        float: none;
        max-height: 500px;
        width: auto
    }
    .col-xs-12.col-sm-4.col-md-6.bio-photo {
        padding: 0
    }
    .attorneys {
        padding-top: 0;
        text-align: center;
    }
    .infos .tab-content ul {
        padding-left: 0;
    }
    .infos .tab-content li {
        font-size: 16px;
        padding-left: 20px;
    }

    #carousel-badge-att .flex-direction-nav .flex-next {
        right: -10px;
        font-size: 25px;
    }
    #carousel-badge-att .flex-direction-nav .flex-prev {
        left: -10px;
        font-size: 25px;
    }
    .badge-attorneys .awards {
        max-width: 90%;
    }
    #carousel-badge-att .flex-direction-nav.only-mobile {
        display: block;
    }

    .row.this-page {
        display: none;
    }
    .big-video .video iframe {
        outline: 3px solid #fff;
        border: 0;
    }
    .container-home {
        width: auto;
    }

    .big-video p.suma {
        font-size: 35px;
    }
    .big-video p {
        font-size: 17px;
        max-width: 100%;
        font-weight: normal;
    }
    .main-hero a {
        font-size: 18px;
    }
    .job-form h3 {
        font-size: 25px;
        margin: 20px 0;
    }
    .job-form form div {
        padding-right: 0;
    }
   
    .job-form form img.profile {
        margin-bottom: 20px;
    }
    .job-form form label {
        font-size: 15px;
        line-height: 20px;
        width: auto;
    }
    .job-form form input {
        width: 100%;
        min-height: 35px;
        line-height: 35px;
        font-size: 16px;
        margin-bottom: 10px;
        padding: 5px 10px;
    }
    .job-form form select {
        min-height: 40px;
        line-height: 35px;
        padding: 0 10px;
        font-size: 16px;
        margin-bottom: 25px;
    }
    .job-form form button#loadFileXml {
        min-height: 100px;
        margin-bottom: 10px;
    }
    .job-form form textarea {
        width: 100%;
        min-height: 200px;
        line-height: 25px;
        padding: 10px;
        font-size: 16px;
    }
    .job-form form input[type="submit"] {
        font-size: 18px;
        padding: 0px 20px;
        margin-top: 10px;
    }
    .big-video {
        text-align: center;
    }
    .big-video h3 {
        margin-top: 0;
        padding: 0;
    }
    .big-video h3.page-subtitle {
        font-size: 25px;
        margin-top: 0;
    }

    .screening-form .name p {
        padding: 0 !important;
    }
    .screening-form .domains a {
        color: #fff;
        font-size: 14px;
        background: #4088b8;
        padding: 5px;
        border-radius: 4px;
        width: 120px;
        text-align: center;
        display: inline-block;
        margin: 10px 0;
        margin-right: 10px;
    }
    .screening-form .domains input {
        font-size: 14px;
        padding: 5px 10px;
    }
    .screening-form label {
        font-size: 16px;
    }
    .screening-form label input {
        width: 12px;
        height: 12px;
    }
    .screening-form input.diagnosis {
        font-size: 15px;
        margin: 0;
    }
    .screening-form .date select {
        font-size: 14px;
        padding: 5px 10px;
    }
    .screening-form input.diagnosis,
    .screening-form select,
    .screening-form .email input,
    .screening-form .name input,
    .screening-form .phone input {
        font-size: 15px;
        border-right: 5px solid #4088b8;
    }
    .screening-form input.submit {
        font-size: 18px;
        display: block;
        width: 100%;
        margin-right: 20px;
        margin-top: 10px;
        padding: 10px;
    }
    .container-fluid.category-content div.container-home>ul.grey-pattern li {
        float: none;
        width: 100%;
    }
    .container-fluid.states {
        overflow-x: hidden;
        padding-top: 25px;
    }
    ul.menu li a:hover+ul {
        display: none;
    }
  
    .products ul.four-cols li {
        width: 50%;
    }
    .contact-us .lung-cancer-links ul li {
        background: none;
        padding: 0;
    }
    .contact-us .lung-cancer-links ul li a:hover {
        text-decoration: none;
    }
    .contact-us .lung-cancer-links ul li a {
        text-align: center;
        color: #d23139;
        text-decoration: underline;
    }
    .contact-us .lung-cancer-links ul li a span {
        display: inline-block;
    }
    .container-fluid.contact-us ul.min-height {
        min-height: auto;
    }
    .schedule p span.bold.second {
        margin-left: 0;
    }
    .container-fluid.contact-us ul {
        margin: 0 0 20px;
        display: block;
    }
    .faq-single .content ul.three {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
        -moz-column-gap: 0px; /* Firefox */
        column-gap: 0px;
    }
    .products ul.product-list-companies {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
        -moz-column-gap: 0px; /* Firefox */
        column-gap: 0px;
    }
    .products ul.product-list-companies li {
        line-height: 1.3;
    }
    .products ul.product-list-companies li a {
        font-size: 18px;
    }
    .products ul.product-list-companies img {
        width: 60px;
        margin-right: 15px;
    }
    .related-products .item a.title,
    .related-occupations .item a.title {
        font-size: 18px;
        padding: 10px 0;
    }
    .occupation-description p {
        text-align: center;
        margin-bottom: 10px;
    }
    
    .occupation .right>div.type1 h3 br {
        display: none;
    }

    .occupation .right>div {
        background: #d6d7db;
        height: auto;
        min-height: auto;
        text-align: center;
        padding: 10px 5px;
    }
    .occupation .right h3 {
        margin: 0;
        margin-bottom: 20px;
    }
    .occupation .right p {
        font-size: 20px;
        max-width: 100%;
    }

    .occupations-cta {
        padding: 20px 0;
    }
    .occupations-cta a {
        font-size: 17px;
        margin: 5px;
    }
    .product-buttom {
        padding-top: 20px;
    }
    .media-center .media .title {
        height: auto;
    }
    
    .result .text {
        min-height: auto;
    }
    .panel-companies .companies a {
        width: 100%;
        text-align: center;
        font-size: 15px;
    }
    .red-section {
        padding: 30px 0;
        background: #4088b8;
    }
    .white-section {
        padding: 20px 0;
    }
    .container-fluid.all-occupations .col-xs-12 {
        padding: 0;
    }
    .panel-occupation .panel-body a {
        width: 100%;
        text-align: center;
        font-size: 15px;
    }
    .all-occupations h3 {
        text-align: center;
    }
    .all-occupations .right h3 {
        font-size: 30px;
    }
    .all-occupations .right p {
        font-size: 20px;
    }
    .all-occupations .right a {
        font-size: 20px;
    }
    .all-occupations {
        padding: 20px 0 30px;
    }
    .clients-section .menu-left {
        width: 100%;
        float: none;
        height: auto;
        margin-right: 0;
        text-align: center;
    }
    .clients-section .menu-left div {
        height: initial;
        width: initial;
        margin: 5px;
        padding: 0 10px;
        display: inline-block;
    }
    .clients-section .menu-left div p {
        font-size: 12px;
        text-transform: uppercase;
        line-height: 25px;
        font-weight: 600;
        text-align: center;
        margin: 0;
    }
    .clients-section .icons .icon img {
        width: 50px;
        margin: auto;
    }
    .clients-section .icons .icon p {
        font-size: 10px;
        line-height: 15px;
        min-height: 50px;
        margin: auto;
    }
    .clients-section .icons .icon {
        width: 100px;
        padding: 0;
        float: none;
        display: inline-block;
    }
    .clients-section .icons {
        text-align: center;
        padding-top: 30px;
    }
    .submit-upload-btn {
        min-height: 50px;
    }
    .infos .nav-tabs>li.active>a::before {
        content: none;
    }
    .bio-info-tabs .infos .nav {
        padding: 0;
    }
    .default-text .screening-form p {
        padding: 0;
        margin-top: 10px;
    }
    .screening-form label.error {
        font-size: 14px;
    }
    .screening-form .col-xs-12 {
        margin-bottom: 10px;
    }
    .zip-code-content .resource_map_legend {
        margin-top: 25px;
    }
    div.infographic-wrap {
        display: none;
    }
    img.big-occupation-image {
        display: none;
    }
  
    .related-occupations .item,
    .related-products .item {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .related-occupations .img img,
    .related-products .img img {
        display: none;
    }
    .related-occupations .img p,
    .related-products .img p {
        position: relative;
        background: rgb(31, 46, 57);
        width: 100%;
        text-align: center;
        color: #fff;
        height: initial;
        margin-top: 0;
        display: block;
        font-size: 18px;
    }
    .related-occupations .img p a,
    .related-products .img p a {
        font-size: 20px;
        line-height: 1.5;
        padding: 10px 5px;
    }
    .product-text-describtion {
        padding: 0;
    }
    .related-occupation p.name {
        height: initial;
    }
    .related-occupation p.name a {
        font-size: 18px;
        padding: 10px;
        width: 100%;
    }
    .products-pg .center-related-ocupation .related-occupation {
        margin: 0;
        height: initial;
    }

    .company-products #related-products .item {
        width: 48%;
        margin: 1%;
    }
    .company-products #products-awards .img p, .company-products #products-awards .img p {
        margin: 0;
    }

    .general-accordion .panel-heading h4.panel-title a {
        padding: 10px;
        font-size: 18px;
        padding-right: 30px;
        line-height: 1.2;
        text-align: center;
        font-weight: 500;
    }
    .general-accordion .panel-heading h4.panel-title a span {
        float: none;
        position: relative;
        right: auto;
        top: 5px;
        bottom: auto;
        font-weight: 300;
    }
    .general-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon.glyphicon-menu-down,
    .general-accordion .panel-heading h4.panel-title a.collapsed span.glyphicon.glyphicon-chevron-down,
    .general-accordion .panel-heading h3.panel-title a.collapsed span.glyphicon.glyphicon-menu-down,
    .general-accordion .panel-heading h3.panel-title a.collapsed span.glyphicon.glyphicon-chevron-down {
        display: inline-block;
        top: auto;
        font-size: 12px;
        margin-left: 10px;
    }
    .general-accordion .panel-heading h4.panel-title a span.glyphicon.glyphicon-menu-up,
    .general-accordion .panel-heading h4.panel-title a span.glyphicon.glyphicon-chevron-up,
    .general-accordion .panel-heading h3.panel-title a span.glyphicon.glyphicon-menu-up,
    .general-accordion .panel-heading h3.panel-title a span.glyphicon.glyphicon-chevron-up {
        display: inline-block;
        top: auto;
        font-size: 12px;
        margin-left: 10px;
    }
    .general-accordion .panel-body {
        margin: 0;
        padding: 10px;
    }

    .why {
        padding: 0px 0 20px;
    }
    .money-numbers {
        margin: 0;
    }
    .money-numbers .item {
        width: 100%;
        margin: 15px 0;
        border: 0;
        padding: 0;
    }

    .container-fluid .box5 {
        display: none;
    }

    .tabs-blog select {
        font-size: 16px;
    }

    .blog-search form#search-blog input {
        font-size: 16px;
        width: calc(100% - 60px);
        border-width: 1px;
    }
    .blog-search form#search-blog button {
        width: 60px;
        padding: 0;
        font-size: 16px;
    }
    .blog-search form#search-blog p {
        font-size: 16px;
    }
    .footer h4 {
        margin-top: 30px;
    }
    .sympt-meso .item {
        width: 48%;
    }
    .sympt-meso .item a {
        font-size: 16px;
    }
    .sympt-meso .item img {
        height: 50px;
    }
    .products-pg .related-products .product {
        width: 100%;
        margin-bottom: 0;
    }
    .products-fiter select {
        width: 100%;
    }
    .search-product {
        width: 100%;
    }

    .application-fade {
        padding: 20px;
    }
    .modal-close-application {
        padding: 20px;
        top: 50px;
    }
    .modal-close-application p {
        font-size: 17px;
        line-height: 27px;
    }
    .modal-close-application a {
        font-size: 16px;
        font-weight: normal;
    }

    .panel-faq h4.panel-title a {
        font-size: 18px;
        line-height: 1.5;
        padding: 10px;
    }
    .panel-faq h4.panel-title a i, 
    .panel-faq h3.panel-title a i {
        margin-top: 7px;
        font-size: 15px;
    }
    .panel-faq .panel.panel-default {
        margin: 10px 0;
    }
    .panel-faq .panel-body p {
        line-height: 1.5;
    }
    .panel-faq .panel-body a {
        font-weight: 500;
    }
    .panel-faq-es h4.panel-title a {
        line-height: 1.5;
        padding: 10px;
    }
    .panel-faq-es {
        padding: 15px;
    }
    .panel-general h4.panel-title a {
        font-size: 18px;
    }
    .panel-general h4.panel-title a {
        padding: 0px 10px;
        margin: 0;
    }
    .panel-general .panel.panel-default {
        margin: 10px 0;
    }
    .panel-general img.img-up,
    .panel-general img.img-down {
        top: 3px;
    }

    .default-text .colorectal-cancer-tabs .stage .rate {
        width: 100%;
        padding-top: 0;
        margin-bottom: 30px;
    }
    .default-text .colorectal-cancer-tabs .stage .rate span {
        display: inline-block;
    }
    .default-text .colorectal-cancer-tabs .stage .img {
        width: 150px;
    }
    .default-text .colorectal-cancer-tabs .stage .info {
        width: calc(100% - 150px);
    }
    .default-text .colorectal-cancer-tabs .stage .info p.title {
        font-size: 35px;
    }
    .default-text .colorectal-cancer-tabs .stage .info p.subtitle {
        margin: 0;
    }
    .default-text .colorectal-cancer-tabs .stage .info p.big {
        margin-top: 0;
    }
    .default-text .colorectal-cancer-tabs .stage .info .price p.sum {
        font-size: 25px;
        margin: 0;
    }
    .default-text .colorectal-cancer-tabs .stage .info .price p.red {
        font-size: 18px;
        margin: 0;
        line-height: 25px;
    }


    .scholarship .necessary h2 {
        line-height: 32px;
        font-size: 22px;
    }
    .scholarship .necessary li {
        font-size: 16px;
        margin-top: 10px;
        line-height: 23px;
    }
    .scholarship form label {
        font-size: 16px;
    }
    .scholarship form input[type="checkbox"] {
        width: 15px;
    }
    .container-fluid.scholarship {
        padding: 0;
    }
    .scholarship form textarea {
        font-size: 16px;
        line-height: 25px;
    }
    .scholarship form input[type="submit"] {
        width: initial;
        max-width: 100%;
        white-space: normal;
        line-height: 25px;
        font-size: 18px;
    }
    .fund-content h2 {
        font-size: 20px!important;
    }

    .hover-divs .inner .box p.more {
        display: block;
    }
    .hover-divs .inner {
        margin-bottom: 20px;
    }
    .hover-divs .inner .box {
        padding: 10px;
    }
  
    .attorneys p.subtitle, .attorneys h3 {
        font-size: 20px;
        text-align: center;
    }
    .staff-pg .col-xs-12.col-sm-12.col-md-6.attorneys, 
    .staff-pg .col-xs-12.col-sm-12.col-md-6.video-att {
        text-align: center;
    }
    .step-content {
        margin-top: -50px;
        padding-top: 50px;
    }
    .veterans-exposure .list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .search-probability {
        max-width: 100%;
    }
    .search-probability form input {
        width: 70%;
    }
    .search-probability form button {
        font-size: 16px;
        width: 30%;
    }
    .search-probability form.find-occupation input {
        width: 70%;
    }

    .search-probability p.red {
        font-size: 18px;
    }
    .hypothetical-claims .img-text .three {
        width: 100%;
    }
    .hypothetical-claims .img-text .item {
        width: 100%;
    }
    .hypothetical-claims .img-text .about {
        width: 100%;
        margin-top: 10px;
    }
    .hypothetical-claims .img-text .full p {
        font-size: 22px;
    }
    .hypothetical-claims .img-text .full {
        width: 100%;
        padding: 10px;
        margin: 10px 0;
    }
    .hypothetical-claims .img-text .three {
        width: 100%;
        border-bottom: 2px solid;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .hypothetical-claims .img-text .three:last-child {
        border: 0;
    }
    .hypothetical-claims .red-bg p {
        font-size: 20px;
    }
    .hypothetical-claims .red-bg {
        padding: 10px;
    }
    .hypothetical-claims .img-text .three p.big {
        font-size: 25px;
    }
    .hypothetical-claims .img-text .about p.big {
        font-size: 25px;
    }

    .lung-cancer-infographic .year-icons img {
        margin: 50px auto;
        display: block;
    }
    .lung-cancer-infographic .stages .stage {
        width: 50%;
    }
    .infograph-short-head h2, .infograph-shortcodes h2 {
        font-size: 20px;
    }
    .lung-cancer-infographic .asb-graphic .half {
        width: 100%;
        margin-bottom: 50px;
    }
    .lung-cancer-infographic p {
        font-size: 18px;
    }
    .lung-cancer-infographic div.red p {
        font-size: 20px;
        margin: 0;
    }
    .infograph-shortcodes h2 {
        font-size: 22px;
    }
    .partners-content .item {
        width: 50%;
    }
   
    .roundup-infographic .products .inner {
        margin-bottom: 50px;
    }
    .roundup-infographic .products p {
        min-height: auto;
        font-size: 16px;
    }
    .roundup-infographic h2 {
        margin: 30px 0;
        font-size: 30px;
    }
    .roundup-infographic .diseases p {
        font-size: 16px;
        min-height: auto;
    }
    .roundup-infographic .top-section .col-md-5 img {
        margin-top: 20px;
    }
    .roundup-infographic .resources p a {
        white-space: normal;
        word-break: break-all;
    }
    .site-container {
        width: 100%;
    }

    .industries-accordion .panel-heading h3.panel-title a {
        padding: 10px;
        font-size: 18px;
    }
    .industries-accordion .panel-heading h3.panel-title a span {
        top: 10px;
    }
    .industries-accordion .icon img {
        width: 60px;
    }
    .clients-section>div>p {
        font-size: 16px;
        line-height: 25px;
        margin: 0px auto;
        margin-bottom: 20px;
    }
    .clients-section>div>h2 {
        font-size: 25px;
    }
    .clients-section {
        padding: 20px 0;
    }

    .red-bg-section {
        padding: 15px 0;
    }
    .red-bg-section p {
        font-size: 18px;
        font-weight: normal;
    }
    .red-bg-section .center-btn {
        margin-bottom: 0;
    }

    table.table-trust-funds {
        width: 100%;
        max-width: 100%;
        overflow: hidden;
    }
    table.table-trust-funds tr td {
        font-size: 16px;
        padding: 10px;
        width: 100%;
        display: inline-block;
        white-space: initial !important;
        text-align: center;
    }
    table.table-trust-funds tr td:first-child {
        border: 0;
        padding-bottom: 0;
    }
    table.table-trust-funds tr td:last-child {
        border-top: 0;
    }
    .big-video h2.page-subtitle, .big-video h3.page-subtitle {
        font-size: 25px;
        margin-top: 0px;
        text-align: center;
    }
    .schedule p {
        font-size: 18px;
    }
    
    .roundup-infographic .facts .item {
        width: 50%;
    }
    .image-wrapper img.img-inline {
        max-width: 100%;
        float: none;
    }

    .home-team-img {
        /*background: #4088b8;*/
        padding: 15px;
    }
    .home-team-img .text {
        position: relative;
        padding: 0;
    }
    .home-team-img .img img {
        /*display: none;*/
    }
    .home-team-img .img h2 {
        margin: 0;
        line-height: 30px;
        font-size: 20px;
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        display: inline-block;
        color: #fff;
    }
    .home-team-img .img a {
        position: relative;
        display: inline-block;
        margin-top: 10px;
        background: #fff;
        color: #4088b8;
    }
    .give-back-home {
        padding: 30px 0;
        background-image: none;
    }
    .give-back-home .left {
        text-align: center;
    }
    .give-back-home p {
        padding-right: 0;
    }
    .give-back-home a {
        margin-bottom: 20px;
    }

    .home-big-video .big-video p {
        padding: 0;
        max-width: 100%;
        font-size: 17px;
    }
    .home-big-video .big-video ul li {
        font-size: 17px;
        text-align: left;
        background-position: left 6px;
        background-size: 13px;
        padding-left: 20px;
    }

    .home-big-video .big-video {
        padding: 30px 0;
    }
    .homepage .home-big-video .big-video {
        padding: 0;
    }

    .home-big-video .big-video a {
        font-size: 18px;
        margin: 0;
    }


    .footer .img-footer img {
        margin-top: 15px;
        margin-bottom: 10px;
        float: none;
    }

    .blog-article .video-blog .col-xs-12.col-md-6.no-margin-left h2 {
        font-size: 18px;
        line-height: 25px;
        padding-left: 0;
        margin-top: 15px;
    }
    .blog-article ul, 
    .blog-article .article ul {
        padding-left: 20px;
    }
    .blog-article ul.three, 
    .blog-article .article ul.three {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
        -moz-column-gap: 0px; /* Firefox */
        column-gap: 0px;
    }
    .companies-map .choose-comp p {
        font-size: 20px;
        text-align: center;
    }
    .companies-map .choose-comp form button {
        width: 30%;
    }
    .state-page .category-content ul {
        margin-bottom: 15px;
    }
    .state-page .category-content ul li {
        width: 100%;
        float: none;
        margin-bottom: 5px !important;
    }
    .youtube-play-button .play-button {
        width: 60px;
        height: 40px;
    }
    .roundup-disease-infographic .cells p {
        min-height: auto;
    }
    .roundup-disease-infographic .section-blue p {
        font-size: 15px;
    }
    .roundup-disease-infographic .section-red p {
        font-size: 18px;
        margin: 0px 0;
    }
    .timeline .right .line,
    .timeline .left .line {
        display: none;
    }
    .timeline .box {
        max-width: initial;
    }
    .timeline .item-last .box {
        max-width: initial;
    }
    .section-red.resources p {
        font-size: 15px;
        margin-bottom: 15px;
    }

    .nhl-facts-infographic p.big {
        font-size: 20px;
    }
    .nhl-facts-infographic .section-red.resources p {
        font-size: 16px;
    }
    .nhl-facts-infographic .inner p.red {
        font-size: 16px;
    }
    .nhl-facts-infographic .six-sec .inner {
        margin: 20px 0;
    }
    .nhl-facts-infographic .six-sec .inner p span {
        font-size: 18px;
    }
    .nhl-facts-infographic .common-symptoms p {
        font-size: 16px;
        line-height: 22px;
        min-height: 44px;
        max-width: initial;
    }
    .blog-article ul.two li,
    .blog-article .article ul.two li {
        width: 100%;
        float: none;
        margin-left: 0;
        padding-right: 0;
    }
    .nhl-expenses .top-row .box-right,
    .nhl-expenses .top-row .box-left {
        width: 100%;
        text-align: center;
    }
    .nhl-expenses .top-row .box-right p.big,
    .nhl-expenses .top-row .box-left p.big {
        text-align: center;
    }
    .nhl-expenses .top-row .box-middle {
        margin: 20px 0;
        width: 100%;
    }
    .nhl-expenses .top-row .box-middle .line {
        height: 150px;
        width: 2px;
        left: 50%;
        top: -50px;
    }
    .nhl-expenses .top-row .box-middle img {
        height: 50px;
        margin-top: 0;
    }

    .about-accordion .panel-heading h4.panel-title a,
    .about-accordion .panel-heading h3.panel-title a {
        font-size: 16px;
    }
    .about-accordion .panel-body p {
        font-size: 16px;
    }

    .default-text .history .navs li span {
        top: -40px;
        font-size: 20px;
    }
    .asbestos-exposure-accordion .panel-body .symptom ul li {
        font-size: 16px !important;
    }
    .asbestos-exposure-accordion .panel-body .cost p {
        font-size: 16px;
        margin: 0 !important;
    }
    .asbestos-exposure-accordion .panel-heading h4 a {
        font-size: 16px;
    }
    .asbestos-exposure-infographic .col-sm-12 {
        padding: 0;
    }

    .container-fluid h2 {
        margin: 20px auto 10px;
    }
    .container-fluid h2, 
    .container-fluid h2 span, 
    .companies-cta-sec h1 {
        font-size: 35px;
    }

    .normal-links a.meet-staff {
        font-size: 18px;
        width: 250px;
    }

    .att-images p {
        font-size: 16px;
    }
    .default-text .big-alert p {
        font-size: 20px;
    }

    .general-accordion .panel-heading h4.panel-title a,
    .general-accordion .panel-heading h3.panel-title a {
        font-size: 18px;
        padding: 10px;
    }
    .general-accordion .panel-body p {
        font-size: 16px;
        margin: 10px 0;
    }
    .panel-group.general-accordion.content-accordion .panel-body {
        padding-top: 0px;
        padding-left: 0;
    }

    .contact-us div a.btn-red {
        font-size: 18px;
        margin: 10px auto;
        width: auto;
        max-width: 100%;
    }
    .lightbox .modal-header {
        padding: 10px;
    }
    .lightbox .modal-header .close {
        font-size: 25px;
        margin-top: -5px;
    }
    .lightbox .modal-header h3 {
        margin: 0;
        font-size: 18px;
    }
    .lightbox .modal-body {
        padding: 10px;
    }
    .why a.btn {
        font-size: 18px;
        margin-top: 0px;
    }
    .veterans-exposure .categories .cat .links span,
    .veterans-exposure .categories .cat .links a {
        width: 50%;
        font-size: 16px;
    }
    .veterans-exposure .categories .cat h3 {
        font-size: 22px;
    }

    .covid-alert p {
        font-size: 15px;
        line-height: 1.7;
    }
    .covid-alert p a {
        font-size: 14px;
    }
    .why .container-home ul.alabam-list li img {
        height: 50px;
    }
    .why .container-home ul.half-blue li {
        width: 100%;
        display: block;
        float: none;
        padding: 0;
        margin: 0;
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ccc;
        font-size: 16px;
    }
    .single-state-content .short h3 {
        font-size: 20px;
    }
    .single-state-content .short p {
        font-size: 16px;
    }
    #cities-accordion .areas ul li {
        font-size: 15px;
    }
    #cities-accordion .panel-body {
        padding: 10px;
    }
    #cities-accordion .panel-heading h3 a span {
        font-size: 14px;
    }
    .quote-mask .item {
        width: 100%;
        float: none;
        padding: 15px 0;
        margin-bottom: 0;
        min-height: auto;
    }
    .center-btn a,
    a.btn-red-inline {
        font-size: 18px;
        margin: 5px;
        margin-bottom: 10px;
    }
    .quote-items .item {
        min-height: auto;
        margin: 20px 0;
    }
    .blog-article ul.flow li, .blog-article .article ul.flow li {
        margin-left: 0;
        background-size: 10px;
        padding-left: 20px;
    }
    .contact-form label {
        font-size: 16px;
    }
    .free-consultation-veterans h3,
    .free-consultation-form h3 {
        font-size: 20px;
    }
    .free-consultation-veterans,
    .free-consultation-form {
        margin-bottom: 50px;
    }
    .free-consultation-form .checkbox {
        width: 50%;
    }
    .free-consultation-form .checkboxes label {
        font-size: 16px;
    }
    .free-consultation-form .checkboxes input {
        margin-top: 3px;
        width: 13px;
        height: 13px;
        margin-left: -20px;
    }
    .contact-form input.radio-input {
        margin-left: 0;
    }
    .contact-form .radios label {
        margin-right: 25px;
    }
    .kindness-form input.radio-input {
        margin-left: 20px;
    }
    .contact-form button {
        font-size: 17px;
    }
    .contact-form div.col-xs-12 {
        margin-bottom: 10px;
    }

    .company-jobs #related-products .item {
        width: 100%;
    }
    .company-jobs #related-products p a {
        line-height: 30px;
    }
    .YouTubeModal {
        padding-right: 0px !important;
    }
    .YouTubeModal .modal-header button.close {
        right: -10px;
        top: -10px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 20px;
    }

    .lightbox {
        height: auto;
    }
    .media-center .filter a:active,
    .media-center .filter a.active,
    .media-center .filter a:focus,
    .media-center .filter a:hover,
    .media-center .filter a {
        border-width: 1px;
    }
    .general-accordion .panel-heading h4.panel-title a span, 
    .general-accordion .panel-heading h3.panel-title a span {
        font-size: 15px;
        margin-left: 5px;
        top: 15px;
        right: 5px;
    }
    .blog-article .article ul.four,
    .container-fluid.contact-us ul.four, 
    .container-fluid ul.four, ul.four {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
    }
    .disability-benefits div h4 {
        font-size: 18px;
    }
    .glossary-companies .tab-pane .item {
        width: 50%;
        font-size: 16px;
    }
    .glossary-companies .tab-pane .item a {
        font-size: 16px;
    }
    .info-worker-title p {
        font-size: 20px;
    }
    .infograph-workers-footer {
        padding: 15px;
        font-size: 15px;
    }
    .infograph-asbesots-workers-cta {
        padding: 15px;
        margin-bottom: 30px;
    }
    .workers-costs td {
        padding: 10px !important;
        padding-left: 10px !important;
    }
    .workers-costs tr {
        font-size: 15px; 
    }
    .bottom-short-code-c p {
        font-size: 14px;
        line-height: 1.5;
    }
    .infographics-box h4 {
        font-size: 18px;
        min-height: auto;
        margin-top: 10px;
    }
    .funds-item-list-price {
        font-size: 20px;
    }
    .colon-page-title h3 {
        font-size: 22px;
    }
    .colon-patient-cta h3 {
        font-size: 20px;
    }
    .infograph-colon-footer a, .infograph-colon-footer span {
        font-size: 16px;
    }
    .infograph-colon-footer {
        padding: 20px 0;
    }
    .colon-lifestyle-stat-img-cap h4 {
        font-size: 22px;
    }
    .colon-lifestyle-stat-img-cap small {
        font-size: 16px;
    }
    .colon-lifestyle .colorectal-img-cap {
        height: auto;
        margin-top: 10px;
        font-size: 16px;
    }
    .colon-asbest-stats-title span {
        font-size: 20px;
    }
    .polyps-cta-boxes-title h3 {
        font-size: 22px;
    }
    .colon-stages-info-right ul li {
        margin-bottom: 15px;
        margin-left: 0;
    }
    .head-shortcode p,
    .survival-box-det p {
        font-size: 14px;
        line-height: 1.5;
    }
    .survival-box-det p span {
        width: 13px;
        height: 13px;
        margin-bottom: -1px;
        margin-right: 5px;
    }
    .colon-age-box h3 span {
        font-size: 20px;
    }
    .c-activity-cta span {
        font-size: 20px;
    }
    .colon-asbest-stats-title {
        font-size: 16px;
    }
    .mesothelioma-symptoms {
        padding: 15px 0;
    }
    .kidney-cancer-caption {
        font-size: 16px;
    }
    .colon-detectation .vs-sep, .kidney-detectation .vs-sep {
        font-size: 30px;
    }
    .kidney-age-title h4 b {
        font-size: 22px;
    }
    .pulmonary-sypt ul li h3 {
        font-size: 20px;
    }
    .pulmonary-sypt ul li div small {
        font-size: 16px;
    }
    .info-sec-subtitle h3 {
        font-size: 22px;
    }
    .esophageal-cancer-caption {
        font-size: 16px;
    }
    .esophageal-people-title h3 {
        font-size: 22px;
    }
    .esophageal-stages .stage-d h3 {
        font-size: 20px;
    }
    .treat-left-left-top div h3, .treat-left-left-bottom div h3, .treat-left-right-middle div h3, 
    .treat-right-right-top div h3, .treat-right-right-middle div h3, .treat-right-right-bottom div h3 {
        font-size: 18px;
        line-height: 1.5;
    }
    .esophageal-treat-title h3 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .right-st-1 {
        margin-top: 0px !important;
    }
    .esophageal-stages .stage-d small {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .kidney-occup-img-cap {
        font-size: 16px;
    }
    .kidney-occup-img-cap h3 {
        font-size: 20px;
    }
    .infograph-works-head h4 {
        font-size: 20px;
    }
    .infographics-box {
        margin-bottom: 30px;
    }
    .infographics-box a.infograph-thumb {
        margin-top: 10px;
    }
    .infographics-box a.infograph-thumb img {
        max-width: 400px;
        margin: auto;
    }
    .ovarian-talk-list li div {
        font-size: 16px;
        line-height: 1.5;
        padding: 10px;
    }

    .container-fluid.kindness-top p {
        font-size: 16px;
    }
    .container-fluid.blue-bg p img:first-child {
        width: 30px;
        margin-right: 10px;
        margin-top: -5px;
    }
    .container-fluid.blue-bg p img:last-child {
        width: 30px;
        margin-left: 10px;
        margin-bottom: -10px;
    }

    .search-probability form.find-occupation input {
        font-size: 15px;
    }
    .search-probability form.find-occupation button {
        font-size: 16px;
    }
    .quote-mask p.italic {
        font-size: 16px;
    }

    .result-search .left-search-img {
        width: 100px;
    }
  
    .result-search span {
        font-size: 16px;
    }
    .search-pg .submenu-search b {
        font-size: 16px;
    }
    .search-pg .submenu-search a {
        font-size: 14px;
        padding: 5px 10px;
    }
    .search-form {
        padding: 0;
        margin-bottom: 30px;
    }
    .search-form.occ-form-search {
        padding: 30px 15px;
    }
    .search-form.occ-form-search form input.text {
        font-size: 18px;
        height: 45px;
    }   
    .search-form.occ-form-search form input.submit {
        font-size: 17px;
        height: 45px;
    }
    .search-form form input.text {
        font-size: 16px;
    }
    .contact-form .col-xs-12 p.note {
        font-size: 14px;
        margin-top: 0;
    }
    .kind-products .kind {
        margin: 10px;
    }
    .kindness .kind h4 {
        font-size: 16px;
    }
    .eligibility-accordion .item h3 {
        font-size: 18px;
    }
    .three-items {
        justify-content: center;
    }
    .three-items .item {
        padding: 5px;
        max-width: 50%;
    }
    
    .staff-content-popup .modal-header h4 {
        font-size: 22px;
    }
    .staff-content-popup .modal-body {
        padding-top: 0;
    }    
    .badge-attorneys {
        padding: 0px;
    }
    .products ul.three.product-companies-list li {
        width: 100%;
        font-size: 17px;
        padding-right: 0;
    }
    .simple-accordion h4.panel-title, .simple-accordion h3.panel-title {
        font-size: 18px;
    }
    .simple-accordion h4.panel-title a, .simple-accordion h3.panel-title a {
        font-size: 18px;
    }
    .simple-accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
        padding: 0;
        padding-top: 10px;
    }
    
    .claims .item {
        margin-bottom: 20px;
    }
    .claims .top-text {
        font-size: 16px;
        margin: 20px auto;
    }
    .claims .item h4 {
        font-size: 22px;
    }
    .claims .item .default-button {
        font-size: 15px; 
    }
    .table-of-content ul li {
        width: 50%;
    }
    .table-of-content .box ul {
        padding: 0;
        margin: 0;
    }
    .table-of-content ul li a {
        font-size: 16px; 
    }
    .state-partners .list-companies .item h3 {
        font-size: 18px;
    }
    .state-partners .city-desc {
        margin-bottom: 20px;
    }
    .state-partners.list-all h4.city-name {
        font-size: 18px;
    }


    table.cerro-table {
        border: 0;
    }
    table.cerro-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    table.cerro-table tr {
        display: block;
    }
    table.cerro-table td {
        border-bottom: 1px solid #ddd;
        display: block;
        font-size: 14px;
        text-align: right;
    }
    table.cerro-table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }
    table.cerro-table td:last-child {
        border-bottom: 0;
    }
    .BPVideos-pg h4 {
        font-size: 18px;
        padding: 10px;
    }
    .BPVideos-pg h4 i {
        font-size: 16px;
    }
    table.table-military-disease tr th {
        font-size: 17px;
        padding: 8px;
    }
    table.table-military-disease tr td {
        padding: 8px;
    }
    table.table.table-military-disease {
        padding-bottom: 0;
    }
    table.table.table-military-disease tr {
        display: grid;
    }
    table.table.table-military-disease>tbody>tr>td {
        white-space: normal;
    }
    table.table.table-military-disease tr td:first-child {
        border: 0;
        padding-bottom: 0;
    }
    table.table.table-military-disease tr td:last-child {
        border-top: 0;
        border-left: 0;
    }
    table.table-military-disease td p.disclaimer {
        font-size: 15px;
    }
    .cerro-list-filters input {
        font-size: 15px;
        width: 140px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .updates .item h4 {
        font-size: 18px;
    }
    .updates .item {
        padding: 10px 0;
    }
    .space-desktop {
        height: 0px;
    }
    .story-testimonials .item p.name {
        font-size: 18px;
    }
    .story-testimonials .item {
        padding: 15px 0;
    }
}   


@media(max-width: 600px) {
    .category-content ul li {
        width: 100%;
        float: none;
        margin: 15px 0;
    }
    .category-content li,
    .category-content p {
        margin: 15px 0;
    }
    .category-content p {
        text-align: center;
    }
    .category-content {
        padding-bottom: 0;
    }
    .panel-occupation .panel-body a {
        color: #1a2730;
        font-size: 16px;
        width: 100%;
        margin: 0;
        padding: 0;
        line-height: 20px;
        float: none;
        display: inline-block;
    }
    .panel-occupation .panel-body {
        font-size: 18px;
        line-height: 30px;
        padding: 0;
    }
    .products .period .year {
        font-size: 25px;
        line-height: 30px;
        width: 20%;
    }
    .products .period .range {
        margin: 0px 5%;
        width: 50%;
    }
    .products .period .range p {
        font-size: 18px;
        line-height: 20px;
        margin: 0;
    }
    .products .period {
        padding: 20px 0;
    }
    .product-list-describtion ul li {
        width: 100%;
    }
    .company-products #related-products .item {
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
    }

    .trust-need-list li {
        width: 100% !important;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .funds-item-info {
        display: block;
        text-align: center;
        margin: 15px 0;
    }
    .funds-item-list-title,
    .funds-item-list-dots,
    .funds-item-list-price {
        display: block;
        width: 100%;
    }
    .funds-item-list-title {
        margin-bottom: 3px;
    }
    .funds-item-list-dots {
        display: none;
    }
    .funds-item-list-price {
        border: 0;
    }
    .funds-item-list-price {
        padding-left: 0;
    }
    .funds-item-list-price,
    .funds-item-list-title {
        white-space: normal;
    }
    .average-trust-funds {
        padding: 0;
    }

    .result-search .left-search-img img {
        display: none;
    }
    .result-search .right-search-info {
        padding-left: 0;
    }
    .result-search {
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    .search-pg .default-text p {
        line-height: inherit !important;
    }
    .search-pg .default-text p br {
        display: none !important;
    }

    .portal-navbar-container {
        position: inherit;
    }
    .navigation-nav {
        float: left;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: #1a2730;
    }
    .navigation-nav {
        display: none;
    }
    .navigation-nav ul li a {
        font-size: 13px;
        padding: 15px 16px
    }
    .mobile-open-meniu {
        margin-left: 10px;
        display: block;
    }
    .city-resurses.loading {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    form.find-zipcode input[type="submit"] {
        font-size: 15px;
    }
    form.find-zipcode input[type="text"] {
        font-size: 16px;
    }
    
    .gastro-cancer .type .div-icon {
        display: none;
    }
    .gastro-cancer .type div {
        width: 100%;
        float: none;
        display: block;
    }
    .gastro-cancer .type .div-left {
        text-align: center;
        margin-top: 0;
    }
    .gastro-cancer .type .div-right {
        text-align: center;
        margin-top: 20px;
    }
    .gastro-cancer .type {
        margin-bottom: 40px;
    }
    .gastro-cancer .type h4 {
        font-size: 25px;
    }
    .gastro-cancer p {
        font-size: 18px;
        margin: 20px 0;
    }
    .gastro-cancer .blue p.big {
        font-size: 20px;
    }

    .related-company-products .product-item {
        width: 100%;
    }
   
    .roundup-infographic .facts .item {
        width: 100%;
        padding: 0;
    }
    .roundup-infographic .facts p {
        min-height: auto;
    }
    .nhl-expenses .small-row img {
        display: none;
    }
    .nhl-expenses .small-row .line {
        display: none;
    }
    .nhl-expenses .small-row {
        display: block;
        margin-bottom: 30px;
        width: 100%;
    }
    .nhl-expenses .small-row .box {
        border: 0;
        padding: 0;
        width: auto;
    }
    .nhl-expenses p.big {
        font-size: 20px;
    }
    .occupations-links a {
        width: 100%;
    }
    .glossary-companies .tab-pane .item {
        width: 100%;
        float: none;
        padding: 10px 0;
    }
    .glossary-companies .nav-tabs li a {
        font-size: 14px;
        padding: 10px;
    }
    .colorectal-cancer-tabs .stage .rate p {
        font-size: 18px;
    } 
    .colorectal-cancer-tabs .stage .rate span {
        padding: 10px;
        font-size: 25px;
    }
    .colorectal-cancer-tabs .stage .info p.title {
        font-size: 25px;
        margin: 15px 0;
    }
    .colorectal-cancer-tabs .stage .info p.subtitle {
        font-size: 18px;
    }
    .colorectal-cancer-tabs .stage .info p.big {
        font-size: 18px;
        line-height: 1.5;
        margin-top: 15px;
    }
    .colorectal-cancer-tabs .stage .info .price p.sum {
        font-size: 22px;
        line-height: 1;
    }
    .colorectal-cancer-tabs .stage .info .price p.red {
        font-size: 16px;
        line-height: 1.4;
    }

    .afff-form label {
        font-size: 16px;
    }
    input[type=date].form-control,
    .afff-form select,
    .afff-form input {
        font-size: 16px;
        line-height: 25px;
    }
    .afff-form textarea {
        font-size: 16px;
        line-height: 25px;
    }
    .afff-form h4 {
        font-size: 18px;
        line-height: 1.5;
    }
    .att-images .text p.name {
        font-size: 16px;
    }
    .att-images .text p.job {
        font-size: 14px;
    }
   
    .tabs-blog p {
        margin-right: 5px;
        font-size: 15px;
    }
    .tabs-blog select {
        width: 220px;
        margin: 10px auto;
        border-width: 1px;
    }
  
    .military-bases-list .bases-list {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-gap: 0px;
        -moz-column-gap: 0px;
        column-gap: 0px;
    }
    .military-bases-list .bases-list .state {
        margin-bottom: 0;
    }
    .military-bases-search form input {
        font-size: 16px;
    }
    .military-bases-search form input {
        border: 1px solid #000;
    }
    .state-partners.list-all h4.city-name {
        font-size: 16px;
    }
    .state-partners .city-desc {
        margin-bottom: 15px;
    }
    .state-partners .city-desc ul {
        margin-bottom: 15px;
    }
    .medical-facilities-list .state-list .state h4 {
        font-size: 18px;
    }

    .hp-case-dropdown select {
        padding: 10px;
        font-size: 17px;
        background-position-y: 5px;
        background-size: 30px;
    }

    .updates .item:first-child h4 {
        font-size: 20px;
        margin: 10px 0;
    }
    .updates .item:first-child {
        padding: 10px;
    }
}


@media(max-width: 540px) {
    .mesothelioma-death-states {
        display: block !important;
        padding-left: 0;
    }
    .mesothelioma-info-cta h3 {
        padding: 25px 0;
        font-size: 15px;
    }
    .mesothelioma-info-cta h3 span {
        font-size: 20px;
    }
    .mesothelioma-sec-subtitle h3 {
        font-size: 24px;
    }
    .mesothelioma-treatment-cost .mesothelioma-sec-subtitle span {
        font-size: 20px;
    }
    .mesothelioma-footer-sec h2 {
        font-size: 20px;
    }
    .mesothelioma-symp-grid .col-md-4 {
        padding: 0;
    }

    .step-buttons .step {
        width: 100%;
    }
    .step-buttons .step p.no {
        font-size: 100px !important;
        margin-left: -35px !important;
    }
    .step-buttons .step p {
        color: #fff;
        text-align: center;
        font-size: 20px !important;
        line-height: 30px !important;
        min-height: auto;
        margin: 20px auto !important;
    }
    .step-buttons .preliminary p {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .veterans-exposure .categories .cat .links span,
    .veterans-exposure .categories .cat .links a {
        width: 100%;
        margin-bottom: 15px;
    }
    .container-fluid.contact-us ul.three,
    .container-fluid ul.three,
    ul.three {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
        -moz-column-gap: 0px; /* Firefox */
        column-gap: 0px;
    }
    .container-fluid.contact-us ul.two.two-mobile,
    .container-fluid ul.two.two-mobile,
    ul.two.two-mobile,
    .container-fluid.contact-us ul.three.two-mobile,
    .container-fluid ul.three.two-mobile,
    ul.three.two-mobile {
        -webkit-column-count: 2; /* Chrome, Safari, Opera */
        -moz-column-count: 2; /* Firefox */
        column-count: 2;
        -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
        -moz-column-gap: 20px; /* Firefox */
        column-gap: 20px;
    }
    .table-of-content ul li {
        width: 100%;
        padding: 0;
    }
}


@media(max-width: 500px) {

    #main-menu {
        width: 280px;
    }
    .top-menu ul.menu li p, .top-menu ul.menu li a
    .top-menu ul.menu li p,
    .top-menu ul.menu li a {
        font-size: 17px;
    }
    .top-menu ul.menu li ul.submenu li a {
        font-size: 16px;
    }
    .top-menu .phone-menu a.help.no-mobile {
        display: none;
    }
    .top-menu .close-menu {
        padding: 5px 10px;
    }
    .top-menu .close-menu i {
        font-size: 16px;
    }
    .search-form-menu form input {
        font-size: 17px;
        padding: 8px;
    }
    .search-form-menu form button {
        font-size: 16px;
    }

    .contact-us div a {
        margin: 5px 1px;
    }
    .blog-article .infos {
        text-align: left;
        min-height: auto;
        padding-bottom: 15px;
    }
    .blog-article .infos>img {
        margin-right: 10px;
    }
    .blog-article .infos div {
        float: none;
    }
    .blog-article .infos div.right {
        width: auto;
        float: none;
        margin: 0;
        text-align: center;
        display: inline-block;
        height: auto;
    }
    .blog-article img,
    .blog-article .article img {
        margin-right: 0;
    }
    .blog-article .video-blog>div {
        padding-left: 0;
        padding: 0;
    }
    .form-faq button {
        width: 100%;
    }
    .form-faq input {
        width: 100%;
        margin-bottom: 10px;
    }
    .red-section a,
    .white-section a,
    .all-companys .right a {
        height: initial;
    }
    .all-companys .right h3 {
        font-size: 25px;
    }
    .search-pg .submenu-search a {
        display: block;
        margin-bottom: 5px;
    }
    .search-pg .submenu-search a:last-child {
        margin-bottom: 0;
    }
    .search-pg .submenu-search b {
        margin-bottom: 4px;
        display: block;
    }
    .result-search {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    ul.two li {
        width: 100%;
        float: none;
    }

    .default-text .colorectal-cancer-tabs .stage .img {
        width: 100%;
    }
    .default-text .colorectal-cancer-tabs .stage .img img {
        width: 100px;
        display: block !important;
        margin: auto;
    }
    .default-text .colorectal-cancer-tabs .stage .info {
        width: 100%;
        text-align: center;
    }
    .default-text .colorectal-cancer-tabs .stage .info * {
        text-align: center;
    }
    .default-text .colorectal-cancer-tabs .stage .info p.big {
        font-size: 18px;
        margin: 0;
    }
    .roundup-infographic .ocupations .col-xs-6 {
        width: 100%;
    }
    .roundup-infographic .ocupations p {
        min-height: auto;
    }
    .screening-form .domains a {
        width: 48%;
        margin: 5px 0;
        margin-right: 2%;
        float: left;
    }
    .screening-form .domains input {
        margin-top: 10px;
    }
    .screening-form .fill label {
        display: block;
    }
    .screening-form .diag label {
        margin-right: 0px;
    }
    .default-text .history .navs li span {
        top: -40px;
        font-size: 16px;
    }
    .service-faq h4.panel-title a span, .service-faq h4.panel-title a.collapsed span,
    .service-faq h3.panel-title a span, .service-faq h3.panel-title a.collapsed span {
        display: none;
    }

    #video-slider .flex-direction-nav .flex-prev {
        font-size: 20px;
        left: -20px;
    }
    #video-slider .flex-direction-nav .flex-next {
        font-size: 20px;
        right: -20px;
    }
    .at-profile .person {
        text-align: center;
    }
    .at-profile .person .text {
        width: 100%;
    }
    .att-quote:before {
        margin-right: 0;
        display: block;
        transform: scale(0.8);
    }
    form#free-consultation-baby h4.product-company {
        font-size: 20px;
    }
    form#free-consultation-baby p.categ-company {
        font-size: 16px;
    }
    form#free-consultation-baby .checkboxes input {
        margin-top: 5px;
    }
    
    .state-partners h4.city-name {
        font-size: 16px;
    }
    p.form-disclaimer {
        font-size: 15px;
    }
}


@media(max-width: 450px) {
    h1 {
        font-size: 40px;
    }
    h2 {
        font-size: 35px;
    }
    h3 {
        font-size: 30px;
    }
    ol, ul {
        padding-left: 20px;
    }
    .container-fluid h2 span, .container-fluid h2, .companies-cta-sec h1 {
        font-size: 35px;
    }

    .pulmonary-cost-caption {
        display: block;
        width: 100%;
    }
    .pulmonary-cost-caption {
        font-size: 24px;
    }
    .pulmonary-sypt ul li h3 {
        font-size: 28px;
    }
    .infograph-info-cta h3 {
        font-size: 24px;
    }
    .mesothelioma-claims-box img {
        height: 100px;
    }
    .mesothelioma-types-img img {
        height: auto;
    }
    .mesothelioma-deseased-right li div,
    .mesothelioma-deseased-mobile-list li div {
        font-size: 18px;
        padding: 5px 10px;
    }
    .mesothelioma-diagnostics-img img {
        height: auto;
    }
    .mesothelioma-rates-box h3 b {
        font-size: 24px;
    }
    .stage-sur,
    .stage-sur-rate {
        display: none;
    }
    .colon-stages-info-right ul li .stage-nr {
        width: 100%;
        display: block;
        text-align: center;
    }
    .message-label {
        font-size: 12px;
    }
  
    .infograph-short-head p {
        text-align: center;
    }
    #trusts-sec .top-trusts-sec {
        border: 0;
    }
    .scholarship form input[type="submit"] {
        font-size: 17px;
        padding: 7px 18px;
    }
    .fund-block {
        padding-left: 15px;
        padding-right: 15px;
    }
    .fund-content .fund-logo {
        margin-left: -10px;
    }
    .top-menu span.tel {
        margin-right: 10px;
    }
    /*.top-menu .top-logo img {
        width: 40px;
        margin-right: 0;
    }*/
    .top-menu .phone-menu a.phone {
        font-size: 22px;
        line-height: 30px;
    }
    .top-menu .icon-menu {
        margin-left: 20px;
    }
    .top-menu .icon-menu i {
        font-size: 30px;
    }

    .hire .jobs .col-xs-12.col-sm-6.col-md-4.job {
        padding: 0;
    }

    .testimonials h1 {
        font-size: 35px;
    }
    .category-content p {
        text-align: center;
    }
    .numbers span {
        font-size: 100px;
    }
    .small-videos .small-video {
        width: 50%;
    }
    .small-videos .small-video img {
        width: 100%;
        height: auto;
    }
    .service-faq .panel.panel-default .panel-body p {
        font-size: 15px;
    }
    .category-content ul li {
        margin: 0;
    }

    .why a {
        font-size: 18px;
    }
    .testimonials hr {
        margin: 15px auto 30px;
    }
    .testimonial p.content {
        font-size: 15px;
    }
    .testimonial img {
        margin-bottom: 15px;
        width: 50px;
    }
    .testimonials {
        padding: 20px 0;
    }
    .testimonial>a {
        font-size: 17px;
    }
    .container .box5 {
        padding: 20px 0;
        color: #1a2730;
        font-size: 16px;
        text-align: center;
        font-style: italic;
        font-weight: 600;
    }
    .footer {
        padding: 30px 0;
    }

    .numbers p.title {
        font-size: 24px;
    }
    .numbers p.subtitle {
        font-size: 16px;
    }
    .numbers span {
        font-size: 80px;
    }
    .numbers div div {
        padding: 20px 0px;
    }
    .result {
        margin: 20px 0;
        text-align: center;
    }
    .results-category h4 {
        font-size: 20px;
    }
    .result a.title {
        font-size: 16px;
        margin: 0;
        height: auto;
    }
    .result p {
        height: auto;
        font-size: 16px;
        margin: 10px 0 10px;
    }
    .verdicts h2 span.red {
        font-size: 25px;
    }
    .verdicts h2 {
        margin: 0 0 20px;
    }
    .verdict p.price {
        margin-bottom: 0;
    }
    .content-contact .col-xs-12.col-sm-12 p {
        margin-top: 15px;
    }
    .content-contact h2 {
        font-size: 25px;
        margin: 20px 0;
    }

    .contact-form input {
        font-size: 16px;
        line-height: 40px;
        min-height: 40px;
        border-right-width: 5px;
    }
    .contact-form select {
        font-size: 16px;
        line-height: 40px;
        min-height: 40px;
        border-right-width: 5px;
    }
    .contact-form textarea {
        font-size: 16px;
        line-height: 20px;
        border-right-width: 5px;
    }

    .contact-form button {
        font-size: 16px;
        width: 100%;
    }

    .free-consultation-form .checkbox {
        width: 100%;
        margin: 7px 0;
    }

    .blue-links h2 span,
    .blue-links h2 {
        font-size: 25px;
        margin: 0 !important;
    }
    .blue-links p {
        font-size: 16px;
    }
    .blue-links ul li {
        text-align: left;
    }
    .blue-links ul li a {
        font-size: 12px;
    }
    .companies-cta-sec h1 {
        font-size: 22px;
        padding: 0;
        margin-bottom: 15px;
    }
    .companies-cta-sec h3 {
        font-size: 17px;
    }
  
    div.about-row img {
        display: none;
    }
    div.about-row {
        margin: 0;
        padding: 0;
    }
    div.about-row p.quote-about {
        margin: 20px 0;
        font-size: 16px;
        line-height: 1.5;
    }
    div.about-row p a {
        font-size: 17px;
    }
    div.about-row p {
        font-size: 17px;
    }
    div.no-margin-left {
        padding: 0;
    }

    section#profile-slider {
        position: relative;
        margin: 30px 0;
    }
    .col-xs-12.col-sm-5.states-video {
        padding: 0;
    }
    div#map {
        display: none;
    }
    .states-video .form p {
        display: none;
    }
    .states-video .form h2 {
        font-size: 20px;
        margin: 10px 0;
    }
    .form select,
    .states-video .form .select2-container {
        font-size: 16px;
    }
    .states .form {
        margin-top: 20px;
        margin-bottom: 30px;
        padding-top: 0;
    }
    .statute {
        padding: 30px;
    }
    .statute p {
        font-size: 16px;
        padding: 15px 0;
        line-height: 1.7;
    }
    .states-video p {
        font-size: 16px;
    }
    .states-video .form button {
        font-size: 14px;
        padding: 8px 0;
        line-height: 24px;
    }
    .states-video .form .select2-container {
        height: 40px;
        border: 0;
        padding: 5px 10px;
        line-height: 40px;
    }
    .extra-attorney p {
        font-size: 15px;
    }
    .extra-attorney a {
        font-size: 18px;
        display: block;
    }
    .extra-attorney p a {
        font-size: 16px;
        display: inline-block;
    }

    .col-xs-12.col-sm-7.col-md-8 {
        margin-top: 0;
        padding: 10px 0;
    }

    .att-images .hover a {
        font-size: 14px;
    }
    .att-profile .img img {
        display: none;
    }
    .att-profile h3 {
        font-size: 20px;
        margin: 10px 0;
    }
    .att-profile p {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .att-profile a {
        font-size: 16px;
    }
    .att-images .team-img {
        margin: 10px 0;
    }
    .att-images a.meet-staff {
        font-size: 18px;
        padding: 7px;
        margin-bottom: 20px;
        width: 100%;
        display: block;
    }
    .att-images>div>div {
        padding: 20px 0;
    }


    .nunc a {
        display: block;
        margin: 0;
        margin-bottom: 10px;
    }
    .nunc {
        padding: 20px 15px;
    }
    .news-content .news a.title {
        margin: 10px 0;
        height: auto;
    }
    .news-content .news .date p.month {
        font-size: 12px;
    }
    .news-content .news .date p.day {
        font-size: 30px;
    }
    .slider-community .testimonial p.content {
        font-size: 16px;
        padding: 0;
    }
    .slider-bios hr {
        margin: 15px auto;
    }
    .slider-community .testimonial>a {
        margin: 10px auto 10px;
    }
    .container-fluid.slider-bios {
        padding: 20px 0;
    }
    .news-community .news {
        margin: 10px 0;
    }
    .news-community .news a.title {
        width: 100%;
        height: auto;
        font-size: 16px;
        margin-bottom: 0;
    }
    .news-community .news a.read-more {
        font-size: 14px;
        margin-top: 0;
    }
 
    .media-center .media .title {
        font-size: 16px;
        margin: 10px 0;
        height: auto;
    }
    .media-center .media a.read-more {
        font-size: 14px;
        padding: 5px 15px;
        border-radius: 4px;
        margin-top: 0;
    }
    .lung-cancer {
        padding: 20px 0;
    }
    .lung-cancer p {
        font-size: 16px;
    }
    .lung-cancer a {
        font-size: 18px;
    }

    .content-blog img {
        margin-bottom: 10px;
    }
    .content-blog .article-right p.posted {
        margin: 0;
        font-size: 12px;
    }
    .content-blog .article-right p.date-users {
        font-size: 12px;
    }
    .content-blog .article-right a.title {
        font-size: 16px;
    }
    .content-blog .article-right a.read-more {
        display: inline-block;
        margin-top: 5px;
        font-size: 14px;
    }
    .result .image {
        margin-bottom: 0;
    }
 
    .content-blog .blog {
        margin: 20px 0;
    }
    .blog-article .infos p.post a,
    .blog-article .infos p span.bold,
    .blog-article .infos p a.red,
    .blog-article .infos p {
        font-size: 16px;
    }
    .blog-article .video-blog p.by {
        font: 16px;
    }
    .blog-article .col-xs-12.col-sm-12.col-md-6 {
        margin: 0;
    }
    .blog-article .video-blog {
        padding: 20px 0;
    }
    .blog-article .article {
        margin: 0px auto 20px;
    }
    .default-text .case .col-xs-12.col-sm-12 {
        padding: 10px;
    }
    .default-text .case .col-xs-12.col-sm-12,
    .default-text .case .col-xs-12.col-sm-12 p {
        font-size: 16px;
        margin: 0;
    }
    .big-video p.suma {
        font-size: 25px;
    }

    .nunc h2,
    .why h2 {
        font-size: 25px;
        padding: 0;
        margin: 0;
    }
    .default-text ul.two li {
        width: 100%;
    }
    .state-info .relative {
        width: 50%;
        text-align: center;
    }
    .text-top h1 {
        font-size: 30px;
        margin: 20px 0;
    }
    .state-info .short {
        text-align: center;
    }

    .statute a {
        font-size: 16px;
        padding: 10px 20px;
        display: block;
        margin: 10px 0;
    }
    .filing p,
    .legal p {
        text-align: center;
        font-size: 16px;
        padding: 0;
        margin: 0;
        margin-bottom: 10px;
    }
    .filing .list-collapse {
        padding-bottom: 20px;
        padding: 10px;
    }
    .why ul.half-blue li {
        font-size: 16px;
        margin: 5px 0;
    }
    ul.half-blue {
        padding: 10px;
    }
    .filing .list-collapse .lst h5 {
        font-size: 16px;
    }
    .filing .list-collapse .lst h5 span {
        right: 10px;
    }
    .filing .list-collapse .lst p {
        font-size: 16px;
    }
    .filing {
        padding: 20px 0;
    }
    body.free-evaluation-pg .main-hero h1,
    .main-hero h1.title-page {
        font-size: 35px;
        margin: 20px 0;
    }
    .main-hero a {
        font-size: 18px;
        display: block;
    }
    .big-video p.p-top-news a {
        margin-top: 10px;
    }

    .social-media-top a {
        display: inline-block;
    }
   
    .schedule p {
        font-size: 17px;
    }
    .schedule p i {
        font-size: 15px;
    }
    .schedule p.directions i {
        font-size: 17px;
    }

    .motivation-pg .container-fluid,
    .personal-pg .container-fluid,
    .professionalism-pg .container-fluid {
        padding: 10px !important;
    }
    .job-form form .half {
        width: 100%;
    }
    .screening-form .domains input {
        width: 100%;
    }
    .screening-form input.diagnosis {
        width: 100%;
        max-width: 100%;
    }
    .screening-form .date select {
        width: 31%;
        margin: 10px 0;
        margin-right: 1%;
    }
    .screening-form .name input {
        width: 100%;
    }
    .screening-form .phone input.prefix {
        width: 30%;
        margin-right: 10px;
    }
    .screening-form .phone input.number {
        width: 65%;
    }
    .attorneys a {
        font-size: 18px;
    }
    .attorneys h3.subtitle {
        font-size: 20px;
    }
    .row.this-page {
        margin: 0;
    }
    .col-xs-12.col-sm-12.col-md-6.attorneys {
        margin: 0;
        padding: 0px 15px;
    }
    .big-video .video iframe {
        outline: 3px solid #fff;
    }
   
    .big-video p {
        padding: 0;
    }
    .big-video {
        text-align: center;
    }
    .small-videos p {
        float: none;
        width: 100%;
        padding: 0;
    }

   
    .att-profile .img img {
        max-height: 300px
    }
 
    .att-images .hover p {
        font-size: 18px;
    }

    #questionare .modal-body h2 {
        font-size: 22px;
    }
    #questionare .modal-body a {
        font-size: 16px;
    }
    .hero.hero-bio .row {
        margin: 0;
    }
    .container-fluid.hero.simple-hero.hero-bio2 .row {
        margin-right: 0;
        margin-left: 0;
    }
    .contact-us img {
        max-width: 100%;
    }
    .contact-us img.video-preview {
        display: block !important;
        margin-bottom: 20px;
    }

    .logos-center img {
        display: block !important;
        margin-bottom: 0;
    }
    .union-members .member p img {
        width: 12px;
        margin-right: 7px;
        display: inline-block !important;
    }
    .product-buttom a {
        font-size: 18px;
    }
    .product-buttom {
        padding: 20px 15px;
    }
    .service-faq h4.panel-title, .service-faq h3.panel-title {
        font-weight: normal;
    }
    .news-community .news {
        text-align: center;
    }
    .container-fluid.category-content div.container-home>ul.grey-pattern li {
        background: #dadcde;
    }
    .container-fluid.category-content div.container-home>ul.grey-pattern li a {
        font-size: 16px;
    }

    .products h3 {
        text-align: center;
    }
    
    .footer .col-xs-12.col-sm-3 p {
        display: none;
    }
    .footer .col-xs-12.col-sm-6.visible-xs p {
        display: none;
    }
    .contact-us .lung-cancer-links ul {
        margin: 0;
    }
    .faq-pg .content {
        padding-top: 20px;
    }
    .faq-single .content img,
    .faq-single .content p img {
        display: none;
    }
    .main-hero.hero-faq .big-video {
        padding: 0;
    }
 
    .faq-top .left p {
        margin: 10px 0;
    }
    .occupation .right p {
        font-size: 18px;
    }
    .occupation .right a {
        font-size: 18px;
    }
    .container-fluid.occupations-cta {
        padding: 15px;
    }
    .occupations-cta p {
        width: 100%;
    }
    .occupations-cta a {
        margin: 5px 0;
        width: 100%;
        max-width: 100%;
    }
    .container-fluid.product-buttom {
        padding: 20px 5px;
    }
    .product-buttom p {
        font-size: 16px;
        text-align: center;
        max-width: 100%;
        margin: 10px auto;
    }
    .statutes-page .col-xs-12 {
        padding: 0;
    }
    .at-profile .person {
        width: 50%;
        float: left;
        margin: 10px 0;
        padding: 10px;
    }
    .infograph-colon-footer a {
        word-break: break-all;
        padding: 0 10px;
    }
    .sympt-meso .item {
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
  
    .scholarship-fund .fund-content {
        padding: 80px 10px 10px 10px;
    }

    a.btn-red-inline {
        margin: 10px auto;
    }
    .blog-article .center-btn a {
        margin: 5px 2px;
    }

    .money-numbers p.sum {
        font-size: 40px;
    }
    .money-numbers a:hover p.sum {
        font-size: 42px;
    }

    #video-awards .flex-direction-nav .glyphicon {
        font-weight: 200;
    }
    #video-awards .flex-direction-nav .flex-prev {
        font-size: 25px;
        left: -23px;
    }
    #video-awards .flex-direction-nav .flex-next {
        font-size: 25px;
        right: -23px;
    }
    .veterans-exposure .list {
        padding-left: 0;
    }
    .veterans-exposure h2 {
        font-size: 25px;
    }

    .lung-cancer-infographic .two-icons .icon {
        width: 100%;
        max-width: 280px;
        margin: 20px auto;
    }
    .lung-cancer-infographic .survival h4 {
        font-size: 22px;
    }
    .lung-cancer-infographic .estimate h4 {
        font-size: 22px;
    }
    .lung-cancer-infographic .asb-graphic .half h4 {
        font-size: 22px;
    }
    .lung-cancer-infographic .top-cancer h4 {
        font-size: 22px;
    }
    .lung-cancer-infographic .blue p span {
        font-size: 22px;
    }
    .lung-cancer-infographic .stages .stage {
        width: 100%;
        padding: 0;
    }
    .partners-content .item {
        width: 100%;
    }
    .partners-content .box h4 {
        min-height: auto;
    }
    .big-video h2.page-subtitle, .big-video h3.page-subtitle {
        font-size: 20px;
        margin-top: 0;
    }
   
    .home-big-video {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .money-numbers p {
        font-size: 16px;
    }
    .money-numbers p.sum {
        font-size: 33px;
    }
    .money-numbers a:hover p.sum {
        font-size: 35px;
    }
    .clients-section>div>h2 {
        font-size: 25px;
    }
 
    .blog-article ul.three, .blog-article .article ul.three {
        padding-left: 20px;
    }

    .kidney-stage-rate-a,
    .kidney-stage-info,
    .kidney-stage-rate-b {
        display: block;
        float: none;
        width: 100%;
    }
    .infograph-info-cta h4 b,
    .pulmonary-people-title b {
        font-size: 21px !important;
    }
    .center-btn a {
        padding: 10px;
    }
    .blog-article .article li a,
    .blog-article .article p a {
        word-break: break-all;
    }
    .normal-links a.meet-staff {
        width: 100%;
        display: block;
        font-size: 18px;
        padding: 7px;
    }
    .blue-btn {
        font-size: 18px;
        padding: 7px;
        display: block;
        float: none;
    }
    .contact-us div a.btn-red {
        font-size: 18px;
    }

    .quote-mask .item img {
        display: block !important;
        margin: auto;
    }

    .occupations-search form .select2-container {
        width: calc(100% - 70px) !important;
    }
    .occupations-search form button {
        width: 70px;
        font-size: 14px;
        padding: 5px;
        text-align: center;
    }
  
    .money-numbers p.sum {
        font-size: 30px;
    }
    .blog-article .article ul.four,
    .container-fluid.contact-us ul.four, 
    .container-fluid ul.four, ul.four {
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 0px; /* Chrome, Safari, Opera */
        -moz-column-gap: 0px; /* Firefox */
        column-gap: 0px;
    }
    .colorectal-cancer-tabs .stage .rate {
        width: 50%;
    }
    .colorectal-cancer-tabs .stage .img {
        width: 50%;
        padding: 0;
    }
    .colorectal-cancer-tabs .stage .info {
        width: 100%;
    }
    #cities-accordion .panel-heading h3 a {
        font-size: 18px;
    }
    .red-section a, .white-section a, .all-companys .right a {
        display: block;
    }
    .white-section hr {
        height: 5px;
        margin-bottom: 30px;
    }

    .three-items .item {
        padding: 0;
        max-width: 100%;
    }
    .gov-leadership .person .image {
        width: 150px;
        margin-right: 10px;
    }

    .claims .item h4 {
        font-size: 20px;
        margin: 5px 0px;
    }
    .related-occupations .img p a, .related-products .img p a {
        font-size: 18px;
    }

}


@media(max-width: 410px) {
    .mesothelioma-claims .col-xs-6 {
        width: 100%;
    }
    .mesothelioma-claims .col-xs-6 br {
        display: none;
    }
    .mesothelioma-claims-box img {
        height: auto;
    }
    .mesothelioma-symp-left h2,
    .mesothelioma-symp-ight h2 {
        font-size: 20px;
    }
}


@media(max-width: 370px) {
    .upload-inputs-sec .form-group,
    .upload-port-file label,
    .upload-inputs-sec a {
        display: block;
    }
    .upload-inputs-sec a {
        text-align: center;
        margin-bottom: 20px;
    }
    .bottom-short-code-c textarea,
    .head-shortcode textarea {
        width: 100%;
    }
    .nhl-facts-infographic .common-symptoms .col-xs-6 {
        width: 100%;
    }
    .nhl-facts-infographic .common-symptoms p {
        min-height: auto;
    }
    .center-btn a {
        display: block;
    }
}

@media(max-width: 340px) {
    .fund-content .fund-logo {
        margin-left: -18px;
    }
    .info-sec-subtitle h3 {
        font-size: 24px;
    }
    .kidney-cancer {
        padding-top: 0;
        padding-bottom: 0;
    }
    .kidney-occup-exposure {
        padding: 20px 0;
    }
    .infograph-works-head h4 {
        font-size: 24px;
    }
    .infograph-short-head h2 {
        font-size: 30px;
    }

}