.breadcrumb nav.rank-math-breadcrumb p a {
    text-decoration: none;
    color: #bf0101;
    transition: all 0.5s 
ease;
}

div.cf-turnstile iframe {
    width: 100% !Important;
}

.table-responsive {
    width: 100% !important;
    overflow: auto !important;
    margin-bottom: 20px !important;
}

.gform_wrapper#gform_wrapper_8 li.hidden_label input::-webkit-input-placeholder {
    color: #fff !important;
}

.gform_wrapper#gform_wrapper_8 li.hidden_label input:-ms-input-placeholder {
    color: #fff !important;
}

.gform_wrapper#gform_wrapper_8 li.hidden_label input::placeholder {
    color: #fff !important;
}

.sidebar_form ::placeholder {
    color: #fff !important;
}

.grecaptcha-badge {
    z-index: 999999999 !important;
    display: block !important;
}

.main_content .cms ul li a {
    text-decoration: underline;
}

input::-webkit-input-placeholder {
    color: #fff !important;
}

input:-ms-input-placeholder {
    color: #fff !important;
}

input::placeholder {
    color: #fff !important;
}

#gform_wrapper_8 select {
    width: 100%;
    float: left;
    height: 35px;
    font-size: 16px !important;
    background-color: #6d0101;
    background-image: url(https://www.cochranlaw.com/wp-content/themes/cochranlaw/images/dropdown_1_white.png);
    background-position: right 15px center;
    color: #fff;
    padding: 0 14px;
    background-repeat: no-repeat;
    margin-top: 5px !important;
}

.bg_section .bg_form .banner_form #field_8_8,
.bg_section .bg_form .banner_form #field_8_9 {
    display: none;
}

.bg_section .bg_form .banner_form .gfield_label {
    display: none;
}

.bg_section .bg_form .gform_wrapper ul li.gfield {
    clear: none !important;
}

.bg_section .bg_form .banner_form #field_8_1 {
    width: 48% !important;
    float: left;
}

.bg_section .bg_form .banner_form #field_8_2 {
    width: 48% !important;
    float: right
}

.bg_section .bg_form #field_8_4 .gfield_description {
    position: relative;
    top: 0 !important;
}

.bg_form #gf_8 #field_8_11 textarea {
    background: #590b09 !important;
    color: #fff;
}

.banner_form #gf_8 input,
.banner_form #gf_8 select {
    background: #590b09 !important;
}

.bg_form input[type=text],
input[type=date],
input[type=email],
input[type=name],
input[type=tel] {
    background: #590b09 !important;
    color: #fff !important;
}

.banner_form #gf_8 li.hidden_label input {
    margin-top: 0 !important;
}

.banner_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-top: 0 !important;
}

.banner_form .gform_wrapper textarea.medium {
    background: #590b09 !important;
    color: #fff !important;
}

.banner_form .gform_wrapper select {
    width: 100%;
    float: left;
    height: 35px;
    font-size: 16px !important;
    background-color: #6d0101;
    background-image: url(https://www.cochranlaw.com/wp-content/themes/cochranlaw/images/dropdown_1_white.png);
    background-position: right 15px center;
    color: #fff;
    padding: 0 14px;
    background-repeat: no-repeat;
}

.bg_section .bg_form .banner_form #field_8_11 .gfield_label {
    display: block !important;
}

.widget_categories ul.children {
    display: none;
}

.btn-wrap {
    display: none;
}


.gform-body.gform_body {
    margin-top: 0 !important;
}

.gform-body.gform_body .title {
    width: 100%;
    float: left;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 20px;
}

.gform-body.gform_body .subtitle {
    float: left;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-bottom: 25px;
    margin-top: 0;
    width: 100%;
    line-height: 35px;
}

.free-consultation-left-col h2 {
    margin-bottom: 3.5rem !important;
}

.free-consultation-left-col h3 {
    margin-bottom: 4rem !important;
}

.free-consultation-right-col form .gform-body.gform_body ul#gform_fields_6 .gfield input,
.free-consultation-right-col form .gform-body.gform_body ul#gform_fields_6 .gfield select,
.free-consultation-right-col form .gform-body.gform_body ul#gform_fields_6 .gfield textarea {
    font-size: 16px !important;
}

body.page-template-thank-you .inner_bg.thankyou header {
    display: none;
}


@media screen and (max-width: 1599px) {
    header .header_menu {
        margin-left: 10px;
    }
}

@media screen and (max-width: 1024px) {
    .free-consultation-left-col h3 {
        margin-bottom: 1.9rem !important;
    }

    .free-consultation-left-col h2 {
        margin-bottom: 2rem !important;
    }
}

@media screen and (max-width: 991px) {

    /* .nurse_attorney_blogs_video {
    height: 400px !important;
} */
    header .header_menu {
        margin-left: 0px;
    }
}

@media screen and (max-width: 768px) {
    /* .nurse_attorney_blogs_video {
    height: 340px !important;
} */

}

@media screen and (min-width: 641px) {
    .gform_legacy_markup_wrapper div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 48% !important;
    }
}

@media screen and (max-width: 413px) {

    .bg_section .bg_form .banner_form #field_7_1,
    .bg_section .bg_form .banner_form #field_8_1 {
        width: 100% !important;
    }

    .bg_section .bg_form .banner_form #field_7_2,
    .bg_section .bg_form .banner_form #field_8_2 {
        width: 100% !important;
    }

    .bg_form div.ginput_complex.ginput_container.gf_name_has_2 span {
        width: 100% !important;
    }
}

