﻿* {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
}

h1 {
    font-family: 'Playfair Display';
    color: var(--color-philippine-blue);
    font-size: 40px;
    font-weight: 500;
}

h2 {
    font-family: 'HelveticaNeue';
    font-weight: 500;
    font-size: 30px;
    color: var(--color-maastricht-blue);
    line-height: 40px;
}

h3 {
    font-family: 'HelveticaNeue';
    font-weight: 500;
    font-size: 22px;
    color: var(--color-philippine-blue);
}

h5 {
    font-family: 'HelveticaNeue';
    font-weight: 600;
    font-size: 18px;
    color: var(--color-philippine-blue);
}

h6 {
    font-family: 'HelveticaNeue';
    font-weight: 600;
    font-size: 16px;
    color: var(--color-charleston-green);
}

p {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    color: var(--color-charleston-green);
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica-neue-thin.ttf');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica-neue-light.ttf');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica-neue-regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica-neue-medium.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('../fonts/helvetica-neu-bold.ttf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Light.ttf');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.ttf');
    font-weight: 600;
    font-display: swap;
}


@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Regular.ttf');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Medium.ttf');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-SemiBold.ttf');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Bold.ttf');
    font-weight: 700;
    font-display: swap;
}

div#home_main_banner_imgnew {
    text-align: center;
}

.main_not_found_page_image {
    margin-top: 102px;
    margin-bottom: 46px !important;
}

#button_row_section .button_column_section {
    width: 36.33%;
    margin: 0 auto;
    text-align: center;
    display: block;
    float: none;
}

#large_button button {
    border-radius: 0px;
    font-size: 20px;
    font-family: 'HelveticaNeue';
    text-transform: uppercase;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    display: unset;
    width: auto;
    line-height: 14px;
    padding: 20px 93px;
}

#large_button button:hover {
    background: #0F1D39 !important;
    color: #fff;
}

/* contact page */
/* .map-info-content p {
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 8px;
} */

#map-canvas div[title="Cooley Iuliano Robey"]:focus {
    outline: none;
}

.map-info-content p a {
    text-decoration: none;
    color: #fff;
    margin-bottom: 8px;
}

.map-main-column-12 .map-info-column-section .vc_column-inner {
    min-height: 244px;
    height: 100%;
    padding: 35px 15px 0px;
}

#map-info-section {
    /* margin-top: -70px; */
    max-width: 1200px;
    width: 100%;
    margin: -55px 0px 0px;
    padding: 0px 0px;
}

.map-info-content p {
    line-height: 26px;
    font-size: 17px;
    font-weight: 300;
    color: #fff;
    margin-bottom: 0px;
}

.map-info-column-section h6 {
    line-height: 32px;
    font-size: 21px;
    margin-bottom: 5px;
    margin-top: 20px;
}

.map-info-image-section img {
    /* margin: 15px 0px; */
    /* min-height: 60px; */
}

.map-info-image-section .vc_single_image-wrapper {
    height: 62px;
    display: flex !important;
    justify-content: center;
    align-items: flex-end;
}

/* .map-info-image-section.email-image img {
        min-height: 100%;
        margin: 18px 0px;
}
.map-info-image-section.phone-image img{
    margin: 15px 0px;
}
.map-info-image-section.map-image img {
    margin: 10px 0px;
}
.map-info-image-section.watch_image img{
    margin: 10px 0px;
} */
/* .map-info-image-section.map-image img{
    height: 64px;
} */
.map-main-column-12 {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}

#have-question {
    /* background-color: #FFFFFF;
    box-shadow: 0 0 20px 0px #00000033; */
    margin: 54px 0px 0px;
    padding: 0px 0px;
    max-width: 1200px;
    width: 100%;
}

#have-inner-question {
    /* align-items: baseline; */
    padding: 53px 36px 18px;
    background-color: #FFFFFF;
    box-shadow: 0 0 20px 0px #00000033;
    /* margin: 54px 0px 20px; */
}

.contact_us_content_section {
    align-items: flex-start !important;
}

.contact_us_content_heading_section1 {
    margin-bottom: 0px;
}

.contact_us_content_heading_section2 {
    margin-bottom: 0px;
}

.contact_content_section {
    max-width: 475px;
    width: 100%;
    margin-top: 23px;
}

.contact_us_form_section li.gchoice.gchoice_5_5_1,
.contact_us_form_section li.gchoice.gchoice_1_5_1 {
    display: flex;
}

.contact_us_form_section li.gchoice.gchoice_1_5_1 {
    margin-top: 15px;
}

.contact_us_form_section li.gchoice.gchoice_5_5_1 #choice_5_5_1,
.contact_us_form_section li.gchoice.gchoice_1_5_1 #choice_1_5_1,
.bid_get_consultation_form_column .contact_us_form_section li.gchoice.gchoice_10_5_1 #choice_10_5_1 {
    width: 22px;
    height: 20px;
    font-weight: bold;
    margin-top: 3px;
}
.modal-dialog .modal-content .modal-body .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button {
    max-width: 528px;
    width: 100% !important;
}
.modal-dialog .modal-content .modal-body .get-consultation_wrapper .get-consultation .gform_footer {
    padding: 0px;
}
.modal-dialog .modal-content .modal-body .get-consultation_wrapper .get-consultation ul li{
    padding-right: 0px;
}
.modal-dialog .modal-body .get-consultation_wrapper.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error{
    max-width: 528px !important;
    width: 100%;
    padding-right: 0px;
}
.contact_us_form_section .gform_footer .gform_button.button,
.get-consultation .gform_footer .gform_button.button,
.get-consultation_wrapper .get-consultation .gform_footer .gform_button.button {
    background: #023FA1;
    font-size: 14px;
    font-family: 'HelveticaNeue';
    font-weight: bold;
    line-height: 20px !important;
    margin-bottom: 15px;
    box-shadow: none;
    padding: 20px 0px !important;
    max-width: 493px;
    width: 100% !important;
}

