/*! 
Theme Name:     Hello Elementor Child
Theme URI:      https://www.nationaldigital.com.au/
Description:    Hello Elementor Child is a child theme for Hello Elementor
Author:         National Digital
Author URI:     mailto:support@nationaldigital.com.au
Template:       hello-elementor
Version:        1.0.1
Text Domain:    hello-elementor-child
Tags:           flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
!*/

a {
    color: #23afae;
}
a:active,
a:hover {
    color: inherit;
}
h1 > span,
h2 > span,
h3 > span,
h4 > span,
h5 > span,
h6 > span {
    color: #23afae;
    font-weight: bolder;
}
.elementor-text-editor ul {
    list-style: none;
    padding-left: 1em;
}
.elementor-text-editor ul li:before {
    content: "\2022";
    color: #23afae;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.elementor-author-box .elementor-author-box__avatar img {
    border-radius: 0;
    vertical-align: bottom;
}
.elementor-posts-container.elementor-posts .elementor-post .elementor-post__text {
    display: flex;
    flex-direction: column;
}
.elementor-posts-container.elementor-posts .elementor-post .elementor-post__text .elementor-post__meta-data {
    order: -1;
}
.xy-cta {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #23afae;
    color: #fff;
    border-radius: 5px;
    font-family: Proxima Nova;
    text-transform: uppercase;
    font-size: 12px;
    min-width: 120px;
    padding-top: 1em;
    padding-bottom: 1em;
}
.xy-cta a {
    color: inherit;
    text-decoration: none;
    padding: 0.25em 2.5em;
}
.xy-slider {
    margin-left: auto;
    margin-right: auto;
}
.xy-slider .slider-wrapper {
    display: flex;
}
.xy-slider .slider-button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.xy-slider .slider-slide {
    width: 322px;
}
.xy-slider .slider-controls {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0 0.5rem;
}
.xy-slider .slider-controls .slider-button {
    color: #fff;
    background-color: #23afae;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 0.25rem;
}
.xy-slider .slider-controls svg {
    height: 4rem;
    width: auto;
    pointer-events: none;
}
.xy-slider .xy-staff {
    flex: 0 0 290px;
    margin: 16px;
}
.xy-slider.services-slider .slider-slide {
    margin: auto;
    text-align: center;
}
.xy-slider.services-slider .slider-slide > .elementor-widget-container {
    width: 322px !important;
}
.xy-slider.services-slider .slider-slide > .elementor-widget-container .elementor-image-box-title {
    font-size: 1.6em;
    color: #23afae;
    line-height: 1.2em;
    font-weight: 300;
}
.xy-slider.services-slider .slider-slide > .elementor-widget-container .attachment-full.size-full {
    max-width: 100px;
}
.xy-spotlight .spotlight-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}
.xy-spotlight .xy-staff {
    flex: 0 0 290px;
    margin: 16px;
}
.xy-staff {
    position: relative;
}
.xy-staff .staff-image {
    background-color: #172838;
}
.xy-staff .staff-image img {
    opacity: 0.5;
}
.xy-staff .staff-overlay {
    opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
    .xy-staff .staff-image {
        background-color: #f6f6f6;
    }
    .xy-staff .staff-image img {
        opacity: 1;
    }
    .xy-staff .staff-overlay {
        opacity: 0;
    }
    .xy-staff:hover .staff-image {
        background-color: #172838;
    }
    .xy-spotlight .xy-staff:hover .staff-image {
        background-color: #f6f6f6;
    }
    .xy-staff:hover .staff-image img {
        opacity: 0.1;
    }
    .xy-spotlight .xy-staff:hover .staff-image img {
        opacity: 1;
    }
    .xy-staff:hover .staff-overlay {
        opacity: 1;
    }
}
.xy-staff .staff-image {
    border-bottom: 8px solid #23afae;
}
.xy-staff .staff-image img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.xy-staff .staff-overlay {
    transition: 0.5s ease;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.xy-staff .staff-name {
    font-family: Helvetica Neue, Oxygen-Sans, Ubuntu, Segoe UI, Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    color: #fff;
    font-size: 1.2em;
    font-weight: 600;
}
.xy-spotlight .xy-staff .staff-name {
    color: #172838 !important;
}
.xy-spotlight .xy-staff .staff-info {
    min-height: 4rem;
    margin:1rem 0;
    text-align: center;
}
.xy-staff .staff-link,
.xy-staff .staff-position {
    font-family: Proxima Nova, Helvetica Neue, Oxygen-Sans, Ubuntu, Segoe UI, Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    color: #23afae;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 6px;
    text-transform: uppercase;
}
.xy-staff .staff-link {
    margin-top: 2em;
}
.xy-staff .staff-link a {
    color: #ed1c24;
}
.xy-staff .staff-contact {
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
}
.xy-staff .staff-contact a {
    margin: 0.25rem;
    color: #00020e;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    border-radius: 50%;
}
.xy-staff .staff-contact a svg {
    fill: #00020e;
    height: 1rem;
    width: 1rem;
    margin: 0.5rem;
}
body:not(.elementor-editor-active) .xy-services-hidden {
    display: none !important;
}
.services-parent-active {
    background-color: #23afae;
}
.services-parent-active .elementor-image-box-wrapper .elementor-image-box-title {
    color: #fff !important;
}
.rank-math-breadcrumb {
    color: #fff;
    font-family: Proxima Nova, Helvetica Neue, Oxygen-Sans, Ubuntu, Segoe UI, Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.rank-math-breadcrumb a {
    color: inherit;
}
body.post-template-default div.post .elementor-section-wrap > section:not(:first-of-type) {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1em;
    padding-bottom: 1em;
}
.xy-slider.services-slider .elementor-element-populated {
    padding: unset !important;
}
.geot_dropdown_container {
    width: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.geot_dropdown_container .current-location p {
    margin-bottom: 0;
}
.geot_dropdown_container .selectize-control.single .selectize-input,
.geot_dropdown_container select {
    background-image: none;
    background-color: #f6f6f6;
    color: #003375;
    font-weight: 700;
}
.geot_dropdown_container .selectize-control.single .selectize-input,
.geot_dropdown_container .selectize-dropdown.single,
.geot_dropdown_container select option {
    background-color: #f6f6f6;
    color: #003375;
}
a[data-state="Other"] + a[data-state="Other"] {
    display: none !important;
}
#aust_state_switcher {
    display: flex;
    flex-direction: column;
}
#aust_state_switcher a {
       display: block;
    font-size: 15px;
    line-height: 1.4;
    text-align: left;
    cursor: pointer;
    color: #003375;
    border-top: 1px solid #e5e5e5;
    padding: 9px 19px;
    font-weight: 400;
}
#aust_state_switcher a.current {
    color: #003375;
    background-color: transparent;
    font-weight: 700;
    border-top: none;
    border-bottom: none;
}
#aust_state_switcher a.current:before {
    margin-right: 0.333em;
    content: "\00A0\00A0\00A0";
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='map-marker-alt' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%2323afae' d='M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z'/%3E%3C/svg%3E");
}
.current-location p {
    color: rgba(23, 40, 56, 0.7);
    margin-bottom: 0.3rem;
}
.state_switcher.switcher_hidden {
    height: 0 !important;
    width: 0 !important;
    z-index: -999;
    opacity: 0;
}
.current-location a.current {
    display: none !important;
}
.state_switcher{
       position: absolute !important;
    top: 100%;
    left: 0;
    border-radius: 15px !important;
    border: 1px solid #D4D4D4;
    background: #FFF;
}