/*google Reviews*/
.page-id-31272 .title-sec+p {
    display: none;
}

.page-id-31272 .title-sec {
    margin: 12px 0 3px 0
}

.client_review.project-sec .our-projects {
    padding-left: 164px;
    padding-right: 164px
}

.client_review .our-projects {
    padding-top: 0;
}

.client_review.project-sec.main_content .cms.our-projects {
    width: 100% !important
}

.elf_review {
    margin-top: 54px;
    overflow-x: hidden;
    text-align: left;
}

.project-sec.client_review .client_review_title {
    top: unset;
    float: none;
    color: #fff;
    display: inline-flex;
    width: 100%;
    left: unset
}

.project-sec.client_review .client_review_title h2 {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.ktAfCV [class*="Carousel__CarouselArrowControlContainer-sc"][aria-label="Next"] {
    right: -19px !important;
}

.ktAfCV [class*="Carousel__CarouselArrowControlContainer-sc"][aria-label="Previous"] {
    left: -19px !important;
}


@media screen and (max-width: 1366px) {
    .client_review.project-sec .our-projects {
        padding-left: 100px;
        padding-right: 100px
    }
}

@media screen and (max-width: 1299px) {
    .client_review.project-sec .our-projects {
        padding-left: 0px;
        padding-right: 0px
    }
}


@media only screen and (max-width: 980px) {
    .page-id-31272 .elfsight-app-fc575e66-eac3-43f8-846d-00da0665fe88.eapps-widget {
        position: relative;
        width: 100%;
        overflow: hidden;
    }
}

@media only screen and (max-width: 576px) {
    .page-id-31272 .title-sec {
        margin: -20px 0 3px 0
    }

    .elf_review {
        margin-top: 30px;
    }

    .project-sec.client_review .client_review_title h2 {
        display: block;
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
}

#widget-1yCVXJV9qv3YpGZpwZah9P {
    height: 79px;
    width: 154px;
}

.project-sec.main_content {
    min-height: 469px;
}

@media screen and (max-width: 764px) {
    body .icw--position--BottomRight {
        bottom: 137px;
    }

    body a.scrollup {
        bottom: 45px !important;
    }
}

.table-responsive {
    width: 100%;
    overflow-x: auto;
    margin-bottom: 10px;
}

.table-responsive table {
    min-width: 900px;
    width: 100%;
}

.table-responsive.new_responsive table {
    min-width: 1100px;
}

footer .footer_section .footer_rgt .address a {
    color: #fff;
    transition: all 0.6s;
    cursor: pointer;
}

footer .footer_section .footer_rgt .address a:hover {
    opacity: 0.5;
}

body.home .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.disclaimer {
    padding-top: 10px;
}

body .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.disclaimer {
    line-height: 27px !important;
}

.rgt_sec td b {
    font-weight: 600;
}

body .contact_form.new-from .gform_validation_errors {
    display: none;
}

body .contact_form.new-from .gchoice {
    margin-bottom: 10px !important;
}

body .contact_form.new-from .gchoice input,
body .contact_form.new-from .gchoice label {
    height: auto !important;
    cursor: pointer;
}

body .contact_form.new-from .gfield_description.validation_message {
    position: relative !important;
    bottom: -10px !important;
    font-size: 14px;
    line-height: 25px;
    background: transparent;
    border: 0;
    padding: 0;
    padding-bottom: 10px;
    margin-top: 0 !important;
    text-transform: capitalize;
}

.gform_wrapper.gravity-theme .gfield select.medium {
    width: 100% !important;
}

span#input_10_4_3_container,
span#input_11_4_3_container {
    padding-right: 14px;
}

@media screen and (max-width:640px) {

    span#input_10_4_3_container,
    span#input_11_4_3_container {
        padding-right: 0;
    }
}

.spotify-broadcast {
    display: inline-block;
    width: 100%;
    height: 260px;
}

.main_content .spotify-broadcast iframe {
    height: 100%;
}

@media screen and (max-width:767px) {
    .spotify-broadcast {
        height: 175px;
    }
}

section.call_to_free .lft_sec h2 {
    color: #fff;
}

@media screen and (max-width:576px) {
    .attorneys .attorneys_bar li .team_img figure span img {
        height: 100%;
    }

}

.form-wrapper h-captcha.h-captcha {
    margin: auto;
    margin-bottom: 20px;
}

.free_consultation_sec h-captcha.h-captcha {
    margin: auto;
    margin-bottom: 20px;
}
h-captcha.h-captcha {
        flex-basis: auto !important;
}


.sidebar_form h-captcha.h-captcha {
    transform: scale(0.7);
    display: flex;
    justify-content: center;
    width: 100% !important;
}

.sidebar_form h-captcha.h-captcha:before {
    width: 100% !important;
}

@media screen and (max-width:425px) {
    h-captcha.h-captcha {
        transform: scale(0.7);
        display: flex;
        justify-content: center;
        width: 100% !important;
    }

    h-captcha.h-captcha:before {
        width: 100% !important;
    }
}

.main_content .cms p em {
    display: inline-block;
    width: auto;
    float: none;
}