.contact_us_form_section .gform_footer .gform_button.button:hover,
.get-consultation_wrapper .get-consultation .gform_footer .gform_button.button:hover {
    background: #0F1D39;
    color: #fff;
}
.modal-dialog .modal-body .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button:hover {
    background: #fff;
    color: #023FA1;
}
.tax-practices-category .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button:hover,
.seo_gravity_form .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button:hover {
    background: #023FA1;
    color: #fff;
}

.single-practices .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button,
.seo_gravity_form .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button {
    font-size: 20px;
    font-family: 'HelveticaNeue';
    font-weight: bold;
    line-height: 19px !important;
    padding: 19px 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
}

.seo_gravity_form .get-consultation_wrapper .get-consultation .gform_footer {
    padding: 0px;
}

.seo_gravity_form .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button {
    text-transform: uppercase;
}

.contact_us_form_section .gform_footer #gform_submit_button_5:hover {
    background: #0F1D39;
    color: #fff;
}


@media only screen and (min-width: 641px){
    .contact_us_form_section .gform_legacy_markup_wrapper .gform_validation_error .gform_body ul li.gfield.gfield_error
    {
        margin: 12px 0px 0 0;
        max-width: 493px !important;
        padding-right: 0px;
        background-color: transparent;
        border: none;
    }
    .contact_us_form_section .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        max-width: 493px !important;
        width: 100%;
    }
}
.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield
{
    /* margin: 15px 0px; */
    margin: 12px 0px 0 0;
    max-width: 493px;
    width: 100%;
    padding-right: 0px;
    background-color: transparent;
    border: none;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error {
     padding: 0px;
   /* background-color: transparent;
    border: none;
    width: 100%;
    max-width: 493px; */
    margin: 0 auto;
}
.contact_us_form_section .contact-form_wrapper.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul.gform_fields li.gfield.gfield_error{
    padding: 0px;
    background-color: transparent;
    border: none;
    width: 100%;
    max-width: 493px !important;
    margin: 0 auto;
}
.contact_us_form_section {
    padding-top: 0;
    padding-bottom: 30px;
}

.contact_us_form_section .contact-form_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error .ginput_container input {
    border: none !important;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input {
    background-color: #F5F5F5;
    color: #575454;
    border: none !important;
    width: 100%;
    padding: 15px 16px !important;
    font-family: 'HelveticaNeue' !important;
    font-size: 14px !important;
    line-height: 21px !important;
    margin-top: 0px;
    font-weight: 400 !important;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input::placeholder {
    color: #575454 !important;
    font-weight: 400 !important;
    opacity: 1;
    font-family: 'HelveticaNeue';
    font-size: 14px;
    line-height: 21px;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input::-webkit-input-placeholder {
    color: #575454;
    font-weight: 400;
    opacity: 1;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input:-ms-input-placeholder {
    color: #575454;
    font-weight: 400;
    opacity: 1;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea {
    background-color: #F5F5F5;
    color: #1d1b1b;
    border: none;
    font-family: 'HelveticaNeue' !important;
    font-size: 14px;
    line-height: 21px;
    height: 125px;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea::placeholder {
    color: #575454 !important;
    font-weight: 400 !important;
    opacity: 1;
    font-family: 'HelveticaNeue' !important;
    font-size: 14px;
    line-height: 21px;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea::-webkit-input-placeholder {
    color: #575454;
    font-weight: 400;
    opacity: 1;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder {
    color: #575454;
    font-weight: 400;
    opacity: 1;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select {
    background-color: #F5F5F5;
    /* color: #5754549e !important; */
    font-weight: 400 !important;
    border: none !important;
    width: 100%;
    padding: 16px 12px !important;
    font-family: 'HelveticaNeue' !important;
    font-size: 14px;
    line-height: 21px;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select:focus {
    border: none !important;
    outline: none !important;
    opacity: 1;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select option:not(:first-of-type) {
    color: #575454 !important;
    font-weight: 400 !important;
    opacity: 1;
    font-family: 'HelveticaNeue';
    font-size: 14px;
    line-height: 21px;
}

/* .contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select option:focus {
    color: #575454 !important;
    border: none;
    outline: none;
} */
.contact_us_form_section .ginput_container #label_5_5_1,
.contact_us_form_section .ginput_container #label_1_5_1,
.bid_get_consultation_form_column .contact_us_form_section .ginput_container #label_10_5_1 {
    font-size: 10px;
    line-height: 15px;
    color: var(--color-charleston-green);
    font-family: 'HelveticaNeue';
    font-weight: normal;
    padding-left: 12px;
    text-align: left;
    text-transform: none;
}

.contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield .validation_message,
#write-testimonial .testimonial-form ul.gform_fields li.gfield .validation_message,
#seo_gravity_form_section .get-consultation_wrapper ul.gform_fields li.gfield .validation_message {
    color: red;
    display: none;
}

.contact_content_section p {
    font-size: 16px;
    font-family: 'HelveticaNeue';
    line-height: 25px;
    font-weight: 400;
    color: var(--color-charleston-green);
    text-align: left;
    font-style: normal;
}

/* .contact_us_form_section .contact-form input{
    margin-top: 8px;
} */
section#testimonial_section.testimonial_section.contact_testimonial_section::before {
    content: "";
    background-image: none;
    background-color: #F5F5F5;
    height: 100%;
}

h2.contact_testimonial_heading {
    color: #023FA1 !important;
}

.contact_testimonial_content p {
    line-height: 32px;
    font-size: 20px;
    font-family: 'HelveticaNeue';
    color: #2b2a2a;
    font-weight: 400;
    font-style: normal;
}

.contact_testimonial_section .heading_lining_center {
    color: #073FA1 !important;
}

/* .contact_testimonial_section ul.testimonial-slider-items .slick-list.draggable {
    box-shadow: none;
} */
.contact_testimonial_section ul.testimonial-slider-items li {
    box-shadow:rgb(100 100 111 / 0%) -1px 20px 24px 4px;
    margin-top: 0px;
    background: #F5F5F5;
}

.contact_testimonial_section ul.testimonial-slider-items button.slick-arrow {
    background-color: #023FA1 !important;
}

.contact_testimonial_section ul.testimonial-slider-items button.slick-prev.slick-arrow {
    background-image: url(../images/testimonial_left.svg);
}

.contact_testimonial_section ul.testimonial-slider-items button.slick-next.slick-arrow {
    background-image: url(../images/testimonial_right.svg);
}

/* Seo Page */
.button_get_help_section .help_call_button button {
    padding: 0px 30px !important;
    font-size: 16px;
    line-height: 37px;
    font-family: 'HelveticaNeue';
    font-weight: 500;
    background-color: #FFFFFF !important;
    color: #0F1D39 !important;
}

.button_get_help_section .help_live_chat_button button {
    background-color: #9DD6FE !important;
    color: #0F1D39 !important;
    padding: 0px 29px !important;
    font-size: 16px;
    line-height: 37px;
    font-family: 'HelveticaNeue';
    font-weight: 500;
}

/* #seo_gravity_form_section .vc_column-inner {
    padding-right: 0px;
    padding-left: 0px;
} */
/* .seo_main_banner_section .seo_column_content_section .vc_column-inner {
    padding-left: 0px;
} */
.get-consultation_wrapper {
    background-color: #0F1D39;
    border-radius: 20px;
    margin: 40px 0px 0px !important;
    padding: 35px 20px 20px 20px;
}

.tax-practices-category .get-consultation_wrapper {
    background-color: #0F1D39;
}

.tax-practices-category .get-consultation_wrapper .gform_description {
    font-family: 'Playfair Display';
    font-weight: 600;
    font-size: 27px;
    line-height: 35px;
    margin-top: 10px;
    margin-bottom: 0px;
    width: 100%;
    text-align: center;
}

.get-consultation_wrapper .gform_description {
    color: #FFFFFF;
    margin-top: 25px;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Playfair Display';
    text-align: center;
    width: 100% !important;
}

#cd-lawyers-form #seo_gravity_form_section {
    margin-top: 15px;
}
#write-testimonial .testimonial-form_wrapper.gform_legacy_markup_wrapper div.validation_error{
    max-width: 554px;
    width: 100%;
    margin: 0 auto;
    border-top: 2px solid #f70808;
    border-bottom: 2px solid #f70808;
    border: 2px solid #f70808;
}
.contact_us_form_section .gform_legacy_markup_wrapper div.validation_error{
    max-width: 496px;
    width: 100%;
    margin: 0px 0px 0px 0px;
    border-top: 2px solid #f70808;
    border-bottom: 2px solid #f70808;
    border: 2px solid #f70808;
}

#cd-lawyers-form #seo_gravity_form_section .gform_legacy_markup_wrapper div.validation_error,
#seo_gravity_form_section .gform_legacy_markup_wrapper div.validation_error,
.get-consultation_wrapper.gform_legacy_markup_wrapper div.validation_error,
.big-firm-rep-form.contact_us_form_section .big-firm_wrapper.gform_legacy_markup_wrapper div.validation_error{
    border-top: 2px solid #f70808;
    border-bottom: 2px solid #f70808;
    border: 2px solid #f70808;
}

#cd-lawyers-form #seo_gravity_form_section .gform_validation_errors>h2,
#seo_gravity_form_section .gform_validation_errors>h2,
.get-consultation_wrapper.gform_legacy_markup_wrapper .gform_validation_errors>h2,
#write-testimonial .testimonial-form_wrapper.gform_legacy_markup_wrapper .gform_validation_errors>h2,
.big-firm-rep-form.contact_us_form_section .big-firm_wrapper.gform_legacy_markup_wrapper .gform_validation_errors>h2,
.contact_us_form_section .gform_legacy_markup_wrapper .gform_validation_errors>h2{
    line-height: 20px;
    color: #f70808;
}
#seo_gravity_form_section #gf_form_focus,
.get-consultation_wrapper.gform_legacy_markup_wrapper #gf_form_focus,
#write-testimonial .testimonial-form_wrapper.gform_legacy_markup_wrapper #gf_form_focus,
.big-firm-rep-form.contact_us_form_section .big-firm_wrapper.gform_legacy_markup_wrapper #gf_form_focus,
.contact_us_form_section .gform_legacy_markup_wrapper #gf_form_focus{
    outline: none;
}
#cd-lawyers-form .vc_col-sm-4 {
    border: none !important;
}

#cd-lawyers-form .cd-lawyers-form-content {
    /* margin-top: 30px; */
}

/* .seo_gravity_form {
    background-color: var(--color-charleston-green);
    border-radius: 20px;
    margin: 40px 0px 0px;
} */
.seo_full_width_content {
    margin-top: 27px;
}

.seo_column_content_section {
    margin: 23px 0px 0px;
}

/* .mobile_section_heading .gform_description {
    color: #FFFFFF;
    margin-top: 25px;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Playfair Display';
    text-align: center;
} */

.seo_gravity_form.mobile_section_heading .get-consultation_wrapper.gform_legacy_markup_wrapper.gform_validation_error ul.gform_fields li.gfield.gfield_error {
    padding: 0px;
    max-width: unset !important;
}

.seo_gravity_form .gform_legacy_markup_wrapper .ginput_container_checkbox ul.gfield_checkbox {
    margin-bottom: 0px;
    margin-top: 0px;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input {
    background-color: #FFFFFF;
    border: none;
    width: 100%;
    padding: 12px 16px !important;
    /* color: #D5D5D5; */
    font-family: 'HelveticaNeue' !important;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 12px !important;
}

.tax-practices-category .seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input {
    margin-top: 0px;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input::placeholder {
    color: #D5D5D5;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 35px !important;
    font-family: 'HelveticaNeue' !important;
    opacity: 1 !important;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input::-webkit-input-placeholder {
    color: #D5D5D5;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 35px !important;
    font-family: 'HelveticaNeue';
    opacity: 1;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input:-ms-input-placeholder {
    color: #D5D5D5;
    font-weight: 400;
    font-family: 'HelveticaNeue';
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea {
    background-color: #FFFFFF;
    border: none;
    height: 120px;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea::placeholder {
    color: #D5D5D5 !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: 'HelveticaNeue';
    opacity: 1 !important;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea::-webkit-input-placeholder {
    color: #D5D5D5;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 15px !important;
    font-family: 'HelveticaNeue';
    opacity: 1;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container textarea::-ms-input-placeholder {
    color: #D5D5D5;
    font-weight: 400;
    font-size: 12px !important;
    line-height: 35px !important;
    font-family: 'HelveticaNeue';
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select {
    background-color: #FFFFFF;
    color: #D5D5D5 !important;
    font-weight: 400 !important;
    border: none !important;
    width: 100%;
    padding: 12px 16px !important;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select:focus {
    border: none !important;
    outline: none !important;
}

.seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container select option:not(:first-of-type) {
    color: #D5D5D5 !important;
    font-weight: 400 !important;
}

.seo_gravity_form .ginput_container #label_6_5_1,
.single-practices .seo_gravity_form .get-consultation_wrapper .get-consultation .ginput_container #label_6_5_1 {
    font-size: 9px;
    line-height: 15px;
    color: #FFFFFF;
    font-family: 'HelveticaNeue';
    font-weight: normal;
    padding-left: 12px;
}

/* .single-practices .seo_gravity_form .get-consultation_wrapper .get-consultation .ginput_container #label_6_5_1{
    font-size: 9px;
} */
.seo_gravity_form li.gchoice.gchoice_6_5_1 #choice_6_5_1 {
    width: 25px;
    height: 25px;
    font-weight: bold;
    margin-top: 3px;
}

h4.seo_first_heading {
    font-family: 'HelveticaNeue';
    line-height: 40px;
    font-weight: 500;
}

.seo_section_content h4,
.seo_section_content h3 {
    color: #0F1D39;
    font-size: 20px;
    line-height: 51px;
    font-family: 'HelveticaNeue';
    font-weight: 500;
    font-style: normal;
}

.seo_section_content ul {
    margin-left: 20px;
}

.seo_section_content ul li {
    color: var(--color-charleston-green);
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto';
    font-weight: 400;
}

.seo_section_content ul li {
    list-style: none;
}

.seo_section_content ul li::before {
    content: "\2022";
    color: #023FA1;
    font-weight: bold;
    display: inline-block;
    width: 18px;
    margin-left: 0px;
    font-size: 25px;
    margin-top: 0px;
}

.seo_section_content.full_column_section {
    margin-top: 12px;
}

.seo_section_content.full_column_section h4,
.seo_section_content.full_column_section h3 {
    color: var(--color-philippine-blue);
}

.seo_section_content.full_column_section p strong {
    font-family: 'HelveticaNeue';
}

#get_help_main_section {
    background-color: #023FA1;
    margin: 30px 0px 0px;
}
.get_help_main_section .get_help_column_section .vc_column-inner {
    padding-top: 0px !important;
}
.help_section_content p {
    font-size: 22px;
    line-height: 51px;
    font-weight: bold;
    color: #FFFFFF;
    font-family: 'HelveticaNeue';
    margin: 28px 0px;
}
.button_get_help_section .vc_btn3-container {
    margin-bottom: 38px;
    margin-top: 1px;
}
#seo_accordion_section .seo_accordion_heading .vc_tta-panel-heading {
    background-color: var(--color-philippine-blue);
    color: #FFFFFF;
    border-radius: 0px;
}

#seo_accordion_section .seo_accordion_heading {
    margin-bottom: 10px;
}

#seo_accordion_section .seo_accordion_heading .vc_tta-panel-heading h4 a span {
    color: #FFFFFF;
    line-height: 30px;
    font-family: 'HelveticaNeue';
    font-size: 20px;
    font-weight: bold;
}

#seo_accordion_section .seo_accordion_heading .vc_tta-panel-heading h4 a i::after {
    content: '';
    border-color: #fff;
}

#seo_accordion_section .seo_accordion_heading .vc_tta-panel-heading h4 a i::before {
    content: '';
    border-color: #fff;
}

#seo_accordion_section .seo_accordion_heading .vc_tta-panel-body {
    border: none;
}

.seo_accordion_content p {
    font-size: 14px;
    line-height: 24px;
    font-family: 'HelveticaNeue';
    font-weight: 400;
    color: var(--color-charleston-green);
}

#faq-accordion .faq_accordion_content p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'HelveticaNeue';
    color: var(--color-charleston-green);
    text-align: left;
}

/* faq page */
/* .bid_get_consultation_form_column .big-firm-rep-form.contact_us_form_section .gform_heading {
    display: none;
} */
.bid_get_consultation_form_column .big-firm-representation-wrapper .gform_description {
    font-size: 44px;
    line-height: 40px;
    color: #023fa1;
    text-align: left;
    font-family: 'Playfair Display';
    font-weight: 700 !important;
    font-style: normal;

}

.bid_get_consultation_form_column .bid_form_representation_form_map_section .big-firm-representation-wrapper h3.gform_title {
    margin: 10px 0 4px 0;
}

h2.faq_section_heading {
    font-family: 'Playfair Display';
    font-weight: 600;
}

h2.faq_section_subheading {
    font-weight: 200;
    font-size: 26px;
}

#frequently-questions p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'HelveticaNeue';
    color: var(--color-charleston-green);
    text-align: left;
}

#frequently-questions .frequently-questions-columns .vc_column-inner {
    padding-top: 20px;
}

#faq-search .faq-search-inner form .search-form-input::placeholder {
    color: #D5D5D5;
    font-size: 33px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'HelveticaNeue';
}

#faq-search .faq-search-inner form .search-form-input {
    /* position: absolute; */
    padding: 12px 15px 12px;
    border: 1px solid #DDD7D7;
    font-size: 33px;
    line-height: 26px;
    font-family: 'HelveticaNeue';
    font-weight: 400;
    /* left: 0px; */
}