/*.main-menu-header:after {
    content: "";
    width: 50%;
    height: 100%;
    background: #ededed;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}*/

.location-switcher {
    border-radius: 60px;
    border: 1px solid #D4D4D4;
    background: #FFF;
    width: 280px !important;
    padding: 13px 20px;
    cursor: pointer; 
}
.he_right {
    width: 100% !important;
}
.location_dd {
    position: relative;
    width: 250px !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
}

.location_dd:before {
    content: "" !important;
    width: 1px !important;
    height: 30px !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    margin: auto !important;
    background-color: #003375;
    bottom: 0;
}

.srch_icon {
    width: 30px;
    height: 30px;
    background-image: url(images/search-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}

/*.location_dd .elementor-icon-list-icon svg {
    display: none;
}*/
/*.location_dd .elementor-icon-list-icon {
    width: 20px;
    height: 20px;
    background-image: url(images/location-pin.svg);
    background-position: left center;
    background-repeat: no-repeat;
}*/
/*.location-switcher:before{
        position: absolute;
    right: 25px;
    top: 0;
    bottom: 0;
    margin: auto;

    content:"";
    width: 10px;
height: 5px;
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><path d="M9.22609 0.856198L5.05942 4.85225C5.01098 4.89905 4.95338 4.93621 4.88994 4.96159C4.82645 4.98696 4.75838 5 4.68963 5C4.62088 5 4.55281 4.98696 4.48932 4.96159C4.42588 4.93621 4.36828 4.89905 4.31984 4.85225L0.153172 0.856198C0.055099 0.762141 0 0.634567 0 0.501549C0 0.36853 0.055099 0.240962 0.153172 0.1469C0.25125 0.0528426 0.384266 0 0.522964 0C0.661661 0 0.794682 0.0528426 0.892755 0.1469L4.68963 3.79329L8.4865 0.1469C8.58458 0.0528426 8.7176 0 8.8563 0C8.99499 0 9.12801 0.0528426 9.22609 0.1469C9.32416 0.240962 9.37927 0.36853 9.37927 0.501549C9.37927 0.634567 9.32416 0.762141 9.22609 0.856198Z" fill="%23172838"/></svg>');
}*/

.he_call p {
    margin: 0;
}
.navleft {
    align-items: center;
}
.hdr_bot .e-con-inner {
    max-width: 1150px !important;
}
.he_call a{
    color: #003375;
    font-size: 26px;
    font-weight: 700 !important;
    position: relative;
        display: block;
    padding-left: 57px;
}
.he_call a:before{
    content:"";
    background: url('data:image/svg+xml,<svg width="55" height="55" viewBox="0 0 55 55" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="27.5" cy="27.5" r="27.5" fill="%2323AFAE"/><path d="M39.7189 33.44C38.9541 32.7986 34.4689 29.9584 33.7234 30.0888C33.3734 30.1509 33.1056 30.4493 32.389 31.3041C32.0576 31.7249 31.6936 32.119 31.3005 32.4827C30.5802 32.3088 29.8829 32.0503 29.2233 31.7127C26.6361 30.4532 24.5461 28.3625 23.2873 25.775C22.9497 25.1153 22.6913 24.4181 22.5173 23.6978C22.881 23.3046 23.2751 22.9407 23.6959 22.6093C24.5499 21.8926 24.8491 21.6266 24.9113 21.2749C25.0416 20.5276 22.1988 16.0441 21.56 15.2794C21.2923 14.9626 21.049 14.75 20.7375 14.75C19.8345 14.75 15.75 19.8005 15.75 20.455C15.75 20.5084 15.8375 25.7663 22.4779 32.5221C29.2338 39.1625 34.4916 39.25 34.545 39.25C35.1995 39.25 40.25 35.1655 40.25 34.2625C40.25 33.951 40.0374 33.7078 39.7189 33.44Z" fill="white"/><path d="M34.125 26.125H35.875C35.8729 24.2691 35.1347 22.4899 33.8224 21.1776C32.5101 19.8653 30.7309 19.1271 28.875 19.125V20.875C30.267 20.8764 31.6015 21.43 32.5858 22.4142C33.57 23.3985 34.1236 24.733 34.125 26.125Z" fill="white"/><path d="M38.5 26.125H40.25C40.2465 23.1092 39.047 20.218 36.9145 18.0855C34.782 15.953 31.8908 14.7535 28.875 14.75V16.5C31.4268 16.503 33.8732 17.518 35.6776 19.3224C37.482 21.1268 38.497 23.5732 38.5 26.125Z" fill="white"/></svg>');
       width: 47px;
        height: 47px;
        position: absolute;
        left: 0;
        top: 0;
        background-size: cover;
        bottom: 0;
        margin: auto;
}
.he_call strong{
    font-size: 16px;
    color: #003375;
        margin-bottom: 5px;
    font-weight: 400;
    display: block;
    line-height: 1;

}
/*.he_right:after {
    content: "" !important;
    position: absolute;
    left: -36px;
    top: 0;
    width: 70px;
    height: 100%;
    background: #ededed;
    transform: skew(-25deg);
    display: block !important;
}*/
.state_switcher.switcher_hidden .geot_dropdown_container {
    z-index: -999;
}
.gform_wrapper {
    display: flex;
    flex-direction: column;
    color: #00020e;
    font-family: Helvetica Neue, Oxygen-Sans, Ubuntu, Segoe UI, Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
}
.gform_wrapper > * {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.gform_wrapper .gform_footer,
.gform_wrapper .gform_page_footer {
    border-top: 0 solid transparent;
    padding: unset;
    display: flex;
}
.gform_wrapper .gform_footer input[type="button"],
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="button"],
.gform_wrapper .gform_page_footer input[type="submit"] {
    height: 60px;
    vertical-align: middle;
    width: 100%;
    text-transform: uppercase;
    border-color: transparent;
    color: #fff;
    background-color: #23afae;
    margin: unset;
    margin-top: 16px;
}
.gform_wrapper .gform_footer input[type="button"]:not(:first-of-type),
.gform_wrapper .gform_footer input[type="submit"]:not(:first-of-type),
.gform_wrapper .gform_page_footer input[type="button"]:not(:first-of-type),
.gform_wrapper .gform_page_footer input[type="submit"]:not(:first-of-type) {
    margin-left: 0.5em;
}
.gform_wrapper .gf_progressbar_wrapper {
    order: 999;
    background-color: #252732;
    border-radius: 1em;
    margin-top: 1em;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
    display: none;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar {
    background-color: #252732;
    padding: 0;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {
    background-image: none;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span {
    display: none;
}
.gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage:not(.percentbar_100) {
    border-radius: 10.5px !important;
}
.gform_wrapper .gform_body .gform_fields {
    grid-column-gap: unset;
}
.gform_wrapper .gform_body .gform_fields .gfield {
    padding-right: unset;
    margin-bottom: unset;
}
.gform_wrapper .gform_body .gform_fields .ginput_container {
    min-height: 60px;
    display: flex;
}
.gform_wrapper .gform_body .gform_fields .ginput_container > * {
    padding: 4px 16px;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_text input {
    border-radius: 0.333em;
    outline: none;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_text input::-moz-placeholder {
    opacity: 1;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_text input:-ms-input-placeholder {
    opacity: 1;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_text input::placeholder {
    opacity: 1;
}
.gform_wrapper .gform_body .gform_fields .gfield_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_select {
    position: relative;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_select:after {
    position: absolute;
    top: 1em;
    right: 1em;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='currentColor' d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'/%3E%3C/svg%3E");
    content: "\00a0";
    background-repeat: no-repeat;
    background-position: 50%;
    pointer-events: none;
}
.gform_wrapper .gform_body .gform_fields .ginput_container_select select {
    background-color: #fff;
    border-radius: 0.333em;
    outline: none;
}
.gform_wrapper .gform_body .gform_fields .gfield_error {
    background-color: #f6f6f6;
    border-color: #ed1c24;
}
.gform_wrapper .gform_body .gform_fields .gfield_error .validation_message {
    margin: 0;
    background-color: #ed1c24;
    color: #f6f6f6;
}
.gform_confirmation_message {
    text-align: center;
}
.hms-white {
    color: white;
}
.off_list a.elementor-item {
    margin: 0 10px;
}
.gform_footer .gform_ajax_spinner {
    position: absolute;
    left: 49%;
    top: 45px;
    height: 30px;
    width: 30px;
}
.gform_footer {
    position: relative;
}
.ginput_recaptcha {
    height: 0px !important;
    position: absolute;
}
.gform_wrapper .gform_body .gform_fields .ginput_container .grecaptcha-badge {
    padding: 0;
    z-index: 10;
}
.gform_wrapper.gravity-theme .ginput_container_address .ginput_right {
    padding-left: 0px;
    padding-right: 4px;
    padding-top: 0;
    margin-bottom: 0px;
    padding-bottom: 0;
    flex: 0 0 100%;
}
.gform_body .gf_post_code .ginput_address_zip input {
    min-height: 60px !important;
    border-radius: 0.333em;
    outline: none;
}
.gform_wrapper .gform_body .gform_fields .ginput_container input::placeholder,
.gform_wrapper .gform_body .gform_fields .ginput_container textarea::placeholder {
    color: black;
}
.gform_wrapper.gravity-theme .gf_clear.gf_clear_complex {
    padding: 0;
}
.service_menu {
    border: 1px solid #fff;
    padding: 15px;
}
.xy-slider .xy-staff {
    flex: 0 0 280px;
    margin: 16px;
}
.xy-slider .slider-controls .slider-button {
    margin: 0 0.25rem;
    position: absolute;
    top: 115px;
}

.slider-button.slider-previous {
    left: 0px;
    z-index: 1;
}

.slider-button.slider-next {
    right: 0px;
    z-index: 1;
}
.xy-slider.lawyer-slider {
    max-width: 100%;
    overflow: hidden;
}
@media only screen and (max-width: 600px) {
    .xy-slider .xy-staff {
        flex: 0 0 290px;
        margin: 16px;
    }
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a {
    -webkit-margin-end: 0 !important;
    margin-inline-end: 0 !important;
}

.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important;
}
@media screen and (max-width: 641px) {
    h6.elementor-heading-title.elementor-size-default {
        text-align: center !important;
    }
    .elementor-nav-menu__align-left .elementor-nav-menu a {
        margin: auto;
        text-align: center;
        display: block;
    }
    .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 0px !important;
        left: 0 !important;
        width: 100% !important;
        top: 100% !important;
    }
    /* 	,.elementor-34095 .elementor-element.elementor-element-41ce6106 li ,.elementor-34095 .elementor-element.elementor-element-241f5ea6 li */
    .elementor-34095 .elementor-element.elementor-element-69a557de li,
    .elementor-34095 .elementor-element.elementor-element-132fdf73 li {
        min-width: 33% !important;
    }
    .service_section .elementor-menu-toggle .elementor-screen-only {
        display: block;
        position: absolute;
        top: 25%;
        width: 100%;
        float: left;
        left: 5%;
        height: 100%;
        clip: auto;
        font-size: 17px;
    }
    .elementor-button {
        font-size: 16px !important;
        padding: 15px 15px !important;
    }
    .elementor-34095 .elementor-element.elementor-element-55698f2f {
        text-align: center;
    }
    .elementor-nav-menu__align-left .elementor-nav-menu {
        margin-right: auto;
        width: 100% !important;
    }
    .swiper-button-next {
        right: 0 !important;
    }
    .gform_wrapper.gravity-theme .gfield.gfield--width-half.resp_100 {
        grid-column: span 12;
    }
    .elementor-34396 .elementor-element.elementor-element-2204450 .dce-skin-carousel {
        height: 335px !important;
    }
}
body.single-lawyer .elementor-66 .elementor-element.elementor-element-f59d66d{
    margin-bottom:0 !important;
    background-color: #172838 !important;
}
body.single-lawyer .elementor-66 .elementor-element.elementor-element-2684f72{
    margin-bottom:0 !important;
    background-color: #172838 !important;
}
body.single-lawyer .elementor-66 .elementor-element.elementor-element-6d40eee{
    margin-bottom:0 !important;
    background-color: #172838 !important;
}
body.single-lawyer .elementor-element-5aa303c:after{
    position: absolute;
    bottom:0;
    width:calc(50% - 60px);
    left:0;
    height:5px;
    background-color:#23afae;
    content:'';
    display:block;
}
.lawyer-icon{
    display:block;
    position: relative;
    margin-bottom:10px !important;
}
.lawyer-icon:before{
    display:block;
    position: absolute;
    content:"";
    width:29px;
    height:29px;
    left:0;
    background-color:#23afae;
    background-repeat:no-repeat;
    background-size:auto;
    border-radius:100%;
    background-position:center center;
    background-size:17px;
    
}
.lawyer-icon-transparent:before{
    background-color:transparent;
}
.lawyer-areas-of-practice:before{

    background-image: url('./images/practice.png');


}
.lawyer-location:before{

    background-image: url('./images/location.png');


}
.lawyer-languages-spoken:before{

        background-image: url('./images/language.png');

}
.lawyer-qualifications:before{

    background-image: url('./images/qualifications.png');

}
.lawyer-cases:before{
 
    background-image: url('./images/case-sdudies.png');

}
.lawyer-phone:before{
    background-image: url('./images/phone.png');
}
.lawyer-email:before{
    background-image: url('./images/envelope.png');
}
.cases-buttons{
    margin-bottom:0 !important;
}
.cases-buttons .case-summaries-button{
    display:block;
    border-radius:50px;
    padding:.75em 2em;
    text-align:center;
    border:1px solid #23AFAE;
    margin-bottom:.5em;
    color:white;
}
.cases-buttons .case-summaries-button:hover{
    background-color:#23AFAE;
}
.qualifications-bullets li{
    margin-bottom:1rem;
}
#full-width-button{
    width:100%;
}
.he_call a br {
    display: none;
}
.location-switcher span.elementor-icon-list-icon{

    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_11_27)"><path d="M10 0C5.865 0 2.5 3.38833 2.5 7.55417C2.5 13.4733 9.295 19.585 9.58417 19.8417C9.70333 19.9475 9.85167 20 10 20C10.1483 20 10.2967 19.9475 10.4158 19.8425C10.705 19.585 17.5 13.4733 17.5 7.55417C17.5 3.38833 14.135 0 10 0ZM10 11.6667C7.7025 11.6667 5.83333 9.7975 5.83333 7.5C5.83333 5.2025 7.7025 3.33333 10 3.33333C12.2975 3.33333 14.1667 5.2025 14.1667 7.5C14.1667 9.7975 12.2975 11.6667 10 11.6667Z" fill="%23003375"/></g><defs><clipPath id="clip0_11_27"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
        background-position: center;
    background-size: contain;
}
.location-switcher span.elementor-icon-list-icon svg {
    opacity: 0;
    width: 18px;
    height: 20px;
}
.state_switcher.switcher_hidden {
    height: 0;
    overflow: hidden;
}


.navouter .search-form, .he_right .search-form {
    display: flex;
    align-items: center;
    justify-content: center;
        border-radius: 5px;
    overflow: hidden;
}

.hamburger_outer{
    display: none;
}

.navouter .search-form input.search-submit, .he_right .search-form input.search-submit {
    background-color: #23AFAE;
    border: 0;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><g clip-path="url(%23clip0_11_33)"><path d="M12.5847 11.8409L9.4907 8.623C10.2862 7.67732 10.7221 6.48745 10.7221 5.24874C10.7221 2.35463 8.36747 0 5.47335 0C2.57924 0 0.224609 2.35463 0.224609 5.24874C0.224609 8.14286 2.57924 10.4975 5.47335 10.4975C6.55984 10.4975 7.59522 10.1698 8.48043 9.5477L11.598 12.7901C11.7283 12.9254 11.9035 13 12.0913 13C12.2691 13 12.4378 12.9322 12.5658 12.809C12.8378 12.5472 12.8465 12.1132 12.5847 11.8409ZM5.47335 1.36924C7.61256 1.36924 9.35286 3.10954 9.35286 5.24874C9.35286 7.38795 7.61256 9.12825 5.47335 9.12825C3.33415 9.12825 1.59385 7.38795 1.59385 5.24874C1.59385 3.10954 3.33415 1.36924 5.47335 1.36924Z" fill="white"/></g><defs><clipPath id="clip0_11_33"><rect width="13" height="13" fill="white"/></clipPath></defs></svg>');
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    width: 35px;
    height: 35px;
     border-radius: 0;
}
.navouter .search-form label, .he_right .search-form label {
    width: calc(100% - 35px);
}
.navouter .search-form input.search-field, .he_right .search-form input.search-field {
    background: #FFF;
    border: 0;
    padding: 5px 20px;
    height: 35px;
    border-radius: 0;
    color: #172838;
    font-size: 14px;
    font-weight: 400;
    outline: none;
    font-family: "Helvetica Neue";
}
.navleft {
    align-items: center !important;
}
.hdr_top .elementor-element {
    background-color: #f6f6f6;
}
.hdr_top .location-switcher {
    background-color: #fff;
    border: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.hdr_bot {
    padding-top: 20px;
    padding-bottom: 20px;
}
.he_right .elementor-widget-wp-widget-search {
    display: none;
}


ul.sub-menu .back {
    display: none;
}

.sucess-sec1{
    margin-top: 25px!important;
   margin-bottom: 75px !important;
   padding-bottom: 25px;
}
.sucess-sec1 .dce-tokens h2{
      font-family: Helvetica Neue, Oxygen-Sans, Ubuntu, Segoe UI, Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    color: #003375;
    text-align: center;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 0;
}
.sucess-sec1  h5 {
    color: #003375!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500!important;
    line-height: 24px!important;
    letter-spacing: 0.34px;
}
.sucess-sec1 .learn-more li a span{
    color: #003375!important;
    font-size: 17px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0.34px;
}
.sucess-sec1 .learn-more li a span svg{
    color: #003375!important;
   fill: #003375!important;
    transition: fill 0.3s;
}
.sucess-sec1 .swiper-slide .e-parent{
    padding: 16px!important;
}
.sucess-sec1 .elementor-widget-theme-post-excerpt p{
    line-height: 24px!important;
}


.home_space .e-con-inner {
    padding-bottom: 50px !important;
}


.he_right .e-font-icon-svg-container {
    width: 30px !important;
    height: 30px !important;
    background-image: url(images/search-icon.svg) !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent !important;
}
.he_right .e-font-icon-svg-container svg {
    display: none;
}

.elementor-search-form__input::placeholder {
    color: #fff !important;
}





.csl_ttl {
    padding-right: 50px;
}

.cnt410 {
    text-align: center;
    margin-top: 230px;
    padding-bottom: 100px;
}
.cnt410 h1 {
    text-align: center;
    color: #24AEAE;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 145px;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 50px;
}
.cnt410 p {
    text-align: center;
    color: #013375;
    font-family: "Helvetica Neue", "Helvetica Neue", Oxygen-Sans, Ubuntu, "Segoe UI", Roboto, Cantarell, -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 1.7em;
}



.con-locted .elementor-icon-box-wrapper p a {color: #000000; text-decoration: underline;}
.sucess-sec1 .elementor-swiper-button[aria-disabled="false"] {
       opacity: 0;
}


.bot_form label[for=form-field-field_5838e13],
.bot_form label[for="form-field-field_91140cb"],
.bot_form label[for="form-field-field_fd7651e"],
.bot_form label[for="form-field-field_c51928a"],
.bot_form label[for="form-field-field_a9de659"],
.bot_form label[for="form-field-field_3c554f8"],
.bot_form label[for="form-field-field_698d7ba"],
.bot_form label[for="form-field-field_f89406d"],
.bot_form label[for="form-field-field_735139a"],
.bot_form .e-form__indicators {
    display: none;
}




.single-client_stories .lawyer-author,.single-client_stories .lawyer-chit{border-radius:15px;background-color:rgb(246,246,246);padding:20px}@media only screen and (min-width:768px){.single-client_stories .lawyer-author,.single-client_stories .lawyer-chit{display:flex;padding:20px 0;padding-right:20px}}.single-client_stories .lawyer-author .author-image,.single-client_stories .lawyer-chit .author-image{flex:1 0 30%;display:flex;justify-content:center;padding:10px}.single-client_stories .lawyer-author .author-image img,.single-client_stories .lawyer-chit .author-image img{width:200px;height:200px;border-radius:100%;border:4px solid rgb(35,175,174)}.single-client_stories .lawyer-author .author-info .titles,.single-client_stories .lawyer-chit .author-info .titles{margin-bottom:16px}.single-client_stories .lawyer-author .author-info .titles>*,.single-client_stories .lawyer-chit .author-info .titles>*{margin:0;padding:0}.single-client_stories .lawyer-author .author-info .titles .title,.single-client_stories .lawyer-chit .author-info .titles .title{font-size:15px;font-family:"Proxima Nova";font-weight:600;letter-spacing:1.2px;line-height:18px;color:rgb(0,51,117)}.single-client_stories .lawyer-author .author-info .titles .name,.single-client_stories .lawyer-chit .author-info .titles .name{font-family:"Helvetica Neue";font-size:19px;font-weight:600;line-height:22.8px;color:rgb(0,0,0)}.single-client_stories .lawyer-author .author-info .titles .name a,.single-client_stories .lawyer-chit .author-info .titles .name a{font-family:"Helvetica Neue";font-size:19px;font-weight:600;line-height:22.8px;color:rgb(0,0,0)}.single-client_stories .lawyer-author .author-info .titles .position,.single-client_stories .lawyer-chit .author-info .titles .position{font-family:"proxima nova";font-size:17px;font-weight:600;letter-spacing:1.2px;line-height:20.4px;color:rgb(35,175,174);text-transform:uppercase}.single-client_stories .lawyer-author .author-info .author-bio p,.single-client_stories .lawyer-chit .author-info .author-bio p{font-size:17px;font-weight:300;line-height:23.8px;margin-block-end:14.4px;font-family:"Helvetica Neue";color:#000}.single-client_stories .lawyer-author .author-info .author-link a,.single-client_stories .lawyer-chit .author-info .author-link a{display:flex;color:rgb(237,29,36);align-items:var(--icon-vertical-align,center)}.single-client_stories .lawyer-author .author-info .author-link a .elementor-icon-list-icon,.single-client_stories .lawyer-chit .author-info .author-link a .elementor-icon-list-icon{font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.2em;letter-spacing:2.5px;display:flex;position:relative;top:0}.single-client_stories .lawyer-author .author-info .author-link a .elementor-icon-list-icon svg,.single-client_stories .lawyer-chit .author-info .author-link a .elementor-icon-list-icon svg{fill:rgb(237,29,36);margin:var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 12px) * 0.25) 0 0);width:12px;height:12px}.single-client_stories .lawyer-author .author-info .author-link a .elementor-icon-list-text,.single-client_stories .lawyer-chit .author-info .author-link a .elementor-icon-list-text{font-size:14px;font-weight:500;text-transform:uppercase;line-height:23.8px;letter-spacing:2.5px;display:flex;position:relative;top:0;font-family:"Helvetica Neue"}.single-client_stories .lawyer-chit{background-color:transparent;width:250px;display:flex;min-height:70px;gap:5px 5px}.single-client_stories .lawyer-chit .author-image{flex:0 auto}.single-client_stories .lawyer-chit .author-image img{width:52px;height:52px;border:2px solid rgb(35,175,174)}.single-client_stories .lawyer-chit .author-info{display:flex;justify-content:center;align-content:center;flex-direction:column}.single-client_stories .lawyer-chit .author-info .titles{margin:0}.single-client_stories .lawyer-chit .author-info .titles .title{color:rgb(35,175,174);font-size:13px;font-weight:600;letter-spacing:1.2px;line-height:13px}.single-client_stories .lawyer-chit .author-info .titles .name{color:#fff;font-size:14px;font-weight:300;letter-spacing:2px;font-family:"Proxima Nova";line-height:14px}.single-client_stories .lawyer-chit .author-info .titles .name a{color:#fff;font-size:14px;text-transform:uppercase;font-weight:300;letter-spacing:2px;font-family:"Proxima Nova";line-height:14px}