@keyframes zoomin {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.5)
    }
    100% {
        transform: scale(1)
    }
}

@keyframes zoominsmall {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.2)
    }
    100% {
        transform: scale(1)
    }
}

hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));
    margin: 10px auto 0;
}

h3 a {
    text-decoration: none;
}

.entry-content ul:not(.tabs) li a,
.entry-content ul:not(.practice-area-tabs) li a,
.entry-content ul:not(.flex-direction-nav) li a {
    color: #174984
}

.entry-content ul:not(.tabs) li a:hover,
.entry-content ul:not(.practice-area-tabs) li a:hover,
.entry-content ul:not(.flex-direction-nav) li a:hover {
    color: #b4252d
}

.entry-content ul:not(.tabs).no-checks li,
.entry-content ul:not(.practice-area-tabs).no-checks li,
.entry-content ul:not(.flex-direction-nav).no-checks li {
    margin-left: 0
}

.entry-content ul:not(.tabs).no-checks li:before,
.entry-content ul:not(.practice-area-tabs).no-checks li:before,
.entry-content ul:not(.flex-direction-nav).no-checks li:before {
    display: none
}

.entry-content ul:not(.tabs) ul,
.entry-content ul:not(.practice-area-tabs) ul,
.entry-content ul:not(.flex-direction-nav) ul {
    margin-bottom: 0
}

.entry-content ol li {
    list-style-type: decimal;
    list-style-position: outside;
    margin-left: 1.5em
}

.entry-content table {
    width: 100%;
    border: 1px solid #eaedf2;
    margin-bottom: 1.5em
}

.entry-content table caption {
    margin: 0 0 7px;
    font-size: .75em;
    color: #9fa6b4;
    text-transform: uppercase;
    letter-spacing: 1px
}

.entry-content tr {
    border-bottom: 1px solid #eaedf2
}

.entry-content tr:nth-child(even) {
    background-color: #f8f9fa
}

.entry-content td {
    padding: 7px;
    border-right: 1px solid #eaedf2
}

.entry-content td:last-child {
    border-right: 0
}

.entry-content th {
    background-color: #f8f9fa;
    border-bottom: 1px solid #eaedf2;
    border-right: 1px solid #eaedf2
}

.entry-content th:last-child {
    border-right: 0
}

.entry-content blockquote {
    border-left: 3px solid #b4252d;
    display: block;
    font-weight: 700;
    text-align: center;
    padding: 20px 0;
    max-width: 500px;
    margin: 20px auto;
    border-top: 1px solid #004e97;
    border-bottom: 1px solid #004e97;
    color: #b4252d;
    border-left: none;
    font-style: normal
}

.entry-content blockquote p {
    margin-bottom: 0
}

.entry-content blockquote a {
    color: #b4252d;
    text-decoration: none
}

.entry-content blockquote a:hover {
    text-decoration: none;
    color: #174984
}

.entry-content dd {
    margin-left: 0;
    font-size: .9em;
    color: #787878;
    margin-bottom: 1.5em
}

.entry-content img {
    margin: 0 0 1.5em;
    max-width: 100%;
    height: auto;
}

.entry-content a img:hover {
    opacity: 0.8;
}

.entry-content .alignleft,
.entry-content img.alignleft {
    float: left;
    margin-right: 15px
}

.entry-content .alignright,
.entry-content img.alignright {
    float: right;
    margin-left: 15px
}

.entry-content .aligncenter,
.entry-content img.aligncenter {
    margin: 10px auto;
    display: block
}

.entry-content img.align-right,
.entry-content img.alignleft {
    margin-top: 4px;
    display: block
}

.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
    max-width: 100%;
    height: auto
}

.entry-content pre {
    background: #4f6061;
    color: #f8f9fa;
    font-size: .9em;
    padding: 1.5em;
    margin: 0 0 1.5em;
    border-radius: 3px
}

body .entry-content h2 {
    font-size: 1.7em;
    font-weight: 700;
    color: #8d2b2e;
    margin: 25px 0 15px;
    text-transform: none;
}

body .entry-content h3 {
    font-size: 1.45em;
    font-weight: 600;
    color: #5b91ce;
    margin: 25px 0 15px;
}

.entry-content blockquote {
    display: block;
    font-weight: 700;
    text-align: center;
    padding: 20px 0;
    max-width: 500px;
    margin: 20px auto;
    border-top: 1px solid #004e97;
    border-bottom: 1px solid #004e97;
    color: #b4252d;
    border-left: none;
    font-style: normal
}

.entry-content blockquote p {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .entry-content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}

.wp-caption {
    max-width: 100%;
    background: #eee;
    padding: 5px
}

.wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%
}

.wp-caption p.wp-caption-text {
    font-size: .85em;
    margin: 4px 0 7px;
    text-align: center
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    transition: all .3s;
}

.owl-carousel .owl-item img:hover {
    transform: scale(1.1);
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    width: 48px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.standard-form {
    padding: 15px;
    background: #174984;
    max-width: 500px;
    margin: 0 auto 20px 0
}

.standard-form br {
    display: none
}

.standard-form p {
    margin-bottom: 0
}

.standard-form .standard-form-disclaimer {
    text-align: center;
    display: inline-block;
    color: #7da8d8;
    font-size: .8em
}

.standard-form .standard-form-file-disclaimer {
    font-size: .7em;
    line-height: 1.5em;
    display: inline-block;
    color: #7da8d8;
    padding: 0 3%
}

.standard-form input[type=text],
.standard-form input[type=email],
.standard-form input[type=tel],
.standard-form select,
.standard-form textarea,
.standard-form input[type=file] {
    padding: 7px;
    border-radius: 0;
    border: none;
    font-size: 14px;
    background: #305992;
    margin-bottom: 6px;
    padding: .7em;
    margin-bottom: .6em;
    font-size: 1em;
    color: #fff;
    max-width: none
}

.standard-form input[type=text]::-webkit-input-placeholder,
.standard-form input[type=email]::-webkit-input-placeholder,
.standard-form input[type=tel]::-webkit-input-placeholder,
.standard-form select::-webkit-input-placeholder,
.standard-form textarea::-webkit-input-placeholder,
.standard-form input[type=file]::-webkit-input-placeholder {
    color: #fff
}

.standard-form input[type=text]:-moz-placeholder,
.standard-form input[type=email]:-moz-placeholder,
.standard-form input[type=tel]:-moz-placeholder,
.standard-form select:-moz-placeholder,
.standard-form textarea:-moz-placeholder,
.standard-form input[type=file]:-moz-placeholder {
    color: #fff
}

.standard-form input[type=text]::-moz-placeholder,
.standard-form input[type=email]::-moz-placeholder,
.standard-form input[type=tel]::-moz-placeholder,
.standard-form select::-moz-placeholder,
.standard-form textarea::-moz-placeholder,
.standard-form input[type=file]::-moz-placeholder {
    color: #fff
}

.standard-form input[type=text]:-ms-input-placeholder,
.standard-form input[type=email]:-ms-input-placeholder,
.standard-form input[type=tel]:-ms-input-placeholder,
.standard-form select:-ms-input-placeholder,
.standard-form textarea:-ms-input-placeholder,
.standard-form input[type=file]:-ms-input-placeholder {
    color: #fff
}

.standard-form .wpcf7-list-item-label {
    color: #fff
}

.standard-form textarea {
    min-height: 1.8rem;
    max-height: 100px
}

.standard-form input[type=submit] {
    display: block;
    margin: 15px auto 0 auto;
    padding: .85em 5%;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    border: none;
    width: 100%
}

.standard-form input[type=submit]:hover {
    background-color: #fff;
    color: #004e97;
    border-color: #004e97
}

.standard-form .disclaimer-text {
    font-size: 12px;
    text-align: center;
    font-style: italic;
    display: block;
    font-size: 1.1rem
}

.standard-form .disclaimer-text a {
    color: #fff
}

.standard-form .disclaimer-text a:hover {
    color: #fff
}

.standard-form .wpcf7-not-valid-tip,
.standard-form .wpcf7-response-output {
    display: none !important
}

.standard-form .wpcf7-not-valid {
    border: 2px solid red !important
}

.standard-form .ajax-loader.is-active {
    background-image: none;
    position: relative;
    margin-top: 5px;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    width: auto;
    height: auto
}

.standard-form .ajax-loader.is-active:before {
    content: '\f110';
    font-family: 'Font Awesome 5 Free';
    font-size: 1.1em;
    color: #fff
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../png/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

.wrapper {
    width: 100%;
    max-width: 1285px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

.clearfix:after,
.cta:after,
.wrapper:after {
    content: "";
    display: table;
    width: 100%;
    clear: both
}

.content .cta {
    font-size: 28px;
}

img {
    max-width: 100%
}

* {
    box-sizing: border-box
}

body {
    font-family: Lato, sans-serif;
    margin: 0;
}

@media screen and (max-width: 1199px) {
    .home .site-container {
        margin-top: 0 !important;
    }
}

html#arve {
    margin-top: 0 !important;
}

.float-left {
    float: left
}

h2 {
    color: #253f6f;
    font-size: 38px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 50px;
}

li,
p {
    font-size: 18px;
    line-height: 1.5;
    color: #333
}

li {
    margin: .1em 0
}

a {
    color: #b4252d;
}

a:hover {
    color: #5a7ab9
}

#breadcrumbs a {
    text-decoration: none
}

#breadcrumbs a:hover {
    text-decoration: underline
}

.cta {
    clear: both;
    box-shadow: 0 0 27px rgba(0, 0, 0, .2);
    background-color: #ee6146;
    text-align: center;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.4;
    padding: 30px 0;
    color: hsla(0, 0%, 100%, .7)
}

.cta a {
    font-weight: 700;
    color: #fff;
    text-decoration: none
}

.left {
    float: left
}

.left,
.right {
    width: 50%;
    min-width: 320px
}

.right {
    float: right;
    text-align: right
}

header.header-main {
    position: fixed;
    background: #0066CC;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99991;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .2);
    /*border-bottom: 3px solid #253f6f;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 10px;
}

header.header-main .custom-logo {
    margin-top: 0px;
    display: block;
    margin-bottom: 0px;
}

.custom-logo-link {
    margin-top: 0px;
    display: block;
}

header.header-main .custom-logo-link img{
    max-width: 200px;
}

header.header-main .phone {
    color: #fff;
    background: #0054A9;
    text-decoration: none;
    font-size: 16px;
    height: 85px;
    display: flex;
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 25px;
}

header.header-main .phone:hover {
    background: #174984;
}

header.header-main .phone span {
    display: block;
    font-weight: bold;
    font-size: 27px;
}

header.header-main nav.nav-main .burger {
    display: none
}

header.header-main nav.nav-main > ul {
    list-style-type: none;
    margin-top: 5px;
    padding-left: 0;
    margin-bottom: 5px
}

header.header-main nav.nav-main > ul > li {
    margin: 0 0 0 28px;
}

header.header-main nav.nav-main > ul > li:first-child {
    margin-left: 0;
}

header.header-main nav.nav-main > ul > li > a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px
}

header.header-main nav.nav-main > ul a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600
}

header.header-main nav.nav-main > ul a:hover {
    text-decoration: underline;
    color: #ffffff;
}

header.header-main nav.nav-main > ul li {
    display: inline-block;
    padding: 10px 2px
}

header.header-main nav.nav-main > ul li.menu-item-has-children {
    position: relative
}

header.header-main nav.nav-main > ul li.menu-item-has-children:after {
    content: "";
    width: 0;
    height: 0;
    display: inline-block;
    border-top: 4px solid #fff;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 3px
}

header.header-main nav.nav-main > ul li.menu-item-has-children:hover:after {
    border-top-color: #ffffff;
    transform: rotate(180deg);
    transition: transform .2s;
}

header.header-main nav.nav-main > ul li.menu-item-has-children:hover > a {
    color: #ffffff;
}

header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu {
    position: absolute;
    min-width: 100%;
    background: #174884;
    text-align: left;
    padding: 0;
    top: 100%;
    left: 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    margin-left: 5px;
    margin-top: -1px;
    transform-origin: top;
    display: block;
    transition: all .4s;
}

header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu .sub-menu {
    margin-left: 0;
}

header.header-main nav.nav-main > ul li.menu-item-has-children li.menu-item-has-children:after {
    position: absolute;
    top: 50%;
    right: 15px;
    border-top: 4px solid transparent;
    border-left: 4px solid #fff !important;
    border-right: none;
    border-bottom: 4px solid transparent;
    margin-top: -3px;
}

header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li {
    display: block;
    padding: 0;
    margin: 0;
}

header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li a {
    display: block;
    padding: 15px 29px;
    border-bottom: 1px solid #1b559a;
    /*margin: 10px 0*/
}

header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li a {
    white-space: nowrap;
    font-size: .8em
}

header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li a:hover {
    text-decoration: none;
    color: #fff;
    background: #b4252d;
}

header.header-main nav.nav-main .sub-menu .sub-menu {
    top: 0 !important;
    left: 100% !important;
}

@media screen and (min-width: 768px) {
    header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu {
        transform: scale(1, 0);
        border-radius: 5px;
    }

    header.header-main nav.nav-main > ul li.menu-item-has-children:hover > .sub-menu {
        display: block;
        transform: scale(1, 1);
    }

    header.header-main nav.nav-main > ul > li.menu-item-has-children:hover > .sub-menu {
        transform: scale(1, 1) translateX(-50%) !important;;
        left: 50%;
    }

    header.header-main nav.nav-main > ul > li > ul.sub-menu {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        position: relative;
        transform: scale(1, 0) translateX(-50%) !important;
        left: 50% !important;
    }

    header.header-main nav.nav-main > ul > li > ul.sub-menu:before {
        content: '';
        position: absolute;
        bottom: 100%;
        border-bottom: 7px solid #fff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        left: 0;
        right: 0;
        margin: auto;
        width: 0;
    }

    header.header-main nav.nav-main > ul > li > ul.sub-menu .sub-menu {
        border: 2px solid #fff;
        box-shadow: 1px 1px 2px #ccc;
        transition: none;
    }

    header.header-main nav.nav-main > ul > li > ul.sub-menu .sub-menu {
        display: none;
    }

    header.header-main nav.nav-main > ul > li > ul.sub-menu li:hover .sub-menu {
        transition: all .4s;
    }

    /*header.header-main nav.nav-main>ul>li>ul.sub-menu .sub-menu:after {*/
    /*    content: '';*/
    /*    position: absolute;*/
    /*    right: 100%;*/
    /*    border-right: 7px solid #fff;*/
    /*    border-bottom: 5px solid transparent;*/
    /*    border-top: 5px solid transparent;*/
    /*    top: 21px;*/
    /*    width: 0;*/
    /*    height: 0;*/
    /*}*/
}

header.header-main nav.nav-main > ul li ul.sub-menu {
    display: none
}

.hero {
    background: url(../jpg/birth-injury-lawyer.jpg) 50%/cover no-repeat;
    min-height: 345px;
    padding: 20px 0
}

.hero h1 {
    color: #fefefe;
    font-weight: 700;
    font-size: 45px
}

.hero span.thin {
    font-weight: 300
}

main.main-content .form,
aside.sidebar .form {
    border: 3px solid #253f6f;
    background: #fff;
    max-width: 455px;
    margin-right: 40px;
    margin-bottom: 20px;
    padding: 20px
}

main.main-content .form .home-content,
aside.sidebar .form .home-content {
    margin-top: -120px
}

main.main-content .form .form-header,
aside.sidebar .form .form-header {
    text-transform: uppercase;
    font-size: 35px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -.5px
}

main.main-content .form .form-header a,
aside.sidebar .form .form-header a {
    font-weight: 900;
    text-decoration: none;
    color: #000
}

main.main-content .form .form-sub-header,
aside.sidebar .form .form-sub-header {
    text-transform: uppercase;
    text-align: center;
    font-size: 27px;
    font-weight: 400;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 5px solid #ee6146;
    letter-spacing: -.5px
}

main.main-content .form .form-inner-header,
aside.sidebar .form .form-inner-header {
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

main.main-content .form .confidential,
aside.sidebar .form .confidential {
    color: #999;
    text-align: center;
}

form input,
form textarea {
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 10px 15px;
    margin: 10px 0;
    font-size: 16px;
    display: block;
    width: 100%
}

form textarea {
    height: 120px
}

form input[type=submit] {
    background-color: #ee6146;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    display: block;
    margin: 10px auto 0;
}

form input[type=submit]:hover {
    background-color: #ee5146
}

.home-content p {
    font-size: 19px;
    line-height: 1.5
}

.stripes {
    display: block;
    text-align: center
}

.stripes span {
    display: inline-block;
    position: relative
}

.stripes span:after,
.stripes span:before {
    content: "";
    position: absolute;
    width: 40%;
    height: 4px;
    background: linear-gradient(90deg, #ee6146 60%, transparent);
    left: 110%;
    top: 50%;
    margin-top: -2px
}

.stripes span:before {
    left: auto;
    background: linear-gradient(270deg, #ee6146 60%, transparent);
    right: 110%
}

.h2-sub {
    color: #001f5c;
    font-size: 35px;
    font-weight: 400;
    text-transform: uppercase
}

.blocks,
.h2-sub {
    text-align: center
}

.blocks {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    justify-content: center;
}

.blocks .block {
    text-decoration: none;
    color: #000;
    width: calc(33% - 60px);
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 30px;
    margin-left: 30px;
    border: 1px solid #ccc;
}

.blocks .block:hover {
    color: #ee6146;
    border-color: #ee6146
}

.blocks .block .img-wrp {
    width: 100%;
    height: 170px;
    overflow: hidden
}

.blocks .block .img-wrp img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.blocks .block .name {
    display: block;
    margin: 10px 0;
    color: #1b2859;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0 15px;
    text-decoration: none;
}

.blocks.recources-block .block .name {
    display: flex;
    height: calc(100% - 190px);
    vertical-align: middle;
    align-items: center;
    justify-content: center;
}

.blocks .block .date,
.blocks .block .excerpt {
    padding: 15px;
    text-align: left;
    line-height: 1.5;
    font-size: 18px
}

.stripes + .h2-sub {
    margin-top: -20px;
    margin-bottom: 50px
}

.mission-section,
.testimonials-section {
    background: #243f6f url(../png/family.png) 50%/contain no-repeat;
    color: #fff;
    padding: 30px 0 50px;
    margin: 30px 0
}

.mission-section h2,
.testimonials-section h2 {
    color: #fff;
    text-align: center
}

.mission-section a,
.testimonials-section a {
    color: #fff
}

.mission-section p,
.testimonials-section p {
    font-size: 26px;
    line-height: 1.8;
    color: #fff
}

body footer.footer-main {
    background-color: #253f6f;
    color: #fff;
    padding: 50px 0;
    border-top: 5px solid #fff;
}

footer.footer-main p {
    color: #fff
}

footer.footer-main ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0
}

footer.footer-main ul li {
    margin: 5px 0
}

footer.footer-main .half {
    width: 50%;
    float: left
}

footer.footer-main h4 {
    font-size: 28px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 20px
}

footer.footer-main a {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

footer.footer-main a:hover {
    text-decoration: underline
}

footer.footer-main .socials {
    margin: auto;
    display: block;
    width: 133px;
}

footer.footer-main .socials a {
    font-size: 26px;
    display: inline-block;
    margin-right: 20px
}

footer.footer-main .footer-bottom {
    margin-top: 40px;
    text-align: center
}

footer.footer-main .footer-bottom ul {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px
}

footer.footer-main .footer-bottom ul li {
    display: inline-block;
    margin: 0 10px
}

footer.footer-main .left {
    max-width: 320px
}

footer.footer-main .left p {
    width: 100%;
    text-align: center;
}

footer.footer .disclaimer_btn {
    display: block;
    margin: 50px auto;
    max-width: 300px;
    text-align: center;
}

.testimonials-section {
    background-image: url(../png/quotes.png);
    background-size: 90%
}

.testimonials-section .owl-carousel {
    width: 70%;
    margin: 0 auto;
    text-align: center
}

.testimonials-section .owl-carousel p {
    font-style: italic
}

.testimonials-section .owl-carousel .name {
    color: hsla(0, 0%, 100%, .4);
    font-size: 18px
}

.testimonials-section .owl-carousel .name span {
    color: #fff
}

.testimonials-section .owl-carousel .owl-nav {
    position: absolute;
    top: 50%;
    width: 120%;
    left: -10%;
    margin-top: -65px
}

.testimonials-section .owl-carousel .owl-nav button {
    outline: none
}

.testimonials-section .owl-carousel .owl-nav button span {
    font-size: 80px
}

.testimonials-section .owl-carousel .owl-nav .owl-next {
    float: right
}

.testimonials-section .owl-carousel .owl-nav .owl-prev {
    float: left
}

.full-width-content .wrapper .content {
    width: 100%;
    float: none;
}

@media (max-width: 1400px) {
    .sink_attorneys-template-default {
        padding-top: 230px;
    }
}

.content-sidebar-wrap .content {
    width: calc(100% - 455px);
    float: left;
    margin-bottom: 50px
}

.content-sidebar-wrap h2 {
    font-size: 26px;
    margin-top: 35px
}

.content-sidebar-wrap h3 {
    font-size: 21px
}

.content-sidebar-wrap aside.sidebar {
    width: 405px;
    margin-left: 50px;
    float: right
}

.content-sidebar-wrap aside.sidebar .form {
    margin-top: 25px;
    width: 100%
}

.content-sidebar-wrap aside.sidebar .form .form-header {
    font-size: 30px
}

.content-sidebar-wrap aside.sidebar .form .form-inner-header,
.content-sidebar-wrap aside.sidebar .form .form-sub-header {
    font-size: 25px
}

.alignleft {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px
}

.alignright {
    float: right;
    margin-left: 30px;
    margin-bottom: 30px
}

.widget .case-list {
    margin-bottom: 40px
}

.widget .case-list .header,
.widget .widgettitle {
    background-color: #223a66;
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-transform: capitalize;
    text-align: center;
    padding: 10px 5px;
    margin-bottom: 0;
    margin-top: 0;
}

.widget .case-list ul.widget-list,
.widget .widget-wrap ul {
    margin-top: 0;
    /*border: 1px solid #223a66;*/
    list-style-type: none;
    padding-left: 0
}

.widget .case-list ul.widget-list li,
.widget .widget-wrap ul li {
    padding: 0px 20px 10px 20px;
    /*border-bottom: 1px solid #333;*/
    display: block;
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 600;
    color: #033696;
}

.widget .case-list ul.widget-list li:last-child,
.widget .widget-wrap ul li:last-child {
    border-bottom: none
}

.widget .case-list ul.widget-list li a,
.widget .widget-wrap ul li a {
    text-decoration: none;
    text-transform: capitalize;
    font-weight: 600
}

.widget .faq-list .faq-list-item {
    margin-bottom: 40px;
    text-align: center;
    border: 1px solid #888;
}

.widget .faq-list .faq-list-item .faq-img-wrapper {
    width: 100%;
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.widget .faq-list .faq-list-item .faq-img-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%
}

.widget .faq-list .faq-list-item .faq-category {
    display: block;
    margin-top: 10px
}

.widget .faq-list .faq-list-item .faq-category a {
    margin-bottom: 10px;
    text-decoration: none;
    color: #888;
}

.widget .faq-list .faq-list-item .faq-title {
    font-size: 18px;
    color: #111;
    text-decoration: none;
    display: block;
    padding: 16px 20px;
    margin: 0;
}

.widget .faq-list .faq-list-item .faq-title:hover {
    text-decoration: underline
}

.burger {
    outline: none;
    border: none
}

.genesis-skip-link,
.post-edit-link {
    display: none !important;
}

.footer-main a.logo {
    display: block;
    margin-bottom: 40px;
}

footer.footer-main .left p {
    margin-bottom: .5em;
}

.home .content-sidebar-wrap .content {
    width: 100%;
    margin: 0;
}

.home h2 {
    font-size: 46px;
}

div.wpcf7 .ajax-loader {
    position: absolute;
    margin-top: -30px;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    display: none !important;
}

.wpcf7-valid.wpcf7-not-valid,
.wpcf7-not-valid {
    border: 1px solid #ff201d;
}

.wpcf7-valid {
    border: 1px solid green;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAWCAYAAAAxSueLAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjMxOUEzMzIyQzJFMTExRTlBM0MwRTE4QUIyREEzOEI3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjMxOUEzMzIzQzJFMTExRTlBM0MwRTE4QUIyREEzOEI3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzE5QTMzMjBDMkUxMTFFOUEzQzBFMThBQjJEQTM4QjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzE5QTMzMjFDMkUxMTFFOUEzQzBFMThBQjJEQTM4QjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz73M7siAAABbUlEQVR42mL8//8/A2MjIwM9ABONzNUA4gNALENry7SAeD8Q2wPxQSCWo5VlBlAfSUD5SsgWUtMyYyDeC8SiaOIKQLyImpZZQi0SwiL3CIiTqWWZLRDvBGJ+LHIPgNgBiO9SwzJHIN4OxLxY5O5BLbpPKIGYE2GROxBvAWJuLHK3oRY9JJT0i4H4OBB3AjGu3O4DxBuBmAuL3A2oRY8JZeoKIO6BWlIGxFOxWBgExGuBmB2LRdegQfuMUAlSB8TtaPKZQLwQiJmh/DAgXgnEbFjMugy16AWucGdBYv/GoSYWiDmhCWEWksXI4AIQuwLxG3yRzIhWEBdDg5EUcA5q0TtSC+JeIM4D4v9EWnQaiJ2JsQhXapwMjStCFh6H+ugDpVXMTCBOAuK/OOSPQPPZR2rVZwuAOAGLhaDqwwOIP1O78lwCxFFIKXUnNEN/JadsYyFCzSog/gXE8UAcCcQ/yC1IGenZBgFbRi8AEGAAsXpN0fI5BEoAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position-x: calc(100% - 6px);
    background-position-y: center;
}

.wpcf7-valid + span.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-valid.wpcf7-not-valid {
    background-image: none;
}

.wpcf7-not-valid + span.wpcf7-not-valid-tip {
    font-size: 12px;
    position: absolute;
    right: 10px;
    bottom: 9px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=) !important;
    background-position: 0 22px;
    width: 22px;
    height: 22px;
    text-indent: -9999px;
}

.wpcf7-form-control-wrap {
    display: block;
}

form input[type=submit] {
    background-image: none;
}

form p:last-of-type {
    margin-bottom: 0;
}

.single p.entry-meta {
    font-size: 16px;
    margin-bottom: 20px;
    color: #999;
    font-style: italic;
}

header.header-main li#menu-item-110 .sub-menu li a {
    font-size: .8em;
}

.img-thumb-wrapper {
    text-align: center;
}

.hc-random-faq-text h2 {
    text-transform: capitalize;
}

#breadcrumbs {
    font-size: 14px;
}