#faq-search .faq-search-inner form .search-form-input::placeholder {
    font-family: 'HelveticaNeue';
    font-weight: 400 !important;
    color: #D5D5D5 !important;
    opacity: 1 !important;
}

#faq-search form.search-form {
    position: relative;
    display: inline-flex;
    box-shadow: 0px 0px 36px rgb(0 0 0 / 22%);
    /* box-shadow: -2px 2px 20px 16px rgb(15 29 26 / 19%); */
    background-color: #023FA1;
}

#faq-search .faq-search-inner form .search-form-submit {
    width: 93px;
    height: 81px;
    color: transparent;
    position: relative;
    background-color: #023FA1;
    background-image: url(../../../uploads/2017/02/Group_151.png);
    background-repeat: no-repeat;
    text-align: center;
    background-position: center;
    /*left: 94%;*/
    transform: translate(-2%, 0px);
    float: right;
    box-shadow: unset;
}

/* #logo-sections {
    margin-bottom: 37px;
} */

/* testimonial page */
#cd-testimonial-slider ul.slick-slider {
    margin: 34px 15px 0px;
}

#cd-testimonial-slider ul.slick-slider .slick-list {
    margin: 0 -27px;
}

#testimonials-slider-section #cd-testimonial-slider ul.stars {
    display: inline-flex;
}

