@media (max-width:1440px) {
    .fcw-header-menu .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > ul.sub-menu a.elementor-sub-item {
	white-space: wrap;
	font-size: 13px;
    padding: 10px 20px;
}
.fcw-client-story-sec .elementor-main-swiper {
	padding-inline: 200px;
}
}
@media (max-width:1200px) {
    :root {
        --sec_space: 70px
    }

    h1,
    h1.elementor-heading-title {
        font-size: 54px;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 40px;
    }

    h4,
    h4.elementor-heading-title {
        font-size: 22px;
    }

    p {
        font-size: 20px;
    }

    .fcw-btn-white.elementor-widget-button .elementor-button,
    .fcw-btn.elementor-widget-button .elementor-button {
        padding: 10px 20px;
        font-size: 16px;
    }

    /* HEADER CSS START */
    .elementor.elementor .e-con>.fcw-header-menu.elementor-widget {
        max-width: 48.9%;
    }

    .elementor.elementor .e-con>.fcw-header-menu.elementor-widget>.elementor-widget-container {
        width: 100%;
    }

    header .fcw-header-btn.elementor-element .elementor-widget-container .elementor-button {
        font-size: 18px;
    }

   header .fcw-header-menu.elementor-element .elementor-nav-menu--main .elementor-nav-menu .elementor-item {
	margin-left: 6px;
}
  header .fcw-header-menu.elementor-element .elementor-nav-menu--main .elementor-nav-menu .menu-item:first-child .elementor-item{
        margin-left: 0;
    }
    /* HEADER CSS END */

    /* HOME PAGE CSS START */
    section.fcw-home-banner {
        padding-top: 140px;
    }

    div.fcw-banner-bottom {
        padding-top: 110px;
        padding-bottom: 63px;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container h3.elementor-icon-box-title {
        font-size: 28px;
    }

    .fcw-counter-sec.e-con .e-con-inner>.elementor-element {
        gap: 20px;
        flex-wrap: wrap;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container {
        padding: 15px;
    }

    .fcw-counter-sec.e-con .e-con-inner>.elementor-element .elementor-widget-icon-box {
        max-width: calc(33.33% - 14px);
    }

    .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-right: 30px;
        padding-top: 30px;
    }

    .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-left: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
}

    .fcw-about-tag p {
        margin-bottom: 20px;
    }

    .fcw-para p:last-child {
        margin-bottom: 30px;
    }

    .elementor-element.fcw-practice-areas-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fcw-btn-group .fcw-btn.elementor-widget-button .elementor-button {
        min-width: 134px;
    }

    .trigger.elementor-element.elementor-button-info .elementor-button {
        padding: 10px 20px;
        min-width: 134px;
    }

    .fcw-practice-areas-sec .swiper-slide .elementor-page-title.elementor-widget-heading h3.elementor-heading-title {
        font-size: 17px;
    }

    .fcw-practice-areas-sec .elementor-widget-loop-carousel.e-widget-swiper {
        margin-top: 40px;
        padding-bottom: 100px;
    }

    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,
    .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        width: 40px;
        height: 40px;

    }

    .fcw-practice-areas-sec .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {
        right: 4% !important;
    }

    .fcw-practice-areas-sec .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        right: calc(4% - -24px) !important;
    }

    .elementor-element.fcw-client-story-sec {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    section.fcw-logo-sec {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .fcw-logo-sec .elementor-widget.elementor-widget-image-gallery {
        margin-top: 40px;
    }

    .fcw-contact-form h4.elementor-heading-title {
        margin-top: 10px;
        margin-bottom: 13px;
        line-height: 120%;
    }

    .fcw-contact-form-sec .e-con-inner>.elementor-element>.elementor-element.fcw-contact-form {
        padding: 20px;
    }
.fcw-guide-form--left div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), 
.fcw-guide-form--left div.wpforms-container-full button[type="submit"],
    div.wpforms-container-full button[type="submit"]:not(:hover):not(:active),
    div.wpforms-container-full button[type="submit"] {

        font-size: 16px;
        height: 44px;
    }

    .fcw-lets-talk-sec-left p {
        font-size: 19px;
        margin-bottom: 23px;
    }

    .elementor-element.fcw-lets-talk-sec-left {
        margin-right: 35px;
    }

    .fcw-lets-talk-sec-left .elementor-element.fcw-btn-white.elementor-widget {
        margin-bottom: 32px;
    }

    .fcw-lets-talk-sec .e-con-inner>.elementor-element {
        padding: 25px;
    }

    .elementor-element.fcw-blog-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fcw-blog-sec .elementor-widget-text-editor p {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel {
        padding-bottom: 80px;
        padding-top: 40px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev {
        left: calc(50% - 30px) !important;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next {
        right: calc(50% - 30px) !important;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel .e-con-inner {
        padding: 15px;
    }

    .fcw-blog-sec div.elementor-widget.elementor-widget-post-info {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel h4.elementor-heading-title {
        font-size: 22px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel .elementor-widget-theme-post-excerpt p {
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .fcw-need-sec .e-con-inner>.elementor-element {
        padding: 10px 10px 10px 38px;
    }

    .elementor-element.fcw-need-sec-left p {
        font-size: 19px;
        margin-bottom: 25px;
        margin-top: 12px;
    }

    .fcw-location-sec .e-n-tabs .e-n-tabs-heading {
        margin: 30px auto 20px;
    }
    .fcw-location-sec.elementor-element .e-con > .elementor-widget.elementor-widget-n-tabs.fcw-loaction-home {
	margin-top: 0;
}

    .fcw-location-sec .elementor-widget.elementor-widget-google_maps {
        margin-top: 20px;
    }

    .fcw-guide-form-sec>.e-con-inner>.elementor-element {
        padding: 20px;
    }

    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:first-child {
        margin-right: 25px;
        padding-right: 25px;
        gap: 15px;
    }

    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:last-child {
        margin-left: 25px;
        padding-left: 25px;
        gap: 15px;
    }

    .fcw-footer-top .elementor-nav-menu--main a.elementor-item,
    .fcw-footer-top .e-con-inner>.elementor-element p {
        font-size: 13px;
    }

    a.elementor-icon.elementor-social-icon {
        width: 43px;
        height: 43px;
        font-size: 20px;
    }

    .fcw-footer-top .e-con-inner>.elementor-element p a {
        margin-top: 10px;
        font-size: 13px;
    }

    .fcw-guide-form--left h3.elementor-heading-title {
        font-size: 28px;
    }
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls {
	bottom: -40px;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-review-item > .ti-inner {
	
	padding: 20px !important;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-review-content {
	font-size: 15px;
    line-height: 140%;
}
.ti-widget.ti-goog .ti-stars img.ti-star {
	width: 20px !important;
	height: 20px !important;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner > .ti-stars {
	margin-bottom: 10px !important;
	height: 20px;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-next,
 .fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-prev {

	width: 40px;
	height: 40px;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-next::after,
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-prev::before {
	top: 22px;
}

.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-next::before ,
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-prev::after {
	top: 15px;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-next {
	right: calc(49% - 40px);
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls .ti-prev {
	left: calc(49% - 40px);
}
div.fcw-about-home-top.e-con > .elementor-widget.elementor-widget-heading {
	padding-left: 20px;
}
.fcw-practice-areas-sec .elementor-widget-loop-grid .elementor-loop-container {
    margin-top: 40px;
	gap: 30px;
}
.fcw-client-story-sec .elementor-main-swiper {
	padding-inline: 140px;
}
    /* HOME PAGE CSS END */

    /* OUR FIRM PAGE CSS START */
    section.fcw-home-banner.fcw-inner-page-banner {
        padding-bottom: 64px;
    }

    .fcw-about-reverse-sec .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-right: 40px;
        padding-top: 30px;
    }

    .fcw-about-reverse-sec .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-top: 30px;
    }

    .elementor-element.fcw-root-sec {
        padding-top: 50px;
    }

    .elementor-element.fcw-root-bottom {
        margin-top: 40px;
        padding: 30px;
        gap: 30px;
    }

    .elementor-element.fcw-philosophy-inner-sec {
        padding: 20px;
    }

    .fcw-philosophy-inner-sec.e-con>.elementor-widget-heading h4.elementor-heading-title {
        font-size: 20px;
    }

    .fcw-hill-sec>.e-con-inner>.elementor-element {
        padding: 30px;
    }

    .elementor-element.fcw-hill-bottm-sec {
        padding: 30px 20px;
        margin-top: 20px;
    }

    .elementor-element.fcw-skills-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    /* OUR FIRM PAGE CSS END */
    /* ABOUT US PAGE CSS START */
    .fcw-about-img-round .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-right: 62px;
        padding-left: 30px;
    }

    .elementor-element.fcw-awards-sec .e-con-inner>.elementor-element>.elementor-element {
        padding: 20px;
    }

    .elementor-element.fcw-awards-sec h3.elementor-heading-title {
        font-size: 28px;
    }

    .elementor-element.fcw-awards-sec ul {
        margin-top: 20px;
    }

    .fcw-skills-sec p a,
    .fcw-skills-sec p {
        font-size: 16px;
    }

    .fcw-skills-craig-para.elementor-widget-text-editor {
	margin-top: 40px;
}

    /* ABOUT US PAGE CSS END */
    /* OUR ATTORNEY PAGE CSS START */
    .fcw-civil-lawyers-sec div.fcw-about-home-top.e-con>.elementor-widget.elementor-widget-heading h2.elementor-heading-title {

        margin-bottom: 20px;
    }

    .fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-left: 40px;
        padding-top: 30px;
    }

    .fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-top: 30px;
        padding-left: 58px;
    }

    .fcw-civil-lawyers-sec .fcw-about-home-bottom h3.elementor-heading-title {
        font-size: 28px;
    }
    .fcw-about-home-bottom .fcw-para p {
	margin-bottom: 10px;
}
.elementor-element.fcw-skills-icon-wrap {
	margin-top: 30px;
}

    .fcw-civil-lawyers-sec div.elementor-widget.elementor-widget-icon-list {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .fcw-civil-lawyers-sec div.elementor-widget.elementor-widget-icon-list .elementor-widget-container ul {
        margin: 0 -5px;
    }

    .fcw-civil-lawyers-sec .elementor-widget-icon-list ul.elementor-inline-items .elementor-icon-list-item {
        padding: 7px;
        margin: 0 5px;
    }

    .fcw-civil-lawyers-sec .elementor-element.fcw-experience-red-sec h3.elementor-heading-title {
        font-size: 45px;
        margin-bottom: 10px;
    }

    .elementor-element.fcw-experience-red-sec p {
        font-size: 16px;
    }

    .elementor-element.fcw-experience-red-sec {
        max-width: 283px;
        min-height: 162px;
    }
    .fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom {
	padding-bottom: 90px;
	margin-bottom: 20px;
}

    /* .fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom {

        margin-bottom: 70px;
    } */

    /* OUR ATTORNEY PAGE CSS END */

    /* BLOG PAGE CSS START */
    .fcw-blog-list .elementor-posts {
	gap: 30px;
}
.fcw-blog-list .elementor-posts .elementor-post {
	padding-bottom: 30px;
}
.elementor .fcw-blog-list .elementor-element.elementor-posts--thumbnail-left a.elementor-post__thumbnail__link {
	margin-right: 25px;
    width: 270px;
}
.fcw-blog-list .elementor-posts .elementor-post__title a {
	font-size: 24px;
}
.fcw-blog-list .elementor-posts .elementor-post__title {
	margin-bottom: 10px;
}
.fcw-blog-list .elementor-posts .elementor-post__read-more {
	padding: 10px 20px;
}
.elementor-element.fcw-post-sidebar {
	gap: 30px;
}
.elementor-element.fcw-practice-video-sec,
 .elementor-element.fcw-quick-links, 
 .elementor-element.fcw-recent-practice-sec,
  .elementor-element.fcw-post-about-sec {
	padding: 20px;
}
.elementor-element.fcw-practice-video-sec {
	padding: 13px;
}
    /* BLOG PAGE CSS END */
    /* BLOG DETAIL PAGE CSS START */
    .single-post p {
	margin-bottom: 30px;
}
.single-post h2 {
	font-size: 40px;
	margin-top: 50px;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.single-post li:last-child {
	margin-bottom: 30px;
}
    /* BLOG DETAIL PAGE CSS END */
    /* THANK YOU PAGE CSS START */
    .fcw-thankyou-banner .elementor-element.fcw-home-banner-top .elementor-element.e-con.e-child {
	
	padding: 30px 20px;
}
.fcw-thankyou-banner .elementor-element.fcw-home-banner-top .elementor-element.e-con.e-child p {
	font-size: 20px;
	margin-bottom: 20px;
}
    /* THANK YOU PAGE CSS END */

    /* NEWS LETTER PAGE CSS START */
    .fcw-nesletter-sec .e-con-inner > .elementor-element {
	padding: 35px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content {
	
	padding: 20px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content .elementor-cta__title {
	font-size: 21px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content .elementor-cta__button {
	padding: 12px 15px;
}
    /* NEWS LETTER PAGE CSS END */

    /* PRACTICE AREA PAGE CSS START */
    .elementor-element.fcw-practise-area-list > .elementor-element h4.elementor-heading-title {
	
	text-align: left;
}
    .fcw-attroney-trusted-sec .fcw-about-home-bottom .fcw-para p {
	margin-top: 20px;
}
.fcw-attroney-trusted-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding: 12px 39px 12px 0;
}
.fcw-attroney-trusted-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding: 20px 28px 20px 20px;
}
.elementor-element.fcw-case-sec > .e-con-inner > .elementor-element {
	padding: 35px;
}
.fcw-case-left p {
	font-size: 16px;
	margin-bottom: 13px;
}
.elementor-element.fcw-case-sec > .e-con-inner > .elementor-element > .elementor-element {
	justify-content: space-between;
}
.elementor-element.fcw-case-left {
	max-width: calc(100% - 410px);
}
.elementor-element.fcw-case-right {
	max-width: 386px;
}
.elementor-element.fcw-case-right p.elementor-heading-title {
	font-size: 44px;
	padding: 25px;
}
.fcw-case-left p:last-of-type {
	margin-bottom: 22px;
}
.fcw-case-bottom h3.elementor-heading-title {
	font-size: 28px;
	line-height: 130%;
}
.fcw-case-bottom ul.elementor-icon-list-items li.elementor-icon-list-item {
	padding: 13px;
	font-size: 16px;
}
    /* PRACTICE AREA PAGE CSS END */

    /* PRACTICE AREA DETAIL PAGE CSS START */
    .elementor-element.fcw-sub-detail-immediate {
	padding-top: 44px;
	padding-bottom: 44px;
}
    .fcw-practice-detail-about-sec.fcw-about-img-round .elementor-element.fcw-about-home-bottom h3.elementor-heading-title {
	font-size: 28px;
	margin-bottom: 20px;
}
.fcw-practice-detail-about-sec.fcw-about-img-round .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-top: 30px;
	padding-right: 33px;
}
.fcw-practice-detail-about-sec .fcw-about-home-bottom .fcw-para p {
	margin-bottom: 30px;
}
.fcw-how-long h2.elementor-heading-title {
	margin-bottom: 20px;
}
.fcw-practice-detail-about-sec .fcw-about-home-bottom .fcw-para p {
	margin-bottom: 20px;
}
.fcw-personal-lawer .e-con-inner > .elementor-element {
	padding: 20px;
	border-radius: 20px;
}
.fcw-personal-lawer .elementor-widget-icon-list .elementor-icon-list-item {
	padding: 25px;
}
.fcw-skills-icon-wrap .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
	font-size: 18px;
}
    /* PRACTICE AREA DETAIL PAGE CSS END */

    /* PRACTICE AREA SUB DETAIL PAGE CSS START */
    .fcw-personal-lawer .elementor-widget-heading + .elementor-widget-text-editor p {
	margin-top: 22px;
	margin-bottom: 0px;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item .elementor-icon-list-text h4 {
	font-size: 18px;
	margin: 0 0 4px;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item .elementor-icon-list-text {
	font-size: 16px;
	line-height: 140%;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item {
	padding: 16px;
}
.fcw-injury-marquee-sec p {
	font-size: 16px;
	margin-top: 22px;
}
.fcw-injury-marquee-sec .elementor-widget.elementor-widget-html {
	margin-top: 34px;
}
.marquee-icon-list li {
	padding: 15px 20px;
	font-size: 20px;
}
.fcw-practice-sub-detail .e-con-inner > .elementor-element {
	border-radius: 30px;
	padding: 40px 47px;
}
.elementor-element.fcw-Premises-sec.e-con {
	gap: 25px;
}
.elementor-element.fcw-Premises-sec.e-con > .elementor-widget-icon-box.elementor-widget {
	max-width: calc(50% - 13px);
	padding: 15px;
}
.elementor-element.fcw-Premises-sec.e-con .elementor-icon-box-title {
	font-size: 15px;
}
.elementor-element.fcw-immediate-list ol > li {
	padding: 15px;
	font-size: 18px;
}
.elementor-element.fcw-immediate-list ol > li a{
    font-size: 18px;
}
.elementor-element.fcw-immediate-list ol > li.fcw-slip-evidence {
	min-height: 343px;
}
.elementor-element.fcw-immediate-list ol > li:last-child ul {
	margin-top: 15px;
}
.elementor-element.fcw-immediate-list ol > li ul > li {
	margin-bottom: 15px;
	font-size: 15px;
}
.fcw-partly-sec .elementor-icon-list-item:first-child .elementor-icon-list-text {
	font-size: 16px;
}
.fcw-partly-sec .fcw-about-home-bottom h2.elementor-heading-title {
	margin-bottom: 20px;
}
.fcw-practice-detail-about-sec.fcw-how-long.fcw-wrong-sec {
	padding-top: 70px;
	padding-bottom: 70px;
}
.elementor-element.fcw-injury-marquee-sec.fcw-dog-page-sec {
	padding-bottom: 70px;
}
    /* PRACTICE AREA SUB DETAIL PAGE CSS END */

    /* CLIENT REVIEW PAGE CSS START */
    .fcw-google-review-slider .grw-row {
	margin-top: 25px !important;
}
.fcw-google-review-slider .wp-gr .grw-content-inner .grw-reviews {
	gap: 25px;
}
.fcw-google-review-slider .wp-gr .grw-content-inner .grw-reviews .grw-review {
	flex: 0 0 calc(25% - 19px) !important;
}
.fcw-google-review-slider .wp-gr .grw-review-inner {
	padding: 20px !important;
}
.wp-gr .grw-review .wp-google-stars {
	margin: 0 0 6px !important;
	order: 0;
}
.fcw-google-review-slider .wp-gr .wp-google-text {
	font-size: 15px !important;
}
.fcw-google-review-slider .wp-gr .grw-review .wp-google-left {
	margin-top: 10px !important;
}
.fcw-google-review-slider .wp-gr .wp-google-powered {
	font-size: 20px !important;
}
.fcw-google-review-slider .grw-header {
	padding: 20px !important;
}
.fcw-google-review-slider .wp-gr .wp-google-wr a {
	padding: 13px 18px !important;
	font-size: 16px !important;
}
    /* CLIENT REVIEW PAGE CSS END */
    /* VETERANS DEISABILITY PAGE CSS START */
    .fcw-veternal-disability-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 50px;
}
.fcw-faq-sec .e-n-accordion-item .e-n-accordion-item-title {
	padding: 25px;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element {
	padding: 0 25px 25px;
}
.fcw-faq-sec .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
	font-size: 22px;
}
.fcw-faq-sec .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
	margin-block-end: 20px;
}
.fcw-practice-detail-about-sec.fcw-how-long.fcw-padding-bottom ,
.elementor-element.fcw-faq-sec.fcw-car-faq,
.elementor-element.fcw-injury-marquee-sec.fcw-car-accident {
	padding-bottom: 70px;
}
.elementor-element.fcw-immediate-list ol > li.fcw-slip-evidence.fcw-gather ul > li {
	margin-bottom: 8px;
}
.fcw-padding-top-0 .elementor-widget.elementor-widget-button {
	margin-top: 30px;
}
.fcw-practice-detail-about-sec .fcw-about-home-bottom .fcw-para ul {
	margin-bottom: 20px;
}
.fcw-faq-sec h2.elementor-heading-title {
	margin-bottom: 45px;
}

    /* VETERANS DEISABILITY PAGE CSS END */

    /* SITEMAP PAGE CSS START */
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
	width: 10em;
    padding-left: 32px;
}
    .fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu li a {
	padding: 7px;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu::after {
	left: 37px;
	right: 54px;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before {
	top: 35px;
	bottom: 18px;
    left: 15px;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li.menu-item::after{
    content: unset;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a.elementor-sub-item {
	margin-top: 15px;
    font-size: 12px;
}
.fcw-sitemap-sec p a {
	font-size: 16px;
	max-width: 200px;
}
    /* SITEMAP PAGE CSS END */

    /* 404 PAGE CSS START */
    .error404 h1.elementor-heading-title {
	font-size: 160px;
}
.error404 .elementor-element.fcw-home-banner-top {
	gap: 30px;
}
.error404 .fcw-inner-page-banner p {
	font-size: 20px;
}
    /* 404 PAGE CSS end */

    .fcw-terms-conditon h1, 
    .fcw-terms-conditon h2 {
	margin: 0 0 15px 0;
	padding-bottom: 15px;
	font-size: 30px;
}
.fcw-terms-conditon h3 {
	font-size: 22px;
	line-height: 130%;
	color: #000;
	margin: 0 0 15px;
}
.fcw-terms-conditon p {
	margin-bottom: 20px;
}
.fcw-terms-conditon ul li:last-child {
	margin-bottom: 20px;
}
/* pagination css start */
.elementor-pagination {
    margin-top: 30px;
}
/* pagination css end */


/* CONTACT US PAGE CSS START */
   .elementor-element.fcw-contact-form-sec {
	padding-bottom: 140px;
    z-index: 2;
}
section.fcw-contact-form-page-sec.fcw-contact-form-sec {
	padding-bottom: 220px;
}
.fcw-contact-form-sec.e-con > .e-con-inner > .elementor-element.elementor-widget-heading {

	margin: 0 auto 210px;
}
/* CONTACT US PAGE CSS END */
/* LOCATION INNER PAGE CSS START */
.elementor-element.fcw-awards-sec.fcw-location-inner-page .e-con-inner > .elementor-element > .elementor-element {
	padding: 15px;
	border-radius: 15px;
}
.elementor-element.fcw-awards-sec.fcw-location-inner-page h3.elementor-heading-title {
	font-size: 18px;
}
/* LOCATION INNER PAGE CSS END */


/* RECAPTCHA CSS START FOR HOME PAGE */
.g-recaptcha {
	transform: scale(.7) ;
	margin-top: -20px !important;
	margin-bottom: -10px !important;
    transform-origin: 0 0;
}
/* RECAPTCHA CSS END FOR HOME PAGE */
}

@media (max-width:1024px) {
    :root {
        --sec_space: 50px
    }

    .e-con>div.e-con-inner {
        padding-inline: 20px;
        max-width: calc(var(--content-width) + 40px);
        width: 100%;
    }

    h1,
    h1.elementor-heading-title {
        font-size: 44px;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 32px;
    }

    h4,
    h4.elementor-heading-title {
        font-size: 18px;
    }

    p {
        font-size: 18px;
    }

    .fcw-btn-white.elementor-widget-button .elementor-button,
    .fcw-btn.elementor-widget-button .elementor-button {
        padding: 7px 20px;
    }

    /* HEADER CSS START */
    .elementor.elementor .e-con>.fcw-header-menu.elementor-widget {
        max-width: fit-content;
    }

    .elementor.elementor .e-con>.fcw-header-btn.elementor-widget.elementor-widget-button {
        max-width: 30.8%;
        margin-left: auto;
        margin-right: 10px;
    }

    /* .elementor.elementor .e-con>.fcw-header-menu .elementor-menu-toggle {
        margin-bottom: 7px;
    } */

        .elementor.elementor .e-con>.fcw-header-btn.elementor-widget .elementor-button-wrapper {
            display: flex;
            justify-content: flex-end;
            align-items: center;
        }
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown {
        position: fixed;
        width: 100% !important;
        top: 73px !important;
        margin-top: 0;
        transform-origin: left;
        transition: left .5s ease;
        left: -100% !important;
        padding: 15px;
        border-radius: 20px;
        height: 100vh;
        overflow: auto;
    }

    .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+nav.elementor-nav-menu__container {
        max-height: 100vh;
        overflow: hidden;
        transform: unset;
        left: -120% !important;

    }

    .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        left: 0 !important;
    }

    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu a {
        padding: 10px 0;
        background-color: transparent;
    }
   
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown li.current-menu-ancestor.current_page_ancestor a.elementor-item ,
    .elementor-nav-menu--stretch li.current-practice-areas-cpt-ancestor.current-menu-ancestor.current-menu-parent.current-practice-areas-cpt-parent  >a,
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown  li.menu-item.menu-item-type-post_type.menu-item-object-practice-areas-cpt.current-menu-item > a {
        color: var(--e-global-color-accent);
    }
    .elementor-nav-menu--stretch li.current-practice-areas-cpt-ancestor.current-menu-ancestor.current-menu-parent.current-practice-areas-cpt-parent a svg,
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown li.current-menu-ancestor.current_page_ancestor a.elementor-item  svg,
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown li.menu-item.menu-item-type-post_type.menu-item-object-practice-areas-cpt.current-menu-item a svg,
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu a.highlighted .sub-arrow svg,
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu a:hover .sub-arrow svg{
        fill: var(--e-global-color-accent);
    }

    .elementor-nav-menu__container.elementor-nav-menu--dropdown ul.elementor-nav-menu .current_page_parent.current_page_ancestor>a {
        fill: var(--e-global-color-accent);
        color: var(--e-global-color-accent);
    }

    /* HEADER CSS END */

    /* FOOTER CSS START */
    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:nth-child(3),
    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:nth-child(2) {
        gap: 15px;
    }

    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:first-child {
        margin-right: 20px;
        padding-right: 20px;
        gap: 10px;
        margin-bottom: 0;
    }

    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:last-child {
        margin-left: 20px;
        padding-left: 0;
        gap: 10px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .fcw-call-cion h4.elementor-icon-box-title {
        margin-bottom: 0;
    }

    .fcw-call-cion .elementor-icon-box-title a {
        margin-top: 16px;
        margin-top: 10px;
    }

    .elementor-location-footer.elementor .fcw-footer-top .elementor-nav-menu--main a.elementor-item,
    .fcw-footer-top .e-con-inner>.elementor-element p {
        font-size: 13px;
        white-space: unset;
        padding-right: 2px;
    }

    .fcw-footer-top .elementor-nav-menu--main a.elementor-item:hover,
    .fcw-footer-top .elementor-nav-menu--main a.elementor-item {
        padding: 0 0 10px 0;
    }

    .fcw-footer-bottom .elementor-widget-text-editor p a,
    .fcw-footer-bottom .elementor-widget-text-editor p {
        font-size: 13px;
    }

    .fcw-footer-top .elementor-widget.elementor-widget-image .elementor-widget-container {
        max-width: 170px;
    }

    /* FOOTER CSS END */
    /* HOME PAGE CSSS START */
    .elementor-element.fcw-home-banner-top {
        gap: 15px;
    }

    div.fcw-banner-bottom {
        padding-top: 60px;
        padding-bottom: 30px;
    }

    .fcw-google-review-banner .elementor-widget-image .elementor-widget-container img {

        max-width: 80%;
    }

    section.fcw-counter-sec.e-con {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container {
        border-radius: 15px;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container h3.elementor-icon-box-title {
        font-size: 22px;
        margin-bottom: 5px;
    }

    .fcw-img-wrapper>.elementor-widget-container {
        border-radius: 15px;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container .elementor-icon-box-description {
        font-size: 15px;
    }

    .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-right: 20px;
        padding-top: 20px;
    }

    .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .fcw-about-tag p {
        margin-bottom: 15px;
        font-size: 16px;
    }

    .fcw-para p {
        font-size: 14px;
    }

    .fcw-practice-areas-sec .elementor-widget-theme-post-featured-image .elementor-widget-container {
        border-radius: 15px;
    }

    .fcw-practice-areas-sec .swiper-slide .elementor-page-title.elementor-widget-heading h3.elementor-heading-title {
        font-size: 16px;
    }
    .trigger.elementor-element.elementor-button-info .elementor-button {
        padding: 7px 20px;
    }
    .elementor-element.fcw-practice-areas-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    section.fcw-logo-sec,
    .elementor-element.fcw-client-story-sec {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .fcw-client-story-sec .elementor-widget.elementor-widget-media-carousel {
        margin-top: 5px;
    }

    .fcw-logo-sec .elementor-widget.elementor-widget-image-gallery {
        margin-top: 30px;
    }

    .fcw-logo-sec .elementor-image-gallery .gallery .gallery-item {
        max-width: 33.33%;
    }

    .fcw-contact-form h4.elementor-heading-title {
        margin-top: 6px;
    }

    /* div.wpforms-container-full .wpforms-form textarea,
    div.wpforms-container-full input[type="email"],
    div.wpforms-container-full input[type="tel"],
    div.wpforms-container-full input[type="text"] {
        height: 40px;
        font-size: 13px;
    } */
div.wpforms-container-full .wpforms-form textarea,
 div.wpforms-container-full.wpforms-container input[type="email"],
  div.wpforms-container-full.wpforms-container input[type="tel"],
   div.wpforms-container-full.wpforms-container input[type="text"] {
	font-size: 13px;    
	height: 34px;
}
   div.wpforms-container-full .wpforms-form textarea::placeholder, 
   div.wpforms-container-full.wpforms-container input[type="email"]::placeholder,
    div.wpforms-container-full.wpforms-container input[type="tel"]::placeholder, 
   div.wpforms-container-full.wpforms-container input[type="text"]::placeholder {
        font-size: 12px;
    }

    div.wpforms-container-full form.wpforms-form .iti--allow-dropdown input[type="tel"] {
        padding-left: 50px !important;
    }
    div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
	font-size: 11px;
	margin-top: 3px;
}

    /* .fcw-contact-form-sec .e-con-inner>.elementor-element>.elementor-element:not(.fcw-contact-form) {
        max-width: 49%;
        margin-top: -20px;
        padding-right: 0;
    } */
    .fcw-contact-form-sec .e-con-inner>.elementor-element>.elementor-element:not(.fcw-contact-form) {
        max-width:100%;
        margin-top: -20px;
        padding-right: 0;
    }

    /* .fcw-contact-form-sec .e-con-inner>.elementor-element>.elementor-element.fcw-contact-form {
        max-width: 48%;
        border-radius: 15px
    } */
    .fcw-contact-form-sec .e-con-inner>.elementor-element>.elementor-element.fcw-contact-form {
        max-width: 100%;
        border-radius: 15px;
        position: static;
    margin-top: 13px;
    margin-right: 0;
    }

    .fcw-contact-form-sec.e-con>.e-con-inner>.elementor-element:not(.elementor-widget-heading) {
        border-radius: 15px;
        flex-direction: column-reverse;
        padding: 0 15px;
    }

    /* .elementor-element.fcw-contact-form-sec {
        padding-top: 110px;
        padding-bottom: 150px;
    } */
  .elementor-element.fcw-contact-form-sec {
	padding-top: 0px;
	padding-bottom: 30px;
}

    div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input[type="checkbox"]+label {
        font-size: 13px;
    }

    .fcw-lets-talk-sec-left p {
        font-size: 14px;
        margin-bottom: 20px;
        margin-top: 16px;
    }

    .fcw-lets-talk-sec-left .elementor-element.fcw-btn-white.elementor-widget {
        margin-bottom: 22px;
    }

    .elementor-element.fcw-blog-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .fcw-need-sec .e-con-inner>.elementor-element {
        padding: 10px 10px 10px 28px;
        border-radius: 15px;
    }

    .elementor-element.fcw-need-sec-left p {
        font-size: 16px;
        margin-bottom: 20px;
        margin-top: 12px;
    }

    .elementor-element.fcw-need-sec-left {

        margin-right: 33px;
    }

    .fcw-location-sec .e-n-tabs .e-n-tabs-heading {
        margin: 20px auto 15px;
    }

    .fcw-guide-form--left .elementor-widget.elementor-widget-text-editor p {
        font-size: 14px;
    }

    .elementor-custom-embed-play {
        width: 70px;
        height: 70px;
    }

    .fcw-client-story-sec .elementor-main-swiper {
        padding-inline: 150px;
        padding-block: 4%;
    }

    .fcw-blog-sec .elementor-widget-text-editor p {
        font-size: 20px;
        margin-bottom: 0px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel h4.elementor-heading-title {
        font-size: 20px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel {
        padding-top: 30px;
        padding-bottom: 90px;
    }

    .marquee p {
        font-size: 30px;
    }

    .elementor-element.fcw-marquee-sec {
        padding-top: 50px;
    }

    .fcw-guide-form-sec>.e-con-inner>.elementor-element {
        margin: 0 auto -90px;
    }
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls {
	bottom: -30px;
	display: block !important;
}
.elementor-element.fcw-google-review-slider {
	padding-bottom: 140px;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-review-content {
	font-size: 15px;
    margin-bottom: 14px;
      line-height: 140%;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-review-header .ti-profile-details .ti-name {
	font-size: 14px;
	margin-bottom: 5px;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-reviews-container-wrapper {
	padding-top: 32px;
}
div.fcw-about-home-top.e-con > .elementor-widget.elementor-widget-heading {
	padding-left: 13px;
}
.fcw-practice-areas-sec .elementor-widget-loop-grid .elementor-loop-container {
	margin-top: 30px;
	gap: 20px;
}
.fcw-practice-areas-sec .elementor.practice-areas-cpt > .elementor-element {
	padding: 15px;
}
    /* HOME PAGE CSSS END */
    /* OUR FIRM PAGE CSS START */
    .fcw-about-reverse-sec .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-right: 20px;
        padding-top: 20px;
    }

   .fcw-about-reverse-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-top: 20px;
	padding-left: 20px;
	position: sticky;
	top: 90px;
	align-self: flex-start;
}

    .elementor-element.fcw-root-sec {
        padding-top: 40px;
    }

    .elementor-element.fcw-root-bottom {
        margin-top: 30px;
        padding: 20px;
        gap: 20px;
    }

    .elementor-element.fcw-root-bottom.e-con>.elementor-widget.elementor-widget-image {
        max-width: calc(46.5% - 10px);
    }

    .elementor-element.fcw-root-bottom.e-con>.elementor-widget.elementor-widget-text-editor {
        max-width: calc(53.5% - 10px);
    }

    .elementor-element.fcw-root-bottom.e-con>.elementor-widget.elementor-widget-image .elementor-widget-container {
        border-radius: 40px 0 40px 0;
    }

    .elementor-element.fcw-philosophy-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .elementor-element.fcw-philosophy-inner-sec {
        padding: 15px;
    }

    .elementor-element.fcw-philosophy-inner-sec {
        padding: 15px;
    }

    .elementor-element.fcw-philosophy-inner-sec.e-con>.elementor-widget.elementor-widget-heading {
        max-width: 230px;
    }

    .elementor-element.fcw-philosophy-inner-sec.e-con>.elementor-widget.elementor-widget-text-editor {
        max-width: calc(100% - 250px);
    }

    .elementor-element.fcw-hill-bottm-sec {
        padding: 20px 15px;
        margin-top: 20px;
        border-radius: 20px;
    }

    .elementor-element.fcw-hill-bottm-sec p {
        font-size: 14px;
    }

    .elementor-element.fcw-skills-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .elementor-element.fcw-skills-icon-wrap {
        margin-top: 30px;
        gap: 10px;
    }

    .elementor-element.fcw-skills-icon-wrap.e-con>.elementor-element.elementor-widget-icon-box {
        max-width: calc(25% - 5px);
        padding: 13px;
    }

    .fcw-skills-icon-wrap .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description {
        font-size: 14px;
    }

    .fcw-guide-form--left h3.elementor-heading-title {
        font-size: 26px;
    }

    /* OUR FIRM PAGE CSS END */

    /* ABOUT US PAGE CSS START */
    .fcw-about-img-round .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 42px;
	padding-top: 20px;
	padding-left: 20px;
	position: sticky;
	top: 90px;
	align-self: flex-start;
}

    .elementor-element.fcw-awards-sec .e-con-inner>.elementor-element>.elementor-element {

        border-radius: 20px;
    }

    .elementor-element.fcw-awards-sec h3.elementor-heading-title {
        font-size: 26px;
    }

    .elementor-element.fcw-awards-sec ul {
        margin-top: 15px;
    }

    .elementor-element.fcw-awards-sec ul li {
        margin-bottom: 9px;
    }

    .fcw-skills-sec p a,
    .fcw-skills-sec p {
        font-size: 14px;
        display: inline;
    }

    /* .fcw-skills-craig-para.elementor-widget-text-editor {
        margin-top: 20px;
    } */

    /* ABOUT US PAGE CSS END */

    /* GUIDE PAGE CSS START */
    .elementor-element.fcw-awards-sec .elementor-widget-text-editor p {
        margin-top: 14px;
    }

    /* GUIDE PAGE CSS END */

    /* OUR ATTORNEY PAGE CSS START */
    .fcw-civil-lawyers-sec .fcw-about-home-bottom h3.elementor-heading-title {
        font-size: 26px;
    }

    .fcw-civil-lawyers-sec .elementor-element.fcw-experience-red-sec h3.elementor-heading-title {
        font-size: 35px;
    }

    .elementor-element.fcw-experience-red-sec {
        bottom: -70px;
        max-width: 233px;
        border-radius: 0 0 0 30px;
        padding: 0px 8px 17px;
        min-height: 148px;
    }

    .fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-top: 20px;
        padding-left: 38px;
        position: sticky;
        top: 90px;
       
    }

    /* .fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom {
        margin-bottom: 50px;
        padding-bottom: 90px;
    } */
     .fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom {
	margin-bottom: 20px;
	padding-bottom: 30px;
}

    .fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom:last-child {
        margin-bottom: 0;
        padding-bottom: 30px;
    }

    .fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-left: 30px;
        padding-top: 20px;
    }

    .fcw-para p a {
        font-size: 14px;
    }

    .fcw-about-home-bottom .fcw-para p {
        margin-bottom: 10px;
    }

    .fcw-civil-lawyers-sec div.elementor-widget.elementor-widget-icon-list .elementor-widget-container ul {
        margin: 0;
        gap: 10px;
    }

    .fcw-civil-lawyers-sec .elementor-widget-icon-list ul.elementor-inline-items .elementor-icon-list-item {
        padding: 7px;
        margin: 0;
    }

    .fcw-civil-lawyers-sec div.elementor-widget.elementor-widget-icon-list {
        margin-top: 15px;
        margin-bottom: 15px;
    }


    /* OUR ATTORNEY PAGE CSS END */

    /* CONTACT US PAGE CSS START */
 

    .elementor-element.fcw-contact-form-sec.fcw-contact-form-page-sec {
	padding-top: 50px;
    padding-bottom: 50px;
}
.fcw-contact-form-sec.e-con > .e-con-inner > .elementor-element.elementor-widget-heading {
	margin: 0 auto 40px;
}
    /* CONTACT US PAGE CSS END */

    /* BLOG PAGE CSS START */
    .elementor .fcw-blog-list .elementor-element.elementor-posts--thumbnail-left a.elementor-post__thumbnail__link {
	margin-right: 20px;
	width: 200px;
}
.fcw-blog-list .elementor-posts.elementor-grid {
	gap: 20px;
	grid-template-columns: repeat(1,1fr);
}
.fcw-blog-list .elementor-posts .elementor-post {
	padding-bottom: 20px;
}
.fcw-blog-list .elementor-posts .elementor-post__meta-data {
	font-size: 12px;
	margin-bottom: 7px;
}
.fcw-blog-list .elementor-posts .elementor-post__title a {
	font-size: 18px;
}
.elementor-posts .elementor-post__excerpt p {
	font-size: 12px;
}
.fcw-blog-list .elementor-posts .elementor-post__read-more {
	padding: 7px 15px;
}
.elementor-element.fcw-practice-video-sec,
 .elementor-element.fcw-quick-links,
  .elementor-element.fcw-recent-practice-sec, 
  .elementor-element.fcw-post-about-sec {
	padding: 15px;
    border-radius: 15px;
}
.elementor-element.fcw-practice-video-sec {
	padding: 10px;
}
.elementor-element.fcw-post-about-sec p {
	margin-top: 10px;
}
.elementor-element.fcw-blog-list {
	margin-right: 20px;
}
.fcw-practice-video-sec .elementor-widget-video .elementor-wrapper {
	border-radius: 15px;
}
.fcw-recent-practice-sec .elementor-posts.elementor-grid {
	grid-template-columns: repeat(1,1fr);
	gap: 10px;
}
.elementor-element.fcw-post-sidebar .elementor-post__text h3.elementor-post__title {
	margin: 0 0 3px 0;
}
.elementor-element.fcw-post-sidebar .elementor-post__text h3.elementor-post__title a{
    font-size: 14px;
}
.elementor-element.fcw-post-sidebar {
	gap: 20px;
}
    /* BLOG PAGE CSS END */
    /* BLOG DETAIL PAGE CSS START */
    .elementor-element.fcw-post-detail-left {
	margin-right: 30px;
}
.single-post li:last-child,
.single-post p {
	margin-bottom: 20px;
}
.single-post h2 {
	font-size: 32px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
    /* BLOG DETAIL PAGE CSS END */

    /* THANK YOU PAGE CSS START */
    .fcw-thankyou-banner .elementor-element.fcw-home-banner-top .elementor-element.e-con.e-child {
	
	padding: 20px 20px;
}
.fcw-thankyou-banner .elementor-element.fcw-home-banner-top .elementor-element.e-con.e-child p {
	font-size: 18px;
}
    /* THANK YOU PAGE CSS END */

    /* NEW LETTER PAGE CSSS START */
    .fcw-nesletter-sec .e-con-inner > .elementor-element {
	padding: 20px;
    border-radius: 20px;
}
.elementor-element.fcw-call-to-action-group {
	margin-top: 22px;
	gap: 6px;
}
.elementor.elementor .fcw-call-to-action-group.e-con > .elementor-widget.elementor-widget-call-to-action {
	max-width: calc(50% - 3px);
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content {
	padding: 15px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta--skin-cover .elementor-cta__bg-wrapper {
	border-radius: 15px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content .elementor-cta__title {
	font-size: 19px;
	max-width: calc(100% - 120px);
	text-align: left;
}
.elementor-cta__button-wrapper.elementor-cta__content-item.elementor-content-item.elementor-cta__button-wrapper {
	max-width: 110px;
	width: 100%;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content .elementor-cta__button {
	padding: 12px 13px;
}
    /* NEW LETTER PAGE CSSS END */

    /* PRACTICE AREA PAGE CSS START */
    .elementor-element.fcw-practice-category > .e-con-inner > .elementor-element {
	border-radius: 20px;
	padding: 20px;
}
.elementor-element.fcw-practise-area-list > .elementor-element {
	padding: 15px;
    max-width: calc(33.33% - 10px);
}
.elementor-element.fcw-practise-area-list > .elementor-element .elementor-widget-text-editor ul {
	padding-left: 16px;
}
.elementor-element.fcw-practise-area-list > .elementor-element .elementor-widget-text-editor ul li::after {
	content: unset;
}
.elementor-element.fcw-practise-area-list > .elementor-element:last-child .elementor-widget-text-editor ul, .elementor-element.fcw-practise-area-list > .elementor-element:first-child .elementor-widget-text-editor ul {
	column-gap: 27px;
}
.elementor-element.fcw-practise-area-list {
	margin-top: 20px;
	gap: 15px;
}
.fcw-attroney-trusted-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding: 12px 19px 12px 0;
}
.fcw-attroney-trusted-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding: 20px 18px 20px 10px;
}

.elementor-element.fcw-case-sec > .e-con-inner > .elementor-element {
	padding: 25px;
	border-radius: 20px;
}
.elementor-element.fcw-case-left {
	max-width: calc(100% - 320px);
}
.elementor-element.fcw-case-right {
	max-width: 296px;
}
.elementor-element.fcw-case-right p.elementor-heading-title {
	font-size: 34px;
}
.fcw-case-bottom h3.elementor-heading-title {
	font-size: 26px;
}
.fcw-case-bottom.e-con .elementor-widget.elementor-widget-icon-list {
	margin-top: 22px;
	margin-bottom: 22px;
}
.fcw-case-bottom ul.elementor-icon-list-items li.elementor-icon-list-item {
	padding: 12px 10px;
	font-size: 14px;
}
.fcw-practice-category .elementor-icon-list-text {
	font-size: 16px;
}
    /* PRACTICE AREA PAGE CSS END */
     /* PRACTICE AREA DETAIL PAGE CSS START */
     .fcw-practice-detail-about-sec.fcw-about-img-round .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	
	padding-right: 39px;
}
     .fcw-practice-detail-about-sec.fcw-about-img-round .elementor-element.fcw-about-home-bottom h3.elementor-heading-title {
	font-size: 26px;
	margin-bottom: 15px;
}
.fcw-practice-detail-about-sec.fcw-about-img-round .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-right: 23px;
	padding-left: 25px;
}
.fcw-personal-lawer .elementor-widget-icon-list .elementor-icon-list-item {
	padding: 20px;
}
.fcw-skills-icon-wrap .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title a {
	font-size: 16px;
}
      /* PRACTICE AREA DETAIL PAGE CSS END */

        /* PRACTICE AREA SUB DETAIL PAGE CSS START */   
        .fcw-practice-sub-detail .e-con-inner > .elementor-element {
	border-radius: 25px;
	padding: 30px 32px;
}
.elementor-element.fcw-Premises-sec.e-con {
	gap: 20px;
}
.elementor-element.fcw-Premises-sec.e-con > .elementor-widget-icon-box.elementor-widget {
	max-width: calc(50% - 10px);
	padding: 13px;
}
.elementor-element.fcw-Premises-sec.e-con .elementor-icon-box-title {
	font-size: 14px;
}
.fcw-sub-detail-immediate .elementor-widget.elementor-widget-text-editor p {
	font-size: 14px;
}
.elementor-element.fcw-immediate-list ol > li {
	padding: 12px;
	font-size: 16px;
    border-radius: 10px;
}
.elementor-element.fcw-immediate-list ol > li a{
    font-size: 16px;
}
.elementor-element.fcw-immediate-list ol > li.fcw-slip-evidence {
	min-height: 299px;
}
.elementor-element.fcw-immediate-list ol > li:last-child ul {
	margin-top: 10px;
}
.elementor-element.fcw-immediate-list ol > li ul > li {
	margin-bottom: 10px;
	font-size: 14px;
}
.elementor-element.fcw-immediate-list ol {
	gap: 15px;
}
.fcw-partly-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 19px;
	position: sticky;
	top: 110px;
	align-self: flex-start;
}
.fcw-partly-sec .elementor-icon-list-item:first-child .elementor-icon-list-text {
	font-size: 14px;
}
.fcw-partly-sec .elementor-icon-list-item:last-child .elementor-icon-list-text {
	font-size: 14px;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item .elementor-icon-list-text h4 {
	font-size: 16px;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item .elementor-icon-list-text {
	font-size: 14px;
}
.fcw-personal-lawer .elementor-widget-icon-list .elementor-icon-list-item {
	padding: 16px;
	border-radius: 15px;
}
.fcw-injury-marquee-sec p {
	font-size: 14px;
	margin-top: 15px;
}
.fcw-injury-marquee-sec .elementor-widget.elementor-widget-html {
	margin-top: 14px;
}
.marquee-icon-list li {
	padding: 12px 15px;
	font-size: 18px;
}
.fcw-practice-detail-about-sec.fcw-how-long.fcw-wrong-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}
.elementor-element.fcw-injury-marquee-sec.fcw-dog-page-sec {
	padding-bottom: 50x;
}
        /* PRACTICE AREA SUB DETAIL PAGE CSS END */   
          /* CLIENT REVIEW PAGE CSS START */
          .fcw-google-review-slider .wp-gr .wp-google-powered {
	font-size: 18px !important;
}
.fcw-google-review-slider .wp-gr .wp-google-powered > span {
	
	font-size: 30px !important;
}
.fcw-google-review-slider .grw-header {
	border-radius: 13px !important;
	padding: 16px !important;
}
.fcw-google-review-slider .wp-gr .wp-google-wr a {
	padding: 12px 18px !important;
}
.fcw-google-review-slider .wp-gr .grw-content-inner .grw-reviews {
	gap: 20px;
}
.fcw-google-review-slider .wp-gr .grw-content-inner .grw-reviews .grw-review {
	flex: 0 0 calc(33.33% - 14px) !important;
}
            /* CLIENT REVIEW PAGE CSS END */
            /* VETERANS DEISABILITY PAGE CSS END */
            .fcw-veternal-disability-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 30px;
	padding-top: 20px;
	padding-left: 20px;
	max-width: 39.4%;
	padding-bottom: 0;
}
.fcw-veternal-disability-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-left: 30px;
}
.fcw-faq-sec .e-n-accordion-item .e-n-accordion-item-title {
	padding: 20px;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element {
	padding: 0 20px 20px;
}
.fcw-faq-sec .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
	font-size: 20px;
}
.fcw-practice-detail-about-sec.fcw-how-long.fcw-padding-bottom ,
.elementor-element.fcw-faq-sec.fcw-car-faq,
.elementor-element.fcw-injury-marquee-sec.fcw-car-accident {
	padding-bottom: 50px;
}
.elementor-element.fcw-immediate-list ol > li.fcw-slip-evidence.fcw-gather ul > li {
	margin-bottom: 2px;
}

.fcw-faq-sec h2.elementor-heading-title {
	margin-bottom: 30px;
}
            /* VETERANS DEISABILITY PAGE CSS END */

            /* SITE MAP PAGE CSS START */
            .fcw-sitemap-sec p a {
	max-width: 180px;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu::after {
	left: 33px;
	right: 30px;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before {
	bottom: 28px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item-privacy-policy:last-child {
	margin-top: 59px;
	margin-left: -30px;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item-privacy-policy:last-child > .elementor-item::before {
	left: 20px;
	height: 110px;
	top: -110px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.terms-condition-menu-item a.elementor-item {
	white-space: wrap;
	text-align: center;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu li a {
	font-size: 12px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item-privacy-policy:last-child a {
	white-space: wrap;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a.elementor-sub-item {
	width: fit-content;
	word-break: break-word;
	white-space: wrap;
	text-align: center;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	flex-wrap: nowrap;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu li::after {
	content: unset;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
	width: 9em;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.terms-condition-menu-item {
	max-width: 82px;
	width: 100%;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before {
	bottom: 0;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu li:last-child::before {
	content: "";
	position: absolute;
	width: 1px;
	height: auto;
	top: 50%;
	left: -17px;
	background-color: #fff;
	bottom: 0;
}
            /* SITE MAP PAGE CSS END */
              .error404 h1.elementor-heading-title {
	font-size: 120px;
}
.error404 .elementor-element.fcw-home-banner-top {
	gap: 25px;
}
.error404 .fcw-inner-page-banner p {
	font-size: 18px;
}

.fcw-terms-conditon h1, .fcw-terms-conditon h2 {
	font-size: 28px;
}
.fcw-terms-conditon p {
	margin-bottom: 15px;
}
.elementor-pagination {
    margin-top: 20px;
}
.elementor-pagination .page-numbers {
    font-size: 15px;
}

/* recaptcha css start */
.g-recaptcha {
	transform:unset;
	margin-top:-10px !important;
	margin-bottom: 0 !important;
}
.fcw-our-firm-contact-form div.wpforms-container-full .wpforms-form div.wpforms-submit-container,
.fcw-guide-form--left div.wpforms-container-full .wpforms-submit-container {
	margin-top: 10px;
}
/* recaptcha css end */
}

@media (max-width:767px) {
    :root {
        --sec_space: 40px;
    }

    h1,
    h1.elementor-heading-title {
        font-size: 30px;
    }

    h2,
    h2.elementor-heading-title {
        font-size: 26px;
        text-align: center;
    }
    h4, h4.elementor-heading-title {
	font-size: 16px;
	text-align: center;
}

    p {
        font-size: 16px;
        text-align: center;
    }

    /* HEADER CSS START */
    header .fcw-header-btn.elementor-element .elementor-button-icon svg {
        width: 18px;
    }

    .fcw-header>.e-con-inner>.elementor-element {
        border-radius: 10px;
        padding: 12px 10px;
    }
.fcw-header {
	top: 0px !important;
}
    .fcw-header .elementor-menu-toggle svg.e-font-icon-svg {
        height: .9em;
        width: .9em;
    }
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown {
    
        top: 67px !important;
    }
    .elementor-nav-menu--stretch nav.elementor-nav-menu__container.elementor-nav-menu--dropdown .elementor-nav-menu a.elementor-sub-item {
        padding: 7px 0;
    }
.elementor.elementor .e-con > .fcw-header-btn.elementor-widget.elementor-widget-button .elementor-button-wrapper {
	display: flex;
    justify-content: flex-end;
}
.elementor.elementor .e-con > .fcw-header-menu .elementor-menu-toggle {
	margin-bottom: 0;
}
    .elementor.elementor .e-con>.fcw-header-btn.elementor-widget.elementor-widget-button {
        max-width: 20.8%;
    }

    .elementor.elementor .e-con>.elementor-widget-theme-site-logo.elementor-widget-image {
        max-width: 54%;
    }

    header .fcw-header-btn.elementor-element .elementor-button-icon svg {
        width: 90%;
    }

    header .fcw-header-btn.elementor-element .elementor-button.elementor-button-link .elementor-button-icon {

        margin-right: 10px;
    }

    header .fcw-header-btn.elementor-element .elementor-button.elementor-button-link .elementor-button-text {
        display: none;
    }

    header .fcw-header-btn.elementor-element .elementor-button.elementor-button-link .elementor-button-icon::before {

        width: 32px;
        height: 32px;
    }

    header .fcw-header-btn.elementor-element .elementor-button.elementor-button-link .elementor-button-icon::after {

        width: 45px;
        height: 45px;
    }

    /* HEADER CSS START */

    /* FOOTER CSS START */
    .fcw-footer-bottom .elementor-widget.elementor-widget-nav-menu {
	width: 100%;
}
.fcw-footer-bottom .elementor-nav-menu--main .elementor-nav-menu a.elementor-item {
	font-size: 12px;
}
    .fcw-footer-bottom .elementor-widget.elementor-widget-nav-menu .elementor-widget-container {
	justify-content: center;
	align-items: center;
}
    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:first-child {
        margin-right: 0;
        padding-right: 0;
        gap: 10px;
        margin-bottom: 0;
        width: 100%;
        border-bottom: 1px solid #3D3D3D;
        border-right: 0;
        padding-bottom: 15px;
        margin-bottom: 15px;
        align-items: center;
    }

    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:nth-child(3),
    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:nth-child(2) {
        gap: 15px;
        align-items: center;
    }

    .fcw-footer-top .e-con-inner>.elementor-element>.elementor-element:last-child {
        margin-left: 0;
        padding-left: 0;
        gap: 10px;
        margin-top: 0;
        margin-bottom: 0;
        border-top: 1px solid #3D3D3D;
        border-left: 0;
        padding-top: 15px;
        margin-top: 10px;
    }

    .fcw-footer-bottom .e-con>.e-con-inner {
        gap: 10px;
    }

    .fcw-footer-bottom .elementor-widget-text-editor {
        width: 100%;
    }

    .fcw-footer-top .elementor-nav-menu {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    /* FOOTER CSS END */

    /* HOME PAGE CSS START */
.fcw-practice-areas-sec .elementor.practice-areas-cpt h3.elementor-heading-title a {
	padding-right: 24px;
	text-align: center;
	max-width: calc(100% + 24px);
	width: 100%;
}
    section.fcw-home-banner {
        padding-top: 100px;
    }

    div.fcw-banner-bottom {
        padding-top: 20px;
        padding-bottom: 30px;
        gap: 20px;
    }

    div.fcw-banner-bottom .elementor-element {
        justify-content: center;
    }

    div.fcw-banner-bottom .elementor-element .elementor-social-icons-wrapper {
        text-align: center;
    }

    .fcw-google-review-banner .elementor-widget-image .elementor-widget-container {
        max-width: 80%;
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .fcw-counter-sec.e-con .e-con-inner>.elementor-element {

        flex-direction: column;
    }

    .fcw-counter-sec.e-con .e-con-inner>.elementor-element .elementor-widget-icon-box {
        max-width: 100%;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container h3.elementor-icon-box-title {
        font-size: 20px;
    }

    .fcw-counter-sec .e-con-inner .elementor-widget-container .elementor-icon-box-description {
        font-size: 14px;
    }

    div.fcw-about-home-top.e-con>.elementor-widget.elementor-widget-text-editor {
        max-width: 100%;
        padding-right: 0;
        text-align: center;
    }

    div.fcw-about-home-top.e-con>.elementor-widget.elementor-widget-heading {
        max-width: 100%;
        padding-left: 0;
        TEXT-ALIGN: CENTER;
        MARGIN-TOP: 10PX;
    }

    .red-text p {
        font-size: 14px;
    }

    .fcw-about-home-top .red-text p {
        justify-content: center;
        text-align: center;
    }

    .fcw-blog-sec .elementor-widget-text-editor p {
        font-size: 18px;
    }

    .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        max-width: 100%;
        border-right: 0;
        border-bottom: 1px solid #D1D1D1;
        padding-bottom: 20px;
        padding-right: 0;
    }

   .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	max-width: 100%;
	padding-left: 0;
	padding-bottom: 0;
}
.fcw-about-home-bottom.e-con > .elementor-element:last-child .fcw-btn.elementor-widget-button .elementor-widget-container {
	margin-top: 0;
}
    .fcw-para p:last-child {
        margin-bottom: 20px;
    }

    .fcw-about-home-bottom.e-con>.elementor-element:last-child .elementor-button-wrapper {
        text-align: center;
    }

    .fcw-practice-areas-sec .elementor-widget-theme-post-featured-image {
        width: 100%;
    }

    .fcw-practice-areas-sec .elementor-widget-loop-carousel.e-widget-swiper {
        margin-top: 30px;
        padding-bottom: 80px;
    }

    .elementor-element.fcw-practice-areas-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    section.fcw-logo-sec,
    .elementor-element.fcw-client-story-sec {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .fcw-contact-form-sec .e-con-inner>.elementor-element>.elementor-element:not(.fcw-contact-form) {
        max-width: 100%;
        margin-top: -20px;
        padding-right: 0;
    }

    .fcw-contact-form-sec.e-con>.e-con-inner>.elementor-element:not(.elementor-widget-heading) {
        flex-direction: column-reverse;
        padding: 0;
    }

 .fcw-contact-form-sec .e-con-inner > .elementor-element > .elementor-element.fcw-contact-form {
	max-width: 93%;
	border-radius: 10px;
	position: static;
	margin-top: 13px;
	margin-right: 0;
	padding: 20px 10px;
}

    .elementor-element.fcw-contact-form-sec {
        padding-top: 40px;
        padding-bottom: 0;
    }

    .elementor-element.fcw-lets-talk-sec-left {
        max-width: 100%;
        margin-right: 0;
    }

    .elementor-element.fcw-lets-talk-sec-right {
        max-width: 100%;
    }

    .fcw-client-story-sec .elementor-main-swiper {
        padding-inline: 80px;
    }

    .fcw-client-story-sec .swiper-slide a {

        padding-top: 65.25%;
        border-radius: 10px;
    }

    .elementor-custom-embed-play {
        width: 50px;
        height: 50px;
    }

    .fcw-lets-talk-sec-left .elementor-element.fcw-btn-white.elementor-widget {
        text-align: center;
    }

    .fcw-lets-talk-sec .e-con-inner>.elementor-element {
        padding: 15px;
        gap: 15px;
        border-radius: 15px;
    }
    .elementor-element.fcw-lets-talk-sec-right .elementor-widget.elementor-widget-image .elementor-widget-container img {
        
        border-radius: 15px;
    }
    .elementor-element.fcw-lets-talk-sec-right .elementor-widget.elementor-widget-image {
        height: 100%;
        width: 100%;
    }
    .fcw-blog-sec .elementor-widget-loop-carousel .e-con-inner {

        border-radius: 15px;
    }
    .fcw-blog-sec .elementor-widget-loop-carousel .e-con-inner .elementor-widget-theme-post-featured-image .elementor-widget-container {

        border-radius: 15px;
    }

    .fcw-location-sec .elementor-widget.elementor-widget-google_maps .elementor-widget-container {
        border-radius: 15px;
    }
    .fcw-blog-sec .elementor-widget-loop-carousel .e-con-inner .elementor-element.elementor-widget-theme-post-featured-image {
        width: 100%;
    }

    .fcw-blog-sec div.elementor-widget.elementor-widget-post-info {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel h4.elementor-heading-title {
        font-size: 18px;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel .elementor-widget-theme-post-excerpt p {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 13px;
        text-align: left;
    }

    .fcw-blog-sec .elementor-widget-loop-carousel span.elementor-heading-title a {
        font-size: 14px;
    }

    .elementor-element.fcw-blog-sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .elementor-element.fcw-need-sec-left {
        max-width: 100%;
        margin-right: 0;
        align-items: center;
    }

    .elementor-element.fcw-need-sec-right {
        max-width: 100%;
        border-radius: 15px;
    }

    .fcw-need-sec .e-con-inner>.elementor-element {
        padding: 15px;
        gap: 15px;
    }

    .elementor-element.fcw-need-sec-right::before {
        border-radius: 15px;
    }

    .fcw-location-sec .e-n-tabs .e-n-tabs-heading {
	padding: 7px;
	flex-wrap: nowrap;
	overflow: auto;
	justify-content: center;
	/* width: 100%; */
    display: flex;
}

    .fcw-location-sec .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"] {
        margin-block-end: 0;
    }

    .fcw-location-sec .elementor-widget-n-tabs .e-n-tabs .e-n-tabs-heading button.e-n-tab-title:not(:first-child) {
        margin-block-start: 0;
    }

    

    .fcw-location-sec .e-n-tabs-content .elementor-widget-text-editor p {
        font-size: 13px;
    }

    .fcw-location-sec .e-n-tabs-content .elementor-widget-text-editor {
        width: 100%;
    }

    .fcw-location-sec .e-n-tabs-content .elementor-widget-text-editor p strong {
        display: block;
    }

    .fcw-guide-form-sec>.e-con-inner>.elementor-element {
        padding: 15px;
        flex-direction: column-reverse;
        border-radius: 15px;
    }

    .elementor-element.fcw-guide-form--left {
        max-width: 100%;
    }

    .elementor-element.fcw-guide-form-right .elementor-element {
        width: 100%;
    }

    .elementor-element.fcw-guide-form-right {
        max-width: 100%;
        margin-left: 0;
    }

    .fcw-guide-form--left h3.elementor-heading-title {
        font-size: 24px;
        text-align: center;
    }

    .fcw-guide-form--left div.wpforms-container-full .wpforms-submit-container {
        margin: -10px auto;
    }
    .fcw-our-firm-contact-form div.wpforms-container-full .wpforms-form div.wpforms-submit-container {
	margin-top: -10px;
}
    .modal-content {
        width: 90%;
        padding: 15px;
    }

    .modal-content p.popup-title,
    .modal-content div.popup-des p {

        text-align: left;
    }
    div.fcw-about-home-top.e-con > .elementor-widget.elementor-widget-heading h2.elementor-heading-title {
	margin: 0 auto;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls-line {
	display: none !important;
}
.fcw-google-review-slider .ti-widget.ti-goog .ti-controls {
	bottom: -20px;
}
.elementor-element.fcw-google-review-slider {
	padding-bottom: 40px;
}
.fcw-practice-areas-sec .elementor.practice-areas-cpt > .elementor-element {
	padding: 10px;
    border-radius: 15px;
}
.fcw-practice-areas-sec .elementor-widget-loop-grid .elementor-loop-container {
	margin-top: 25px;
	gap: 15px;
}
.fcw-practice-areas-sec .elementor.practice-areas-cpt h3.elementor-heading-title a::after {
	width: 20px;
	height: 20px;
	top: 4px;
}
    /* HOME PAGE CSS END */

    /* OUR FIRM PAGE CSS START */
   section.fcw-home-banner.fcw-inner-page-banner {
	padding-bottom: 44px;
}

    .fcw-about-reverse-sec .fcw-about-home-bottom.e-con>.elementor-element:last-child {

        max-width: 100%;
    }

    .fcw-about-home-bottom.e-con.e-flex {
        flex-direction: column;
    }

    .fcw-about-reverse-sec .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-top: 20px;
        padding-left: 0;
        max-width: 100%;
        position: static;
    }

    .fcw-about-reverse-sec .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-right: 0;
        padding-top: 20px;
        border-right: 0;
        max-width: 100%;
    }

    .elementor-element.fcw-root-bottom.e-con>.elementor-widget.elementor-widget-text-editor,
    .elementor-element.fcw-root-bottom.e-con>.elementor-widget.elementor-widget-image {
        max-width: 100%;
    }

    .elementor-element.fcw-root-bottom {
        margin-top: 25px;
        padding: 15px;
        border-radius: 15px;
    }

    .elementor-element.fcw-root-bottom.e-con>.elementor-widget.elementor-widget-image .elementor-widget-container {
        border-radius: 30px 0 30px 0;
    }

    .elementor-element.fcw-philosophy-inner-sec {
        padding: 15px;
        gap: 15px;
    }

    .elementor-element.fcw-philosophy-inner-sec.e-con>.elementor-widget.elementor-widget-heading {
        max-width: 100%;
        text-align: center;
    }

    .elementor-element.fcw-philosophy-inner-sec.e-con>.elementor-widget.elementor-widget-text-editor {
        max-width: 100%;
    }

    .fcw-philosophy-inner-sec.e-con>.elementor-widget-heading h4.elementor-heading-title {
        font-size: 18px;
    }

    .fcw-hill-sec>.e-con-inner>.elementor-element {
        padding: 15px;
        border-radius: 15px;
    }

    .elementor-element.fcw-hill-bottm-sec {
        padding: 15px 15px;
        border-radius: 15px;
    }

    .elementor-element.fcw-skills-icon-wrap.e-con>.elementor-element.elementor-widget-icon-box {
        max-width: calc(50% - 5px);
    }

    .elementor-element.fcw-skills-icon-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper {
        display: flex;
        flex-direction: row-reverse;
        /* justify-content: flex-end; */
        align-items: flex-end;
    }

    .elementor-element.fcw-skills-icon-wrap.e-con>.elementor-element.elementor-widget-icon-box .elementor-icon-box-icon {
        margin-bottom: 0;
        display: flex;
    }

    .fcw-skills-icon-wrap .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description {
        text-align: left;
        line-height: 110%;
    }

    .fcw-skills-icon-wrap .elementor-element.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title {
        margin: 0 0 8px;
        line-height: 40%;
    }

    .fcw-guide-form-sec.fcw-our-firm-contact-form>.e-con-inner>.elementor-element {
        gap: 20px;
    }

    .fcw-our-firm-contact-form .elementor-element.fcw-guide-form--left {
        max-width: 100%;
    }

    .fcw-our-firm-contact-form .elementor-element.fcw-guide-form-right {
        max-width: 100%;
    }

    .fcw-our-firm-contact-form .elementor-widget-image .elementor-widget-container {
        border-radius: 4px 30px;
    }

    /* OUR FIRM PAGE CSS END */
    /* ABOUT US PAGE CSS START */
    .fcw-about-img-round .fcw-about-home-bottom.e-con>.elementor-element:first-child {
        padding-right: 0;
        padding-top: 0;
        max-width: 100%;
        padding-left: 0;
        position: static;
    }

    .fcw-about-img-round .fcw-about-home-bottom.e-con>.elementor-element:last-child {
        padding-left: 0;
        padding-top: 20px;
    }

    .elementor-element.fcw-awards-sec .e-con-inner>.elementor-element>.elementor-element {
        padding: 15px;
        border-radius: 15px;
    }

    .elementor-element.fcw-awards-sec h3.elementor-heading-title {
        font-size: 22px;
        padding-left: 35px;
    }

    .elementor-element.fcw-awards-sec h3.elementor-heading-title::before {

        width: 25px;
        height: 25px;
    }

    .elementor-element.fcw-awards-sec ul {
        margin-top: 10px;
    }

    .elementor-element.fcw-awards-sec ul li {
        margin-bottom: 7px;
    }

    /* ABOUT US PAGE CSS END */

    /* GUIDE PAGE CSS START */
    .elementor-element.fcw-awards-sec.fcw-steps-sec h3.elementor-heading-title {
        text-align: center;
    }
    .fcw-skills-craig-para.elementor-widget-text-editor {
	margin-top: 20px;
}

    /* GUIDE PAGE CSS END */

    /* OUR ATTORNEY PAGE CSS START */
    .fcw-about-img-round.fcw-attorney-about-sec .fcw-about-home-bottom.e-con > .elementor-element {
	padding-top: 0;
	padding-bottom: 30px;
}
.fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-top: 0;
	position: relative;
	max-width: 100%;
	top: 0;
	padding-bottom: 70px;
}
.fcw-civil-lawyers-sec .elementor-element.fcw-experience-red-sec h3.elementor-heading-title {
	font-size: 30px;
    margin-bottom: 5px;
}
.elementor-element.fcw-experience-red-sec {
	bottom: 30px;
	max-width: 196px;
	border-radius: 0 0 0 20px;
	padding: 0px 8px 10px;
    min-height: 141px;
}

.elementor-element.fcw-experience-red-sec p {
	font-size: 14px;
}

.fcw-civil-lawyers-sec div.fcw-about-home-top.e-con > .elementor-widget.elementor-widget-heading h2.elementor-heading-title {
	margin-bottom: 30px;
}
.fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-left: 0;
}
.fcw-civil-lawyers-sec .fcw-about-home-bottom h3.elementor-heading-title {
	font-size: 22px;
	text-align: center;
}
.fcw-civil-lawyers-sec div.elementor-widget.elementor-widget-icon-list {
	margin-top: 12px;
	margin-bottom: 12px;
}
.fcw-civil-lawyers-sec div.elementor-widget.elementor-widget-icon-list .elementor-widget-container ul {
	justify-content: center;
}
.fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom {
	margin-bottom: 40px;
	padding-bottom: 30px;
}
.fcw-about-img-round.fcw-civil-lawyers-sec .fcw-about-home-bottom.fcw-lawyers-reverse.e-con > .elementor-element:last-child {
	padding-left: 0;
	padding-top: 30px;
	padding-right: 0;
}
.fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom.fcw-space-bottom {
	padding-bottom: 40px;
}   
.fcw-about-img-round.fcw-civil-lawyers-sec .elementor-element.fcw-about-home-bottom:last-child > .elementor-element:first-child {
	padding-bottom: 30px;
	padding-left: 0;
}
div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"],
.fcw-btn-white.elementor-widget-button .elementor-button,
 .fcw-btn.elementor-widget-button .elementor-button {
    font-size: 15px;
}
    /* OUR ATTORNEY PAGE CSS END */

    /* CONTACT US PAGE CSS START */
    .fcw-contact-form-sec.e-con > .e-con-inner > .elementor-element.elementor-widget-heading {
	margin: 0 auto 40px;
}
.elementor-element.fcw-contact-form-sec.fcw-contact-form-page-sec {
	padding-bottom: 40px;
}
    /* CONTACT US PAGE CSS END */
    /* BLOG PAGE CSS START */
    .fcw-blog-list .elementor-posts.elementor-grid {
	gap: 20px;
}
 .elementor-element.fcw-blog-list {
	margin-right: 0;
	margin-bottom: 30px;
}
.fcw-blog-list .elementor-posts .elementor-post {
	flex-direction: column;
}
.elementor .fcw-blog-list .elementor-element.elementor-posts--thumbnail-left a.elementor-post__thumbnail__link {
	margin-right: 0;
	width: 100%;
	padding-bottom: 20px;
}
.fcw-blog-list .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail {
	border-radius: 4px 30px;
}
.fcw-blog-list .elementor-posts .elementor-post__text {
	
	text-align: center;
}
.fcw-blog-list .elementor-posts .elementor-post__read-more {
	margin: 0 auto;
}
.elementor-element.fcw-post-sidebar .elementor-element.fcw-practice-video-sec p.elementor-heading-title {
	top: -40px;
	left: -10px;
}
    /* BLOG PAGE CSS END */

    /* BLOG DETAIL PAGE CSS START */
    .elementor-element.fcw-post-detail-left {
	margin-right: 0;
    margin-bottom: 30px;
}
.single-post h2 {
	font-size: 26px;
	margin-top: 20px;
}
.single-post li {
	margin-bottom: 7px;
}
.elementor-element.fcw-post-detail-sidebar {
	position: static;
	
}
    /* BLOG DETAIL PAGE CSS END */

    /* THANK YOU PAGE CSS START */
      .elementor-element.fcw-small-font p{
        font-size: 14px;
      }
    .elementor-element.fcw-small-font p br {
	display: none;
}
.fcw-thankyou-banner .elementor-element.fcw-home-banner-top .elementor-element.e-con.e-child {
	padding: 15PX;
}
.fcw-thankyou-banner .elementor-element.fcw-home-banner-top .elementor-element.e-con.e-child p {
	font-size: 16px;
}
 /* THANK YOU PAGE CSS END */

 /* NEWS LETTER PAGE CSS START */
 .elementor.elementor .fcw-call-to-action-group.e-con > .elementor-widget.elementor-widget-call-to-action {
	max-width: 100%;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content .elementor-cta__title {
	font-size: 17px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content .elementor-cta__button {
	padding: 10px 13px;
}
.elementor-element.fcw-call-to-action-group .elementor-cta .elementor-cta__content {
	padding: 10px;
}
 /* NEWS LETTER PAGE CSS END */

 /* PRACTICE AREA PAGE CSS START */
 .elementor-element.fcw-practice-category > .e-con-inner > .elementor-element {
	border-radius: 15px;
	padding: 15px;
}
.fcw-practice-category .elementor-icon-list-icon {
	width: 30px;
	height: auto;
}
.fcw-practice-category .elementor-icon-list-text {
	font-size: 15px;
}
.elementor-element.fcw-practise-area-list > .elementor-element {
	max-width: 100%;
}
.elementor-element.fcw-practise-area-list > .elementor-element:last-child .elementor-widget-text-editor ul, 
.elementor-element.fcw-practise-area-list > .elementor-element:first-child .elementor-widget-text-editor ul {
	column-count: 1;
	column-gap: 0;
}
.fcw-attroney-trusted-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	max-width: 100%;
	padding:0;
    border-bottom: 0;
}
.fcw-attroney-trusted-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	max-width: 100%;
	padding: 20px 0 0;
}
.elementor-element.fcw-case-sec > .e-con-inner > .elementor-element > .elementor-element:not(.fcw-case-bottom) {
	flex-direction: column-reverse;
}
.elementor-element.fcw-case-sec > .e-con-inner > .elementor-element {
	padding: 15px;
	border-radius: 15px;
}
.elementor-element.fcw-case-left {
	max-width: 100%;
}
.elementor-element.fcw-case-right {
	max-width: 296px;
	margin: 0 auto;
}
.fcw-case-left p {
	font-size: 14px;
}
.elementor-element.fcw-case-sec .fcw-btn-white .elementor-widget-container {
	text-align: center;
}
.fcw-case-bottom h3.elementor-heading-title {
	font-size: 24px;
	text-align: center;
}
.fcw-case-bottom ul.elementor-icon-list-items li.elementor-icon-list-item {
	max-width: 100%;
}
.elementor-element.fcw-case-right p.elementor-heading-title {
	font-size: 28px;
}
 /* PRACTICE AREA PAGE CSS END */

   /* PRACTICE AREA DETAIL PAGE CSS START */
.fcw-practice-detail-about-sec.fcw-about-img-round .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 0;
	max-width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
.fcw-practice-detail-about-sec .fcw-about-home-top {
	padding-bottom: 30px;
}
.fcw-practice-detail-about-sec .fcw-about-home-bottom.e-con.e-flex {
	margin-top: 30px;
}
.fcw-practice-detail-about-sec.fcw-about-img-round .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
    max-width: 100%;
}
.fcw-about-img-round .e-con > .fcw-img-wrapper > .elementor-widget-container {
	border-radius: 5px 30px;
}
.fcw-about-img-round.fcw-how-long .e-con > .fcw-img-wrapper > .elementor-widget-container {
	border-radius: 30px 4px;
}
.fcw-personal-lawer .e-con-inner > .elementor-element {
	padding: 15px;
	border-radius: 15px;
}
.fcw-personal-lawer .elementor-widget-icon-list .elementor-icon-list-item {
	padding: 15px;
    border-radius: 15px
}
     /* PRACTICE AREA DETAIL PAGE CSS END */
     /* PRACTICE AREA SUB DETAIL PAGE CSS START */
     .fcw-practice-sub-detail .e-con-inner > .elementor-element {
	border-radius: 15px;
	padding: 15px;
}
.elementor-element.fcw-Premises-sec.e-con {
	gap: 15px;
	flex-direction: column;
}
.elementor-element.fcw-Premises-sec.e-con > .elementor-widget-icon-box.elementor-widget {
	max-width: 100%;
}
.elementor-element.fcw-immediate-list ol {
	column-count: 1;
}
.elementor-element.fcw-immediate-list ol > li.fcw-slip-evidence {
	min-height: unset;
}
.fcw-partly-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 0;
	position: static;
	padding-top: 0;
    max-width: 100%;
  padding-left: 0;
}
.fcw-partly-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	max-width: 100%;
	padding-right: 0;
	padding-top: 20px;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item {
	padding: 15px;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	text-align: center;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item svg{
    margin-right: 0;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item .elementor-icon-list-text {
	padding-left: 0;
}
.fcw-personal-lawer .elementor-widget-icon-list.fcw-injuries-icon-sec .elementor-icon-list-item .elementor-icon-list-text h4 {
	margin: 0 0 8px;
}
.marquee-icon-list li {
	padding: 10px;
	font-size: 14px;
	width: 100%;
}
.fcw-practice-detail-about-sec.fcw-how-long.fcw-wrong-sec {
	padding-top: 40px;
	padding-bottom: 40px;
}
.fcw-practice-detail-about-sec.fcw-how-long.fcw-wrong-sec .fcw-about-home-bottom.e-con.e-flex {
	margin-top: 0;
}
.elementor-element.fcw-injury-marquee-sec.fcw-dog-page-sec {
	padding-bottom: 40px;
}
.fcw-practice-detail-about-sec .fcw-about-home-bottom .fcw-para ul {

	margin-bottom: 15px;
}
     /* PRACTICE AREA SUB  DETAIL PAGE CSS END */


     .fcw-google-review-slider .wp-google-right div:first-child {
	order: 0;
	width: 100% !important;
	margin-bottom: 10px !important;
}
.fcw-google-review-slider .wp-gr .wp-google-powered {
	font-size: 16px !important;
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	order: 1;
}
.fcw-google-review-slider .wp-gr .wp-google-wr {
	margin: 0 !important;
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	order: 2;
}
.fcw-google-review-slider .wp-gr .wp-google-powered > span {
	font-size: 26px !important;
}
.fcw-google-review-slider .wp-gr .grw-content-inner .grw-reviews .grw-review {
	flex: 0 0 100% !important;
}
.fcw-practice-detail-about-sec .fcw-about-home-bottom .fcw-para ul li {
	margin-bottom: 10px;
	text-align: left;
}
.fcw-veternal-disability-sec .fcw-about-home-bottom.e-con > .elementor-element:first-child {
	padding-right: 0;
	padding-left: 0;
	max-width: 100%;
   padding-bottom: 20PX;
}
.fcw-veternal-disability-sec .fcw-about-home-bottom.e-con > .elementor-element:last-child {
	padding-left: 0;
    padding-bottom: 0;
}
.fcw-faq-sec .e-n-accordion-item .e-n-accordion-item-title {
	padding: 15px;
}
.fcw-faq-sec .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-text {
	font-size: 18px;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element p {
	font-size: 14px;
	text-align: left;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element p a{
    font-size: 14px;
}
.fcw-faq-sec .e-n-accordion-item .elementor-icon-list-item {
	font-size: 14px;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element ul li {
	margin-bottom: 7px;
	font-size: 14px;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element ul li a{
    font-size: 14px;
}
.fcw-faq-sec .e-n-accordion-item > .elementor-element ul.faq-list {
	column-count: 1;
}
.fcw-faq-sec .elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg,
 .fcw-faq-sec .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg, 
 .fcw-faq-sec .elementor-widget-n-accordion .e-n-accordion-item > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg {
	width: 25px;
}

.fcw-faq-sec .elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) {
	margin-block-end: 15px;
}

.fcw-practice-detail-about-sec.fcw-how-long.fcw-padding-bottom ,
.elementor-element.fcw-faq-sec.fcw-car-faq,
.elementor-element.fcw-injury-marquee-sec.fcw-car-accident {
	padding-bottom: 40px;
}
.elementor-element.fcw-immediate-list ol > li.fcw-slip-evidence.fcw-gather ul > li {
	margin-bottom: 8px;
}   
.fcw-about-img-round.fcw-practice-detail-about-sec .e-con > .fcw-img-wrapper > .elementor-widget-container {
	border-radius: 30px 4px;
}
.fcw-faq-sec h2.elementor-heading-title {
	margin-bottom: 25px;
}
.single-post h5 a, .single-post h4 a {
    font-size: 14px;
}
/* terms and condition page css start */
.fcw-terms-conditon h2 {
	margin: 0px 0 15px 0;
	padding-bottom: 10px;
	font-size: 28px;
}
.fcw-terms-conditon p {
	font-size: 14px;
	margin-bottom: 20px;
}
.fcw-terms-conditon p a{
    font-size: 14px;
}
.fcw-terms-conditon ul {
	font-size: 14px;
}
.fcw-terms-conditon ul li {
	margin-bottom: 7px;
}
.fcw-terms-conditon ul li:last-child {
	margin-bottom: 20px;
}   
/* terms and condition page css end */
/* SITE MAP PAGE CSS START */
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	position: relative;
	margin-top: 42px;
	flex-direction: column;
	padding-left: 24px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	margin-bottom: 15px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child{
    margin-bottom: 0;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .elementor-item::before {
	/* border-left: 1px solid #D1D1D1; */
	left: -25px;
	right: auto;
	width: 25px;
	height: 1px;
	opacity: 1 !important;
	top: 0;
	margin: auto;
	bottom: 0;
	background-color: #D1D1D1;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu::after {
	left: 34px;
	right: 72px;
	opacity: 1;
	border-top: 0;
	border-left: 1px solid #D1D1D1;
	height: auto;
	width: 1px;
	left: 0;
	right: 0;
	top: 18px;
	bottom: 18px;
    background-color: transparent !important;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu a.elementor-sub-item {
	margin-bottom: 15px;
    font-size: 12px;
    text-align: left;
}
.fcw-sitemap-sec .elementor-widget-container {
	display: flex;
	justify-content: flex-start;
}
.fcw-sitemap-sec .elementor-widget-text-editor .elementor-widget-container {
	display: flex;
	justify-content: flex-start;
}
.fcw-sitemap-sec p a {
	font-size: 14px;
	max-width: 140px;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu {
	width: auto;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:last-child {
	margin-top: 0;
	margin-left: 0;
}
.fcw-sitemap .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item-privacy-policy:last-child > .elementor-item::before {
	
	right: auto;
	width: 25px;
	height: 1px;
	opacity: 1 !important;
	top: 0;
	margin: auto;
	bottom: 0;
	background-color: #D1D1D1;
	left: -25px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.terms-condition-menu-item {
	max-width: 100%;
}
.fcw-sitemap-sec .elementor-nav-menu--main .elementor-nav-menu ul.sub-menu::before {
	bottom: 18px;
}
.fcw-sitemap-sec .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li.menu-item-privacy-policy:last-child {
	margin-top: 0;
	margin-left: 0;
}

/* SITE MAP PAGE CSS END */

.fcw-guide-form-sec.fcw-our-firm-contact-form div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list {
    width: unset;
}
.fcw-contact-form div.wpforms-container-full .wpforms-form .iti--allow-dropdown .iti__country-container .iti__dropdown-content .iti__country-list{
width: unset;
}
div.wpforms-container-full .wpforms-form label.wpforms-error, div.wpforms-container-full .wpforms-form em.wpforms-error {
	font-size: 11px;
	margin-top: 3px;
}

          .error404 h1.elementor-heading-title {
	font-size: 100px;
}
.error404 .elementor-element.fcw-home-banner-top {
	gap: 20px;
}
.error404 .fcw-inner-page-banner p {
	font-size: 16px;
}

.fcw-terms-conditon h1, .fcw-terms-conditon h2 {
	font-size: 24px;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    text-align: center;
}
.fcw-terms-conditon h3 {
	font-size: 18px;
	text-align: center;
}
.fcw-terms-conditon ol, .fcw-terms-conditon ul {
	font-size: 14px;
}
.fcw-terms-conditon ol li > ul {
	margin-top: 10px;
}
.elementor-pagination .page-numbers {
    font-size: 14px;
      width: 25px;
    height: 25px;
}

.elementor-pagination {
    justify-content: center;
}
.g-recaptcha {
	transform: scale(.8);
	transform-origin: 0 0;
}
.fcw-contact-form .wpforms-container .wpforms-recaptcha-container .g-recaptcha {
	margin-bottom: -10px !important;
}
}