body .userway.userway_p1 {
    top: auto !important;
    right: auto !important;
    left: 10px !important;
    bottom: 10px !important;
}

body footer.footer {
    background: #171717;
}

.footer-padding-row {
    padding: 30px 20px;
}

.footer-collor-grey {
    background: #222;
}

.inner-footer-top {
    max-width: 2200px;
    margin-left: auto;
    margin-right: auto;
}

.inner-footer-top__get-help-text {
    text-align: center;
    display: block;
    margin: 0 auto 20px auto;
    font-size: 2.5em;
    font-weight: 700;
    text-transform: uppercase;
    color: #a2adbe;
    line-height: 1;
}

.inner-footer-top__phone-number {
    text-align: center;
    margin: 0 auto 2rem;
    /*cursor: default;*/
    color: #fff;
    font-weight: 400;
    font-size: 2.85em;
    line-height: 1;
    text-decoration: none;
}

.inner-footer-top__divider {
    display: block;
    position: relative;
    margin: 20px 0;
}

.inner-footer-top__divider_white {
    display: block;
    position: relative;
    margin: 20px 0;
}

.footer-contact-form {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.footer-contact-form br {
    display: none
}

.footer-contact-form p {
    margin-bottom: .5rem
}

.footer-contact-form input[type=text],
.footer-contact-form input[type=email],
.footer-contact-form input[type=phone],
.footer-contact-form textarea {
    padding: .9rem .9rem .9rem 2.5rem;
    border: 1px solid #ccc;
    margin-bottom: .5rem;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4) inset;
    width: 100%;
    max-width: none;
    font-size: 1rem;
}

.footer-contact-form .wpcf7-form-control-wrap {
    display: block;
    position: relative !important
}

footer#page-footer .wpcf7 p,
.textwidget.custom-html-widget .wpcf7 p {
    position: relative;
}

footer#page-footer .wpcf7 p i,
.textwidget.custom-html-widget .wpcf7 p i {
    position: absolute;
    left: 10px;
    top: 15px;
    z-index: 9999;
}


/* .footer-contact-form .wpcf7-form-control-wrap:before {
    position: absolute;
    z-index: 10;
    font-size: 1.1rem;
    left: .8em;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #aaa;
    top: .7rem;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f007";
    display: block
} */

.your-info {
    display: none !important;
}


/* .footer-contact-form .wpcf7-form-control-wrap.your-name:before {
    content: url(../images/user-solid.svg);
    width: 17px;
    top: 15px;
}

.footer-contact-form .wpcf7-form-control-wrap.your-email:before {
    content: url(../images/envelope-solid.svg);
    width: 17px;
    top: 13px;
}

.footer-contact-form .wpcf7-form-control-wrap.your-phone:before {
    content: url(../images/phone-solid.svg);
    width: 17px;
    top: 15px;
}

.footer-contact-form .wpcf7-form-control-wrap.your-message:before {
    content: url(../images/comments-solid.svg);
    width: 17px;
    top: 12px;
} */

.footer-contact-form .wpcf7-form-control-wrap.valid input,
.footer-contact-form .wpcf7-form-control-wrap.valid textarea {
    border: 2px solid #00c300 !important
}

.footer-contact-form .wpcf7-form-control-wrap.valid:before {
    color: #00c300
}

.footer-contact-form .wpcf7-form-control-wrap.valid:after {
    position: absolute;
    right: 10px;
    font-size: 18px;
    color: #00c300;
    font-family: "Font Awesome 5 Free";
    top: 9px;
    display: block;
    content: '\f00c'
}

.footer-contact-form textarea {
    height: 115px;
    max-height: none
}

.footer-top-info__location-list li {
    line-height: 1.99;
}

.footer-contact-form input[type=submit] {
    display: block;
    margin: 15px auto 0 auto;
    padding: .85em 5%;
    font-size: .9em;
    color: #fff;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    border: none;
    border-radius: 3px;
    width: 100%
}

.footer-contact-form input[type=submit]:hover {
    background-color: #fff;
    color: #004e97;
    border-color: #004e97
}

.footer-contact-form .general-disclaimer-text {
    font-size: 12px;
    text-align: center;
    font-style: italic;
    display: block;
    font-size: 1.1vh
}

.footer-contact-form .general-disclaimer-text a {
    color: #fff
}

.footer-contact-form .general-disclaimer-text a:hover {
    color: #fff
}

.footer-contact-form label.error {
    display: none !important
}

.footer-contact-form input.error,
.footer-contact-form textarea.error {
    border: 2px solid red !important
}

.footer-contact-form span.wpcf7-not-valid-tip {
    display: none
}

.footer-contact-form .wpcf7-not-valid {
    border: 2px solid red !important
}

.footer-contact-form .wpcf7-response-output {
    display: none !important
}

.nav.footer-nav {
    text-align: center;
}

.nav.footer-nav li {
    display: inline-block;
    margin: 5px;
}

.nav.footer-nav li a {
    font-weight: bold;
    text-decoration: none;
    color: #7da8d8;
    text-transform: uppercase;
    font-size: 15px;
    padding: 0.1em;
}

.nav.footer-nav li a:hover {
    text-decoration: underline;
}

.inner-footer-top__main-content {
    text-align: center;
    color: #fff;
}

.inner-footer-top__main-content a,
.inner-footer-top__main-content p {
    color: #fff;
    font-size: 16px;
    margin: 0;
}