#testimonials-slider-section #cd-testimonial-slider ul.stars li {
    margin: 0px;
    padding: 0px;
    display: block;
    position: unset;
    max-width: unset;
    width: 22px;
    border: none;
}

#testimonials-slider-section #cd-testimonial-slider ul.stars li:hover {
    border: none;
}

#testimonials-slider-section #cd-testimonial-slider ul.stars li a {
    color: #023FA1;
}

#cd-testimonial-slider .cd-thumbnail-title .cd-title {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}

#cd-testimonial-slider .cd-thumbnail-title .cd-title p {
    font-family: 'HelveticaNeue';
    font-size: 12px;
    line-height: 18px;
    color: #023FA1;
    font-weight: bold;
    font-style: normal;
    margin-bottom: 4px;
}

#cd-testimonial-slider .cd-test-content p {
    font-family: 'HelveticaNeue';
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    color: #2B2A2A;
    font-style: normal;
}
#cd-testimonial-slider .cd-thumbnail-title .cd-thumb {
    width: 85px;
    height: 85px;    
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 75%);
}
#cd-testimonial-slider .cd-thumbnail-title .cd-thumb img {
   width: 100%;
   height: 100%;
   border: 3px solid #0A429E;
   border-radius: 50px;
   object-fit: cover;
}

#testimonials-slider-section #cd-testimonial-slider ul li {
    background-color: #F5F5F5;
    max-width: 368px;
    width: 100%;
    margin: 86px 15px 76px;
    padding: 20px 20px;
    position: relative;
    display: flex;
    flex-direction: column-reverse;
    border: 0px;
}

#testimonials-slider-section #cd-testimonial-slider ul li:hover {
    border: 0px;
    /* border: 1px solid #F5F5F5; */
}

#testimonials-slider-section #cd-testimonial-slider ul li:focus {
    border: 0px;
    outline: none;
}

#cd-testimonial-slider button.slick-prev.slick-arrow {
    width: 47px;
    height: 47px;
    background-color: #F5F5F5 !important;
    display: block;
    float: right;
    position: absolute;
    left: 100%;
    transform: translate(-100px, -25px);
    background-repeat: no-repeat;
    background-size: unset;
    background-position: center;
    background-image: url('../images/svgviewer-left.svg');
    cursor: pointer;
    z-index: 1;
    /*border: 1px solid #2B2A2A;*/
}

#cd-testimonial-slider button.slick-next.slick-arrow {
    width: 47px;
    height: 47px;
    background-color: #F5F5F5 !important;
    display: block;
    float: right;
    position: absolute;
    right: 0px;
    transform: translate(0px, -25px);
    background-repeat: no-repeat;
    background-size: unset;
    background-position: center;
    background-image: url('../images/svgviewer-right.svg');
    /*border: 1px solid #2B2A2A;*/
}

#cd-testimonial-slider button.slick-prev.slick-arrow:hover {
    background-color: #023FA1 !important;
    background-image: url(../images/testimonial_left.svg);
}

#cd-testimonial-slider button.slick-next.slick-arrow:hover {
    background-color: #023FA1 !important;
    background-image: url(../images/testimonial_right.svg);
}

/* #cd-testimonial-slider::after {
    content: "";
    width: 50px;
    height: 50px;
    background-color: #F5F5F5;
    display: block;
    float: right;
    position: absolute;
    right: 0px;
    transform: translate(-30px, 15px);
    background-repeat: no-repeat;
    background-size: unset;
    background-position: center;
    background-image: url('https://cir.localseohelp.com/wp-content/themes/cooley-iuliano-robey/images/svgviewer-right.svg');
}

#cd-testimonial-slider::before {
    content: "";
    width: 50px;
    height: 50px;
    background-color: #F5F5F5;
    display: block;
    float: right;
    position: absolute;
    right: 0px;
    transform: translate(-100px, 15px);
    background-image: url('https://cir.localseohelp.com/wp-content/themes/cooley-iuliano-robey/images/svgviewer-left.svg');
    background-repeat: no-repeat;
    background-size: unset;
    background-position: center;
} */

.trusted-websites-heading {
    font-family: 'Playfair Display';
    font-weight: 600;
    margin-bottom: 26px;
}

#trusted-websites .trusted-websites-images img {
    max-width: 300px;
    width: 100%;
    /* padding: 10px 10px; */
}

#write-testimonial .testimonial-form_wrapper {
    margin: 0 0 80px;
}

#write-testimonial .testimonial-form_wrapper .gform_description {
    font-family: 'Playfair Display';
    text-align: center;
    font-size: 40px;
    line-height: 60px;
    font-weight: 600;
    color: var(--color-philippine-blue);
    margin-bottom: 0px;
}

#write-testimonial .gform_validation_error .testimonial-form ul.gform_fields li.gfield {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
/* #write-testimonial .testimonial-form_wrapper.gform_legacy_markup_wrapper .testimonial-form ul.gform_fields li.gfield {
    padding-right: 0px;
} */