.footer_logo {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.inner-footer-bottom {
    background: #000;
    padding: 40px 0 0;
    padding: 30px 20px 60px 20px !important;
    max-width: 2200px;
    margin-left: auto;
    margin-right: auto;
}

.inner-footer-bottom p {
    font-size: 14px;
    color: #7b7b7b;
    text-align: justify;
}

@media (min-width: 768px) {
    .footer-top-info__inner {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    .footer-top-info__inner > div {
        flex: 50%;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1400px) {
    .footer-top-info__inner > div {
        margin: 15px 0;
    }
}

@media (min-width: 768px) {
    .footer-top-info__inner_third {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    .footer-top-info__inner_third > div {
        flex: 33%;
        padding: 0 20px;
    }
}

@media screen and (max-width: 1400px) {
    .footer-top-info__inner_third > div {
        margin: 15px 0;
    }
}

.footer-top-info__left {
    width: 100%;
    text-align: center
}

@media screen and (min-width: 900px) {
    .footer-top-info__left {
        width: 40%;
        padding: 1rem;
        text-align: left
    }
}

.footer-top-info_row2_first__left {
    width: 100%;
    text-align: center
}

@media screen and (min-width: 900px) {
    .footer-top-info_row2_first__left {
        width: 30%;
        padding: 1rem;
        text-align: left
    }
}

.footer-top-info_row2_second__left {
    width: 100%;
    text-align: center
}

@media screen and (min-width: 900px) {
    .footer-top-info_row2_second__left {
        width: 20%;
        padding: 0.6rem;
        text-align: left
    }
}

.footer-top-info__center {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__center {
        width: 20%;
        padding: 1rem;
        text-align: center !important
    }
}

.footer-top-info__right {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__right {
        width: 40%;
        text-align: center !important
    }
}

.footer-top-info__halft_left {
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

@media screen and (min-width: 900px) {
    .footer-top-info__halft_left {
        width: 50%;
        padding: 1rem;
        text-align: left;
        float: left;
    }
}

.footer-top-info__half_left {
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

@media screen and (min-width: 900px) {
    .footer-top-info__half_left {
        width: 50%;
        padding: 0;
        text-align: left;
        float: left;
    }
}

.footer-top-info__third_left {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__third_left {
        width: 33.33%;
        padding: 1rem;
        text-align: left;
    }
}

.footer-top-info__third_center {
    width: 100%;
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

@media screen and (min-width: 900px) {
    .footer-top-info__half_left {
        width: 50%;
        padding: 0;
        text-align: left;
        float: left;
    }
}

.footer-top-info__third_left {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__third_left {
        width: 33.33%;
        padding: 1rem;
        text-align: left;
    }
}

.footer-top-info__third_center {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__third_center {
        width: 33.33%;
        padding: 1rem;
    }
}

.footer-top-info__third_right {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__third_right {
        width: 33.33%;
        padding: 1rem;
        text-align: right;
    }
}

.footer-top-info__halft_right {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__halft_right {
        width: 50%;
        padding: 1rem;
        text-align: right;
        float: right;
    }
}

.footer-top-info__half_right {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info__half_right {
        width: 50%;
        padding: 0;
        float: right;
        text-align: left;
    }
}

.footer-top-info_row2_first__right {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info_row2_first__right {
        width: 28%;
        padding: 0.6rem;
        text-align: left;
    }
}

.footer-top-info_row2_second__right {
    width: 100%;
    text-align: center;
    position: relative
}

@media screen and (min-width: 900px) {
    .footer-top-info_row2_second__right {
        width: 22%;
        padding: 0.6rem;
        text-align: left;
    }
}

@media (min-width: 768px) {
    .aligetxt-center {
        text-align: center !important;
    }

    .aligetxt-left {
        text-align: left !important;
    }

    .aligetxt-right {
        text-align: right !important;
    }
}

.footer-top-info__form-title {
    color: #f3f5f9;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    margin-bottom: 1rem;
}

.footer-top-info__location-list_white a {
    color: #d1d6df;
    font-weight: 500;
    font-size: 0.97rem;
    display: block;
    position: relative;
    text-decoration: none;
    padding-top: 5px;
}

.footer-top-info__form-title_small {
    color: #f3f5f9;
    font-size: 1.1rem;
    font-weight: 600;
    text-transform: capitalize;
    display: block;
    margin-bottom: 1rem;
    padding-top: 5px;
}

#footer-padding > div {
    padding: 1.5rem;
}

#footer-padding .footer-top-info__location-list-wrapper {
    padding-bottom: 0;
    margin-bottom: 0;
}

.footer-top-info__half_left > .footer-top-info__form-title_small,
.footer-top-info__half_right > .footer-top-info__form-title_small {
    margin: 5px 0 2px 0;
}

@media (max-width: 600px) {
    .footer-top-info__form-title {
        font-size: 1.3rem
    }
}

.footer-top-info__locations-title {
    text-align: center;
    color: #f3f5f9;
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    margin-bottom: 1rem;
    position: relative;
    z-index: 10
}

@media (max-width: 600px) {
    .footer-top-info__locations-title {
        font-size: 1.3rem
    }
}

.footer-top-info__social-title {
    text-align: center;
    color: #f3f5f9;
    font-size: 1.5rem;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    margin-bottom: .6rem;
}

@media (max-width: 600px) {
    .footer-top-info__social-title {
        font-size: 1.3rem
    }
}

.footer-top-info__location-list-wrapper {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    display: flex
}

@media (max-width: 768px) {
    #footer-padding .footer-top-info__location-list-wrapper {
        justify-content: center;
    }

    .footer-top-info__half_left > .footer-top-info__form-title_small,
    .footer-top-info__half_right > .footer-top-info__form-title_small {
        margin-bottom: 1rem;
    }

    #footer-padding > div {
        padding: 0;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    .footer-top-info__location-list-wrapper {
        display: block
    }
}

.footer-top-info__location-list {
    text-align: left;
    display: inline-block;
    position: relative;
    z-index: 10;
    width: 100%;
    margin-bottom: 0
}

.footer-top-info__location-list:nth-of-type(1) {
    padding-right: 10px
}

.footer-top-info__location-list:nth-of-type(2) {
    padding-left: 10px
}

@media (min-width: 768px) and (max-width: 1399px) {
    .footer-top-info__location-list:nth-of-type(1) {
        padding-right: 0
    }

    .footer-top-info__location-list:nth-of-type(2) {
        padding-left: 0
    }
}

.footer-top-info__location-list a {
    color: #d1d6df;
    font-weight: 700;
    font-size: 1.1rem;
    padding-left: 1.4rem;
    padding-top: 2px;
    display: block;
    position: relative;
    text-decoration: none;
}

.footer-top-info__location-list a:before {
    position: absolute;
    content: '>>';
    width: 30px;
    left: -5px;
    top: 2px;
    color: white;
    padding-right: 5px;
}

.footer-top-info__location-list a:hover {
    color: #b4252d;
}

.footer-top-info__location-list a:hover:before {
    transform: scale(1.1) translateY(-2px);
    color: #b4252d
}

@media (max-width: 600px) {
    .footer-top-info__location-list a {
        font-size: .75rem;
        line-height: 1.5;
        margin-bottom: 10px
    }

    .footer-top-info__location-list a:before {
        font-size: .8rem
    }
}

@media screen and (min-width: 900px) {
   .footer-es .footer-top-info__right {
        width: 60%;
    }
}

@media (min-width: 768px) and (max-width: 1399px) {
    .footer-es .footer-top-info__location-list-wrapper {
        display: flex;
    }
}

.footer-es .inner-footer-top{
    padding: 20px 0;
}

.footer-es  .footer-top-info__location-list a {
    padding: 0;
    text-align: center;
}

.footer-es  .footer-top-info__location-list a:before {
    display: none;
}

.footer-es  .inner-footer-top__phone-number {
    margin: 0 auto;
    display: block;
    width: fit-content;
}

.disclaimer-1,
.disclaimer-2,
.disclaimer-3,
.disclaimer-4 {
    margin-bottom: 10px
}

.disclaimer-1:before {
    position: relative;
    content: 'DISCLAIMER: Information on this website is not legal advice. Reviewing the information on this website does not create an attorney-client relationship with the law firm. Nothing presented on this website reflects an endorsement by the U.S. Government or any branch of the military. Cases are handled by a lawyer at George Sink Injury Lawyers, who primarily practices out of our offices in Greenville at 715 Congaree Rd, Columbia at 1440 Broad River Rd, Myrtle Beach at 400 N. Kings Hwy, Suite A, Anderson at 128 N. Main St, Augusta at 3523 Walton Way Ext, Savannah at 6001 Chatham Center Dr #190, or our principal office in North Charleston at 7011 Rivers Ave, SC. The attorney, investigator, or a representative of the firm may visit you anywhere in SC or GA for initial investigations in many circumstances. Patrick Scarlett licensed in GA & SC. George Sink, Sr licensed in SC. No fee if no recovery. Fees computed before deducting expenses from recovery. "We don’t get paid until you get paid” or similar language refers only to fees charged by the attorney. Court costs and other additional expenses of legal action usually must be paid by the client. Contingent attorneys\' fees refers only to those fees charged by attorneys for their legal services. Contingent fees are not permitted in all types of cases. Any result the lawyer or law firm may have achieved on behalf of clients in one matter does not necessarily indicate similar results can be obtained for other clients. Verdicts, awards, and total recoveries presented reflect gross numbers, before attorneys’ fees, costs and expenses are deducted.';
    display: block
}

.disclaimer-2:before {
    position: relative;
    content: '*No fee if no recovery. Fees computed before deducting expenses from recovery. "We don’t get paid until you get paid” or similar language refers only to fees charged by the attorney. Court costs and other additional expenses of legal action usually must be paid by the client. Contingent attorneys\' fees refers only to those fees charged by attorneys for their legal services. Contingent fees are not permitted in all types of cases.';
    display: block
}

.disclaimer-3:before {
    position: relative;
    content: "[1] Any result the lawyer or law firm may have achieved on behalf of clients in one matter does not necessarily indicate similar results can be obtained for other clients. Verdicts, awards, and total recoveries presented reflect gross numbers, before attorneys’ fees, costs and expenses are deducted.";
    display: block
}

.disclaimer-4:before {
    position: relative;
    content: "[2] Cases are handled by a lawyer at George Sink Injury Lawyers, who primarily practices out of our offices in Greenville at 715 Congaree Rd, Columbia at 1440 Broad River Rd, Myrtle Beach at 400 N. Kings Hwy, Suite A, Anderson at 128 N. Main St, Augusta at 3523 Walton Way Ext, Savannah at 6001 Chatham Center Dr #190, or our principal office in North Charleston at 7011 Rivers Ave, SC. With 13 locations throughout South Carolina and Georgia, it’s easy for us to come to you wherever you are, even if we don’t have an office in your town. An attorney, investigator, or a representative of the firm may visit you anywhere in SC or GA for initial investigations in many circumstances.";
    display: block
}

.spanish-disclaimer-1,
.spanish-disclaimer-2,
.spanish-disclaimer-3 {
    margin-bottom: 10px
}

.spanish-disclaimer-1:before {
    position: relative;
    content: "AVISO LEGAL: la información en este sitio web no es una asesoría legal. Revisar la información de este sitio web no crea ningún vínculo de abogado-cliente con la firma de abogados. Nada de lo presentado en este sitio refleja la aprobación del gobierno de Estados Unidos o cualquier rama de las fuerzas armadas. Los casos son manejados por un abogado de George Sink Injury Lawyers, quien principalmente ejerce en una de nuestras oficinas en 715 Congaree Rd en Greenville, 1440 Broad River Rd en Columbia, 400 N. Kings Hwy en Myrtle Beach, 128 N. Main St en Suite A, Anderson, 3523 Walton Way Ext en Augusta, 6001 Chatham Center Dr #190 en Savannah, o nuestra oficina principal en 7011 Rivers Ave, SC en North Charleston. En muchos casos el abogado, investigador o un representante de la firma podría visitarle en cualquier lugar de South Carolina o Georgia para investigaciones iniciales. Patrick Scarlett con licencia en GA & SC. George Sink, Sr con licencia en SC. No cargos si no hay recuperación. Las cuotas son calculadas antes de deducir los gastos de recuperación. “No nos pagan hasta que le paguen a usted” o un lenguaje similar se refiere sólo a los honorarios cobrados por el abogado. Los costos judiciales y otros gastos adicionales de acción legal usualmente deben ser cubiertos por el cliente. Los honorarios de contingencia del abogado se refieren sólo a aquellas cuotas cobradas por los abogados por sus servicios legales. Las cuotas de contingencia no son permitidas en todos los tipos de caso. Cualquier resultado que el abogado o la firma de abogados puedan obtener a favor de los clientes en algún caso, no significa que necesariamente los mismos resultados serán obtenidos para otros clientes. Veredictos, premios y el total de recuperaciones presentadas reflejan números brutos, antes de que los honorarios de los abogados, costos y gastos se deduzcan. ";
    display: block
}

.spanish-disclaimer-2:before {
    position: relative;
    content: "*No cargos si no hay recuperación. Las cuotas son calculadas antes de deducir los gastos de recuperación. “No nos pagan hasta que le paguen a usted” o un lenguaje similar se refiere sólo a los honorarios cobrados por el abogado. Los costos judiciales y otros gastos adicionales de acción legal usualmente deben ser cubiertos por el cliente. Los honorarios de abogados de contingencia se refieren sólo a aquellas cuotas cobradas por los abogados por sus servicios legales. Las cuotas de contingencia no son permitidas en todos los tipos de caso.";
    display: block
}

.spanish-disclaimer-3:before {
    position: relative;
    content: "[1] Cualquier resultado que el abogado o la firma de abogados puedan obtener a favor de los clientes en algún caso, no significa que necesariamente los mismos resultados serán obtenidos para otros clientes. Veredictos, premios y el total de recuperaciones presentadas reflejan números brutos, antes de que los honorarios de los abogados, costos y gastos se deduzcan. ";
    display: block
}

.spanish-disclaimer-4:before {
    position: relative;
    content: "[2] Los casos son manejados por un abogado en George Sink, PA, que se desempeña principalmente en nuestras oficinas en Greenville en 715 Congaree Rd, Columbia en 1440 Broad River Rd, Myrtle Beach en 400 N. Kings Hwy, oficina A, Anderson en 128 N. Main St, Augusta en 3523 Walton Way Ext, Savannah en 6001 Chatham Center Dr # 190, o en nuestra oficina principal en North Charleston en 7011 Rivers Ave, SC. Con 13 ubicaciones en Carolina del Sur y Georgia, es fácil para nosotros acudir a usted donde quiera que se encuentre, incluso si no tenemos una oficina en su ciudad. Un abogado, investigador o un representante de la firma puede visitarlo en cualquier lugar de SC o GA para realizar las investigaciones iniciales en muchas circunstancias.";
    display: block
}

.footer-info-circles {
    margin-bottom: 2rem
}

.footer-info-circles__inner {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

.footer-info-circle {
    text-decoration: none;
    color: #333;
    width: 220px;
    padding: 10px;
    transition: .2s;
    margin-bottom: 10px
}

.footer-info-circle__title {
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.2rem;
    text-align: center;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto
}

.footer-info-circle__icon {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    line-height: 1;
    border-radius: 100%;
    background: #f4f5f9;
    height: 100px;
    width: 100px;
    color: #7faad7;
    border: 3px solid #7faad7;
    transition: .2s;
    margin-bottom: 1rem
}

.footer-info-circle__icon i {
    font-size: 42px;
    line-height: 100px
}

.footer-info-circle__icon svg {
    width: 75%;
    margin-top: 15%;
    margin-left: auto;
    margin-right: auto;
    height: 75%;
    fill: #7faad7 !important
}

.footer-info-circle__icon.faq-icon svg {
    position: relative;
    left: -2px;
    top: -2px
}

.footer-info-circle__icon.blog-icon svg {
    position: relative;
    left: 2px;
    top: 1px
}

.footer-info-circle:hover {
    color: #333
}

.footer-info-circle:hover .footer-info-circle__icon {
    background: #174984;
    border-color: #174984;
    color: #fff
}

.footer-info-circle:hover .footer-info-circle__icon svg path,
.footer-info-circle:hover .footer-info-circle__icon svg line {
    fill: #fff !important;
    stroke: #fff !important
}

.footer-info-circle:hover .footer-info-circle__icon svg rect {
    stroke: #fff !important
}

.location-widget.city-widget {
    background: #f0f0f0
}

.footer-social-icons {
    text-align: center
}

.footer-social-icons__social-icon {
    display: inline-block;
    vertical-align: top;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
    line-height: 47px;
    text-decoration: none;
    transition: all .2s;
    margin-right: 10px;
    background: #b4252d
}

.footer-social-icons__social-icon:hover {
    text-decoration: none;
    color: #dadee5;
    background-color: #305992
}

.footer-social-icons__social-icon:nth-last-of-type(1) {
    margin-right: 0
}

.inner-footer-top__divider:before {
    content: '';
    display: block;
    height: 1px;
    background-color: #333333;
    box-shadow: 0 1px 0 rgb(162 173 190 / 20%);
}

.inner-footer-top__divider_white:before {
    content: '';
    display: block;
    height: 1px;
    background-color: #fff;
    box-shadow: 0 1px 0 rgb(162 173 190 / 20%);
}

.top-hero-section {
    padding-bottom: 12em;
    padding-top: 9em;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: center
}

.top-hero-section__background {
    position: absolute;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    right: 0;
    left: 0;
    z-index: 1;
    animation: zoomin 75s infinite ease-in
}


/*.top-hero-section__background:before {*/


/*    content: '';*/


/*    display: block;*/


/*    position: absolute;*/


/*    top: 0;*/


/*    left: 0;*/


/*    right: 0;*/


/*    bottom: 0;*/


/*    background: rgba(0,0,0,.8);*/


/*    z-index: 5*/


/*}*/

@media screen and (min-width: 768px) and (max-width: 1399px) {
    .top-hero-section {
        padding-top: 0em;
        padding-bottom: 6em
    }
}

@media screen and (min-width: 1400px) {
    .top-hero-section {
        padding-top: 0em;
        padding-bottom: 6em
    }
}

.top-hero-section__inner {
    position: relative;
    z-index: 10
}

.top-hero-section__content {
    width: calc(100% - 24rem);
    float: left;
    position: relative;
    z-index: 10;
    min-height: 540px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .top-hero-section__content {
        min-height: 0
    }
}

@media screen and (max-width: 1139px) {
    .top-hero-section__content {
        width: 100%
    }
}

.top-hero-section__content-wrapper {
    padding-top: 55px;
    margin-left: auto;
    margin-right: auto
}

.top-hero-section__attorney-wrapper {
    position: relative
}

.top-hero-section__attorney {
    position: absolute;
    right: 10px;
    bottom: -5.8em;
    top: 0;
    max-width: 24rem;
    background: url(../png/homepage-top-george-sink.png) center bottom no-repeat;
    background-size: 100% auto;
    z-index: 10;
    width: 100%
}

@media screen and (max-width: 1139px) {
    .top-hero-section__attorney {
        display: none
    }
}

.top-hero-section__experience-case-counter {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(52, 52, 52, .902);
    color: #4176c0;
    font-size: 1.5em;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .1em;
    padding: 1em 0;
    vertical-align: middle;
    line-height: 1;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center
}

@media screen and (max-width: 767px) {
    .top-hero-section__experience-case-counter {
        font-size: 1.2em
    }
}

.top-hero-section__experience-case-counter .large-text {
    color: #fff;
    font-size: 1.25em;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: .25em
}

.top-hero-section-icons {
    margin-top: 3rem;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width: 767px) {
    .top-hero-section-icons {
        display: none
    }
}

.top-hero-section-icons ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0
}

.top-hero-section-icons a {
    color: #fff;
    font-size: .9rem;
    display: block;
    transition: .2s;
    text-decoration: none;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    transform: scale(1);
    position: relative;
    top: 0;
    padding: 0 10px;
    font-weight: 600;
}

.top-hero-section-icons a:hover {
    transform: Scale(1.05);
    top: -3px
}

.top-hero-section-icons i {
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: .5rem;
    display: block;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5)
}

.top-animated-content {
    text-align: center
}

.top-animated-content__experience-text {
    font-size: 2.14em;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    padding: 0 .5em .25em;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    border-bottom: 2px solid #b4252d;
    text-align: center;
    font-weight: 400;
}

@media screen and (max-width: 767px) {
    .top-animated-content__experience-text {
        font-size: 1.1em;
    }
}

.homepage-content-section-2 {
    padding: 40px 0 0;
}

.top-animated-content__money-text {
    font-size: 4.7em;
    text-transform: uppercase;
    color: #fd0;
    color: #fff;
    line-height: 1.2;
    text-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    text-align: center;
    margin: 0 auto;
    font-weight: 700;
    display: block;
    font-style: inherit
}

.homepage-content-section-2__inner {
    max-width: 1400px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: auto;
    margin-right: auto
}

.homepage-content-section-2__top-content br {
    display: block
}

.homepage-content-section-2__left {
    width: 100%;
    margin: 0 auto 20px auto
}

@media screen and (min-width: 768px) {
    .homepage-content-section-2__left {
        width: 55%;
        float: left;
        margin: 0;
        padding-right: 20px
    }
}

.homepage-content-section-2__right {
    width: 100%;
    margin: 0 auto 20px auto
}

@media screen and (min-width: 768px) {
    .homepage-content-section-2__right {
        width: 45%;
        float: left;
        margin: 0;
        padding-left: 20px
    }
}

.homepage-content-section-2__award-grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center
}

.homepage-content-section-2__award-wrapper {
    width: 50%;
    max-width: 300px;
    padding: 1.5rem .5rem;
    text-align: center;
    float: left
}

.homepage-content-section-2__award-wrapper img {
    width: 100%;
    height: auto;
    max-width: 300px;
    transition: all .3s;
}

.homepage-content-section-2__award-wrapper img:hover {
    transform: scale(1.1);
}

.homepage-content-section-2 p {
    font-size: .9em
}

.homepage-content-section-2__image-wrapper img {
    display: block;
    width: 50%;
    max-width: 300px;
    float: left;
    margin: 0
}

.homepage-content-section-2__red-link a {
    text-decoration: none;
    color: #b4252d;
    font-weight: 700;
    font-style: normal;
    clear: both;
    width: 100%;
    display: block;
    text-align: center;
    transition: all .3s;
}

.homepage-content-section-2__red-link a:hover {
    color: #b4252d;
    text-decoration: none;
    transform: scale(1.1);
}

.blog-feed-post__outer img:hover {
    transition: all .3s;
    opacity: 0.8;
}

.homepage-content-section-2 h1 {
    text-transform: uppercase;
    color: #174984;
    font-weight: 900;
    text-align: left;
    font-size: 2.4rem;
}

@media screen and (max-width: 767px) {
    .top-animated-content__money-text {
        font-size: 2.2em
    }
}

@media screen and (min-width: 1400px) and (max-width: 1650px) {
    .top-animated-content__money-text {
        font-size: 2.8em
    }
}

.homepage-as-seen-on-section {
    position: relative;
    z-index: 4;
    padding-bottom: 40px;
}

.homepage-as-seen-on-section__inner {
    max-width: 1400px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto
}

.homepage-as-seen-on-section__title {
    font-size: 1.6em;
    font-weight: 400;
    text-transform: uppercase;
    color: #343434;
    margin-bottom: 20px;
    display: block;
    opacity: .8;
    text-align: center
}

.homepage-as-seen-on-section__logo-list {
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

@media screen and (min-width: 768px) {
    .homepage-as-seen-on-section__logo-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap
    }
}

.homepage-as-seen-on-section__logo-list li {
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    padding-left: 4px;
    padding-right: 4px;
    display: flex;
    align-content: center;
    text-align: center;
    justify-content: center
}

.homepage-as-seen-on-section__logo-list li img {
    align-self: center;
    filter: grayscale(100);
    opacity: .4
}

.top-animated-content__button_small {
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 0.15em 0.3em rgb(0 0 0 / 30%);
    border: none;
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    display: inline-block;
    color: #fff;
    font-size: 0.8em;
    padding: 0.8rem 1em;
    line-height: 1;
    letter-spacing: 1px;
    margin: 0 5px 20px 5px;
    text-decoration: none;
    border-radius: 3px;
}

.top-animated-content__button_transparent {
    background-color: #b4252d00;
    transition: .5s;
    box-shadow: 0 0.15em 0.3em rgb(0 0 0 / 30%);
    border: solid 1px;
    line-height: 1em;
    display: inline-block;
    color: #fff;
    font-size: 1em;
    padding: 0.8rem 2.1em;
    line-height: 1;
    letter-spacing: 1px;
    margin: 0 5px 20px 5px;
    text-decoration: none;
    border-radius: 3px;
}

.top-animated-content__button {
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border: none;
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    display: inline-block;
    color: #fff;
    font-size: 1em;
    padding: .8rem 2.1em;
    line-height: 1;
    letter-spacing: 1px;
    margin: 0 5px 20px 5px;
    text-decoration: none;
    border-radius: 3px
}

.top-animated-content__button:hover {
    background-color: #fff;
    text-decoration: none;
    color: #004e97;
    text-shadow: none;
    border-color: #004e97
}

.top-animated-content__button_transparent:hover {
    background-color: #fff;
    text-decoration: none;
    color: #004e97;
    text-shadow: none;
    border-color: #004e97
}

.top-animated-content__button i {
    font-size: 1.5rem;
    position: relative;
    top: 0;
    margin-right: .5rem
}

.top-animated-content__button span {
    position: relative;
    top: -5px
}

.button-red {
    background-color: #b4252d;
    color: #fff;
}

.button-orange {
    background-color: #ffb100;
    color: #1e1e1e;
}

.color-orange {
    color: #ffb100 !important;
}

.color-blue {
    color: #7da8d8;
}

@media screen and (max-width: 1400px) {
    .top-animated-content__button_footer {
        margin: 10px auto;
    }
}

@media screen and (min-width: 1400px) {
    .inner-footer-top__menu {
        float: right;
    }
}

@media screen and (min-width: 1200px) {
    #menu-footer-menu-social-1 > li {
        float: none;
    }
}

.top-animated-content__button_footer {
    text-transform: capitalize;
    transition: .5s;
    box-shadow: 0 0.15em 0.3em rgb(0 0 0 / 30%);
    border: none;
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    display: inline-block;
    font-size: 16px;
    padding: 1.1rem 1em;
    line-height: 1;
    letter-spacing: 1px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    border-radius: 5px;
    min-width: 300px;
    text-align: center;
}

.top-animated-content__button_footer:hover {
    background-color: #fff;
    text-decoration: none;
    color: #004e97;
    text-shadow: none;
    border-color: #004e97
}

.top-animated-content__button_footer i {
    font-size: 1.5rem;
    position: relative;
    top: 0;
    margin-right: .5rem
}

.top-animated-content__button_footer span {
    position: relative;
    top: -5px
}

.homepage-practice-areas {
    background: linear-gradient(to bottom, #164886 0%, #1c3c6d 100%);
    z-index: 2;
    position: relative;
    padding: 20px 0;
}

.homepage-practice-areas__title {
    display: block;
    text-transform: uppercase;
    text-align: center;
    color: #7eaada;
    font-size: 3.3rem;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1.2;
    margin-bottom: 0
}

.homepage-practice-areas__title strong {
    font-weight: 700;
    color: #fff
}

@media (max-width: 767px) {
    .homepage-practice-areas__title strong {
        display: block
    }
}

@media (max-width: 767px) {
    .homepage-practice-areas__title {
        font-size: 2.2rem
    }
}

.homepage-practice-areas__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    flex-grow: 1;
    flex-basis: 0
}

@media (max-width: 768px) {
    .homepage-practice-areas__list {
        justify-content: center
    }
}

@media (min-width: 1920px) {
    .homepage-practice-areas__list {
        justify-content: center;
        max-width: none
    }
}

.homepage-practice-areas__practice-area {
    padding: .5rem;
    padding-bottom: 10px;
    position: relative;
    min-width: 280px;
    text-align: center
}

@media (max-width: 768px) {
    .homepage-practice-areas__practice-area {
        min-width: 0;
        max-width: 120px;
        padding-bottom: 2.5rem
    }

    .homepage-practice-areas__practice-area span,
    .homepage-practice-areas__practice-area .text-button {
        font-size: .8rem !important
    }

    .homepage-practice-areas__practice-area .text-button {
        margin-bottom: 5px !important
    }

    .homepage-practice-areas__practice-area .button {
        font-size: .6rem !important;
        padding: .5rem .4rem !important
    }
}

@media (min-width: 768px) and (max-width: 1919px) {
    .homepage-practice-areas__practice-area {
        min-width: 0;
        max-width: 150px;
        padding-bottom: 10px
    }

    .homepage-practice-areas__practice-area span,
    .homepage-practice-areas__practice-area .text-button {
        font-size: .8rem !important
    }

    .homepage-practice-areas__practice-area .button {
        font-size: .7rem !important;
        padding: .5rem !important
    }
}

.homepage-practice-areas__practice-area img {
    display: block;
    margin: 1rem auto;
    border-radius: 100%;
    border: 4px solid #fff;
    transition: all .2s
}

.homepage-practice-areas__practice-area span,
.homepage-practice-areas__practice-area .text-button {
    display: block;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 1rem;
    margin-bottom: 20px;
    transition: .2s;
    transform: scale(1)
}

.homepage-practice-areas__practice-area span strong,
.homepage-practice-areas__practice-area .text-button strong {
    font-weight: 700
}

.homepage-practice-areas__practice-area span:hover,
.homepage-practice-areas__practice-area .text-button:hover {
    transform: scale(1.1)
}

.homepage-practice-areas__practice-area .button {
    position: absolute;
    bottom: .5rem;
    left: 0;
    right: 0;
    display: inline-block;
    width: auto;
    margin-left: 20px;
    margin-right: 20px
}

.homepage-practice-areas__practice-area .noscript-button {
    display: block;
    position: static;
    margin-bottom: 10px;
    line-height: 1.3;
    margin-left: auto;
    margin-right: auto
}

.homepage-practice-areas__image-link {
    display: block;
    text-align: center;
    border-radius: 100%;
    transition: .2s;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.homepage-practice-areas__image-link img {
    transition: .2s;
    position: relative;
    z-index: 5;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4);
    overflow: hidden
}

.homepage-practice-areas__image-link:hover img {
    border: 4px solid #7da8d8;
    opacity: .8
}

.homepage-practice-areas .button {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

@media (max-width: 767px) {
    .homepage-practice-areas .button {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

.homepage-practice-areas .text-button {
    cursor: pointer
}

.state-select-modal {
    margin-left: 10px;
    margin-right: 10px
}

@media screen and (min-width: 751px) {
    .state-select-modal {
        margin-left: auto;
        margin-right: auto
    }
}

.button {
    display: inline-block;
    padding: .85em 5%;
    font-size: 1em;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    text-decoration: none
}

.button:hover {
    background-color: #fff;
    color: #004e97;
    border-color: #004e97
}

.state-select-modal__inner {
    border-radius: 4px;
    border: 3px solid #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .6) inset;
    text-align: center;
    position: relative;
    padding: 20px;
    background: linear-gradient(to bottom, #98bde6 0, #6c97c6 100%)
}

.state-select-modal__close {
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 100%;
    color: #fff;
    height: 30px;
    cursor: pointer;
    width: 30px;
    line-height: 30px;
    text-align: center;
    display: block;
    z-index: 100;
    background: #174984;
    transition: .2s;
    border: 2px solid #fff
}

.state-select-modal__close i {
    transition: .2s;
    position: relative;
    top: -3px
}

.state-select-modal__close:hover {
    background: #1f61af;
    border-color: #e0e0e0
}

.state-select-modal__title {
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2.5rem;
    color: #174984;
    margin-top: 20px;
    line-height: 1.2;
    margin-bottom: 10px
}

.state-select-modal__subtitle {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
    margin-bottom: 30px;
    font-weight: 400;
    line-height: 1;
    font-size: 2rem;
    display: block
}

@media (min-width: 768px) {
    .state-select-modal__row {
        display: flex;
        justify-content: center
    }
}

.state-select-modal__left {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .state-select-modal__left {
        width: 50%;
        padding-right: 20px
    }
}

.state-select-modal__right {
    width: 100%;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .state-select-modal__right {
        width: 50%;
        padding-left: 20px
    }
}

.state-select-modal__center {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 280px;
    margin-left: auto;
    margin-right: auto
}

.state-select-modal__image {
    display: flex;
    height: 180px;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    transition: .2s
}

.state-select-modal__image img {
    align-self: center
}

.state-select-modal__image:hover {
    opacity: .8
}

.state-select-modal__button {
    font-size: .9rem;
    width: 240px;
    display: block;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.3
}

.homepage-section-3 {
    padding-top: 2em;
    padding-bottom: 2em;
    background-color: #f3f5f9;
    box-shadow: 0 5.5em 4.5em -4.5em #dde0e6 inset;
    overflow: hidden
}

.home .homepage-section-3__title {
    text-transform: uppercase;
    font-size: 2em;
    color: #659fff;
    font-weight: 400;
    display: block;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .home .homepage-section-3__title {
        font-size: 1.5em
    }
}

.home .homepage-section-3__sub-title {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3.3em;
    color: #174984;
    display: block;
    text-align: center;
    line-height: 1.2;
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .home .homepage-section-3__sub-title {
        font-size: 1.9em
    }
}

@media screen and (min-width: 768px) {
    .homepage-section-3 .row {
        display: flex;
        margin-bottom: 1.5em;
        justify-content: space-between;
    }
}

@media only screen and (min-width: 960px) {
    .one-third,
    .two-sixths {
        width: 33.3%;
    }
}

.hover-box {
    background-size: cover;
    position: relative;
    padding: .5em;
    height: 100%;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .hover-box {
        margin-bottom: 0
    }
}

.hover-box:before {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .6);
    transition: all .2s
}

@media screen and (max-width: 767px) {
    .hover-box:before {
        background: rgba(0, 78, 151, .8)
    }
}

.hover-box__title {
    position: relative;
    z-index: 10;
    display: block;
    font-weight: 700;
    color: #fff;
    font-size: 1.15em;
    display: block;
    text-align: center
}

.hover-box__content {
    position: relative;
    z-index: 10;
    font-size: .85em;
    color: #a2adbe;
    font-weight: 600;
    display: block;
    margin: 1em auto;
    padding-left: 10px;
    padding-right: 10px;
    opacity: 0;
    transition: all .2s;
    text-align: center;
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8)
}

@media screen and (max-width: 767px) {
    .hover-box__content {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.hover-box__content p {
    color: #a2adbe;
}

.hover-box__learn-more-button {
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border: none;
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    display: inline-block;
    color: #fff;
    font-size: 1.1em;
    padding: 1em 2.1em;
    line-height: 1.2;
    letter-spacing: 2px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    cursor: pointer;
    margin-top: 10px
}

.hover-box__learn-more-button:hover {
    background-color: #fff;
    text-decoration: none;
    color: #004e97;
    border-color: #004e97
}

.hover-box:hover:before {
    background: rgba(0, 78, 151, .8)
}

.hover-box:hover .hover-box__content {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.hover-box__1 {
    background-image: url(../accident.html)
}

.hover-box__2 {
    background-image: url(../workers-comp.html)
}

.hover-box__4 {
    background-image: url(../wheelchair.html)
}

.hover-box__3 {
    background-image: url(../veteran.html)
}

body.no-webp .hover-box__5 {
    background-image: url(../jpg/hand-holds-the-glass-filling-it-with-water-from-t-2024-12-05-05-35-08-utc-scaled.jpg)
}

body.webp .hover-box__5 {
    background-image: url(../jpg/hand-holds-the-glass-filling-it-with-water-from-t-2024-12-05-05-35-08-utc-scaled.jpg)
}

.homepage-testimonial-section {
    background: #174984;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #163858;
    background-image: linear-gradient(to bottom, #004e97, #00305c)
}

.homepage-testimonial-section__read-more-testimonials-btn {
    text-transform: uppercase;
    color: #fff;
    display: block;
    margin-top: 15px;
    text-decoration: none;
    transition: all .2s
}

.homepage-testimonial-section__read-more-testimonials-btn:hover {
    color: #7da8d8;
    text-decoration: none
}

@media screen and (min-width: 768px) {
    .homepage-testimonial-section__read-more-testimonials-btn {
        margin-left: 17em
    }
}

.homepage-testimonial-section__title {
    text-align: center;
    display: block;
    width: 100%;
    color: #7da8d8 !important;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 30px;
    line-height: 1.1;
    font-size: 3.5rem;
    text-decoration: none;
}

.homepage-testimonial-section__title span {
    color: #fff !important;
    font-weight: 700
}

@media (max-width: 991px) {
    .homepage-testimonial-section__title {
        font-size: 1.9rem !important
    }
}

.homepage-testimonial-section__divider {
    display: block;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px
}

.homepage-testimonial-section__divider:before,
.homepage-testimonial-section__divider:after {
    content: '';
    display: block;
    height: 5px;
    background-color: rgba(0, 0, 0, .3);
    box-shadow: 0 1px 0 rgba(162, 173, 190, .2)
}

.homepage-testimonial-section__divider:before {
    margin-bottom: 6px
}

.homepage-testimonial-section .homepage-testimonials {
    background: 0 0;
    position: relative;
    padding: 30px 0 0
}

.homepage-testimonial-section .homepage-testimonials .wrapper {
    position: relative
}

.homepage-testimonial-section .homepage-testimonials .single-testimonial-inner {
    position: relative
}

@media screen and (min-width: 768px) {
    .homepage-testimonial-section .homepage-testimonials .single-testimonial-inner {
        display: flex;
        align-items: center
    }
}

.homepage-testimonial-section .homepage-testimonials .single-testimonial-inner .quote-content {
    font-size: 1.4rem;
    font-weight: 400;
    color: #a2adbe;
    display: block;
    text-align: center;
    margin-bottom: 5px
}

.homepage-testimonial-section .homepage-testimonials .single-testimonial-inner .quote-content p {
    font-size: 1.8rem;
    margin-bottom: 5px;
    font-style: italic;
    color: #a2adbe;
}

@media screen and (max-width: 500px) {
    .homepage-testimonial-section .homepage-testimonials .single-testimonial-inner .quote-content p {
        font-size: 1.2rem
    }
}

.homepage-testimonial-section .homepage-testimonials .single-testimonial-inner .quote-author {
    font-size: 1.2rem;
    float: right;
    color: #a2adbe;
    font-weight: 700
}

.homepage-testimonial-section .homepage-testimonials .single-testimonial-inner img {
    width: auto;
    height: auto;
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 0;
    transform: translateX(-50%)
}

.homepage-testimonial-section .homepage-testimonials .single-testimonial-content-wrapper {
    padding: 0 100px;
    position: relative
}

@media screen and (max-width: 500px) {
    .homepage-testimonial-section .homepage-testimonials .single-testimonial-content-wrapper {
        padding: 0 30px
    }
}

@media screen and (min-width: 900px) {
    .homepage-testimonial-section .homepage-testimonials .single-testimonial-content-wrapper {
        float: left;
        width: calc(100% - 17em)
    }
}

.homepage-testimonial-section .homepage-testimonials .left-quote {
    color: #4a77c0;
    font-family: arial;
    font-size: 200px;
    position: absolute;
    left: 0;
    top: 54px;
    line-height: 50px
}

@media screen and (max-width: 899px) {
    .homepage-testimonial-section .homepage-testimonials .left-quote {
        z-index: -1
    }
}

@media screen and (max-width: 500px) {
    .homepage-testimonial-section .homepage-testimonials .left-quote {
        color: #264b88
    }
}

.homepage-testimonial-section .homepage-testimonials .right-quote {
    color: #4a77c0;
    font-family: arial;
    font-size: 200px;
    position: absolute;
    right: 0;
    bottom: -48px;
    line-height: 50px
}

@media screen and (max-width: 899px) {
    .homepage-testimonial-section .homepage-testimonials .right-quote {
        z-index: -1
    }
}

@media screen and (max-width: 500px) {
    .homepage-testimonial-section .homepage-testimonials .right-quote {
        color: #264b88
    }
}

.homepage-testimonial-section .homepage-testimonials .homepage-testimonial-thumb-wrapper {
    background: #7da8d8;
    border-radius: 100%;
    height: 15em;
    width: 15em;
    float: left;
    margin-right: 2em;
    float: left;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 899px) {
    .homepage-testimonial-section .homepage-testimonials .homepage-testimonial-thumb-wrapper {
        display: block;
        margin-bottom: 20px;
        float: none;
        margin-left: auto;
        margin-right: auto
    }
}

@media (min-width: 768px) and (max-width: 899px) {
    .homepage-testimonial-section .homepage-testimonials .homepage-testimonial-thumb-wrapper {
        display: none
    }
}

.homepage-testimonial-section .homepage-testimonials .flexslider {
    margin-bottom: 0;
    background: 0 0;
    border: none
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-control-nav {
    display: none
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-direction-nav {
    line-height: 1
}

@media screen and (max-width: 899px) {
    .homepage-testimonial-section .homepage-testimonials .flexslider .flex-direction-nav a {
        top: 23%
    }
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-prev,
.homepage-testimonial-section .homepage-testimonials .flexslider .flex-next {
    opacity: 1;
    height: 2.2em;
    width: 2.2em;
    line-height: 2.2em;
    border-radius: 100%;
    background: #b4252d;
    color: #fff;
    transition: all .2s;
    text-align: center
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-prev:before,
.homepage-testimonial-section .homepage-testimonials .flexslider .flex-next:before {
    color: #fff;
    text-shadow: none;
    font-size: 1.2em;
    top: 1px;
    position: relative
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-prev:hover,
.homepage-testimonial-section .homepage-testimonials .flexslider .flex-next:hover {
    background: #305992
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-prev {
    left: 10px !important
}

@media screen and (min-width: 900px) {
    .homepage-testimonial-section .homepage-testimonials .flexslider .flex-prev {
        left: -1em !important
    }
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-prev:before {
    left: -2px
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-next {
    right: 10px !important
}

@media screen and (min-width: 900px) {
    .homepage-testimonial-section .homepage-testimonials .flexslider .flex-next {
        left: 14em !important;
        right: auto !important
    }
}

.homepage-testimonial-section .homepage-testimonials .flexslider .flex-next:before {
    right: -1px
}

.homepage-testimonial-section .homepage-testimonials .single-footer-quote {
    position: relative
}

.homepage-testimonial-section__inner-video:after {
    content: "";
    display: table;
    clear: both
}

.homepage-testimonial-section__video-left {
    width: 100%;
    margin: 0 auto 20px auto
}

@media screen and (min-width: 768px) {
    .homepage-testimonial-section__video-left {
        width: 60%;
        float: left;
        padding-right: 20px;
        margin: 0
    }
}

.homepage-testimonial-section__video-right {
    width: 100%;
    margin: 0 auto 20px auto
}

@media screen and (min-width: 768px) {
    .homepage-testimonial-section__video-right {
        width: 40%;
        float: left;
        padding-left: 20px;
        margin: 0
    }
}

.homepage-testimonial-section__video-embed-wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%
}

.homepage-testimonial-section__video-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.homepage-testimonial-section .video-js .vjs-big-play-button {
    top: 40%;
    left: 50%;
    transform: translateX(-50%)
}

.homepage-testimonial-section__video-get-paid-text {
    display: block;
    text-align: left;
    font-size: 3em;
    text-transform: uppercase;
    font-weight: 400;
    color: #7da8d8;
    font-style: inherit;
    line-height: 1.2
}

@media screen and (max-width: 900px) {
    .homepage-testimonial-section__video-get-paid-text {
        font-size: 1.8em
    }
}

.homepage-testimonial-section__video-until-you-text {
    display: block;
    text-align: left;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 4em;
    color: #fff;
    line-height: 1.2
}

.homepage-testimonial-section__video-until-you-text span {
    font-size: .4em;
    top: -1.4em;
    position: relative
}

@media screen and (max-width: 900px) {
    .homepage-testimonial-section__video-until-you-text {
        font-size: 2.1em
    }
}

.homepage-testimonial-section__video-general-text {
    color: #a2adbe;
    margin: 1em 0;
    font-size: 1.2em
}

.homepage-testimonial-section__video-button {
    text-decoration: none;
    display: inline-block;
    padding: .85em 5%;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em
}

.homepage-testimonial-section__video-button:hover {
    background-color: #fff;
    color: #004e97;
    border-color: #004e97
}

.homepage-testimonials .owl-nav button {
    width: 40px !important;
    background: #b4252d !important;
    border-radius: 50%;
    height: 40px;
    /* color: #fff; */
    outline: none !important;
    pointer-events: all;
}

.homepage-testimonials .owl-nav button span {
    color: #fff;
    font-size: 40px;
    line-height: 0.85;
    font-weight: 900;
}

.homepage-testimonials .owl-nav button:hover {
    background: #305992 !important;
}

.homepage-testimonials .owl-nav {
    position: absolute;
    pointer-events: none;
    top: calc(50% - 20px);
    width: calc(270px + 40px);
    margin-left: -20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.homepage-military-section {
    background-color: #1b334a;
    border: solid .1em #fff;
    border-left: none;
    padding-top: 2em;
    padding-bottom: 2em;
    border-right: none
}

.homepage-military-section__left {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .homepage-military-section__left {
        margin-bottom: 0;
        float: left;
        width: 35%;
        text-align: left
    }
}

.homepage-military-section__left img {
    margin-bottom: 0
}

.homepage-military-section__right {
    width: 100%;
    text-align: center;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .homepage-military-section__right {
        margin-bottom: 0;
        float: left;
        width: 65%;
        padding-left: 20px
    }
}

.footer_bottom_sec_left {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px;
}

@media screen and (min-width: 1100px) {
    .footer_bottom_sec_left {
        margin-bottom: 0;
        float: left;
        width: 50%;
    }
}

.footer_bottom_sec_right {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    float: left;
    padding: 20px;
}

@media screen and (min-width: 1100px) {
    .footer_bottom_sec_right {
        margin-bottom: 0;
        width: 50%;
        padding-right: 20px
    }
}

.margin-t-30 {
    margin-top: 30px;
}

.margin-b-20 {
    margin-bottom: 20px;
}

.homepage-military-section__title {
    color: #a1c0e3;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 3.5em;
    margin-bottom: .25em
}

@media screen and (max-width: 1399px) {
    .homepage-military-section__title {
        font-size: 2.75em
    }
}

.homepage-military-section__quote {
    color: #fff;
    font-size: 1.65em;
    line-height: 1.35em;
    font-style: inherit;
    text-transform: uppercase;
    display: block
}

.homepage-military-section__author {
    font-weight: 700;
    margin: 0;
    text-align: right;
    font-size: 1.4em;
    color: #a2adbe;
    margin-bottom: 1rem
}

.homepage-military-section__content {
    color: #a2adbe;
    margin-bottom: 1rem
}

.homepage-military-section__button {
    text-decoration: none;
    display: inline-block;
    padding: .85em 5%;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em
}

.homepage-military-section__button:hover {
    background-color: #fff;
    color: #004e97;
    border-color: #004e97
}

body.no-webp .homepage-attorney-section {
    background: url(../jpg/attorney-background.jpg) no-repeat center center;
    background-size: cover;
    padding-top: 3em;
    padding-bottom: 3em
}

body.webp .homepage-attorney-section {
    background: url(../webp/attorney-background.webp) no-repeat center center;
    background-size: cover;
    padding-top: 3em;
    padding-bottom: 3em
}

.homepage-attorney-section__title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 3.5em;
    color: #fff;
    display: block;
    text-align: center
}

@media screen and (max-width: 767px) {
    .homepage-attorney-section__title {
        font-size: 2.8em
    }
}

.homepage-attorney-section__subtitle {
    text-align: center;
    max-width: 90%;
    margin: 0 auto;
    color: #a2adbe;
    line-height: 1.65;
    display: block;
    text-align: center
}

.homepage-attorney-slider {
    margin-top: 3em;
    padding-left: 5em;
    padding-right: 5em;
    background: 0 0;
    border: none;
    border-radius: 0
}

@media screen and (max-width: 500px) {
    .homepage-attorney-slider {
        padding-left: 3.5em;
        padding-right: 3.5em
    }
}

.homepage-attorney-slider .view-profile-overlay {
    position: absolute;
    height: 175px !important;
    width: 175px !important;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin-top: 0;
    text-transform: uppercase;
    font-size: 1.1em;
    opacity: 0;
    transition: .5s ease;
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    color: #fff;
    border-radius: 100%;
    background: #b4252d;
    line-height: 175px
}

.homepage-attorney-slider a {
    text-align: center;
    display: block;
    color: #fff;
    text-decoration: none;
    margin: 0 auto;
    width: 250px
}

.homepage-attorney-slider a:hover .view-profile-overlay {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    background: rgba(180, 37, 45, .7)
}

.homepage-attorney-slider__image {
    display: block;
    height: 175px !important;
    width: 175px !important;
    border-radius: 100%;
    margin: 0 auto 25px auto
}

.owl-carousel.owl-drag .owl-item {
    outline: none;
}

.homepage-attorney-slider__name {
    color: #fff;
    font-weight: 400;
    line-height: 1.25em;
    font-size: 1.7em;
    display: block;
    text-align: center;
    margin-top: 1em
}

.homepage-attorney-slider__image-wrapper {
    position: relative;
    height: 175px !important;
    width: 175px !important;
    border-radius: 100%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.homepage-attorney-section .owl-nav button span,
.homepage-blog-section .owl-nav button span {
    font-size: 100px;
    font-weight: 900;
    line-height: 1;
    color: #174984;
}

.homepage-attorney-section .owl-nav button,
.homepage-blog-section .owl-nav button {
    pointer-events: all;
    outline: none;
}

.homepage-attorney-section .owl-nav,
.homepage-blog-section .owl-nav {
    position: absolute;
    pointer-events: none;
    width: 100%;
    top: calc(50% - 100px);
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.homepage-victories-section {
    padding-top: 1em;
    padding-bottom: 1em
}

.homepage-victories-section__inner {
    text-align: center
}

.homepage-victories-section__title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 3.5rem;
    margin-bottom: 30px;
    color: #343434;
    display: block;
    text-align: center
}

@media screen and (max-width: 767px) {
    .homepage-victories-section__title {
        font-size: 2.8em
    }
}

.homepage-victories-section__title sup {
    font-size: .4em;
    position: relative;
    top: -1.3em
}

.homepage-victories-section__button {
    display: inline-block;
    padding: .85em 5%;
    font-size: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
    color: #fff;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    text-decoration: none
}

.homepage-victories-section__button:hover {
    background-color: #fff;
    color: #004e97;
    text-decoration: none;
    border-color: #004e97
}

.homepage-victories-section__disclaimer {
    display: block;
    font-size: .7em;
    max-width: 80%;
    margin: 2em auto 0
}

@media screen and (max-width: 767px) {
    .homepage-victories-section__disclaimer {
        font-size: 13px
    }
}

.homepage-victory-box {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    background-color: #e3e6ec;
    overflow: hidden;
    text-align: center;
    padding: .75em 25% 1.25em;
    transition: .5s ease
}

@media screen and (max-width: 767px) {
    .homepage-victory-box {
        padding: .75em 50% 1.25em 0
    }
}

.homepage-victory-box__amount {
    text-transform: uppercase;
    font-size: 3.5em;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 1.2;
    color: #b4252d;
    position: relative;
    z-index: 10
}

@media screen and (max-width: 767px) {
    .homepage-victory-box__amount {
        font-size: 2em
    }
}

.homepage-victory-box__recovered-text {
    position: relative;
    display: block;
    font-size: 1em;
    font-weight: 700;
    color: #305992;
    letter-spacing: .1em;
    position: relative;
    z-index: 10;
    text-transform: uppercase
}

.homepage-victory-box__description {
    position: absolute;
    height: 100%;
    width: 40%;
    top: 0;
    margin: 0 1.5em 0 0;
    transition: .5s ease;
    left: 100%;
    padding: 0 4em 0 2em;
    font-size: 1.5em;
    line-height: 1.2em;
    font-weight: 600;
    color: #fff;
    display: flex;
    align-items: center
}

.homepage-victory-box__description:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
    transform: skew(15deg);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: #305992
}

.homepage-victory-box__description span {
    color: #fff;
    display: block;
    text-align: center;
    position: relative;
    font-size: 1em
}

@media screen and (max-width: 767px) {
    .homepage-victory-box__description {
        left: 50%;
        font-size: 1em
    }
}

@media screen and (max-width: 600px) {
    .homepage-victory-box__description {
        padding-right: 1em
    }
}

.homepage-victory-box:hover {
    padding: .75em 50% 1.25em 0
}

.homepage-victory-box:hover .homepage-victory-box__description {
    left: 60%
}

.homepage-victory-box:hover:after {
    opacity: .5
}

.homepage-victory-box:after {
    content: '';
    display: block;
    transition: all .2s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -40px;
    width: 300px
}

@media screen and (max-width: 767px) {
    .homepage-victory-box:after {
        opacity: .3
    }
}

.homepage-victory-box--truck:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALgAAABkCAMAAAACEQqhAAAAt1BMVEUAAACnqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqawd2iSwAAAAPHRSTlMA0AL7sFAgoOAuBg1w9v5ZxrXMFgnmgTnw68B6iPJHJNubut4SP19mVHSrKKg1a5EaQkvXjuPTljJiMKSF+v/rAAAHM0lEQVR42u2c2XaCSBCGf8EFIaAi7vuuSVwSl5j4v/9zzQWLqE00I8m050xd5QiUH211dVV1dZD9XTHwW8LfldT/4P+D/z14Z9xoLCrKo4G/267GUsN5JHBledRprx4IfBlWujYeBjx1qrX3IODT/JlWq/MI4On+pdrmA4DPawK1tvzgLy2RWlN6cKcr1is9eJOPCT40xWqrsoM3ItTWZQfPR6h9khzcUSPUpiUHf4lSO5ccvBKl9u1RwSuSg6ej1MoeZCktsdaW8hfg7X7iVrGXzil5Uqy18BfxuGP+5P7yWSQuvmv6F+DpH92vZk9tRRhjDRT5wGkrp7m96J53/D24qQmlRlLTLJKcnRrLh0Dp8D8Az4jdx4wcAK8kaXZOruimcPmRBTxDvgLDHUnWT4zFECjNyQNuuybyViXJyUlELlD6bMgCrpjkCEihTJKtVfiSJQrHFUnAO6RlIKsuUCDJZPjaIMKvSAGeItdAnmZ2NQiM2JODSG1TEvAGmcGY5NqZmiRrw8jqmysbScAP5AK5pxbZc8ubhyuLZ04S8B1ZAXIkmVPyweIYuXh2HTnAFZWqDmdLkq10tkRya5w4+XA0Q6uflsQdZkk7KEXk9YlK8uP4Wuuwgv5wZUCWBWhKfmBlBh4jQ5Kj0GsdZaH82ebVDeBlcoIe140NSVpvhu3ZMQDP9H35gmTgqdVmDsVdbErFUdX11QCARfj5kVTgU49ySj7vSBaUBkl1L/2Id8g8ANilqVu7miFJMqFfVIVMXSpwxaTqAJXM0Fsn1f2qS7IRhI6+vEIqcNjkCDCOCU/X+FJJ8wUA0D6LxCUC7wWjq5Fs2OQBC5J5xc+PfFOZywW+IPu+PZsplFnlWEkec4pRYC0Jqfw4RqSpAMATtSyQnh+YR5pktXi+o7KXCtxwK8dAP18EgLTKHuah+wuXVi5HzqmRTwCcD9fdbVh6w+cxo8dxj3YiF3jBzdc8Lz3cNhxg4/oX3Zu94dKEPOBlsnasSnSGoVF+AoCx/3xN/4/AaVW1Xb7/nFmWZ4tcarTvrByvuPly9jIl94EkgJl6YSky1A6tqqaRrC/Ls0kuNfrqFJ1QQcUGRoEbn0EmcPG7+GWJbZDobz9XkB08JC2g7v61/tsuuHvBqfj7EvnHAjfhefSzArT04NoeSoEk6/pjgQ92CpRcrzfW8VjgtZNK4gOBW6w/JjhprUTgyd+VeQzgEbby2xID+NOjgpeFituZ35R9FHg1UegtP55L/x78SXyzOkjYXfWXJmet58ewyls/TvDEbK4DgPKyqFtxg1vdNlbjZbLezzQqClBJXFOyvBG8UAEAI50eAkAnY8UKXnpHux+o3DaGUJqxgJdSgDF2ja/afyoC81184GbvvDu59gmMrfvB8ys45WrI1j+KcF7jAh+00a6e33PQ/fjP/cYLJZkbwOsOKmdbotWpuIfhX4DbQ7wLJnzdwbfWcgN4wkBOFcxq5TkOcNtAVtgv9Ard/kbJ4Sp4q4OpJfRHRvd+8EERur8R1TpM3nNl+5i8z79RkrwKvgiNiDnomqHvr9wNbu6DuqvV9HYDR968rw5DVbafg68VxR+DQlsHlErGs5vaEK/3gjcAxz02oB6b+hwvn2yGq+AX/vka+NivGFXb/tUvb6ZusL8TvKsH2znhhhTPuGu6Er3616+Atxy4v1wr1IpWdMlNA/Z94J/wepfO+sWy7qRqh+qDPwV/xpc/8uFTIf5njbvAWzqALUm3a/C04EmyeeLLz9aWK+ALj2132kH37Hmsyl3gmaC/Sj07VTvx7Dhaf+IK+MhjPGugc7sXBsK2rtvBJ0FovhW2LCe+Cdz7V8DTnhnPz9rm3XECWv8K3HCdaiXYsdxd7nKS7EaD176E4J9B16Lh9T+d56ZucGEgr/1c2sDU1jRN6wBYuRwRI77SNG1bq67PNAwyq+tplruudc4+dYfMieFQpinSv/jGV//sEMjb6Ycrv4R3v+T9lSgsfc+r3CMZb7ERzHo7DvCyvwxfHid4Fz+RnfVHNyge+4FD+PfdfRPM//S4tLdghPyt4ZpnVRccu8plSjcaUdENTXoCr/MWS63Ci6QyAeYwzwhLmdrWd4UsCFv7Q1aYct+lq8QC/uUFbbuUAgD62AtQWkVBQWbRV0l2bxqyL+8tD95bGk1LEAXEcVqwdGhukq3LzbTTHedUpqzfptjP0cxDrjKffvinV+tKTOB6XZwB3S2OsMhRS8dWkTME5+4K56M6r/x8oFaC7uHWPMZa4mXJoKdfuuVWYfYVwHcKvfJn++XKvzxZXcTd2328ZdDcScqgpaIWqtrz4gUAOlu/3rAr9Brjt5eIRdzZnOb5r8O4C7jOxLcXK/8pmnyjD+/d+sUQdzCQ5WLUacRMkCarbj0udimmZuXy7D1yTJTRpmCv+wqg9E7Ot1cP7e/s30g1k/V8YZkrQgJJ5zZ5kyS7m5FP/Q/XTntW8H3nvgAAAABJRU5ErkJggg==) no-repeat left center
}

.homepage-victory-box--motorcycle:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAABkCAMAAACCTv/3AAAAyVBMVEUAAACnqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqayCZPg+AAAAQnRSTlMAsPKPYA+VAv0B1x8bWLf48G+hEvuJBVw24ZqmyUs5QelU5cD2I+xQ3DFzf8V7Zka7aQsVqyc90Cx3gmMuCc7SKgeVS7bYAAAFgklEQVQYGe3BiXbpagAG0C+ECDHTEDMxU5RWtdpT3/s/1CV/YmqouDdnrbtW98avX7/+vk1DMpeK8twYh6XWMlosluGzdTjArVaKe0n4qprgntkyxjNZfh/kFfgmlo/SkRquFfhgkJ/jSMPkwQz+GDEwDMERS/KIDF9kIyQ7qw/sqMMmj8nwRZyW+jiLkF7mqVYBfkgHKJjTAL/LZOGDh8JAatJdhGz24ZP5JB3MfE7zcpnHZm8pBgrw2TuPmBqyBosb+CoWoCNe7WrYSnMCbCbjt8YGviiRjNDShxDi4MUIcCvahh96ZL5Gy3KDna8y93pP8EGlLinI0BLElp7kkTz+O/OvWkOOtyHMO9yJFIB3nkgp+IH6VZtM1nO4UbPtQkUf5I1FK1qPUAhDeKTlz2Yd4aksrmv3aAmMwitZj8uynB4Mg0ZGai2LAbpqw6J80jI0eCql4Lo0PXuBUKUlmeCpMX7Qp2cT2Eq0fPJERsFPlvSqC1ssSYvEg9QjfpamVzIceVqaeo+CGZzjBvMcPXqEI1SnJfhQy0utqaGHcBuJHsnYS9MSWcObOD0qYO+jSctIhSdPJj1ZqjiYUXiHNwt60sCRTY+WThaePNKTRxybUQjDk5hJL15x7KNDS2QNT/pR3m6GU28URio8SfNmYZyZJyno8EJJ8FbRDc6VKDRDuF02wZvV8E2Ntjxu9tLkzVr4TqlTyD3jNuoqwtt14cKgLYGbPC3oQecBLnQ6uriBtqQXGbhZ01H8wI+0Jj2R4SZr0jHEZXp5Wayn6FUbrmombckYLulHeI8ALqjkaJNUXDDlXT5xyTsd0sujMY0Wi59SvpvF3izB+0i4KEgXuUwWgs57GbhImdJNT4NlxHsFcdm8Tjc9DTsB3iuMKxp0FZ1ji3db4JoEXX1+AAjwXkVc06e7MIAw71bFNSO6ewWUF33G+0i4ZkB3JezUeKcGrpjQXU7DVph3CqxxWYUXrLDV5L06fVxk0EUyM0r+AdDn/QI63KlpupLx0QAw5r9RmuPcw7w6WNKdGcPOiP9KYPhaqHXl9Dgfzkitz17d5DUlbGUj/Ks0AF3+XWkAYf5dJQBl+q3zVpi/LmhbApskfVYKYUspU6gDX/RZRoVFppADKvRXbwMhRtsGOrfMOv3SgMOkEEJoHcsqaNNmpMPTIv87qQ0cUQohCH3adGw99ePDTKsY4V2KLR5I2CtTiEH4ok3GgaIVKo/jHr2J1PBcqS4o5LE3pRCDoNE2xLkpXQQivMBsYCdDYYi9EoU1BCVHYYEzap0uVtlu8DPH7xLPsIQpvGHPoFCDLUohpeBUlS6KT9jaFGZGq8k9c7R6hm1IQcJenkIDthJtE5yS+F2gj4NNuzrpxuVKNabiIE6hrsCRpjCDbUbbCCe6/C5VwI/atFXgmFB4g02jQ8eRdYrfRJ9xgyaFkQqbRiEMx4g2s4C9WoffSCHcwqDtHY46LRk4ZDpMHcLciPBgMCiRHHVVXKauV9MZLC+0mVXYprRk4NgUubdMV2MFeZHkkaUKtVrRcNlcz9RJFh9gWdJmxiEsaFlg75FXVXDVZvBJWwWWBvdalQ9AnaRoKWFPKfOKEn6gvOSj3DIHD7CoZR4ko1GTtiAOvkxe1MviBu10S4rB8ZqkqzSO6Lyk84w7pOmqimMDumuucVUM7gy66DzgxCxCF2UN16WaJTmGg/j75PkJgFLid0GcqTV5Ljl8wHVz7vSM+ByWFXdSy4QxTvBcPYtzoWCOxyKZNn6iJXIURhqAFa8wa3ChvfXoKI813CL7nsiRDHwBWPFULseDP31c0I6Pw8HgqjvH7Taxau0LW/PKWyJFW93ofoTeEynudKSGAv+09eAouXwrqLCoWqHW1/Dr1//YP5zDFxiM49s5AAAAAElFTkSuQmCC) no-repeat left center
}

.homepage-victory-box--car:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALEAAABkCAMAAAD+BCFrAAAA0lBMVEUAAACnqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqaynqay3OK4mAAAARXRSTlMAWAIGzRP8Dv4J5B7F9dGCGSvgMU+3oD/4h0LwfJzywKc6r0o1edVg3HC7lQGYjNln7efqc2yqVEeQXMqjI7NErSdj6HZ+r8I8AAAH0UlEQVQYGdXBhWLaCgAF0BsnBA0QggV3d6/f//+lBy1t8bUbe0vPgWtE2l2Vjq+s4GfQLe44VfwEepafXvADNLnHE4fbzQoe7gu04GrrBo/l4Wb3Dk8k4GJxm6dicK9Qn2fIcK8Jz1nCtSI8qwDXavOsNFxrwLMicKs1zxrCtfI8T4JbRXmeBrea8SyPCLd65FleuJbY5zk5uNeK5yzgXnme0dfhYjGeGsPNjBSPOSJcbcoTIbhanidKcLUiT/TganGeqsPNDJ6yFbiZl6eKcLMmT0XhZmuVJ9ZwtQ6P5eBu0pB7hvago8Pd8txjSXC/BD9V8RMU+EnAT3DHTwv8BG1+SuInEPjB1vETSF6+a+NnKKrc8Wn4GYpe7jzgb9M1TVOMkKaJ+BNSijuP+Av08KwXbD9kK96Uyg9qytsNZGOTdrC+SIbwPWu+6+GmlGS9nR3wCwbtmYivK/FdGbei3afvvPw0lB/m5Z4wi8fjL2S/Xg525tYk5quYDt+YIwVfZfDdE25Bi84DHn4YrEZJBZ+mZBZ7JCP/VLBJ+hMKvqjLNx4Dfyz8klX5yWnnWzhUJi0cU168JP0JBV+g5zx8k8GfEZNtk/vMkYYTGTKNU9IiQDKV1vFLTe486PgDYrI95IGKIOKMLDnFOa3ZkuSgJ+I6yearYB5/IJzw8pC5EHGWl4zggvssye60hWsMvjHw20J1mUdSYwnniSQVXBT3kVwmcYXGV6qG3yE9ThNLlcceFFyikCquKQZIxsK4rMGtGL5DL0V76WZh+czz7FqjXRZKCk6FyWdc1RJMUm2HcMnaJFkz8B0+fo2/EmuXF8m1hA9xsoLr6h5uOGUdF+jCaKrjO8L8rqFcaL4IeUPClMziOotvzEULN5Lg7/IMTLKymIWVFi6y+E6O4zZq/HPqYBnLJMbT/FrHkSY/3YVxKJSP4NtKvC2n67vLJF6qxfxjSAcw9jT8fKdmDADKYh4LmGa34icZi+ObOvyL7GEtEJC5b5mYqGQ31hy9WL4UN7IKviXAf6E2v5ewEYqP/JQ1fIPCf8UpPIWw8VhhA1AMfFGS/5IcLIkIkfdzf02BNGt2NEgSrqrzHxtaVdImubIcksOV38I1hpeuE8M1MV6iOh7+GxlcofAs30teAZRib+Xwf7WalbtM44okz1iF8UGv9/k/mgNptYkrFjxhxnFAeeD/pwmEazFcMeYxn4Jjaf4NQ18soPJIDNrYyyIue+GRpY43xmwaLel4Veet2VYJG+t0gAccRZqQFREXBXnIVLBlJExu2Q1BxEabtyWH8S5e4L47bWST97goyENJbEhBmx8qJQB6jbeUkwAopXg8LAEoBbjHaWfIDi4K8kAOG4qPW6ppq9xQnwBEeUMTEeFOjVt2dqxAmvOIDxeleSAMQJNJDsuGVTVLyQduPAGtAG9G1kM5fvIHdcx5yNZxSZ37fNjIkXxQAKtqRoD7IamWgB5vxQ7nh9wYxqyUzK1KWPTxUByXCNz3AqBIMtMCYFXNCID1MxkQYfBWgnk/yVi8BaRKarJA0inleSiNS7Q598QByKQsYcOqmhFs3JMUAJO30TcGpL3AhuFPVoBin+wbMg8UcJng8IMClEhmoxIAq2pGAKzLDtkAGryNRJNkI4SNmTzOAQgPSV+QB2Rc8ZjlOwBpMlBeOrmpZlXNSDgtO6sgaetY8TYiNnnXGTYN4MXKpLGRJNnhgQquafUqfAOgQHqWo/jIZ/eX/kE/M41m+iRLsHgTXYH0dLNCcGitrdEyiq0JKfOAiV+IBH02SQ1YkuPpypHLRbUTyE1XTiAdrpBRxHgTmQQpi0JgWU0P/Cv/eJxYNbp+0mNzn4lfk0rjVQQIkAIgFTMpGnPK5TUAmZwiwJsYt8kJ0Cr6KjlvU40l6gthUSVZ474KvqxBjrChmT72a2VsDci4bvMmph3yDltlxoyBHBjatWzOJivct8SXNckJNiaTsneYdEoAQiRDgKiF1pH8fXTxVE8n5qu7hi/Q9fYdfk90TJrYWKTGfga6jwoAUSUr3NfAlwmkXwOq5sx5bMbGNQ0okzVc1HrMx6PCojcqBztNa1Jo+OSK+eyoPG8RJhlBK/FczDbMqVnERolkivsmeKVUmlEN12kOmcBj6r7Wg14ZFVbQ+mQQ3xaKxItRoTceBRPzzOohll1Wat6U3cGSLOiTyqxmSUJF6IoA2uSAB9p4lSapZtMlEVd0SDUpl1cTAOHUzFudkHYItxMlWbuLpspAy1fP1oGSSq54IIgtfcg3/cmTgUuUZ9KzrJoKNnq1qIdkELc0IZlxptgopWZ9JTwgh6Fozs9PY2wpMe5421ERlyRVUvVH8SqbIukTcUvakqTPwJaVsXx+Ui0C0IQHmztTvBGeScrBUgvXLFSS/lxdqAaX3JAV3JaSJane9fLr8JPHS1Kt4o3W4Zs4drREL4Rfuh9wz0TDrUlBlXvMPN6JCT+3HvE9SsfPnUAUf8O67XDHHOnYo0WDzU4UZ+k6LtKEZiOwLKRL+Fv0+3S7MMmMSy2cIxn5MPaJ+XLDLsJ1RCMvjOaT5cBD+pPYaYXrdw43nuAaen5a70x8XpV7/ElshHqTIXfScI98xuEJfxKAluMb+2Ghw030akPlkYACoNUgn5c5QYP7aEIuxZ3nu/RMwQ8gJuc1J5uYGjjrPwAqhOmLizNQAAAAAElFTkSuQmCC) no-repeat left center
}

.homepage-practice-area-section {
    padding-top: 3em;
    padding-bottom: 3em
}

.homepage-practice-area-section__mobile-instructions {
    display: block;
    margin-bottom: 20px;
    text-align: center;
    font-style: italic
}

@media screen and (min-width: 768px) {
    .homepage-practice-area-section__mobile-instructions {
        display: none
    }
}

.homepage-practice-area-section ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    width: 100%
}

.homepage-practice-area-section ul.tabs li {
    float: left;
    cursor: pointer;
    position: relative
}

.homepage-practice-area-section .tab_container {
    border-top: none;
    clear: both;
    float: left;
    width: 100%;
    background: #fff;
    overflow: auto
}

.homepage-practice-area-section .tab_content {
    padding: 20px;
    display: none
}

.homepage-practice-area-section .tab_drawer_heading {
    display: none
}

@media screen and (max-width: 767px) {
    .homepage-practice-area-section .tabs {
        display: none
    }

    .homepage-practice-area-section .tab_drawer_heading {
        background-color: #ccc;
        color: #fff;
        border-top: 1px solid #e0e0e0;
        margin: 0;
        padding: 5px 20px;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .homepage-practice-area-section .d_active {
        background-color: #666;
        color: #fff
    }
}

@media screen and (min-width: 768px) {
    .homepage-practice-area-section .practice-area-tabs__tab-desktop-heading-wrapper {
        display: flex;
        overflow: hidden
    }
}

.homepage-practice-area-section .practice-area-tabs__tab-desktop-heading {
    color: #bec6d2;
    background-color: #004e97;
    padding: 1em 1em 1em 2em;
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.05rem;
    transition: .1s ease;
    position: relative;
    background-color: #600000;
    border-top-left-radius: .5em;
    margin-right: 1.6em !important;
    position: relative;
    line-height: 1.1;
    height: 100%;
    margin-bottom: 0 !important;
    margin-left: 0 !important
}

@media screen and (max-width: 1100px) {
    .homepage-practice-area-section .practice-area-tabs__tab-desktop-heading {
        font-size: .8rem
    }
}

.homepage-practice-area-section .practice-area-tabs__tab-desktop-heading:before {
    display: none !important
}

.homepage-practice-area-section .practice-area-tabs__tab-desktop-heading span {
    position: relative;
    z-index: 10
}

.homepage-practice-area-section .practice-area-tabs__tab-desktop-heading:after {
    -webkit-transform: skew(25deg);
    -ms-transform: skew(25deg);
    transform: skew(25deg);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
    width: 100%;
    position: absolute;
    height: 100%;
    background-color: #600000;
    top: 0;
    content: '';
    border-top-right-radius: .5em;
    left: .5em;
    transition: .1s ease;
    z-index: 0
}

.homepage-practice-area-section .practice-area-tabs__tab-desktop-heading.active {
    background-color: #b4252d;
    color: #fff;
    font-weight: 700
}

.homepage-practice-area-section .practice-area-tabs__tab-desktop-heading.active:after {
    background-color: #b4252d
}

.homepage-practice-area-section .practice-area-tabs__tab-mobile-heading {
    color: #bec6d2;
    padding: 1em 1em 1em 2em;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.05rem;
    text-align: center;
    transition: .5s ease;
    position: relative;
    background-color: #901d24;
    margin-right: 0
}

.homepage-practice-area-section .practice-area-tabs__tab-mobile-heading.active,
.homepage-practice-area-section .practice-area-tabs__tab-mobile-heading.d_active {
    background-color: #b4252d;
    color: #fff
}

.homepage-practice-area-section .practice-area-tabs__tab-mobile-heading:nth-of-type(1) {
    border-top-left-radius: .5em;
    border-top-right-radius: .5em
}

.homepage-practice-area-section .practice-area-tabs__tab-content {
    border: none;
    background-color: #dcd7cd;
    border-bottom: solid 3px #6c788a
}

@media (max-width: 767px) {
    .homepage-practice-area-section .practice-area-tabs__tab-content {
        border-bottom: none
    }
}

.homepage-practice-area-section .practice-area-tabs__tab-content ul {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .homepage-practice-area-section .practice-area-tabs__tab-content ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: left
    }
}

.homepage-practice-area-section .practice-area-tabs__tab-content li {
    padding: 10px;
    margin-left: 0 !important;
    margin-bottom: 0 !important
}

.homepage-practice-area-section .practice-area-tabs__tab-content li:before {
    display: none !important
}

@media screen and (min-width: 768px) {
    .homepage-practice-area-section .practice-area-tabs__tab-content li {
        width: 50%
    }
}

@media screen and (min-width: 1400px) {
    .homepage-practice-area-section .practice-area-tabs__tab-content li {
        width: 33.333333%
    }
}

.homepage-practice-area-section .practice-area-tabs__tab-content a {
    text-decoration: none;
    display: block;
    padding: .65em 1em;
    border: solid 2px #fff;
    border-color: transparent;
    background-color: #d1cbbd;
    position: relative;
    font-weight: 700;
    text-align: left;
    font-size: 1rem;
    height: 100%;
    color: #2b2a27 !important;
    text-transform: uppercase
}

.homepage-practice-area-section .practice-area-tabs__tab-content a:before {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border: solid 2px #b4252d;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: transform .5s ease;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    transform: scale(0, 1);
    border-style: solid none
}

.homepage-practice-area-section .practice-area-tabs__tab-content a:after {
    content: '';
    display: block;
    position: absolute;
    top: -2px;
    left: -2px;
    bottom: -2px;
    right: -2px;
    border: solid 2px #b4252d;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: transform .5s ease;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    transform: scale(1, 0);
    border-style: none solid
}

.homepage-practice-area-section .practice-area-tabs__tab-content a:hover {
    background-color: #8d2b2e;
    color: #fff !important;
    transition: .4s ease .4s;
    text-decoration: none
}

.homepage-practice-area-section .practice-area-tabs__tab-content a:hover:before,
.homepage-practice-area-section .practice-area-tabs__tab-content a:hover:after {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.homepage-blog-section {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
    background-color: #d1d6df;
    color: #5d5d5d;
    text-align: center
}

.homepage-blog-section__title {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 3.5em;
    color: #343434;
    margin-bottom: 1em;
    line-height: 1.2em
}

@media screen and (max-width: 767px) {
    .homepage-blog-section__title {
        font-size: 2.2em
    }
}

.homepage-blog-section__button {
    display: inline-block;
    padding: .85em 5%;
    font-size: 1em;
    color: #fff;
    text-transform: uppercase;
    background-color: #b4252d;
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    line-height: 1em;
    margin: 20px 0;
    text-decoration: none
}

.homepage-blog-section__button:hover {
    background-color: #fff;
    color: #004e97;
    text-decoration: none;
    border-color: #004e97
}

.homepage-blog-slider {
    padding-left: 3em;
    padding-right: 3em;
    background: 0 0;
    border: none;
    border-radius: 0
}

.homepage-blog-slider .flex-control-nav {
    display: none
}

.homepage-blog-slider .flex-direction-nav .flex-disabled {
    opacity: 1 !important;
    z-index: 10 !important;
    cursor: pointer !important
}

.homepage-blog-slider .flex-prev,
.homepage-blog-slider .flex-next {
    display: inline-block !important;
    opacity: 1 !important;
    color: transparent;
    cursor: pointer !important;
    width: 3em !important;
    text-shadow: none !important
}

.homepage-blog-slider .flex-prev:before,
.homepage-blog-slider .flex-next:before {
    text-shadow: none;
    color: #174984
}

.homepage-blog-slider .flex-prev {
    line-height: 1;
    left: 0 !important
}

.homepage-blog-slider .flex-next {
    line-height: 1;
    right: 0 !important
}

.homepage-blog-slide__wrapper a {
    text-decoration: none;
    color: #174984
}

.homepage-blog-slide__wrapper a:hover {
    text-decoration: none;
    color: #174984
}

.homepage-blog-slide__inner {
    text-decoration: none;
    color: #174984;
    display: block
}

.homepage-blog-slide__inner:hover {
    text-decoration: none;
    color: #174984
}

.homepage-blog-slide__top {
    position: relative;
    background-size: cover;
    overflow: hidden;
    text-align: right
}

.homepage-blog-slide__top:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 20%;
    background: #305992;
    z-index: 0
}

.homepage-blog-slide__date-month {
    font-size: 1.3em;
    text-align: center;
    width: auto;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -10px;
    padding: 1.2em
}

.homepage-blog-slide__date-month span {
    color: #fff;
    text-align: center;
    display: block;
    position: relative;
    text-align: center
}

.homepage-blog-slide__date-month:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
    transform: skew(15deg);
    background-color: #004e97
}

.homepage-blog-slide__date-day {
    font-size: 1.3em;
    text-align: center;
    width: auto;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 1.2em
}

.homepage-blog-slide__date-day span {
    color: #fff;
    text-align: center;
    display: block;
    position: relative;
    text-align: center
}

.homepage-blog-slide__date-day:before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-transform: skew(15deg);
    -ms-transform: skew(15deg);
    transform: skew(15deg);
    background-color: #305992
}

.homepage-blog-slide__title {
    margin: .7em 1em;
    text-transform: none;
    font-size: 1.25em;
    line-height: 1.2;
    color: #305992;
    font-weight: 400
}

.homepage-blog-slide__excerpt {
    color: #57667c;
    font-size: .9em;
    margin: 0 1rem
}

.homepage-blog-slide__excerpt p {
    margin-bottom: 0;
    color: #57667c
}

.why-choose-us-header_full {
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    background-image: linear-gradient(to bottom, #003261, #004e97);
    background-color: #00376b;
    margin: 0
}

.why-choose-us-header_box-container {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
}

.why-choose-us-header_box-container #main-full {
    text-align: center
}

.why-choose-us-header_box-container_box {
    display: block;
    border: solid 3px #7da8d8;
    float: left;
    margin: .5em 2% 1em 0;
    padding: 1em 3%;
    text-transform: uppercase;
    position: relative;
    transition: border-color .5s ease;
    width: 100%;
    min-height: 170px;
    text-decoration: none;
}

.why-choose-us-header_box-container_box:hover {
    border-color: #b4252d
}

.why-choose-us-header_box-container_box h2 {
    font-weight: 700;
    color: #fff;
    position: relative;
    z-index: 10;
    line-height: 1em;
    font-size: 1.4em;
    margin: 0
}

.why-choose-us-header_box-container_box h3 {
    color: #7da8d8;
    font-weight: 400;
    font-size: 1.7em;
    margin: 0
}

.why-choose-us-header_box-container_box p {
    color: #ccc;
    font-size: 1em;
    font-weight: 400;
    margin: .65em 0;
    text-transform: none;
    letter-spacing: .05em;
    line-height: 1.5em;
    padding: 0
}

.why-choose-icon {
    position: absolute;
    top: .25em;
    right: .25em;
    z-index: 5;
    font-size: 2.5em;
    opacity: .5;
    color: #7da8d8;
    transition: .3s all ease-out;
    text-shadow: 1px 1px 0px #264569, 2px 2px 0px #264569, 3px 3px 0px #264569, 4px 4px 0px #264569, 5px 5px 0px #264569
}

.why-choose-icon.fa-usd {
    animation: 2s flash linear infinite
}

@keyframes flash {
    0% {
        color: #7da8d8;
        text-shadow: 1px 1px 0px #264569, 2px 2px 0px #264569, 3px 3px 0px #264569, 4px 4px 0px #264569, 5px 5px 0px #264569
    }
    70% {
        color: #7da8d8;
        text-shadow: 1px 1px 0px #264569, 2px 2px 0px #264569, 3px 3px 0px #264569, 4px 4px 0px #264569, 5px 5px 0px #264569
    }
    88% {
        color: #fd0;
        text-shadow: 1px 1px 0px #7b6b02, 2px 2px 0px #7b6b02, 3px 3px 0px #7b6b02, 4px 4px 0px #7b6b02, 5px 5px 0px #7b6b02
    }
    100% {
        color: #7da8d8;
        text-shadow: 1px 1px 0px #264569, 2px 2px 0px #264569, 3px 3px 0px #264569, 4px 4px 0px #264569, 5px 5px 0px #264569
    }
}

@media screen and (min-width: 1800px) {
    .why-choose-us-header_full {
        position: relative
    }

    .why-choose-us-header_full:before {
        position: absolute;
        width: 200px;
        max-width: 350px;
        width: calc(59% - 600px);
        right: 10px;
        bottom: 0;
        background: url(../png/location-attorney-photo.png) center center no-repeat;
        background-size: 100% auto;
        display: block;
        content: '';
        background-position: bottom;
        top: 0
    }
}

@media screen and (min-width: 800px) {
    .why-choose-us-header_box-container .row.dflex {
        display: flex;
        justify-content: space-between;
    }

    .why-choose-us-header_box-container .row.dflex .one-half {
        margin-left: 0;
        margin-right: 0;
    }
}

.homepage-trust-slider-outer {
    margin: 40px 0;
}

.homepage-trust-slider-outer .item {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-template-why-hire-us h1 {
    font-size: 2.7rem;
    font-weight: 900;
}

.entry-content ul:not(.tabs) li .entry-content ul:not(.practice-area-tabs) li,
.entry-content ul:not(.flex-direction-nav) li {
    position: relative;
    list-style-type: none;
}

.entry-content ul:not(.tabs) li:before,
.entry-content ul:not(.practice-area-tabs) li:before,
.entry-content ul:not(.flex-direction-nav) li:before {
    content: '✔';
    width: 23px;
    position: absolute;
    display: block;
    background-color: #305992;
    color: #fff;
    height: 1.5em;
    line-height: 1.6em;
    border-radius: 100%;
    font-size: .9rem;
    top: .15em;
    left: -2em;
    text-align: center;
    font-weight: 700;
}

.about-us-images-content {
    display: flex;
    justify-content: space-around;
}

ul.two-column {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}

.homepage-as-seen-on-section__logo-list li:before {
    display: none !important;
}

.homepage-as-seen-on-section__logo-list {
    padding-left: 0 !important;
}

.page-template-why-hire-us .homepage-as-seen-on-section__logo-list,
.page-template-why-hire-us .homepage-as-seen-on-section {
    padding-bottom: 0;
    margin-bottom: 0;
}

.attorney-hero-header {
    position: relative;
    padding: 3rem 10px;
    overflow: hidden;
    margin-bottom: 2rem
}

@media screen and (max-width: 1199px) {
    .attorney-hero-header {
        margin-top: 40px !important;
    }
}

@media (min-width: 768px) {
    .attorney-hero-header {
        padding: 6rem;
        margin-bottom: 2rem
    }
}

.attorney-hero-header__background {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: url(../jpg/blog-header-hero-bg.jpg) no-repeat center center;
    background-size: cover;
    animation: zoominslow 45s infinite
}

.attorney-hero-header__background:before {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    content: '';
    display: block;
    background: linear-gradient(to bottom, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, .9) 100%)
}

.attorney-hero-header__inner {
    position: relative;
    z-index: 5
}

.attorney-hero-header__title {
    display: block;
    color: #fff;
    font-size: 2.8rem;
    line-height: 1;
    margin: 0;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    text-transform: uppercase;
    font-weight: 900;
}

.attorney-hero-header__title span {
    font-size: 2rem;
    font-weight: 400;
    display: block
}

@media (min-width: 768px) {
    .attorney-hero-header__title {
        font-size: 3.8rem
    }

    .attorney-hero-header__title span {
        font-size: 1.6rem
    }
}

.attorney-hero-header.single-attorney-header {
    padding: 2rem 10px;
    margin-bottom: 0
}

.attorney-hero-header.single-attorney-header .location-hero-header__background {
    font-size: 1.3rem;
    background-position: top !important
}

.attorney-hero-header.single-attorney-header .location-hero-header__title {
    font-size: 1.3rem
}

.attorney-hero-header.single-attorney-header .location-hero-header__title a {
    color: #fff;
    font-weight: 700;
}

.attorney-hero-header.single-attorney-header .location-hero-header__title a:hover {
    color: #fff;
    text-decoration: none
}

.attorney-headshot-listing__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

ul.attorney-headshot-listing__list li.attorney-single-headshot:before {
    content: '\f00c';
    position: absolute;
    display: block;
    font-family: 'Font Awesome 5 Free';
    background-color: #305992;
    color: #fff;
    height: 1.5em;
    width: 1.5em;
    line-height: 1.6em;
    border-radius: 100%;
    font-size: .9rem;
    top: .15em;
    z-index: 99;
    text-align: center;
    font-weight: 700;
    left: 0;
}

.attorney-single-headshot__inner {
    text-decoration: none;
    padding: 0;
    height: 200px;
    width: 200px;
    margin: 10px;
    overflow: hidden;
    border: 3px solid #333;
    position: relative;
    display: block;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
}

.attorney-single-headshot__inner:hover {
    text-decoration: none;
    border-color: #b4252d
}

.attorney-single-headshot__inner:hover .attorney-single-headshot__name {
    background: #b4252d
}

.attorney-single-headshot__inner:hover .attorney-single-headshot__view-more {
    top: 0
}

@media screen and (max-width: 767px) {
    .attorney-single-headshot__inner .attorney-single-headshot__view-more {
        top: 0
    }
}

.attorney-single-headshot__name {
    position: absolute;
    bottom: 0;
    background: #333;
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    transition: all .2s;
    font-size: .9rem;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px
}

.attorney-single-headshot__name .attorney-badge {
    background: #333;
    position: absolute;
    bottom: 100%;
    width: 100%;
    padding: 5px 0;
    margin-bottom: -4px;
}

.attorney-single-headshot__name .attorney-badge span{
    background: #b4252d;
    display: flex;
    width: fit-content;
    margin: 0 auto;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    line-height: 1;
    transition: all .2s;
    font-size: .8rem;
    padding: 4px 12px 3px 12px;
    border-radius: 25px;
}

/* Badge for single attorney page */
.single-sink_attorneys .attorney-badge {
    display: inline-block;
    background: #b4252d;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    font-size: 1rem;
    padding: 4px 20px;
    border-radius: 30px;
    margin-bottom: 15px;
}

/* Outline for attorney with badge */
.attorney-single-headshot:has(.attorney-badge) .attorney-single-headshot__name {
    padding-bottom: 1px;
    padding-top: 7px;
}

.attorney-single-headshot:has(.attorney-badge) {
    outline: 3px solid #b4252d;
    outline-offset: -6px;
    transition: outline-offset 0.2s ease;
}

.attorney-single-headshot:has(.attorney-badge):hover {
    outline-offset: -10px;
}

.attorney-single-headshot__view-more {
    position: absolute;
    top: -10em;
    background: rgba(0, 0, 0, .4);
    display: block;
    text-align: center;
    color: #fff;
    transition: all .2s;
    display: block;
    width: 100%;
    text-transform: uppercase;
    font-size: .8rem;
    padding-top: 5px;
    padding-bottom: 5px
}

.row:after,
.wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.free-case-review-right {
    text-align: center;
    background: #b4252d;
    position: absolute;
    top: 0;
    right: 0;
    width: 14rem;
    height: 107px;
    padding-top: 18px;
    display: block;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
    transition: .2s;
    align-items: center
}

.free-case-review-right span {
    display: block;
    font-weight: 400;
    font-size: 1.2rem;
    color: #fff;
    top: 0;
    position: relative;
    z-index: 3;
    line-height: 1;
    text-transform: uppercase
}

.free-case-review-right span.phone-number {
    font-weight: 700;
    position: relative;
    top: -10px;
    color: #fff !important;
    text-decoration: none !important;
    display: block;
    font-size: 1.5rem
}

.free-case-review-right i {
    display: block;
    position: absolute;
    z-index: 1;
    opacity: .1;
    transform: scale(1);
    color: #fff;
    font-size: 80px;
    line-height: 100px;
    top: 30px;
    transition: .2s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center
}

.free-case-review-right:hover {
    background: #174984
}

.free-case-review-right:hover i {
    transform: scale(1.05)
}

.widgettitle {
    font-size: 1.325em;
    margin-top: 0;
    margin-bottom: 1em
}

.widget {
    margin: 1.5em 0
}

.widget:nth-of-type(1) {
    margin-top: 0
}

.widget:nth-last-of-type(1) {
    margin-bottom: 0
}

.no-widgets {
    background-color: #fff;
    padding: 1.5em;
    text-align: center;
    border-radius: 2px;
    margin-bottom: 1.5em
}

.sidebar {
    margin-top: 0
}

.widgettitle {
    margin-bottom: .75em
}

.widget {
    padding: 0;
    margin: 1.8em 0
}

.widget:nth-of-type(1) {
    margin-top: 0
}

.widget:nth-last-of-type(1) {
    margin-bottom: 0
}

.widget ul li {
    margin-bottom: 2px
}

.widget ul li ul {
    margin-top: .75em;
    padding-left: 1em
}

#inner-content:after {
    content: "";
    display: table;
    clear: both
}

.sidebar-displayed {
    width: 100%
}

@media (min-width: 768px) {
    .sidebar-displayed {
        width: calc(100% - 385px) !important;
        margin-right: 40px !important;
        float: left !important
    }
}

.main-sidebar {
    width: 100%;
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
    float: right;
    margin-top: 43px
}

@media (max-width: 767px) {
    .main-sidebar {
        margin-top: 30px;
        float: none;
        clear: both
    }
}

.main-sidebar .sidebar {
    width: 100%
}

.inline-sidebar-form {
    background: #174984;
    padding: 20px;
    position: relative;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .4)
}

.inline-sidebar-form__call-anytime {
    display: block;
    font-weight: 600;
    color: #ffb100;
    text-align: center;
    line-height: 1;
    font-size: 1.6rem;
    margin-bottom: .5rem
}

.inline-sidebar-form__get-help {
    display: block;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    font-size: 2.5rem;
    line-height: 1;
    margin-bottom: .5rem
}

.inline-sidebar-form__phone-heading {
    display: block;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    font-size: 2.4rem;
    line-height: 1;
    margin-bottom: 1rem;
    text-decoration: none;
}

.inline-sidebar-form__phone-heading:hover {
    color: #fff;
    text-decoration: none
}

.inline-sidebar-form__disclaimer-text {
    font-size: 12px;
    display: block;
    margin: .5rem 0;
    color: #7da8d8;
    line-height: 1.1
}

.inline-sidebar-form p {
    margin-bottom: 0
}

.inline-sidebar-form br {
    display: none
}

.inline-sidebar-form input[type=text],
.inline-sidebar-form input[type=tel],
.inline-sidebar-form input[type=email],
.inline-sidebar-form textarea {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset;
    color: #333;
    padding: .7rem;
    border: 1px solid #fff;
    border-radius: 0;
    font-size: .9rem;
    position: relative;
    padding-left: 2.2rem
}

.inline-sidebar-form .your-name,
.inline-sidebar-form .your-email,
.inline-sidebar-form .your-phone,
.inline-sidebar-form .your-message {
    position: relative;
    display: block
}

.inline-sidebar-form .your-name:before,
.inline-sidebar-form .your-email:before,
.inline-sidebar-form .your-phone:before,
.inline-sidebar-form .your-message:before {
    position: absolute;
    font-size: 1.3rem;
    left: .5rem;
    top: .4rem;
    display: block;
    color: #333;
    width: 1rem;
    z-index: 10;
    font-family: "Font Awesome 5 Free"
}

.inline-sidebar-form .your-name:before {
    content: url(../svg/user-solid.svg);
    width: 17px;
}

.inline-sidebar-form .your-email:before {
    content: url(../svg/envelope-solid.svg);
    width: 17px;
    top: 8px;
}

.inline-sidebar-form .your-phone:before {
    content: url(../svg/phone-solid.svg);
    width: 17px;
}

.inline-sidebar-form .your-message:before {
    content: url(../svg/comments-solid.svg);
    width: 17px;
}

.inline-sidebar-form textarea {
    height: 150px
}

.inline-sidebar-form input[type=submit] {
    display: block;
    background: #b4252d;
    color: #fff;
    font-weight: 700;
    margin: 1rem auto 0 auto;
    white-space: normal;
    font-size: 1.2rem;
    padding: .7rem .4rem !important;
    width: 100%;
    text-align: center;
    -webkit-appearance: none;
    line-height: 1.2;
    transition: .2s;
    border: none;
    border-bottom: 2px solid #8a1c22
}

.inline-sidebar-form input[type=submit]:hover {
    background: #7da8d8;
    color: #fff;
    border-bottom: 2px solid #08192d
}

.inline-sidebar-form .wpcf7-not-valid-tip {
    display: none
}

.inline-sidebar-form .wpcf7-not-valid {
    border: 3px solid red !important;
    background: #fffdfd
}

.inline-sidebar-form .wpcf7-validation-errors {
    margin-top: 1.5rem;
    border-radius: 2px;
    font-size: 15px;
    background: red;
    color: #fff;
    font-style: italic;
    border: #c00;
    padding: .4rem
}

.inline-sidebar-form .ajax-loader {
    visibility: visible;
    position: absolute;
    background: #fff;
    bottom: 2rem;
    right: 1rem;
    padding: 4px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: 44px;
    width: 44px;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .4);
    z-index: 20
}

.sidebar .location-widget {
    padding: 15px !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .4);
    position: relative
}

.sidebar .location-widget__inner {
    position: relative;
    z-index: 5
}

.sidebar .location-widget__title {
    font-size: 1.1rem;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    position: relative
}

.sidebar .location-widget__title:before {
    content: '';
    display: block;
    background: #174984;
    opacity: .8;
    width: 80%;
    margin: 0 auto;
    height: 1px;
    position: absolute;
    bottom: 0;
    right: 10%
}

.sidebar .location-widget__title span {
    display: inline
}

.sidebar .location-widget__list {
    margin-bottom: 0
}

.sidebar .location-widget .single-location-link {
    width: 100%;
    padding: 0
}

.sidebar .location-widget .single-location-link:nth-of-type(even) a {
    background: rgba(200, 200, 200, .1)
}

.sidebar .location-widget .single-location-link__inner {
    color: #000;
    font-size: 1rem;
    padding: 0.5rem 1.5rem .5rem 0;
    border-bottom: solid 1px rgba(0, 78, 151, .149);
    border-bottom: none
}

.sidebar .location-widget .single-location-link__inner:before {
    opacity: .8
}

.sidebar .location-widget .single-location-link__inner:hover {
    color: #174984
}

.sidebar .location-widget.city-widget {
    background: #f8f8f8
}

.sidebar .location-widget.related-practice-areas-list-city {
    background: #e2e2e2;
    margin-bottom: 1.8rem
}

.sidebar .location-widget.related-practice-areas-list-city:before {
    content: '\f1ad';
    color: #c5c5c5;
}

.sidebar .location-widget.related-practice-areas-list-personal-injury {
    background: #e9edf3;
    margin-bottom: 1.8rem
}

.video-embed-iframe-wrapper,
.video-embed-wrapper {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%
}

.video-embed-iframe-wrapper video,
.video-embed-iframe-wrapper iframe,
.video-embed-wrapper video,
.video-embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.generic-video-embed .vjs-big-play-button {
    top: 40%;
    left: 50%;
    transform: translateX(-50%)
}

.resource-offer {
    text-align: center;
    border: solid 3px #7da8d8;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    position: relative;
    margin-right: 5px;
    margin-left: 5px;
    padding: 1em 0.2em 3em;
}

.resource-offer a {
    text-decoration: none;
}

.resource-offer_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap
}

.resource-offer_container {
    padding: 10px
}

.resource-offer_image {
    width: 75%
}

.resource-offer_info {
    padding-bottom: 25px
}

.resource-offer_info h2 {
    font-size: 1.4rem
}

.resource-offer_info h3 {
    color: #033d73;
    font-weight: 600;
    margin: 0;
    line-height: .9;
    font-weight: 400
}

.resource-offer .resource-offer_button:hover {
    background-color: #fff;
    color: #004e97;
    border-color: #004e97
}

.resource-offer:hover .resource-blog_container {
    color: #305992
}

.resource-offer_button {
    transition: .5s;
    box-shadow: 0 .15em .3em rgba(0, 0, 0, .3);
    border-bottom: solid 2px #901e24;
    display: inline-block;
    padding: .85em 5%;
    font-size: 1em;
    line-height: 1em;
    color: #fff;
    background: #901e24;
    position: absolute;
    bottom: 1em;
    left: 5%;
    max-width: 90%;
    width: 100%
}

.one-fourth-ebook {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media screen and (min-width: 500px) and (max-width: 767px) {
    .one-fourth-ebook {
        width: 48.6725663717%;
        float: left;
        margin-right: 2.6548672566%
    }
}

@media screen and (min-width: 768px) and (max-width: 1139px) {
    .one-fourth-ebook {
        width: 31.5634218289%;
        float: left;
        margin-right: 2.6548672566%
    }

    .one-fourth-ebook:nth-of-type(2n) {
        float: right;
        margin-right: 0
    }
}

@media screen and (min-width: 1140px) {
    .one-fourth-ebook {
        width: 23.0088495575%;
        float: left;
        margin-right: 2.6548672566%
    }

    .one-fourth-ebook:nth-of-type(4n) {
        float: right;
        margin-right: 0
    }
}

.resource-blog_container {
    display: block;
    padding-top: 5px;
    color: #b4252d
}

.resource-blog_image {
    float: left;
    margin: 0 !important
}

.resource-blog_title {
    text-align: left;
    padding-top: 5px
}

.resource-blog_title h6 {
    font-size: .9rem
}

.resource-blog_title h6:before {
    font-family: 'Font Awesome 5 Free';
    content: "\f0da";
    font-size: 1.5em;
    vertical-align: -5%;
    padding: 2px;
    font-weight: 600;
}

.resource-blog_container img {
    float: left;
    margin: 10px 10px 10px 0;
    width: 50px;
    height: 50px;
    object-fit: cover;
}

.resource-offer_container h3,
.resource-offer_info h2 {
    margin: 10px 0 10px !important;
    font-size: 1.4em !important;
    clear: both;
}

.downloads-form {
    margin-top: 1em;
    width: 100%;
    max-width: 100%;
}

input[type="checkbox"] {
    margin-right: 10px;
    display: inline-block;
}

.blog p.entry-meta {
    margin-bottom: 10px;
    margin-top: 0;
    font-style: italic;
    font-size: 14px;
    color: #666;
}

.blog .entry-tags {
    display: none;
}

.pagination li.pagination-omission {
    padding: 10px;
}

a.nav-espanol {
    color: #fff;
    background: #ffb100;
    text-decoration: none;
    font-size: 22px;
    height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 25px;
}

a.nav-espanol:hover {
    background: #174984;
}

header.header-main .phone.phone-esp,
header.header-main a.nav-espanol {
    display: inline-flex;
    vertical-align: top;
}

p.rs-content-cta {
    background: #333;
    color: #f1f1f1;
    text-align: center !important;
    font-size: 28px;
    font-weight: 500;
    padding: 20px 10px;
    clear: both
}

p.rs-content-cta-small {
    font-size: 26px
}

p.rs-content-cta:not(.rs-content-cta-small) a {
    font-weight: 700;
    font-size: 53px;
    display: block;
    text-align: center;
    line-height: 1.1;
    margin-top: 10px;
    color: #fff;
    text-decoration: none
}

@media screen and (max-width: 1024px) {
    p.rs-content-cta:not(.rs-content-cta-small) a {
        font-size: 40px;
    }
}

p.rs-content-cta a {
    color: #5b91ce;
    text-decoration: none;
}

p.rs-content-cta a:hover {
    text-decoration: underline;
}

.related-videos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.related-videos > .related-video {
    width: 45%;
    min-width: 300px;
    /*margin: 0 auto;*/
}

.related-videos a {
    display: block;
    text-align: center;
    margin-bottom: 20px;
}

.related-videos img {
    float: none !important;
    margin: 0 0 10px !important;
    width: 100%;
    clear: both;
    display: block;
}

.related-articles > .related-video {
    margin-bottom: 20px;
}

.related-articles > .related-video .img-wrp {
    width: 190px;
    height: 150px;
    float: left;
    overflow: hidden;
    margin: 0 20px 20px 0;
}

.related-articles > .related-video .img-wrp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.stayafloat-video__inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.related-articles {
    margin-top: 50px;
    border-top: 5px solid #b4262d;
}

.related-videos img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.show-tablet {
    display: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
    header.header-main {
        display: block;
        padding-left: 0;
    }

    nav.nav-main {
        background: #b4252d;
        width: 100%;
        position: relative;
        z-index: 3;
    }

    header.header-main nav.nav-main > ul {
        margin-bottom: 0;
    }

    .show-tablet {
        display: block !important;;
    }

    .hide-tablet {
        display: none !important;;
    }

    header.header-main .phone.show-tablet {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        text-align: right;
    }

    header.header-main .phone.show-tablet strong {
        font-size: 1.9rem;
        line-height: 1;
    }

    header.header-main .phone.show-tablet:before {
        content: '';
        background: #b4252d;
        width: 36%;
        min-width: 400px;
        display: block;
        position: absolute;
        top: 0;
        right: -10%;
        z-index: 1;
        height: 100%;
        transform: skew(15deg);
    }

    header.header-main .phone.show-tablet span {
        position: relative;
        z-index: 3;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.3;
        margin-top: -70px;
    }

    header.header-main .show-tablet .custom-logo {
        margin: 40px 20px 20px;
    }

    header.header-main nav.nav-main > ul > li > a {
        font-size: 14px;
    }

    header.header-main nav.nav-main > ul li {
        padding: 15px 5px;
    }

    .nav-free-case-review {
        float: left;
        background-color: #b4252d;
        width: 12em;
        text-align: center;
        /* font-family: 'Montserrat',sans-serif; */
        text-transform: uppercase;
        letter-spacing: 0;
        text-decoration: none;
        color: #fff;
        overflow: hidden;
        position: relative;
        transition: .2s;
        padding: 16px 0px;
        /* height: 58px; */
        font-weight: 900;
        font-size: 16px;
    }

    .nav-free-case-review:after {
        content: "";
        display: table;
        clear: both;
    }

    .nav-free-case-review {
        width: 11.5em;
    }

    .nav-free-case-review:hover {
        background-color: #174984;
        background-image: none;
        text-decoration: none;
        color: #fff;
    }

    .nav-free-case-review:hover .fa {
        transform: scale(1.1);
    }

    .nav-free-case-review .fa {
        font-size: 2.8em;
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
        vertical-align: top;
        float: right;
        transition: .2s;
        position: absolute;
        top: 9px;
        right: 0;
        left: 0;
        opacity: .1;
        bottom: 0;
        transform: scale(1);
    }

    .nav-free-case-review {
        background: #174984;
    }

    .nav-free-case-review:hover {
        background: #1f61af;
    }

    header.header-main .show-tablet .custom-logo {
        max-height: unset;
    }
}

@media screen and (min-width: 768px) and (max-width: 1090px) {
    header.header-main nav.nav-main ul li a,
    .nav-free-case-review {
        font-size: 10px !important;
        white-space: normal !important;
    }

    .nav-free-case-review {
        padding: 20px 0 21px;
    }

    .nav-free-case-review .fa {
        font-size: 3.8em;
    }
}

@media screen and (max-width: 768px) {
    body a.phone.phone-esp:after,
    body a.nav-espanol:after {
        font-size: 20px;
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        content: '\f095';
    }

    body a.phone.phone-esp {
        font-size: 0;
        padding: 11px 8px 10px;
        line-height: 1;
    }

    body a.nav-espanol {
        font-size: 0;
        position: absolute;
        height: 40px;
        right: 60px;
        top: 10px;
        padding: 11px 7px 10px;
    }

    body a.nav-espanol:after {
        content: 'EN';
        font-family: Lato, sans-serif;
    }

    body .football-content-top img {
        min-width: 100% !important;
    }

    .car-accident-what-we-do-section__list li {
        overflow: hidden;
    }
}

@media screen and (min-width: 1190px) {
    .dynamic-sub-menu {
        width: 520px;
    }

    .dynamic-sub-menu li {
        display: inline-block !important;
        vertical-align: top !important;
        width: 50% !important;
    }
}

@media screen and (max-width: 768px) {
    .custom-logo-link {
        margin-top: 10px;
        display: block;
        position: absolute;
        top: 0;
        left: 20px;
    }

    .header-main .custom-logo {
        max-height: 75px;
        width: auto;
    }

    header.header-main .right {
        width: 100% !important;
        margin-top: 10px;
    }
}


@media screen and (max-width: 768px) {
    header.header-main .left {
        width: 100%;
        text-align: center;
        max-width: unset
    }

    header.header-main .right {
        margin-top: 0;
    }

    header.header-main .left a.logo {
        max-width: 320px;
        display: inline-block
    }

    .blocks .block {
        width: 100%;
        max-width: 300px;
        margin: 0 10px 40px
    }

    header.header-main .right .phone {
        font-size: 25px;
        margin-top: 3px;
        margin-bottom: 12px;
        display: inline-block
    }

    header.header-main nav.nav-main {
        position: fixed;
        top: 65px;
        left: 0;
        height: auto;
        width: 100%;
        pointer-events: none;
    }

    header.header-main nav.nav-main .burger {
        width: 35px;
        height: 27px;
        background: linear-gradient(to bottom, #fff, #fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%, #fff 100%);
        display: inline-block;
        position: absolute;
        top: -50px;
        left: 20px;
        pointer-events: all;
        padding: 14px 0px;
        z-index: 2;
    }

    header.header-main nav.nav-main ul {
        display: none;
        height: 100%;
        width: 100%;
        margin-top: -7px;
        background: #164785;
        text-align: left;
        box-shadow: 2px 0 3px rgba(0, 0, 0, .3);
        pointer-events: all
    }

    header.header-main nav.nav-main ul {
        overflow-y: scroll;
    }

    header.header-main nav.nav-main {
        height: 100vh;
    }

    .related-articles > .related-video .img-wrp a img {
        max-width: unset !important;
    }

    .related-articles > .related-video .img-wrp {
        display: block;
    }

    body div#single-location-slider, .single-location-footer__top-right {
        margin-bottom: 40px;
    }

    body .widget .faq-list .faq-list-item .faq-img-wrapper img {
        max-width: unset !important;
    }

    /*  }*/
    /*@media screen and (max-width:960px) {*/
    header.header-main nav.nav-main > ul li {
        border-bottom: 1px #385996 solid;
        margin: 0 !important;
        padding: 10px 0 10px 20px !important;
    }

    header.header-main nav.nav-main ul li.menu-item-has-children:after {
        position: absolute;
        top: 25px;
        right: 40px
    }

    header.header-main nav.nav-main ul .sub-menu {
        position: static !important;
        box-shadow: none !important;
        background: none !important
    }

    header.header-main nav.nav-main > ul li {
        display: block;
        width: 100%
    }

    header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li {
        border: unset;
    }

    .custom-logo-link {
        margin-top: 0;
        display: block;
        position: relative;
        left: unset;
    }

    .header-main .custom-logo {
        max-height: 75px;
        width: auto;
    }

    .custom-logo-link {
        margin-top: 10px;
        display: block;
        position: absolute;
        top: 0;
        left: 20px;
    }

    .header-main .custom-logo {
        max-height: 75px;
        width: auto;
    }

    header.header-main .right {
        width: 100% !important;
        margin-top: 10px;
    }
}

@media screen and (max-width: 768px) {
    header.header-main .left {
        width: 100%;
        text-align: center;
        max-width: unset
    }

    header.header-main .right {
        margin-top: 0;
    }

    header.header-main .left a.logo {
        max-width: 320px;
        display: inline-block
    }

    .blocks .block {
        width: 100%;
        max-width: 300px;
        margin: 0 10px 40px
    }

    header.header-main .right .phone {
        font-size: 25px;
        margin-top: 3px;
        margin-bottom: 12px;
        display: inline-block
    }

    header.header-main nav.nav-main {
        position: fixed;
        top: 65px;
        left: 0;
        height: auto;
        width: 100%;
        pointer-events: none;
    }

    header.header-main nav.nav-main .burger {
        width: 35px;
        height: 27px;
        background: linear-gradient(to bottom, #fff, #fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%, #fff 100%);
        display: inline-block;
        position: absolute;
        top: -50px;
        left: 20px;
        pointer-events: all;
        padding: 14px 0px;
        z-index: 2;
    }

    header.header-main nav.nav-main ul {
        display: none;
        height: 100%;
        width: 100%;
        margin-top: -7px;
        background: #164785;
        text-align: left;
        box-shadow: 2px 0 3px rgba(0, 0, 0, .3);
        pointer-events: all
    }

    header.header-main nav.nav-main ul {
        overflow-y: scroll;
    }

    header.header-main nav.nav-main {
        height: 100vh;
    }

    .related-articles > .related-video .img-wrp a img {
        max-width: unset !important;
    }

    body div#single-location-slider,
    .single-location-footer__top-right {
        margin-bottom: 40px;
    }

    body .widget .faq-list .faq-list-item .faq-img-wrapper img {
        max-width: unset !important;
    }

    /*  }*/
    /*@media screen and (max-width:960px) {*/
    header.header-main nav.nav-main > ul li {
        border-bottom: 1px #385996 solid;
        margin: 0 !important;
        padding: 10px 0 10px 20px !important;
    }

    header.header-main nav.nav-main ul li.menu-item-has-children:after {
        position: absolute;
        top: 25px;
        right: 40px
    }

    header.header-main nav.nav-main ul .sub-menu {
        position: static !important;
        box-shadow: none !important;
        background: none !important
    }

    header.header-main nav.nav-main > ul li {
        display: block;
        width: 100%
    }

    header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li {
        border: unset;
    }

    .custom-logo-link {
        margin-top: 0;
        display: block;
        position: relative;
        left: unset;
    }

    .header-main .custom-logo {
        max-height: 75px;
        width: auto;
    }
}

@media screen and (min-width: 1025px) {
    main.main-content .form {
        margin-top: -120px;
    }
}

@media screen and (max-width: 1024px) {
    .content-sidebar-wrap > .wrapper > * {
        float: none !important;
        width: 100%
    }

    .content-sidebar-wrap aside.sidebar {
        max-width: 455px;
        width: 100% !important;
        margin: 0 auto
    }

    #breadcrumbs {
        margin-top: 50px
    }

    .header-main .custom-logo {
        max-height: 75px;
        width: auto;
    }

    header.header-main nav.nav-main .burger {
        padding-left: 10px;
        padding-right: 10px;
        border-radius: 0;
    }

    footer.footer-main .half {
        margin-top: 30px;
    }
}

@media screen and (min-width: 1401px) {
    body:not(.archive):not(.page-template-testimonials):not(.blog):not(.page-template-faq) .site-inner {
        padding-top: 180px;
    }

    body.home .site-inner {
        padding-top: 80px !important;
    }
}

@media screen and (max-width: 1400px) {
    .page-template-page-templates .site-container {
        padding-top: 0px;
    }

    .page-template-default {
        padding-top: 261px;
    }

    .page-id-9204 {
        padding-top: 50px;
    }

    .page-template-appointment-form .site-container {
        padding-top: 90px;
    }

    .blog .default-page-hero-section {
        margin-top: 130px;
    }
}

.tax-sink_video_cat .site-container {
    margin-top: 170px;
}

@media screen and (max-width: 1200px) {
    .archive .site-container {
        padding-top: 60px;
    }

    .blog .default-page-hero-section {
        margin-top: 100px;
    }
}

.default-page-hero-section {
    margin-top: 125px;
}

.page-template-faq .site-container {
    margin-top: 200px;
}

@media screen and (min-width: 1401px) {
    .default-page-hero-section {
        margin-top: 85px;
    }
}

@media screen and (max-width: 1199px) {
    .default-page-hero-section {
        margin-top: 100px;
    }
}

@media screen and (max-width: 768px) {
    .here-to-help {
        overflow-x: unset;
        text-align: center;
    }

    .right {
        width: 100% !important
    }

    .stripes span:after,
    .stripes span:before {
        display: none
    }

    .hero h1 {
        font-size: 31px
    }

    main.main-content .form {
        max-width: unset;
        width: 100%;
        margin-top: -140px
    }

    main.main-content .form .form-header,
    aside.sidebar .form .form-header {
        font-size: 28px
    }

    .h2-sub,
    main.main-content .form .form-inner-header,
    main.main-content .form .form-sub-header,
    aside.sidebar .form .form-inner-header,
    aside.sidebar .form .form-sub-header {
        font-size: 24px
    }

    h2 {
        font-size: 30px
    }

    .mission-section p,
    .testimonials-section p {
        font-size: 18px;
        color: #fff
    }

    footer.footer-main .half {
        width: 100%;
        text-align: center
    }

    footer.footer-main ul li {
        margin: 15px 0
    }

    footer.footer-main .footer-bottom ul li {
        margin: 5px 10px
    }

    footer .left {
        text-align: center;
        width: 100%
    }

    footer.footer-main .left {
        width: 320px;
        margin: 0 auto;
        display: block;
        float: none;
    }

    .cta br {
        display: none
    }

    .home .hero h1 {
        margin-top: 20px;
        text-align: center;
    }

    .footer-top-info__half_right > div {
        margin-bottom: 30px !important;
    }
}

@media screen and (max-width: 680px) {
    .blocks.recources-block {
        display: block;
    }

    .img-thumb-wrapper {
        width: 100%;
    }

    .img-thumb-wrapper .image-caption {
        width: 100%;
    }

    .img-thumb-wrapper img {
        width: 100%;
    }

    .img-thumb-wrapper span {
        width: 100%;
        max-width: 100% !important;
    }

    .footer-bottom span {
        width: 100%;
        display: block;
    }
}

@media screen and (max-width: 375px) {
    .blocks .block {
        max-width: 100%;
        margin: 0 0px 40px;
    }
}

.mobile-show {
    display: none;
}

@media screen and (max-width: 768px) {
    header.header-main {
        display: block;
    }

    .header-main .custom-logo {
        max-height: 50px;
        width: auto;
        margin: 0 auto;
    }

    header.header-main .phone div,
    header.header-main .phone span {
        display: none;
    }

    header.header-main .phone {
        color: #fff;
        background: #b4252d;
        font-size: 21px;
        height: auto;
        display: inline-block;
        padding: 10px;
        position: absolute;
        top: 9px;
        right: 10px;
        z-index: 2;
    }

    .custom-logo-link {
        display: block;
        width: 120px;
        margin: 3px auto 6px;
        z-index: 0;
        position: relative;
    }

    header.header-main nav.nav-main > ul li.menu-item-has-children li.menu-item-has-children:after {
        top: 22px;
        right: 25px;
    }

    header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li a {
        display: inline-block;
        padding: 3px 10px;
        border: none;
    }

    header.header-main nav.nav-main > ul li.menu-item-has-children .sub-menu li a:hover {
        background: none;
    }
}

@media screen and (max-width: 960px) {
    .location-hero-header {
        margin-bottom: 0;
    }

    .entry-title {
        font-size: 36px;
    }

    .mobile-show {
        display: block;
    }

    .top-hero-section {
        padding-bottom: 10em;
        padding-top: 2em;
    }

    .homepage-testimonials .owl-nav {
        top: 25%;
        width: calc(270px + 40px);
        left: 0;
        right: 0;
        margin: auto;
    }

    .homepage-military-section__title {
        font-size: 1.75em;
    }

    .homepage-military-section__quote,
    .homepage-military-section__author {
        font-size: 1em;
    }

    .homepage-military-section__button {
        line-height: 1.5;
    }

    .homepage-attorney-section__title {
        font-size: 1.8em;
    }

    .homepage-attorney-section__subtitle {
        font-size: 1rem;
    }

    .homepage-attorney-slider__name {
        font-size: 1em;
    }

    .homepage-attorney-slider a {
        width: auto;
    }

    .home h2 {
        font-size: 35px;
    }

    .homepage-practice-areas__practice-area {
        padding-bottom: 0px;
    }

    .homepage-content-section-2 h1 {
        font-size: 2rem;
    }

    .home .homepage-section-3__title {
        margin-top: 0;
    }

    .homepage-victories-section__title {
        font-weight: 700;
        font-size: 1.8rem;
    }

    .homepage-victory-box__description {
        left: calc(50% + 30px);
        font-size: .9em;
    }

    .homepage-blog-section__title {
        font-size: 1.5rem;
        font-weight: 700;
        margin-bottom: 40px;
    }

    .inner-footer-top__phone-number {
        font-size: 2em;
    }

    .inner-footer-top {
        padding-bottom: 0;
    }

    .top-hero-section__background {
        animation: none;
    }

    .why-choose-us-header_box-container_box {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    .resource-offer_row {
        justify-content: center;
    }
}

@media screen and (min-width: 768px) and (max-width: 960px) {
    .home .homepage-section-3__title {
        font-size: 1.5em;
    }

    .home .homepage-section-3__sub-title {
        font-size: 2.3em;
    }

    .hover-box {
        margin: 10px;
    }

    .homepage-testimonials .owl-nav {
        top: 40%;
        width: calc(270px + 40px);
        left: -20px;
        right: 0;
        margin: 0;
    }

    .homepage-victory-box__description {
        left: 100%;
        font-size: 1.5em;
    }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .homepage-testimonials .owl-nav {
        top: 40%;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
    }
}

@media screen and (max-width: 1200px) and (min-width: 961px) {
    header.header-main {
        flex-wrap: wrap;
    }

    a.custom-logo-link {
        position: static;
        order: 1;
        margin-top: 5px;
    }

    a.custom-logo-link .custom-logo {
        max-height: 60px;
        width: auto;
        margin: 10px 0;
    }

    nav.nav-main {
        width: 100%;
        text-align: center;
        order: 3;
    }

    header.header-main .phone {
        float: right;
        font-size: 16px;
        order: 2;
        padding: 10px;
        height: 70px;
    }

    header.header-main .phone span {
        font-size: 20px;
    }
}

@media screen and (max-width: 1300px) and (min-width: 1200px) {
    header.header-main {
        flex-wrap: wrap;
    }

    a.custom-logo-link {
        position: static;
        margin-top: 5px;
    }

    a.custom-logo-link .custom-logo {
        max-height: 60px;
        width: auto;
        margin: 10px 0;
    }

    header.header-main .phone {
        font-size: 16px;
        padding: 10px;
        height: 70px;
    }

    header.header-main .phone span {
        font-size: 20px;
    }
}

.sb-slidebar.sb-right {
    display: none;
    position: fixed;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 0;
    left: 20%;
    background: #e0e0e0;
    opacity: 0;
    pointer-events: none;
    width: 80%;
    box-shadow: inset 2px 0 3px #ccc;
}

.slidebar-header {
    display: block;
    padding: .5em 0 .5em 11px;
    background: #0f3159;
    color: #fff;
    margin: 0;
    position: relative;
}

.mobile-nav-box-close {
    width: 50%;
    height: 100%;
    float: right;
    display: block;
    position: relative;
    cursor: pointer;
}

.mobile-nav-box-close:before {
    position: absolute;
    right: 0;
    width: 40px;
    cursor: pointer;
    content: url(../svg/close-solid-white.svg);
    padding-right: 17px;
}

.nav.slideout-nav {
    border-bottom: 0;
    padding-bottom: 70px;
    margin: 0;
    background: #e0e0e0;;
}

.nav.slideout-nav li {
    position: relative;
}

.nav.slideout-nav li:nth-last-of-type(1) {
    border-bottom: 0;
}

.nav.slideout-nav li a {
    display: block;
    color: #174984;
    background: #e0e0e0;
    text-decoration: none;
    padding: .75em;
    text-transform: uppercase;
    font-weight: 700;
}

.nav.slideout-nav li a:hover,
.nav.slideout-nav li a:focus {
    color: #b4252d;
    background: #e0e0e0;
}

.nav.slideout-nav li ul.sub-menu {
    margin: 0;
}

.nav.slideout-nav li ul.sub-menu li a {
    padding-left: 30px;
    text-transform: none;
    font-weight: 400;
    color: #0f3159;
    background: #e0e0e0;
    font-size: .9em;
}

.nav.slideout-nav li ul.sub-menu li a:hover {
    color: #b4252d;
    background: #e0e0e0;
}

.nav.slideout-nav li ul.sub-menu li a:focus {
    color: #0f3159;
    background: #e0e0e0;
}

.nav.slideout-nav li ul.sub-menu .sub-menu {
    padding-left: 30px;
}

.nav.slideout-nav li ul.sub-menu .sub-menu a {
    padding-top: 3px;
    padding-bottom: 3px;
}

.nav {
    border-bottom: 0;
    margin: 0;
    list-style-type: none;
}

.nav li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: .75em;
}

.nav li ul.sub-menu li a {
    padding-left: 30px;
}

@media screen and (min-width: 768px) {
    .sub-menu {
        display: block;
    }
}

@media screen and (min-width: 1200px) {
    .nav {
        border: 0;
    }

    .nav ul {
        background: #4f6061;
        margin-top: 0;
    }

    .nav li {
        float: left;
        position: relative;
    }

    .nav li a {
        border-bottom: 0;
    }

    .nav li a:hover,
    .nav li a:focus {
        color: #fff;
        text-decoration: underline;
    }

    .nav li ul.sub-menu {
        margin-top: 0;
    }

    .nav li ul.sub-menu li a {
        padding-left: 10px;
        border-right: 0;
        display: block;
        width: 100%;
    }

    .nav li ul.sub-menu li ul {
        top: 0;
        left: 100%;
    }
}

@media screen and (max-width: 1199px) {
    .sb-slidebar.sb-right {
        display: block;
    }

    .mob-menu-slideout .sb-slidebar.sb-right {
        opacity: 1;
        pointer-events: all;
        z-index: 999;
        overflow-y: auto;
    }
}

@media screen and (max-width: 768px) {
    #apexchat_prechat_invitation_wrapper {
        z-index: 100 !important;
    }

    .mob-menu-slideout .mobile-header,
    .mob-menu-slideout .site-inner,
    .mob-menu-slideout footer.footer,
    .mob-menu-slideout .default-page-hero-section {
        transform: translateX(-80%);
    }

    .mobile-header,
    .site-inner,
    footer.footer,
    .default-page-hero-section,
    .site-container {
        /*transition: transform .5s;*/
        background: #fff;
        position: relative;
        z-index: 2;
    }

    .mob-menu-slideout .site-container {
        z-index: 1;
    }

    .sb-slidebar nav {
        height: 95vh;
        overflow-y: scroll;
    }

    body .why-choose-us-header_full {
        background-size: cover;
        background-position: 50% 50%;
        position: relative;
        background-image: linear-gradient(to bottom, #003261, #004e97);
        background-color: #00376b;
    }

    #testimonial-video-slider .owl-nav {
        max-width: 100%;
        left: 0;
    }

    .blog-widget-bar + .site-inner #breadcrumbs {
        margin-top: 0;
    }

    .archive-title {
        margin-top: 8rem;
    }
}


/*Homepage Wistia Video Placeholder Styles*/

.homepage-testimonial-section__video-placeholder {
    position: relative;
    display: block;
    transition: 0.2s;
    opacity: 1;
    cursor: pointer;
}

.homepage-testimonial-section__video-placeholder:before {
    content: url(../svg/play-solid.svg);
    color: #fff;
    background: #b4252d;
    text-align: center;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -70px;
    margin-left: -70px;
    height: 140px;
    width: 140px;
    line-height: 140px;
    font-size: 72px;
    font-weight: bold;
    z-index: 10;
    border-radius: 100%;
    opacity: 0.8;
}

.homepage-testimonial-section__video-placeholder:hover {
    opacity: 0.7;
}

.homepage-testimonial-section__video-placeholder img {
    position: relative;
    z-index: 4;
}


/* Hiding Blog CTA's from Menu Dropdowns */

.blog-popular-posts-display .rs-content-cta {
    display: none !important;
}


/* Homepage Award Grid Alignment Update */

@media (min-width: 1400px) {
    .homepage-content-section-2__right {
        position: relative;
        top: -100px;
    }
}


/**************************
* Announcement Banner Styles
* Markup in /assets/metaboxes/page.php
*/

.announcement-banner {
    border-radius: 4px;
    border: 2px solid #ffb100;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    background: #b4252d;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 30px auto;
}

.announcement-banner__inner {
    text-align: center;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.3;
    font-weight: bold;
}


/* Social Media Widget Styles */

.social-media-widget {
    color: #93928f;
    font-family: "Open Sans", sans-serif;
    background: #f4f2ea url(../png/thumb_up.png) left -30px bottom no-repeat;
    width: 332px;
    float: right;
    padding-bottom: 120px;
}

.social-media-widget:after {
    content: '';
    display: table;
    clear: both;
}

.social-media-widget .socials {
    width: 66px;
    float: right;
    margin: 10px 10px 0 0;
}

.social-media-widget .socials-text {
    font-size: 55px;
    display: block;
    float: left;
    width: calc(100% - 123px);
    line-height: 1;
    text-align: center;
    margin-top: 25px;
    margin-left: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.social-media-widget .socials-text .thin {
    font-weight: 300;
    font-size: 40px;
    display: block;
}

.social-media-widget .socials-text span:last-child {
    font-size: 65px;
}

.social-media-widget .socials a {
    display: inline-block;
    width: 66px;
    height: 66px;
    transition: 0.2s;
    opacity: 1;
    text-align: center;
    color: #fff;
    text-decoration: none;
    line-height: 1;
    font-size: 44px;
    margin-bottom: 10px;
    padding: 10px;
}

.social-media-widget .socials a:hover {
    opacity: 0.85;
}

.social-media-widget .socials a.socials-avvo {
    background-color: #00447b;
    font-family: Georgia, 'Times New Roman', Times, serif !important;
    font-style: italic;
}

.social-media-widget .socials a.socials-linkedin {
    background-color: #0077b5;
}

.social-media-widget .socials a.socials-youtube {
    background-color: #b31217;
    font-size: 40px;
}

.social-media-widget .socials a.socials-facebook {
    background-color: #3b5998;
}

.social-media-widget .socials a.socials-twitter {
    background-color: #55acee;
}

@media screen and (max-width: 768px) {
    .social-media-widget {
        float: none;
        margin: 0 auto;
    }
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: #dc3232;
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #fff;
}

@media screen and (max-width: 1024px) {
    .page-template-appointment-form .contact-page-form,
    .appointment-popup-row__call-now,
    .appointment-popup-row__message {
        width: 30%
    }
}

@media screen and (max-width: 959px) {
    .page-template-appointment-form .appointment-popup-row__row {
        display: flex;
        flex-direction: column;
    }

    .page-template-appointment-form .appointment-popup-row__call-now {
        order: 2;
    }

    .page-template-appointment-form .contact-page-form,
    .appointment-popup-row__call-now,
    .appointment-popup-row__message {
        width: 95%;
        margin: auto;
    }

    .page-template-appointment-form .appointment-popup-row__inner {
        margin-top: 80px;
    }
}

.top-hero-section__content-wrapper .office-alert:hover svg path {
    fill: #4176c0;
}

.mobile-header .mobile-nav-menu-box {
    justify-content: space-between;
    display: flex;
}

.mobile-header .mobile-nav-menu-box span.sb-toggle-right {
    display: flex;
    align-items: center;
    margin-right: 15px;
}

.single-location-link__inner:after {
    content: url(../svg/angle-right-solid.svg) !important;
    width: 10px;
    top: 8px !important;
}

@media (min-width: 1050px) and (max-width: 1200px) {
    header.header-main nav.nav-main > ul li a {
        font-size: 12px !important;
    }
}

@media screen and (max-width: 1199px) {
    header.header-main {
        display: none !important;
    }

    .mobile-header {
        position: fixed !important;
    }
}

.blog-hero-header {
    position: relative;
    margin-top: 85px;
    padding: 80px 0;
}

@media (min-width: 1200px) and (max-width: 1400px) {
    .blog-hero-header {
        margin-top: 130px;
    }
}

@media (max-width: 1199px) {
    .blog-hero-header {
        margin-top: 100px;
        padding: 50px 0;
    }
}

@media (max-width: 767px) {
    .blog-hero-header {
        margin-bottom: 20px;
    }
}

header.header-main nav.nav-main > ul li.menu-item-1570.menu-item-has-children ul.sub-menu {
    display: flex;
    flex-wrap: wrap;
    width: 370px;
}

header.header-main nav.nav-main > ul li.menu-item-1570.menu-item-has-children ul.sub-menu > li {
    flex: 0 0 50%;
}

.social-share-btns {
    display: inline-block;
    vertical-align: middle;
}

.social-share-btns .sbtn {
    display: inline-block;
    width: 24px;
    height: 24px;
    opacity: 1;
    margin-right: 10px;
    border-radius: 3px;
    color: transparent;
    vertical-align: middle;
}

.social-share-btns .sbtn:hover {
    opacity: 0.8;
}

.social-share-btns .sbtn.s-facebook {
    background-color: rgb(24, 119, 242);
}

.social-share-btns .sbtn.s-twitter {
    background-color: rgb(29, 155, 240);
}

.social-share-btns .sbtn.s-linkedin {
    background-color: rgb(0, 123, 181);
}

.entry-content .posted_on {
    margin-bottom: 15px;
}

.hc-map__inner {
    display: -webkit-box;
    display: flex;
    border: 1px solid #e8e8e8
}

@media (max-width: 736px) {
    .hc-map__inner {
        display: block !important;
    }
}

body .entry-content h3.hc-map__office-title {
    margin-top: 0;
    margin-bottom: 15px;
    display: block;
    padding: 10px 0 15px 0;
    font-size: 22px;
    border-bottom: 1px solid #8d2b2e
}

@media (min-width: 736px) {
    .hc-map__address {
        width: 100%;
        padding: 10px;
    }
}

@media (max-width: 736px) {
    .hc-map__address,
    .hc-map__map-embed {
        width: 100% !important;
        padding: 20px 10px;
    }
}

.hc-map__map-embed {
    padding: 0 0 10px 10px;
    width: 50%
}

.hc-map__map-embed .map-container {
    width: 100%;
    height: 85%
}

.hc-map__map-embed .map-container iframe {
    width: 100%;
    height: 100%
}

.hc-map address {
    font-style: normal;
    font-size: 14px
}

.hc-map .address__link {
    display: block;
    font-size: 14px
}

.right-side-header {
    display: flex;
    justify-content: center;
    align-items: center;
}

.right-side-header .lang {
    color: #fff;
    margin-right: 30px;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    display: flex;
}
@media screen and (max-width: 600px) {
    .accident24-body .site-inner {
        padding-top: 0px;
    }
}
@media screen and (max-width: 1450px) and (min-width: 1300px){

.right-side-header .lang {
	margin-right: 3px;
	}
	header.header-main .phone {
    padding: 15px;
}
}
.right-side-header .lang img {
    margin-right: 5px;
}

.mobile-nav-menu-box .right-side {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.mobile-nav-menu-box .right-side a.lang {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-right: 10px;
}

@media screen and (max-width: 769px) {
    .related-articles > .related-video .img-wrp {
        width: 100%;
        height: 100%;
        float: none;
    }
}

body .entry-content .faq-filter-portfolio-wrapper h2.blog-feed-post__title {
    margin-top: 0px;
}

body .entry-content .faq-filter-portfolio-wrapper h2.blog-feed-post__title a {
    text-decoration: none;
}

@media (min-width: 736px) {
    .faq-filter-list article {
        margin-bottom: 50px !important;
        flex: 0 30% !important;
    }
}

.hidden-CTA-Camp {
    display: none;
}

.footer-top-info__location-list_white li {
    margin: .5rem 0;
    padding: 0;
}

.footer-top-info__location-list_white li a {
    padding: 5px 0;
}


/*CTA*/

.first_cta {
    background-image: url(../png/first-cta.png);
    background-repeat: no-repeat;
    padding: 50px 0 30px 30px;
    display: inline-block;
}

.first_cta .cta-inner {
    width: 55%;
}

.first_cta .cta-inner p {
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.first_cta .cta-inner .cta-btn {
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
    border-radius: 19px;
    background-color: #b4252d;
    padding: 10px 20px;
    text-decoration: none;
}

@media (max-width: 1260px) {
    .first_cta .cta-inner p {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .first_cta {
        background-image: none;
        background-color: #333333;
        padding: 20px;
        margin-top: 10px;
    }

    .first_cta .cta-inner {
        width: 100%;
    }
}


.second_cta {
    background-image: url(../png/second-cta.png);
    background-repeat: no-repeat;
    padding: 80px 0 30px 30px;
}

.second_cta .cta-inner {
    width: 40%;
}

.second_cta .cta-inner p {
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.second_cta .cta-inner a {
    font-family: Lato, sans-serif;
    color: #659fff;
    font-size: 36px;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 1260px) {
    .first_cta .cta-inner p {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .second_cta {
        background-image: none;
        background-color: #333333;
        padding: 20px;
    }

    .second_cta .cta-inner {
        width: 100%;
    }

    .second_cta .cta-inner a {
        font-size: 26px;
    }
}

.third_cta {
    background-image: url(../png/third-cta.png);
    background-repeat: no-repeat;
    padding: 50px 30px 30px 30px;
    display: flex;
    justify-content: flex-end;
}

.third_cta .cta-inner {
    width: 58%;
}

.third_cta .cta-inner p {
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.third_cta .cta-inner .cta-btn {
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 18px;
    font-weight: 700;
    border-radius: 19px;
    background-color: #b4252d;
    padding: 10px 20px;
    text-decoration: none;
}

@media (max-width: 1270px) {
    .third_cta .cta-inner p {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .third_cta {
        background-image: none;
        background-color: #333333;
        padding: 20px;
    }

    .third_cta .cta-inner {
        width: 100%;
    }
}

.last_cta {
    background-image: url(../png/last-cta.png);
    background-repeat: no-repeat;
    padding: 100px 30px 30px 30px;
    display: flex;
    justify-content: flex-end;
}

.last_cta .cta-inner {
    width: 60%;
}

.last_cta .cta-inner p {
    color: #ffffff;
    font-family: Lato, sans-serif;
    font-size: 24px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}

.last_cta .cta-inner a {
    font-family: Lato, sans-serif;
    color: #659fff;
    font-size: 36px;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 1260px) {
    .last_cta .cta-inner p {
        font-size: 22px;
    }
}

@media (max-width: 1200px) {
    .last_cta {
        background-image: none;
        background-color: #333333;
        padding: 20px;
    }

    .last_cta .cta-inner {
        width: 100%;
    }

    .last_cta .cta-inner a {
        font-size: 26px;
    }
}
.nav.slideout-nav li ul.sub-menu li.menu-item-has-children>a {
    font-weight: 600
}

header.header-main {
    width: 100%;
    flex-wrap: wrap;
}
body .mobile-header {
    top: 45px;
	top:0px;
}
body.admin-bar .mobile-header {
    top: calc(32px + 45px);
	top:0px;
}
@media (max-width: 767px) {
    body.admin-bar .mobile-header {
        /*top: calc(46px + 45px);*/
		top:0px;
    }
}
body .header-scroll .container .row .col-xl-8 {
    width: calc(100% - 415px);
    height: 56px;
}
body .site-container {
    overflow-x: hidden;
}
body .header-scroll .container .row .col-xl-4::after {
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 15px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}
body .header-scroll .container .row .col-xl-4 {
    width: 415px;
    height: 56px;
    position: relative;
}
@media (max-width:1200px) {
    body .header-scroll .container .row .col-xl-4 {
        width: 90px;
        height: 47px;
    }
    body .header-scroll .container .row .col-xl-8 {
        width: calc(100% - 90px);
        height: 47px;
        padding-left: 0;
    }
}
body .header-scroll .container .row {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}
body .header-scroll .container {
    width: 100%;
    padding: 0 15px;
}
body .header-scroll .owl-nav,
body .header-scroll .owl-dots {
    display: none;
}
body .header-scroll {
    width: 100%;
    background-color: #000;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 2;
}
body.admin-bar header.header-main {
    top: 32px
}
@media (max-width:1200px) {
    body .header-scroll {
        width: 100%;
        background-color: #000;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 99999;
    }
    body.admin-bar .header-scroll {
        top: 32px;
    }
}
@media (max-width:767px) {
    body.admin-bar .header-scroll {
        top: 46px;
    }
}
body .header-scroll .col-xl-8 {
    position: relative
}
body .header-scroll .col-xl-8::after,
body .header-scroll .col-xl-8::before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(100% - 15px);
    width: 40vw;
    height: 100%;
    background-color: #174984;
    z-index: 1
}
body .header-scroll .col-xl-8::before {
    width: 15px;
    left: initial;
    right: calc(100% - 15px)
}
body .header-scroll-title {
    padding: 5px 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center
}
.btn-global strong {
    font-weight: 800;
    font-size: 25px;
    line-height: .9
}
.btn-global:hover {
    border: 2px solid #fff;
    color: #fff;
    background-color: transparent;
}
.btn-global {
    padding: 5px 5px 2px;
    height: auto;
    width: max-content;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    background-color: #b4252d;
    font-style: normal;
    font-family: Lato,sans-serif;
    transition: all .3s ease-in-out;
    border: 2px solid #b4252d;
    color: #fff;
    min-height: initial;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 16px;
    line-height: .8;
}
@media (max-width:1200px) {
    .btn-global {
        padding: 2px 5px;
        font-size: 14px;
    }
}
@media (max-width:1400px) {
    .btn-global strong {
        font-size: 22px;
    }
}
@media (max-width:1200px) {
    .btn-global strong {
        font-size: 20px;
    }
}
body .header-scroll-title > p {
    padding-left: 10px;
    margin: 0;
    display: inline-block;
    color: #fff;
    font-family: Lato,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px!important;
    line-height: 1;
    text-align: left
}
@media (max-width:1400px) {
    body .header-scroll-title > p {
        font-size: 15px!important
    }
}
@media (max-width:1200px) {
    body .header-scroll-title > p {
        display: none
    }
}
body .header-scroll-title > p a {
    color: #ffb100;
    text-decoration: none;
}
body .header-scroll-title > p a:hover {
    color: #fff;
    text-decoration: none;
}
body .header-scroll-main {
    padding: 5px 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #174984
}
body .header-scroll-main .owl-carousel .item p {
    width: 100%;
    margin: 0;
    display: block;
    color: #fff;
    font-family: Lato,sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 25px;
    line-height: 1;
    text-align: center
}
body .header-scroll-main .owl-carousel .item p strong {
    font-weight: 800;
    line-height: 1;
    color: #ffb100
}
.page-template-default .default-page-hero-section, .page-template-full-width .default-page-hero-section, .single-sink_locations .default-page-hero-section {
	margin-top: 85px!important;
}
@media (max-width:1400px) {
    body .header-scroll-main .owl-carousel .iteme p {
        font-size: 22px
    }
}
@media (max-width:1200px) {
    body .header-scroll-main .owl-carousel .item p {
        font-size: 12px;
        padding: 0 3px;
    }
}
@media (max-width:376px) {
    body .header-scroll-main .owl-carousel .item p {
        font-size: 12px
    }
}

@media (max-width: 1400px) {
    body header.header-main .phone.show-tablet {
        padding: 75px 25px 25px;
    }
}
@media (max-width:767px) {
    #wpadminbar {
        position: fixed!important;
    }
}