#write-testimonial .testimonial-form ul.gform_fields li.gfield .ginput_container input {
    font-family: 'HelveticaNeue' !important;
    font-size: 14px;
    line-height: 21px !important;
    font-weight: 400px;
    color: #575454;
    border: none;
    margin-top: 0px;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield .ginput_container input::placeholder {
    color: #575454;
    font-weight: 400px !important;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield .ginput_container input::-webkit-input-placeholder {
    color: #575454;
    font-weight: 400;
    opacity: 1;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield .ginput_container textarea {
    font-family: 'HelveticaNeue' !important;
    font-size: 14px;
    line-height: 21px !important;
    font-weight: 400px;
    color: #575454;
    border: none;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield .ginput_container textarea::placeholder {
    color: #575454;
    font-weight: 400px !important;
    opacity: 1;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield .gfield_description {
    font-family: 'HelveticaNeue';
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    color: #575454;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield ul li a span {
    color: #575454;
    width: 20px;
}

#write-testimonial .testimonial-form ul.gform_fields li.gfield ul {
    margin: 16px 0px 16px 5px !important;
}

#write-testimonial form.testimonial-form .gform_footer input.button {
    background: var(--color-philippine-blue);
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 21px !important;
    font-family: 'HelveticaNeue';
    padding: 18px 0px;
    margin-bottom: 10px;
    max-width: 554px;
    width: 100% !important;
    box-shadow: none;
    text-transform: uppercase;
    text-align: center;
}

#write-testimonial form.testimonial-form .gform_footer input.button:hover {
    background: #0F1D39;
    color: #fff;
}

/* practice-area */
.practice_area_details_accordion_section {
    margin: 10px 0px;
}

.get_compensation_column_section .vc_column-inner {
    max-width: 995px;
    width: 100%;
    margin: 0 auto;
}

#seo_accordion_section .seo_accordion_heading h4 {
    padding-top: 0px;
}

.get_compensation_column_section .practice_line_center {
    color: #fff;
    font-size: 25px;
    /* line-height: 48px; */
    line-height: 36px;
    padding-bottom: 24px;
}

.practice_line_center {
    color: #fff;
}

.compensation_section_content p {
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    text-align: center;
    font-family: 'HelveticaNeue';
    font-weight: 400;
}

.get_compensation_column_section .get_compensation_button {
    margin-bottom: 56px;
    margin-top: 69px;
    height: 100px;
}

.get_compensation_column_section .get_compensation_button button,
.get_compensation_column_section .get_compensation_button a {
    padding: 18px 98px !important;
    transition: all 0.2s ease;
    background-image: none;
    background-color: #023FA1 !important;
    /*border-color: #023FA1 !important;*/
    border: none !important;
    font-size: 21px;
    font-family: 'HelveticaNeue';
    line-height: 42px;
    color: #FFFFFF;
    font-weight: bold;
    /*margin: 32px 0px 46px 0px !important;*/
}

.get_compensation_banner_image_section .get_compensation_column_section .get_compensation_button button:hover,
.get_compensation_banner_image_section .get_compensation_column_section .get_compensation_button a:hover {
    background-color: #FFFFFF !important;
    background-image: none;
    color: #0F1D39 !important;
    border: none !important;
    font-size: 21px;
    font-family: 'HelveticaNeue';
    font-weight: bold;
    line-height: 42px;
    /* padding: 13px 31px !important; */
}

/* .get_compensation_banner_image_section .get_compensation_column_section .get_compensation_button button:hover:before {
    content: "Contact Now";
} */
.practice-area-bid-form-column-section .practice_area_form_section{
    margin-bottom: 0px;
}
.practice-area-bid-form-column-section .practice_area_form_section .big-firm-representation-wrapper {
    /* justify-content: center; */
    margin-top: 35px;
}

.get_compensation_banner_image_section {
    background-image: linear-gradient(360deg, #2a2a2ae8, #000000e0), url(../../../uploads/2017/02/Depositphotos_22464839_XL.png);
    /* background: #000000; */
    box-shadow: 8px 8px 8px #000000, #2a2a2adb 0px 3px 6px 0px inset;
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: cover;
}

h2.compensation_section_heading {
    margin-top: 93px;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

#recent-articles-section {
    background-image: url(../../../uploads/2022/03/Depositphotos_139242058_XL-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 89px 0px 75px;
    background-color: rgba(15, 29, 57, 0.876);
    background-blend-mode: darken;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.161));
}

.single-practices .single_practice_content h4 {
    /* color: #0F1D39; */
    color: #023FA1;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Roboto';
    font-weight: bold;
    font-style: normal;
    border-top: none;
    padding-top: 10px;
}

.single-practices .single_practice_content p {
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 16px;
    color: var(--color-charleston-green);
}

.single-practices h1 {
    color: #023FA1;
}

.single-practices h2 {
    color: #023FA1;
}

.single-practices h3 {
    color: #023FA1;
}

.tax-practices-category .content h2,
.tax-practices-category .content h3 {
    font-size: 35px;
    line-height: 40px;
    font-family: 'Playfair Display';
    font-weight: 600;
    color: #023FA1;
    margin-bottom: 40px;
}

.tax-practices-category .content p img {
    margin-bottom: 12px;
}

.tax-practices-category .content p {
    font-family: 'HelveticaNeue';
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #2B2A2A;
    text-align: left;
}

.recent-articles-row h2.heading_lining_center {
    font-size: 26px;
    padding-bottom: 0;
}

.recent-articles-row h2.practice_heading {
    font-weight: 600 !important;
}

/* dilog box */
#freeconsult .modal-dialog .modal-content .modal-body .get-consultation_wrapper.gform_wrapper .top_label .ginput_container ul.gfield_checkbox li input.gfield-choice-input {
    width: 25px;
    height: 25px;
    font-weight: bold;
    margin-top: 3px;
}

#freeconsult .modal-dialog .modal-content .modal-body .get-consultation_wrapper.gform_wrapper .top_label .ginput_container ul.gfield_checkbox li label {
    font-size: 9px;
    line-height: 15px;
    color: #FFFFFF;
    font-family: 'HelveticaNeue';
    font-weight: normal;
    padding-left: 12px;
}

.accordian_single_title h3 {
    font-size: 30px;
    color: #0f1d39;
    line-height: 40px;
    text-align: left;
}
.locker-banner.page #logo-sections{
    margin-bottom: 30px;
}

.our-firm #logo-sections{
    margin-bottom: 0px !important;
}

.practices .entry-content{
    padding-bottom: 50px;
}
.privacy-policy-page h2{
    color: rgba(2, 63, 161, 1);
}
@media only screen and (min-width: 1441px) {
    .locker-banner.seo-page-tempate #logo-sections {
        margin-bottom: 41px !important;
    }
}
@media only screen and (max-width: 1440px) {
    .get_compensation_banner_image_section {
        margin-top: 20px;
    }
    .seo-page-tempate #logo-sections {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {
    #seo_gravity_form_section .vc_column-inner {
        padding-right: 15px;
    }

    .seo_main_banner_section .seo_column_content_section .vc_column-inner {
        padding-left: 15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
    /* .contact_us_form_section .gform_footer .gform_button.button{
        max-width: unset;
        width: 100% !important;
    } */
    
}
@media screen and (max-width: 1200px) {
    .map-info-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    #have-question {
        /* margin: 25px 15px; */
        padding: 0px 30px;
    }

    .map-info-column-section {
        padding: 10px !important;
    }

    .seo_main_row {
        padding-left: 15px;
        padding-right: 15px;
        /* max-width: 1200px;
        width: 100%; */
        margin: 0 auto;
    }

    .seo-page-tempate .seo_accordian_row_section {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        margin: 0 auto;
    }

    .federal_section_content {
        /* padding-left: 15px;
        padding-right: 15px; */
        width: 100%;
        margin: 0 auto;
        text-align: left;
    }

    #cd-lawyers-form {
        padding: 13px 15px 48px !important;
    }
}

@media screen and (max-width: 1024px) {
    h2.compensation_section_heading {
        font-size: 40px !important;
    }

    h2.faq_section_heading {
        font-size: 40px !important;
    }

    .site-inner {
        padding: 0 15px;
    }

    #cd-lawyers-form {
        padding: 13px 0px !important;
    }

    #cd-lawyers-form .vc_col-sm-8 {
        width: 66%;
    }

    #cd-lawyers-form .vc_col-sm-4 {
        width: 33%;
    }

    .main_not_found_page_image {
        margin-top: 25px;
        margin-bottom: 20px !important;
    }

    #not_found_main_image img {
        max-width: 500px;
        width: 100%;
    }

    #button_row_section .button_column_section {
        width: 100%;
        padding: 0px 50px;
    }

    #large_button button {
        font-size: 14px;
    }

    #button_row_section {
        margin-bottom: 25px;
    }

    #large_button {
        margin-bottom: 0px;
    }

    #button_row_section .button_column_section .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    #map-info-section {
        margin-top: 15px;
        padding: 0px;
    }

    .map-info-section {
        padding-left: 15px;
        padding-right: 15px;
    }

    #map-info-section .map-info-column-section {
        width: 50%;
        margin: 0 auto;
        float: left;
    }

    #have-question {
        /* margin: 25px 15px; */
        padding: 0px 15px;
    }

    .contact_us_content_section h2 {
        font-size: 32px !important;
    }

    .contact_us_content_section h2.contact_us_content_heading_section2 {
        margin-top: 0px !important;
        margin-bottom: 0px;
    }

    .contact_content_section {
        max-width: unset;
        width: 100%;
        margin-top: 10px;
    }

    #have-inner-question {
        /* padding: 0px 0px; */
        padding-left: 0;
        padding-right: 0;
    }
    /* .seo_column_content_section{
        width: 50%;
    }
    #seo_gravity_form_section{
        width: 50%;
    } */
    .trusted-websites-img-column {
        padding: 0px 10px !important;
    }
    .contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
        margin-top: 0px;
    }
    #faq-search .faq-search-inner form .search-form-input{
        font-size: 18px;
        line-height: 20px;
        padding: 12px 15px 6px;
    }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
    .seo_full_width_content .seo_main_banner_section .seo_column_content_section {
        width: 54.666667%;
    }

    .seo_full_width_content #seo_gravity_form_section {
        width: 45.333333%;
    }

}

@media only screen and (max-width: 1440px) {
    div#button_row_section {
        margin-bottom: 50px !important;
    }

    #large_button button {
        padding: 20px 80px;
    }

    #write-testimonial .testimonial-form_wrapper .gform_description {
        font-size: 36px;
        line-height: 46px;
    }
}

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

    #seo_gravity_form_section {
        width: 100%;
        max-width: 413px;
        margin: 0 auto;
    }

    .seo_main_banner_section {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .get_compensation_column_section .vc_column-inner {
        max-width: unset;
    }

    .seo_main_banner_section .seo_column_content_section .vc_column-inner {
        padding-left: 0px;
    }

    .seo_full_width_content #seo_gravity_form_section .vc_column-inner {
        padding-right: 0px;
    }
}

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

    #have-question {
        padding: 0px;
        margin: 25px 0px 0px;
    }

    .map-info-section {
        padding-left: 0;
        padding-right: 0px;
    }

    #get_help_main_section {
        margin: 30px -15px;
    }
}

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

    .get_compensation_column_section .get_compensation_button button,
    .get_compensation_column_section .get_compensation_button a {
        padding: 14px 30px !important;
    }

    h2.compensation_section_heading {
        font-size: 30px !important;
    }

    /* #cd-lawyers-form .vc_col-sm-8 .vc_column-inner{
        padding-left: 0px;
        padding-right: 0px;
    } */
    #cd-lawyers-form .vc_col-sm-8 {
        width: 100%;
    }

    #cd-lawyers-form .vc_col-sm-4 {
        width: 100%;
    }

    .seo-page-tempate .site-inner {
        padding: 0px 15px;
    }

    .seo_main_banner_section .seo_column_content_section {
        width: 100%;
    }

    .seo_main_banner_section {
        display: flex;
        flex-direction: column;
    }

    .button_get_help_section {
        display: flex;
    }

    .seo_main_banner_section .seo_column_content_section .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .seo_main_row {
        max-width: unset;
        width: unset;
    }
    #seo_gravity_form_section {
        /* margin: 0px 15px; */
    }
    .seo_section_content.full_column_section {
        margin: 12px -10px 0px -10px;
    }

    .seo_accordian_row_section .seo_accordian_column_section .vc_column-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    .seo_full_width_content #seo_gravity_form_section .vc_column-inner {
        padding-left: 0px;
    }

    #testimonials-slider-section #cd-testimonial-slider ul li {
        float: left;
    }

    #cd-testimonial-slider .cd-thumbnail-title .cd-thumb {
        bottom: 0px;
        right: 0px;
        left: unset;
        transform: translate(-20px, 75%);
    }

    #trusted-websites h2 {
        font-size: 32px !important;
        line-height: 40px !important;
    }
    .contact_us_form_section .gform_footer .gform_button.button{
        max-width: unset;
        width: 100% !important;
    }
    .contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield{
        max-width: unset;
        width: 100%;
    }
    .contact_us_form_section .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
        max-width: unset !important;
        width: 100%;
    }
    #write-testimonial .testimonial-form_wrapper.gform_legacy_markup_wrapper div.validation_error,
    .contact_us_form_section .gform_legacy_markup_wrapper div.validation_error{
        max-width: unset;
        width: 100%;
    }
    .for-mobile-badges .main-logo-wrapper .slick-track{
        display: flex;
        align-items: center;
    }
    .for-mobile-badges .main-logo-wrapper .wpb_single_image img{
        /* width: 108px;
        height: 108px; */
    }
}
@media screen and (max-width: 640px) {
    #write-testimonial form.testimonial-form .gform_footer input.button{
        max-width: unset;
        width: 100%;
    }
}
@media screen and (max-width: 600px) {
    #map-info-section .map-info-column-section {
        width: 100%;
        margin: 0 auto;
    }

    .contact_us_form_section .gform_footer #gform_submit_button_5 {
        margin-bottom: 0px;
    }

    h2.faq_section_heading {
        font-size: 40px !important;
        line-height: 44px !important;
    }

    #write-testimonial form.testimonial-form {
        padding: 0 15px;
    }

    #trusted-websites h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    #faq-search .faq-search-inner form .search-form-submit {
        transform: scale(0.6);
        width: 70px;
        height: 60px;
    }
    .practices .entry-content{
        padding-bottom: 30px;
    }
    #faq_bid_form_rows{
        padding-top: 0px !important;
    }
}

@media only screen and (max-width: 480px) {
    #logo-sections{
        padding-bottom: 30px !important;
    }
    .get-consultation_wrapper .gform_description {
        width: 100% !important;
    }
    .get-consultation_wrapper {
        margin: 15px 0px 0px !important;
    }
    .get_compensation_column_section .get_compensation_button a {
        padding: 10px 30px !important;
        font-size: 18px;
    }
    h2.compensation_section_heading {
        margin-top: 60px;
    }
    .get_compensation_column_section .get_compensation_button {
        margin-bottom: 40px;
        margin-top: 30px;
    }
    .get_compensation_column_section .practice_line_center {
        padding-bottom: 0;
    }
    #large_button button {
        padding: 20px 50px;
    }

    #have-inner-question {
        padding: 25px 0px 0px;
    }

    section.recent-articles-section div.read_the_blog {
        padding-top: 30px;
    }

    h2.heading_lining_center {
        padding-bottom: 0;
    }

    #recent-articles-section {
        padding: 80px 0px 50px;
    }

    .contact_us_form_section .gform_legacy_markup_wrapper ul.gform_fields li.gfield {
        margin: 10px 0px;
    }

    h4.seo_first_heading {
        font-size: 26px !important;
        line-height: 34px;
    }

    #seo_accordion_section .seo_accordion_heading .vc_tta-panel-heading h4 a span {
        font-size: 16px;
        line-height: 26px;
    }

    .contact_us_content_section h2 {
        font-size: 30px !important;
        line-height: 38px !important;
    }

    #trusted-websites {
        padding: 20px 0px 20px !important;
    }

    #write-testimonial .testimonial-form_wrapper .gform_description {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 20px;
    }

    h2.faq_section_subheading {
        margin-bottom: 0;
    }

    h2.faq_section_heading {
        font-size: 26px !important;
        margin-top: 20px !important;
    }

    #faq-search .faq-search-inner form .search-form-input,
    #faq-search .faq-search-inner form .search-form-input::placeholder {
        font-size: 22px;
    }

    .seo_gravity_form .gform_legacy_markup_wrapper ul.gform_fields li.gfield .ginput_container input {
        padding: 8px 14px !important;
    }

    .single-practices .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button,
    .seo_gravity_form .get-consultation_wrapper .get-consultation .gform_footer .gform_button.button {
        font-size: 18px;
        padding: 18px 2px !important;
    }

    .tax-practices-category .content h2,
    .tax-practices-category .content h3 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    h2.compensation_section_heading {
        font-size: 26px !important;
        line-height: 36px !important;
    }
}

@media only screen and (max-width: 375px) {
    .contact_us_content_section h2 {
        font-size: 26px !important;
        line-height: 36px !important;
    }
    .seo_section_content h2
    {
        font-size: 26px;
        line-height: 36px;
    }
    .seo_section_content h3{
        font-size: 22px;
        line-height: 30px;
    }
    #cd-lawyers-form h2
    {
        font-size: 26px;
        line-height: 36px;
    }
    #cd-lawyers-form h3{
        font-size: 22px;
        line-height: 30px;
    }
    #logo-sections{
        padding-bottom: 0px !important;
    }
}