/*
Theme Name: Enfold Child
Description: Theme for WrongfulTermination.com
Version: 1.0
Author: WT
Author URI: http://www.wrongfultermination.com
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;700&display=swap');

.resource-list h2 {
    color: #ffffff !important;
}

.article-grid .av-inner-masonry-content {
    background-color: rgba(46, 64, 87, 0.5) !important;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.article-grid .avia-arrow {
    display: none !important;
}

.case-types {
    font-size: 22px !important;
}

.star-rating {
    padding-bottom: 20px !important;
}

#main span.hero-shrink-right1, #main span.hero-shrink-right2, #main span.hero-shrink-right3 {
    color: #ffffff !important;
}

#main .av-rotator-container-inner {
    line-height: 1.3em !important;
    font-family: itcavantgardepro-light !important;
}

.av-rotator-text {
    font-size: 40px !important;
}

#main .avia_iconbox_title {
    font-size: 20px !important;
}

#main .avia_textblock ul li {
    font-size: 22px !important;


    margin-bottom: 10px !Important;
    line-height: 1.4em !Important;
}

#main .avia_textblock ul li:before {
    font-size: 28px !important;
}

@media only screen and (max-width: 400px) {
    .star-rating {
        align: center !important
    }

    .avia-testimonial-wrapper {
        margin-top: 0 !important
    }

    .slideshow_caption {
        width: 80% !important;
        margin-left: 1% !important;
    }
}

@media only screen and (min-width: 1100px) {
    .txt-med {
        padding-left: 10% !important;
        padding-right: 10% !important;
        width: 750px !important;
    }
}

@media only screen and (max-width: 1099px) {
    .txt-med {
        padding: 20px 12px !important;
    }
}

.light-sub h3 {
    font-family: wt-font !important;
    font-size: 28px !important;
    color: #bdd5ed !important;
}

.new-sub h3 {
    font-family: wt-font !important;
    font-size: 28px !important;
    color: #5f7e9e !important;
}

#top #home-top-sxn > .av-section-color-overlay-wrap > .container h1 {
    font-size: 40px !important;
}

.av_promobox {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
}

.av_promobox h3 {
    color: #0b2a50 !important;
    text-align: center !important;
}

.promo-col {
    padding-top: 15px !important;
    padding-bottom: 25px !important;
}

.promo-col .avia-promocontent {
    padding-top: 0px !important;
    margin-top: 0px !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
}

.promo-col .avia-button {
    padding-bottom: 10px !important;
    margin-top: 0px !important;
}

.promo-mobile {
    border-left: 0px !important;
    border-right: 0px !important;
}

#main .full-width .container {
    max-width: 100%;
}

#home-title-1 {
    font-size: 44px !important;
}

.badge-hr {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.badge-sxn {
    padding: 0 !important;
}

#top #wrap_all .main_color .contact-sidebar-title h3 {
    color: #0B2A50 !important;
    text-align: center !important
}

.contact-sidebar-title {
    color: #0B2A50 !important;
    text-align: center !important
}

#top #wrap_all .main_color .sidebar-title h3 {
    color: #0B2A50 !important;
}

.inner-entry {
    box-shadow: none !important;
}

.avia-button {
    border-bottom-width: 0 !important;
    background-color: #038FDA !important
}

.avia-slideshow-button {
    background-color: #06AFF9 !important
}

.txt-narrow {
    min-width: 300px !important;
}

.resources-grid .av-masonry-entry .av-masonry-entry-title {
    font-size: 44px !important;
    font-weight: bold;
    color: #b9e5f9 !important;
}

.article-grid .av-masonry-entry .av-masonry-entry-title {
    font-size: 20px !important;
    color: #ffffff !important;
}

.av-masonry-entry .av-masonry-entry-content {
    line-height: 1.2em !important;
    font-size: 26px !important;
}

@media screen and (max-width: 767px) {
    .av-masonry-entry .av-masonry-entry-title {
        font-size: 30px !important;
        color: #A9DDFC !important;
    }
}

.av-masonry-item-with-image {
    color: #03C7FA !important;
}

.av-masonry-entry-content {
    font-family: 'itcavantgardepro-bold', 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
}

.js_active .av-elegant-toggle p.toggler,
.toggler {
    border: none !important;
    color: #0B2A50 !important;
}

.avia-highlight-col, .avia-center-col {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

.cyan-button a {
    background-color: #47aee5 !important;
    border-color: #47aee5 !important;
}

@media only screen and (min-width: 600px) {
    .typeform-widget:before {
        content: '';
        width: 200px;
        height: 800px;
        z-index: 999;
        position: absolute;
        background: #031340;
        left: 87%;
    }
}

.av_textblock_section .smaller-h1 h1 {
    font-size: 44px !important
}

h3.widgettitle {
    color: #035ea3 !important
}

table.nopad td {
    padding: 0px !important;
    margin: 0px !important;
}

ul.icon-bullets {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5%;
    padding-right: 5%;
}

ul.icon-bullets li {
    position: relative;
    list-style: none;
    font-size: 18px !important;
    margin-left: 24px;
    padding-bottom: 6px;
    position: relative;
}

ul.icon-bullets li:last-child {
    padding-bottom: 0;
}

ul.icon-bullets li:before {
    content: '\e875';
    font-family: 'entypo-fontello';
    color: #128ACF;
    font-size: 20px !important;
    font-weight: normal;
    position: absolute;
    left: -24px;
}


html {
    overflow-y: scroll;
}


body.page-id-22669 #main .container_wrap {
    background: #0A101C !important;
}


body.page-id-22669, typeform-widget {
    min-height: 100vh;
    width: 100%;
}


body.page-id-22669 .title_container {
    display: none !important;
}

.html_header_top.html_header_sticky body.page-id-22669 #main {
    padding-top: 0 !important;

}

body.page-id-22669 .typeform-widget:before {
    display: none;
}


#home-logo-carousel {
    white-space: nowrap !important;
    /*     height: 100px;
        overflow: hidden; */
}

#top #wrap_all .avia-button.av-hmb4q-6a1e3785cbfa9893423f9bcd64d10ab7,
.avia-image-container .avia_image,
.avia-image-container .avia-image-overlay-wrap {
    -webkit-transition: none !important;
    transition: none !important;
}

@font-face {
    font-family: 'avantgarde-bk';
    src: url('/wp-content/themes/enfold-child/fonts/avantgarde-bk/itcavantgardepro-bk.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/avantgarde-bk/itcavantgardepro-bk.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/avantgarde-bk/itcavantgardepro-bk.svg#avantgarde-bk') format('svg'), url('/wp-content/themes/enfold-child/fonts/avantgarde-bk/itcavantgardepro-bk.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: 'galaxie-light';
    src: url('/wp-content/themes/enfold-child/fonts/galaxie-light/galaxie-light.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/galaxie-light/galaxie-light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/galaxie-light/galaxie-light.svg#galaxie-light') format('svg'), url('/wp-content/themes/enfold-child/fonts/galaxie-light/galaxie-light.woff') format('woff');
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: 'itcavantgardepro-bk';
    src: url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-bk/itcavantgardepro-bk.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-bk/itcavantgardepro-bk.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-bk/itcavantgardepro-bk.svg#itcavantgardepro-bk') format('svg'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-bk/itcavantgardepro-bk.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: 'itcavantgardepro-demi';
    src: url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-demi/itcavantgardepro-demi.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-demi/itcavantgardepro-demi.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-demi/itcavantgardepro-demi.svg#itcavantgardepro-demi') format('svg'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-demi/itcavantgardepro-demi.woff') format('woff');
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: 'itcavantgardepro-light';
    src: url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-light/itcavantgardepro-light.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-light/itcavantgardepro-light.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-light/itcavantgardepro-light.svg#itcavantgardepro-light') format('svg'), url('/wp-content/themes/enfold-child/fonts/itcavantgardepro-light/itcavantgardepro-light.woff') format('woff');
    font-style: normal;
    font-weight: 300;
    font-display: swap
}

@font-face {
    font-family: 'wtlarge';
    src: url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-bold.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-bold.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-bold.svg#wtlarge') format('svg'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-bold.woff') format('woff'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-bold.woff2') format('woff2');
    font-style: normal;
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: 'wtlarge';
    src: url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-regular.eot') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-regular.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-regular.svg#wtlarge') format('svg'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-regular.woff') format('woff'), url('/wp-content/themes/enfold-child/fonts/wtlarge/wtlarge-regular.woff2') format('woff2');
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: 'wt-font';
    src: url('/wp-content/themes/enfold-child/fonts/wt-font2/wt-font-bold.woff2') format('woff2'),
    url('/wp-content/themes/enfold-child/fonts/wt-font2/wt-font-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'wt-font';
    src: url('/wp-content/themes/enfold-child/fonts/wt-font2/wt-font-regular.woff2') format('woff2'),
    url('/wp-content/themes/enfold-child/fonts/wt-font2/wt-font-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


h1, h2, h3, h4, h5, h6, h2.toggler, #top .title_container .main-title, tr.pricing-row td, #top .portfolio-title, .callout .content-area, .avia-big-box .avia-innerbox, .av-special-font, .av-current-sort-title, .html_elegant-blog #top .minor-meta, #av-burger-menu-ul li {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

body {
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

#av-burger-menu-ul li {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif
}

.avia-highlight-col, .avia-center-col {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif
}


#top #wrap_all .avia-slideshow-button,
#top .avia-button,
.html_elegant-blog .more-link,
.avia-slideshow-arrows a:before {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-weight: 400
}

#top #header .av-main-nav > li {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif
}

#top #header .av-main-nav > li > a {
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-weight: 400
}

#header_meta {
    display: none;
}

.title_container .breadcrumb {
    right: unset;
    left: 50px;
    font-size: 18px;
}


/**************Image Hover Overlay****************/
#top .avia-image-overlay-wrap {
    overflow: hidden;
}

/***************PORTFOLIO GRID****************/
.grid-entry .inner-entry {
    margin-right: 5%;
    margin-bottom: 5%;
}

.grid-entry-excerpt {
    color: #035ea3;
    font-style: normal !important;
    font-weight: bold;
    font-size: 24px;
}

/******************* IFRAME *******************/
.mfp-iframe-scaler {
    width: 110% !important;
    height: 1000px !important;
}

/********** CONTAINERS & SECTIONS *********/
.container {
    padding: 0px 20px;
}

.html_header_top #top .av_header_stretch .container {
    width: 100%;
}

/*********** SOCIAL BOOKMARKS ************/
.social_bookmarks_phone, .social_bookmarks_facebookapp {
    display: none !important;
}

.social_bookmarks_linkedin, .social_bookmarks_linkedin a, .social_bookmarks_mail, .social_bookmarks_mail a {
    width: 40px !important;
    border: 0 !important;
}

.social_bookmarks_location a:hover {
    color: #ffffff !important;
    background-color: #992929 !important;
}

.social_bookmarks {
    color: #ffffff;
    height: 40px !important;
    font-size: 24px !important;
    padding-right: 20px !important;
    padding-top: 0px !important;
}

#top .social_bookmarks li {
    padding-top: 0px !important;
}

#top .social_bookmarks li a, .social_icon_1, .social_icon_2, .social_icon_3, .social_icon_4, .social_icon_5 {
    border: none !important;
    width: 40px !important;
    padding-top: 5px !important;
}

.responsive #top #header .social_bookmarks {
    display: block !important
}

.call-bar {
    font-weight: bold !important;
    font-size: 2em !important;
    line-height: 1.4em !important;
}

/***************** SHARING ICONS ************/
.av-share-link a {
    font-size: 24px !important;
}

/*************** HEADER SECTION *************/
#home-top-sxn, #home-button-row {
    /*
    padding-left: 15% !important;
    padding-right: 15% !important;
    */

    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 1200px;
    display: block;
    float: none;

}

#home-top-sxn {
    padding-top: 20px !important;
    margin-bottom: 0px !important;
}

/****************** SLIDER ******************/
.slideshow_caption h2 {
    text-align: left !important;
}

.avia-slideshow-dots {
    display: none !important;
}

.av-image-caption-overlay-center {
    vertical-align: bottom !important;
}

/*.avia-fullwidth-slider, .avia-slideshow, .caption_container {
    max-height: 800px !important
}*/

/****************** FORMS ******************/
.error label:after {
    content: 'Please check the fields outlined in red above.';
}

.avia_ajax_form .button {
    font-weight: bold !important;
}

.avia_ajax_form h2, .avia_ajax_form h1 {
    color: #ffffff !important;
}

.thanks-title {
    font-size: 50px !important;
}

.thanks-text {
    font-size: 40px !important;
    margin-bottom: 30px !important;
    line-height: 1.4em !important;
}

.av-centered-form {
    max-width: 750px !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.av-form-labels-visible {
    color: #ffffff !important;
}

/************ FULLWIDTH BUTTON *************/
.home .av-fullscreen-button .avia-button-fullwidth {
    padding: 20px 0 0 !important;
    margin: 0 !important;
    height: 60px !important;
}

/*************** TESTIMONIALS ****************/
#testimonial-title {
    display: block;
    text-align: right;
}

#top #main .avia-testimonial-content p {
    font-size: 1.8em !important;
    line-height: 1.2em !important;
    font-weight: normal !important;
}

.avia-testimonial-name {
    font-size: 2.2em !important
}

.avia-testimonial-subtitle {
    font-size: 2em !important;
    line-height: 2em !important
}

/************ TRUST BADGES ***********/
.responsive #top #wrap_all .slide-entry {
    margin-left: 0 !important;
}

/************* BUTTONS *****************/
.button {
    font-size: 16px !important;
    text-decoration: none !important;
}

.avia-button {
    font-size: 16px !important;
    letter-spacing: 0.05em;
    min-width: 240px !important;
    background-color: #035DA3; /* !important;*/
}

/*.flex_column.av_one_fifth .avia-button {
    min-width: unset !important;
    width: 240px !important;
    max-width: 100% !important;
}*/
.avia-button:hover {
    background-color: #1291d8; /* !important;*/
}

input.button {
    margin-left: auto !important;
    margin-right: auto !important;
}

.avia-button.avia-color-light:hover {
    background: #C1E8FF; /* !important;*/
    color: #0C2A51 !important;
}

.avia-button.avia-color-light:hover,
.avia-slideshow-button:hover {
    background: #47AFE5; /* !important;*/
    color: #ffffff !important;
}

.avia-button-wrap {
    margin-left: auto;
    margin-right: auto;
}

.avia-button.avia-size-large {
    /*     padding: 15px 20px 13px; */
    padding:    23px 28px 21px;
    font-size: 16px;
}

/*********** COLUMNS SECTION **************/
#ourfirmcols h2, #ourfirmcols h1 {
    color: #ffffff;

    font-weight: bold;
}

#ourfirmcols h1 {
    font-size: 50px;
}

#ourfirmcols p {
    font-size: 20px !important;
}

@media screen and (min-width: 480px) {

    .ourfirmcols-sub {
        font-size: 30px !important;
    }
}

/**************** WIDGETS ******************/
.widgettitle {
    font-size: 1.2em !important;
    color: #112236 !important;
}

/*********** FAQ TOGGLE SECTION ***********/
.js_active .av-elegant-toggle p.toggler,
.toggle_icon, p.toggler, .vert_icon, .hor_icon {
    border-bottom-color: #6787a8 !important;
    border-left-color: #6787a8 !important;
    border-top-color: #6787a8 !important;
    border-right-color: #6787a8 !important;
}
.js_active .av-elegant-toggle .toggle_icon,
.toggle_icon {
    border: 0 !important;
    color: #666666 !important;  
}



/********* PRACTICE AREAS GRID *******/
.grid-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.grid-entry-title {
    color: #035da3 !important;
    font-size: 20px !important;
}

/********** VICTORIES PAGE - TABLE **********/
.avia-highlight-col {
    font-size: 2.4em !important;
    color: #0C2A51 !important;

    padding-left: 0px !important;
    padding-right: 0px !important;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;


}

.col-subtitle {
    font-size: .5em !important;
    color: #666666 !important;
    font-weight: normal !important;
    line-height: .2em !important;
}

.avia-center-col {

    font-size: 3em !important;
    color: #035DA3 !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 0px !important;
    text-align: right;

    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;
}

/**************** SIDEBARS ******************/
#top #main .sidebar {
    width: 300px !important;
}

.sidebar_left .content {
    padding-left: 0 !important;
    margin-right: 0 !important;
}

/*************** MENUS & NAV ****************/
.menu-item-object-portfolio.current-menu-item > a {
    color: #3eaeef !important;
}

.widget_nav_menu {
    text-transform: none !important;
}

.widget_nav_menu {
    text-transform: uppercase;
}

/******************* FONTS *******************/
.notbold {
    font-weight: normal !important;
}

/********************* HEADINGS **************************/
.av-special-heading-tag {
    line-height: 1.3em;
    margin-bottom: 14px;
}

.av-special-heading-h1 {
    color: #ffffff !important;
}

/***************** MASONRY ******************/
.av-masonry-date {
    display: none;
}

.av-masonry-entry-title {
    font-size: 2.5em !important;
}

/****************** FOOTER *******************/
.copyright {
    font-weight: normal !important;
}

.footer-address, #footer-wtlogo {
    display: block !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 0 12px;
}

.footer-menu {
    border-bottom: solid 1px #29658A !important;
    margin: 0 !important;
}

.footer-menu .menu-item {
    height: 45px !important;
}

#socket .social_bookmarks {
    margin-left: 0 !important;
}

/*************** MISC ***********************/
#menu-item-781 {
    vertical-align: middle !important;
    padding-right: 10px;
}

.carousel-img {
    width: 100% !important;
}

.page-thumb {
    margin-left: auto !important;
    margin-right: auto !important;
}

.page-thumb img {
    width: 100% !important;
}

.container_wrap {
    border-top-width: 0px !important;
}

#after_full_slider_1 {
    display: none !important;
}

#avia_1_1 {
    color: #000000 !important
}

#avia_5_1 {
    height: 108px !important
}

#home_title1 {
    font-size: 38px !important;
    line-height: 42px !important
}

#home_title2 {

    font-weight: bold;
    font-size: 46px !important;
    line-height: 50px !important
}

@media (min-width: 1025px) {
    h1 {
        line-height: 1.35em !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    h1 {
        line-height: 1.25em !important;
    }
}

@media (max-width: 767px) {
    h1 {
        line-height: 1.1em !important;
        font-size: 40px;
    }
}

/*********************************************/
/* MEDIA QUERIES */
/*********************************************/

/************ 985px to 1500px ********************/
@media only screen and (max-width: 1500px) and (min-width: 985px) {
    .menu-item-home {
        display: none !important
    }
}

/******************** 1385px *********************/
@media only screen and (max-width: 1385px) {
    .entry-content h2, .entry-content h1 {
        text-align: center !important;
    }

    .avia-caption-title {
        font-size: 60px !important;
    }

    .avia-caption-content {
        font-size: 32px !important;
    }
}

/******************** 1306px *********************/
@media only screen and (max-width: 1306px) {

}

/********************* 1255px ***********************/
@media only screen and (max-width: 1255px) {
    #phone-img {
        width: 160px !important;
    }

    #footer-phone {
        font-size: 2em !important;
    }

    .avia-caption-title {
        font-size: 60px !important;
    }
}

/********************* 768px  to 1175px ***********************/
@media only screen and (max-width: 1175px) and (min-width: 768px) {
    .av-centered-form {
        min-width: 600px !important;
    }

    #phone-img {
        margin-top: 20px !important;
    }

    .avia-caption-content {
        font-size: 28px !important;
    }
}

/******************** 1082px *********************/
@media only screen and (max-width: 1082px) {

    .avia-caption-title {
        font-size: 51px !important;
    }

    .slideshow_caption {
        width: 70% !important;
        margin-left: 0 !important;


    }

    .inner_sidebar {
        display: none !important
    }

    .container .av-content-small.units {
        width: 100% !important;
    }
}

/******************** 1050px *********************/
@media only screen and (max-width: 1050px) {

    body .av-centered-form {
        min-width: 100% !important;
    }

    .title_container .main-title {
        line-height: 1.3em;
    }
}

/******************** 990px *********************/
@media only screen and (max-width: 989px) {
    .av_secondary_left .sub_menu {
        top: 10px !important;
    }

    #top .header_color .sub_menu li ul a {
        color: #ffffff !important;
        background-color: #112236 !important;
        font-weight: bold !important;
    }

    .sub_menu {
        display: inline-block !important;
    }

    .only-dt {
        display: none !important;
    }


    #socket .copyright {
        padding: 0 15px;
        font-size: 14px;
    }

    .title_container .main-title {
        line-height: 1.3em;
    }
}

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

    body .av-centered-form {
        min-width: 100% !important;
    }

    .responsive.html_mobile_menu_tablet #top #wrap_all #header {
        position: fixed;
    }
}

/******************** 830px *********************/
@media only screen and (max-width: 830px) {
    .avia-caption-title {
        font-size: 45px !important;
    }

    .avia-caption-content {
        font-size: 24px !important;
    }

    #testimonial-title {
        text-align: center;
        font-size: 40px !important;
    }

    #testimonial-sxn {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        vertical-align: middle !important;
    }

    #footer-wtlogo {
        padding: 0 15px;
    }

    #home-top-sxn, #home-button-row {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

/******************** 767px *********************/
@media only screen and (max-width: 767px) {
    .footer-menu {
        text-align: center !important;
    }

    #socket {
        padding-bottom: 100px;
    }

    #footer {
        padding: 15px 0 0;
    }

    .av-centered-form {
        max-width: 95% !important;
    }

    #avia2-menu {
        text-align: left !important;
    }

    .responsive #header .sub_menu {
        top: -16px !important;
        position: relative !important;
    }

    #after_full_slider_1 {
        display: block !important;
    }

    #after_full_slider_1 .container, #after_full_slider_1 .content {
        margin: 0 !important;
        padding: 0 !important;
    }

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

    .social_bookmarks_linkedin, .social_bookmarks_twitter, .social_bookmarks_facebook, .social_bookmarks_gplus {
        display: none !important;
    }

    .social_bookmarks_location a:hover {
        background-color: transparent !important;
    }

    .social_bookmarks_phone, .social_bookmarks_facebookapp {
        display: inline-block !important;
    }

    .social_bookmarks_mail {
        border: 0 !important;
    }

    #socket {
        text-align: center;
    }

    .social_bookmarks {
        height: 40px !important;
        font-size: 32px !important;
        padding: 0px !important;
        float: none !important;
        margin: 0 auto 12px !important;
        display: inline-block !important;
    }

    #socket .copyright {
        float: none;
        display: block;
    }

    #top .social_bookmarks li a, .social_icon_1, .social_icon_2, .social_icon_3, .social_icon_4, .social_icon_5, .social_icon_6, .social_icon_7, .social_icon_8, .social_icon_9, .social_icon_10 {
        width: 70px !important;
        padding-top: 5px !important;
    }

    .slideshow_caption {
        width: 70% !important;
        margin-left: 2% !important;
    }

    .slideshow_caption .avia-caption-content {
        max-width: 85%;
    }


    .slideshow_caption .avia-caption-content {
        margin-bottom: 36px;
    }

    #home-button-row .flex_cell {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }

    .av_three_fifth {
        margin-left: 0px !important
    }

    .avia-center-col {
        text-align: center !important;
    }

    h1 {
        font-size: 40px !important
    }

    .avia-caption-title {
        font-size: 35px !important;
    }

    .avia-caption-content {
        font-size: 25px !important;
    }

    .responsive #top .slideshow_caption h2 {
        width: 100% !important;

    }

    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 25px !important;
    }

}

/******************** 660px *********************/
@media only screen and (max-width: 660px) {

    h1 {
        font-size: 40px !important
    }

    .avia-caption-title {
        font-size: 30px !important;
    }

    .avia-caption-content {
        font-size: 20px !important;
    }

    .responsive #top .slideshow_caption h2 {
        font-size: 30px !important;
    }

    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 20px !important;
    }
}

/******************** 480px *********************/
@media only screen and (max-width: 480px) {
    #top .social_bookmarks li a, .social_icon_1, .social_icon_2, .social_icon_3, .social_icon_4, .social_icon_5, .social_icon_6, .social_icon_7, .social_icon_8, .social_icon_9, .social_icon_10 {
        width: 60px !important;
    }

    #custom_html-2 {
        margin: 0 !important;
    }

    .grid-entry {
        margin: 0 !important;
    }

    #custom_html-2 {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
    }

    .copyright {
        font-size: 7px !important;
    }

    h2 {
        font-size: 30px !important
    }

    h3 {
        font-size: 22px !important
    }

    .avia-caption-title {
        font-size: 24px !important;
    }

    .avia-caption-content {
        font-size: 14px !important;
    }

    .responsive #top .slideshow_caption h2 {
        font-size: 24px !important;
    }

    .responsive #top .slideshow_caption .avia-caption-content {
        font-size: 14px !important;
    }

    .av-special-heading-tag {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    #socket {
        text-align: center;
    }

    html #socket .copyright {
        float: none;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        font-size: 14px !important;
        display: block;
    }

    html #top #socket .social_bookmarks {
        text-align: center !important;
        float: none;
        margin: 0 auto;
        display: inline-block;
        margin: 24px auto;
    }

    html #top #socket .social_bookmarks li {
        width: 70px !important;
    }

    html #top #socket .social_bookmarks li a {
        width: 100% !important;
    }

    .title_container .main-title {
        line-height: 1.3em;
    }
}

.centered-victories {
    float: none !important;
    margin: 0 auto !important;
}

/*Add your own styles here:*/
h2, h4 {
    line-height: 1.25em;
}

.responsive #top .logo {
    margin-left: 20px;
    width: 30%;

}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.first_form .form_element_third {
    width: 32.5%;
    float: left;
}

#top.error404 .caption_center .slideshow_caption {
    width: 100% !important;
}

body#top.page-id-4307 #main {
    padding-top: 42px !important;
}

body.page-id-4307 h1,
body.page-id-4307 h2 {
    text-align: center !important;
}

@media print {
    body.page-id-4307 {
        font-size: 16px !important;
        height: 100%;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden;
        line-height: 1 !important;
    }

    body.page-id-4307 #main {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    body.page-id-4307 #main h1 {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    body.page-id-4307 #main h2 {
        font-size: 21px !important;
        line-height: 24px !important;
    }

    body.page-id-4307 #main .avia_textblock p {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    body.page-id-4307 #main .av_textblock_section:last-child p {
        margin-bottom: 0px !important;
        padding-bottom: 0 !important;
    }

    body.page-id-4307 div.hr.hr-invisible {
        height: 6px !important;
    }

    body.page-id-4307 .column-top-margin {
        margin-top: 0px !important;
    }

    body.page-id-4307 .content {
        padding-bottom: 0px !important;
        padding-top: 0 !important;
    }

    .no-print, .no-print * {
        display: none !important;
    }
}

/* 404 page */
body .carousel-404 .slideshow_caption {
    margin: 0 auto !important;
    display: inline-block;
    left: 50% !important;
    transform: translateX(-50%);
}

/** tablet-align-left **/
@media (min-width: 1121px) {
    .desktop-align-left * {
        text-align: left !important;
    }

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

    .desktop-align-center * {
        text-align: center !important;
    }

    .desktop-align-center {
        text-align: center !important;
    }
}

/** tablet-align-left **/
@media (min-width: 767px) and (max-width: 1120px) {
    .tablet-align-left * {
        text-align: left !important;
    }

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

    .tablet-align-center * {
        text-align: center !important;
    }

    .tablet-align-center {
        text-align: center !important;
    }
}

@media (max-width: 766px) {
    .mobile-align-left * {
        text-align: left !important;
    }

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

    .mobile-align-center * {
        text-align: center !important;
    }

    .mobile-align-center {
        text-align: center !important;
    }
}

@media (max-width: 1120px) {
    div.avia-popup .mfp-iframe-scaler {
        max-width: 100% !important;
        box-sizing: border-box;
    }

    div.avia-popup .mfp-iframe-scaler .mfp-close {
        right: 0px;
    }
}

body .container_wrap .avia-builder-el-last,
#home-top-sxn {
    /*padding-top: 0 !Important;
    padding-bottom: 0 !important;*/

}

#home-top-sxn .av-section-color-overlay-wrap {
    padding-bottom: 20px;
    padding-top: 20px;
}

@media only screen and (max-width: 830px) {
    #top #wrap_all #main .avia-no-border-styling {
        padding: 0 !important;
    }

    #top #wrap_all #main .avia-no-border-styling .av-section-color-overlay-wrap {
        padding: 20px 12px;
    }
}

/* Buttons */

#top .avia-button.avia-color-light {
    border: none;
}

.av-centered-form input[type=submit] {
    margin-top: 8px;
}

.avia_ajax_form .button {
    text-align: center;
    display: block;
}

/* Spacing */
.content, .sidebar {
    padding-top: 24px;
    padding-bottom: 24px
}

#top #wrap_all .all_colors .grid-entry-excerpt.entry-content h3, .grid-entry-excerpt.entry-content h3, .grid-entry-excerpt.entry-content {
    font-family: itcavantgardepro-bk, HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
    font-size: 24px !important;
    text-align: left !important;
    font-weight: 300 !important;
    -webkit-font-smoothing: antialiased !important;
    line-height: 1.2 !important;
    letter-spacing: -.02em;
    color: #0B2A51;
}

@media screen and (max-width: 660px) {
    #top #wrap_all .all_colors .grid-entry-excerpt.entry-content h3, .grid-entry-excerpt.entry-content h3, .grid-entry-excerpt.entry-content {
        font-size: 20px !important;
    }
}

#top #wrap_all .all_colors .grid-entry:hover .grid-entry-excerpt.entry-content h3,
.grid-entry:hover .grid-entry-excerpt.entry-content h3,
.grid-entry:hover .grid-entry-excerpt.entry-content {
    text-decoration: none;
    background-color: transparent;
    -webkit-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -moz-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -o-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -ms-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    color: #47aee5 !important;
}

#ourfirmcols .av-special-heading {
    margin-top: 25px;
    margin-bottom: 25px;
    padding-bottom: 0 !important;
}

#ourfirmcols .avia-section-large .content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.centered-victories div .avia-table {
    margin-bottom: 0;
}

.centered-victories .av_textblock_section p {
    margin-top: 0;
}

@media only screen and (max-width: 767px) {
    .avia-slideshow-arrows {
        display: none;
    }

    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0 6px;

    }

    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial p {
        font-size: 18px;
        line-height: 24px;
    }

    .responsive #top .container .av-content-small {
        margin-bottom: 0;
    }

    #top .av-large-testimonial-slider .avia-testimonial-name {
        font-size: 21px !important;
        font-weight: bold;
        line-height: 24px;
        text-align: center;
    }

    .responsive .content .entry-content-wrapper {
        padding: 0 !important;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0;
    }

    .responsive #top #wrap_all #ourfirmcols .flex_column {
        margin-bottom: 70px;
    }

    .responsive #top #wrap_all #ourfirmcols .flex_column:last-child {
        margin-bottom: 0;
    }

    .responsive #top #wrap_all #ourfirmcols .av-special-heading {
        margin-top: 36px;
        margin-bottom: 36px !important;
        padding-bottom: 0 !important;
    }

    .mobile-no-margin-bottom {
        margin-bottom: 0 !important;
    }

    .content, .sidebar {
        padding-top: 0;
        padding-bottom: 24px;
    }

    .avia_ajax_form .button {
        margin: 0 auto;
        display: block;
    }

    .responsive #top #wrap_all .container {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
    }

    .avia-highlight-col {
        font-size: 30px !important;
        color: #0C2A51 !important;
        font-weight: bold !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

}

@media screen and (max-width: 375px) {
    .grid-entry-excerpt.entry-content {
        font-size: 18px;
    }
}

/* Mega Menu Adjustments */
#top #header .mega_menu_title {
    margin-bottom: 0;
    padding-bottom: 12px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002d6a;
    position: relative;
    min-height: 23px;

}

#top #header .mega_menu_title a {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002d6a;
    position: relative;
    display: block;
    float: none;
}

#top #header .mega_menu_title:after {
    width: 42px;
    height: 4px;
    background: #47afe5;
    position: absolute;
    bottom: 0px;
    left: 1px;
    content: "";
    display: block;
}

.avia_mega_div .avia-bullet {
    display: none !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul {
    padding-top: 12px;
}

/* Mega Menu Sub Links */
#top #header .avia_mega_div > .sub-menu > li > ul > li {
    margin-bottom: 10px;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a .avia-menu-text {
    font-weight: normal !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a:hover .avia-menu-text {
    font-weight: normal !important;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li a {
    font-size: 16px;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0c2a51;
    background: none !Important;
    padding-left: 0;
    margin-left: 0;
}

#top #header .avia_mega_div > .sub-menu > li > ul > li:hover a {
    color: #47afe5;
    background: none !Important;

}

#menu-practice-areas.menu li a {
    font-size: 16px;
}

/** Footer Styles **/
#top .widget_nav_menu li.footer-menu a {
    font-size: 16px;
}

/** Header Customizations **/

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner {
    background-color: #fff;
}

/** pull the menu left **/
.html_av-overlay-side .av-burger-overlay-scroll {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-350px);
    transform: translateX(-350px);
}

#header_main .inner-container {
    /*width: 1460px;
    max-width: 100%;
    margin: 0 auto;*/
}

#top #header .av-main-nav > li {
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}


.html_header_top #top .av_header_stretch .container {
    width: 1500px;
    max-width: 100%;
}

#header .twelve.units {
    width: 1500px;
    max-width: 100vw;
}

.avia-icon-list-container .avia-icon-list .iconlist_title {
    margin-top: 10px;
}

@media screen and (max-width: 766px) {
    .header_color .av-hamburger-inner,
    .header_color .av-hamburger-inner::before,
    .header_color .av-hamburger-inner::after {

        background-color: #ffffff !important;
    }

    .header_color .is-active .av-hamburger-inner,
    .header_color .is-active .av-hamburger-inner::before,
    .header_color .is-active .av-hamburger-inner::after {
        background-color: #FFFFFF !important;

    }

}

.content .entry-content-wrapper {
    padding-right: 0px;
}

@media screen and (min-width: 989px) {


}

@media only screen and (max-width: 989px) {
    /* Pulls hamburger left */
    .responsive #top #wrap_all #header {
        height: 55px;
        display: block;

    }

    .responsive #top #wrap_all #header .av-logo-container {
        height: 55px !important;
        display: block;
        margin: 0;
        width: 100%;
    }

    .responsive #top #wrap_all .av_mobile_menu_tablet .main_menu,
    .responsive #top #wrap_all .main_menu {
        left: 0 !important;
        right: auto !important;;
    }


    #top #wrap_all #header #av-burger-menu-ul > li:first-child {
        padding-top: 16px;
    }

    #top #av-burger-menu-ul .avia-menu-text {
        color: #fff;
    }

    .html_av-submenu-hidden .av-show-submenu a .av-submenu-indicator {
        transform: none;
        opacity: 1;
    }

    /*  */
    .html_av-submenu-hidden .av-submenu-indicator {
        opacity: 1 !important;
    }

    .html_av-submenu-hidden .av-submenu-indicator:before {
        width: 18px;
        height: 4px;
        background: #fff;
        content: "";
        display: block;
        opacity: 1;
        transform: translateY(-50%) translateX(-50%);
        top: 50%;
        position: absolute;
        left: 50%;
    }

    .html_av-submenu-hidden .av-submenu-indicator:after {
        width: 4px;
        height: 18px;
        background: #fff;
        content: "";
        display: block;
        opacity: 1;
        transform: translateY(-50%) translateX(-50%);
        top: 50%;
        position: absolute;
        left: 50%;
        transition: all 0.3s ease-in-out;
    }

    .html_av-submenu-hidden .av-show-submenu > a > .av-submenu-indicator:after {
        transform: translateY(-50%) translateX(-50%) rotate(90deg);
    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
        padding-left: 24px;
    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a {
        padding-left: 48px;

    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a {
        color: #fff !important;
    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay li li li a .avia-menu-text {
        font-size: 16px;
        font-weight: normal !important;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #142a50 !important;

    }

    .html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu {
        background: #3b74b8 !important;
    }

    .html_av-overlay-side-minimal #top .av-burger-overlay .sub-menu .sub-menu {
        background: #fff !important;
    }

}

/* tablet specific */

@media screen and (max-width: 768px) {
    .responsive #top .logo {
        width: 100%;
        padding-left: 85px;
        height: 55px !important;
        margin-left: 0;
    }


    .template-portfolio .page-thumb {
        margin: 0 -24px 24px -24px !important;
    }

    #ourfirmcols h2.av-special-heading-tag {
        font-size: 26px !important;
    }

}

@media screen and (max-width: 989px) and (min-width: 401px) {
    #top #wrap_all .all_colors .grid-entry-excerpt.entry-content h3,
    .grid-entry-excerpt.entry-content h3,
    .grid-entry-excerpt.entry-content {
        font-size: 22px;
        line-height: 1.2;
        text-align: left;
    }
}

@media screen and (max-width: 400px) {
    #top #wrap_all .all_colors .grid-entry-excerpt.entry-content h3,
    .grid-entry-excerpt.entry-content h3,
    .grid-entry-excerpt.entry-content {
        font-size: 18px;
        line-height: 1.2;
        text-align: left;
    }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
    .centered-victories {
        width: 80% !important;
    }
}

.av-main-nav > li > a {
    padding: 0 14.5px;
}

@media screen and (max-width: 1400px) {
    .av-main-nav > li > a {
        font-size: 14px !important;
    }
}

body.page-id-796 #av_section_1 .template-page {
    padding-top: 0;
}

@media (max-width: 1280px) and (min-width: 989px) {

}

.avia-slider-testimonials .avia-testimonial-content {
    padding: 0;
    border: none;
}

.main_color .avia-slider-testimonials .avia-testimonial-content {
    background: none !important;;
}

.main_color .avia-slider-testimonials .avia-testimonial-meta {
    display: none !important;
}

@media screen and (max-width: 1090px) and (min-width: 989px) {


    .av-main-nav > li > a {
        padding: 0 10px;
    }
}

@media screen and (min-width: 767px) {
    .avia-testimonial-wrapper {
        margin: 50px 0;
    }

    #testimonial-title {
        margin: 50px 0;
        padding: 0 !important;
        font-size: 40px !important;
    }
}

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


    .av-hamburger.is-active strong {
        display: none;
    }
}

/* Header Phone Stuff */
#header_meta {
    display: none;
}

.responsive #top #wrap_all #header {
    transition: all 0.2s ease-in-out;
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 200;
    top: 0;
}

@media screen and (max-width: 766px) {
    .responsive #after_full_slider_1 .content .entry-content-wrapper {
        padding: 0 !important;
    }


    /*
        .responsive #top.wt-floating #main {
            padding-top: 69px !important;

        }

        .responsive #top.wt-floating #wrap_all #header {
            position: fixed;
            top: -60px;

        }

        .responsive #top #av-burger-menu-ul {
            padding-top: 0 !important;
        }

        .html_av-overlay-side-minimal #top .av-burger-overlay {
            top: 128px;
        }

        .html_av-overlay-side-minimal #top.wt-floating .av-burger-overlay {
            top: 68px;
        }

        .responsive #top #wrap_all #header {
            height: auto;
            display: block;
            min-height: auto;
            top: 0;
            transition: all 0.25s ease-in-out;
        }

        .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
            padding: 15px 24px;
        }
    */
    /*
        #header_meta {
            display: block;
            height: 60px;
            width: 100%;
            background: #fff;
        }

        #header_meta img {
            display: block;
            margin: 0 auto;

            width: auto !important;
            height: auto !important;
            max-height: 55px !important;
            max-width: 90% !important;
            padding: 0;
            top: 50%;
            position: absolute;
            left: 50%;
            transform: translateY(-50%) translateX(-50%);
            box-sizing: content-box;
        }
    */
    .responsive .phone-info {
        margin: 0;
        padding: 0;
        height: 60px;
    }


    /*
        .responsive #top #wrap_all #header .av-logo-container {
            height: 69px !important;
        }

        .responsive #top .logo {
            display: none;
        }

        .responsive #top #wrap_all .main_menu {
            height: 100% !important;
        }

        .av-hamburger strong {
            color: #FFF !important;
        }

        .html_av-overlay-side-minimal #top .av-burger-overlay-bg {
            display: none;
        }

        .html_av-overlay-side-minimal #top .av-burger-overlay,
        .html_av-overlay-side-minimal #top .av-burger-overlay-scroll {
            width: 100vw;
        }
    */
    #testimonial-title {

    }
}

.html_av-overlay-side .av-burger-overlay-scroll {
    -webkit-transition: all 0.25s cubic-bezier(0.75, 0, 0.25, 1) !important;
    transition: all 0.25s cubic-bezier(0.75, 0, 0.25, 1) !important;
}

@media only screen and (max-width: 767px) {
    .page .get-in-touch h1.av-special-heading-tag {
        margin-top: 0 !important;
    }
}

.txt-narrow {
    padding-left: 15% !important;
    padding-right: 15% !important;
    padding-top: 20px !important;
    margin-bottom: 0 !important;
    border: none;
    border-top-width: 0 !important;
}

.txt-wide {
    padding-left: 5% !important;
    padding-right: 5% !important;
    padding-top: 20px !important;
    margin-bottom: 0 !important;
    border: none;
    border-top-width: 0 !important;
}

.txt-narrow .av-section-color-overlay-wrap {
    padding-bottom: 20px;
    padding-top: 20px;
}

.txt-wide .av-section-color-overlay-wrap {
    padding-bottom: 20px;
    padding-top: 20px;
}

@media only screen and (max-width: 830px) {
    .txt-narrow {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
}

@media only screen and (max-width: 830px) {
    .txt-wide {
        padding-left: 3% !important;
        padding-right: 3% !important;
    }
}

/* Contact Page Specific fix */
@media only screen and (max-width: 480px) {
    body.page-id-1611 h2.av-special-heading-tag {
        font-size: 32px !important;
    }
}

body {
    page-break-inside: avoid;
    cursor: text;
    text-rendering: optimizeLegibility;
    line-height: 1.618;
    -webkit-font-variant-ligatures: none;
    -moz-font-variant-ligatures: none;
    font-variant-ligatures: none;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-font-smoothing: antialiased;
    font-smooth: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

p {
    margin-top: 0;
    margin-bottom: 2em;

}

#top #main p,
#top #main .avia_textblock {
    line-height: 1.5;
    letter-spacing: 0.25px;
}

@media (max-width: 767px) {
    #top #main p, #top #main .avia_textblock {
        line-height: 1.7;
    }

    p {
        margin-bottom: 1.7em;
    }
}

#home-top-sxn > .av-section-color-overlay-wrap > .container {
    max-width: 1200px;
}

#top #home-top-sxn > .av-section-color-overlay-wrap > .container h1 {
    font-size: 34px;
}

#footer .widget {
    margin: 0;
}

#main div .avia-buttonrow-left a.avia-button {

    margin-bottom: 16px;
    border: none !important;
    padding: 10px;
    font-weight: 300 !important;
    color: #0c2a51;
    font-size: 14px;
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-display: swap;
    letter-spacing: normal;
}

.sticky .avia-builder-widget-area a.avia-button {

    width: 240px;
    min-width: 140px !important;
    max-width: 90% !important;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box !important;
    font-weight: 300 !important;
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-display: swap;
}

#avia-menu .sub-menu .sub-menu a {
    font-weight: 300 !important;
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-display: swap;
}

#main div .avia-buttonrow-wrap .avia-button:hover {
    background: #055399 !important;
    color: #fff !important;
}

@media (min-width: 768px) {
    .avia-buttonrow-left a.avia-button {
        width: 100%;
        float: none;
        box-sizing: border-box;
        display: block;
        max-width: 100%;
        min-width: 100% !important;
        text-align: left;
    }


    #footer > div > div.flex_column.av_one_third {
        width: 33.33333333333333%;
        margin: 0;
        padding-left: 20px;
        padding-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    #footer > div > div.flex_column.av_one_third.first.el_before_av_one_third {

        left: 33.33333333333333%;
    }

    #footer > div > div.flex_column.av_one_third.first.el_before_av_one_third + div {

        left: -33.33333333333333%;
    }

}

@media (max-width: 767px) {
    .avia-buttonrow-left a.avia-button {
        width: 100%;
        float: none;
        display: block;
        padding: 24px 12px;
        text-align: left;
        box-sizing: border-box;
        min-width: unset !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

#top #main div .avia-button {
    font-weight: normal;
}

#top .no_margin.av_one_fifth.sticky-col.lock-to-bottom {
    left: 40% !important;
}

.sticky-col .lock-to-bottom,
.sticky .lock-to-bottom {
    position: absolute !important;
    width: 100% !important;
    left: 0 !important;
    bottom: 0 !important;
    top: unset !important;
}

.stick-until-footer.lock-to-bottom {
    position: absolute !important;
    bottom: 36px !important;
    top: unset !important;
}

@media screen and (max-width: 768px) {
    .entry-content-wrapper .featured-photo {
        margin-left: -24px;
        margin-right: -24px;
        width: auto !important;
        display: block;
        padding: 1px !important;
        position: relative;
        max-width: unset !important;
        margin-top: -1px !important;
    }


}

.practice-areas .inner-entry:hover .grid-content {
    cursor: pointer;
}

.practice-areas .inner-entry:hover .grid-content .entry-content {
    color: #47aee5;
}

.single-portfolio #main div .avia-buttonrow-wrap .avia-button {
    padding: 10px;
    font-weight: 400 !important;
    color: #0c2a51;
    font-size: 14px;
    min-width: unset;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.single-portfolio #main div .avia-buttonrow-wrap .avia-button:hover {
    background: #055399; /* !important;*/
    color: #fff !important;
}

@media screen and (min-width: 768px) and (max-width: 989px) {
    .tablet-portrait-left-align {
        text-align: left !important;
    }

    .tablet-portrait-left-align * {
        text-align: left !important;
    }
}

.js_active .grid-image {
    opacity: 1 !important;
}

#top #wrap_all .all_colors h1 {
    font-weight: 300;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;
    line-height: 1.2;
}

#top #wrap_all .all_colors h2,
#top #wrap_all .all_colors h3,
#top #wrap_all .all_colors h4,
#top #wrap_all .all_colors h5,
#top #wrap_all .all_colors h6,
#top #wrap_all .all_colors p.toggler {
    font-weight: 300;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;
    line-height: 1.2;
}

.practice-areas .inner-entry:hover .grid-entry-excerpt.entry-content h3 {
    color: #035ea3;
}

#main span.hero-shrink-right {
    width: auto;
    display: inline;
    margin-right: -0.475em;
}

span.dollar,
span.dollar-sign-fix {
    width: auto;
    display: inline;
    margin-right: -0.5em !important;
}


#menu-practice-areas {
    overflow: hidden;
}

#menu-practice-areas li a {
    padding: 4px 0 5px !important;
    color: #0B2A51 !important;
    font-family: itcavantgardepro-bk, HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

#menu-practice-areas li a:hover {
    text-decoration: none;
    color: #47aee5 !important;
    -webkit-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -moz-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -o-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -ms-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    transition: all .27s cubic-bezier(0, .000, .58, 1.000);
}

#menu-practice-areas .current-menu-item {
    margin-top: -1px !important;
    padding-top: 1px !important;
    width: 100% !important;
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, .2) !important;
    margin-bottom: 4px !important;
    box-sizing: content-box;
    clear: both;
    /*
    padding-right: 52px;
    padding-left: 51px;
     */
    left: auto;
    top: 1px;


}

#menu-practice-areas .current-menu-item a {
    padding: 6px 0 7px 0 !important;
    font-weight: 700 !important;
    color: #3eaeef !important;
}

.avia_textblock ul {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 2em;
}

.avia_textblock ul li {
    position: relative;
    list-style: none;
    font-size: 18px !important;
    margin-left: 24px;
    /* padding-bottom: 6px; */
    padding-bottom: 0px;
    position: relative;
}

.avia_textblock ul li:before {
    content: '\e875';
    font-family: 'entypo-fontello';
    font-display: swap;
    color: #128acf;
    font-size: 20px !important;
    font-weight: 400;
    position: absolute;
    left: -24px;
    /* top: -3px;*/
}

.entry-content-wrapper ul li a,
#top .av_iconlist_title a,
.avia_textblock p a {
    text-decoration: none;
    background-color: transparent;
    -webkit-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -moz-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -o-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    -ms-transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    transition: all .27s cubic-bezier(0, .000, .58, 1.000);
    color: #27292b;
    border-bottom: 1px solid #47aee5;
}

.entry-content-wrapper ul li a:hover,
#top .av_iconlist_title a:hover,
.avia_textblock p a:hover {
    text-decoration: none;
    color: #47aee5;
}

#top .entry-content-wrapper ul.av-iconlist-big li .av_iconlist_title a,
#top .entry-content-wrapper ul.av-iconlist-big li .av_iconlist_title a:hover {
    border-bottom: none;
    text-decoration: none;
}

#top .all_colors h2 + p,
#top .all_colors h3 + p,
#top .all_colors h4 + p,
#top .all_colors h5 + p {
    margin-top: 18px;
}

#top.page-id-1611 .sub-heading .av-masonry-entry-title.entry-title {
    text-align: center;
}

.sub-heading,
.sub-heading .av-masonry-entry-title.entry-title,
#top #wrap_all .all_colors .sub-heading h2,
#top #wrap_all .all_colors .sub-heading h3,
#top #wrap_all .all_colors .sub-heading h4,
.sub-heading * {
    font-size: 24px !important;
    color: #5f7e9e !important;
    font-family: itcavantgardepro-bk, HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

.galaxie,
.galaxie * {
    font-family: galaxie-light, HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

.force-wt-font,
.force-wt-font * {
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

.force-wt-large,
.force-wt-large * {
    font-family: 'wtlarge', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

.avantgarde-bk,
.avantgarde-bk * {
    font-family: itcavantgardepro-bk, HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

.avantgarde-bold,
.avantgarde-bold * {
    font-family: 'itcavantgardepro-light', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

.avantgarde-demi,
.avantgarde-demi * {
    font-family: 'itcavantgardepro-demi', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

#top #wrap_all .all_colors .inner_sidebar .widgettitle,
#top #wrap_all .all_colors .sidebar-title,
#top #wrap_all .all_colors .sidebar-title * {
    color: #0B2A50 !important;
}

#top #main #ourfirmcols p {
    line-height: 1.3em;
}

.shrink-right {
    margin-right: -0.4em;
}

body.page-id-1213 .avia-data-table .avia-center-col {
    white-space: nowrap;
}

body.page-id-1213 .avia-highlight-col,
body.page-id-1213 .avia-center-col {
    line-height: 1.2;
}

@media screen and (max-width: 1000px) {
    body.page-id-1213 .avia-highlight-col,
    body.page-id-1213 .avia-center-col {
        text-align: center;
        display: block;
    }


    body.page-id-1213 .avia-highlight-col {
        padding-bottom: 0;
    }

    body.page-id-1213 .avia-center-col {
        padding-top: 0;
    }
}

.av-main-nav > li > a, .avia-menu-text {
    font-weight: 400 !important;
}


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


    .right-cta-sidebar {
        position: relative;
    }

    .right-cta-sidebar .cta-content-wrapper {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
}


@media screen and (min-width: 768px) and (max-width: 989px) {
    #top .no_margin.av_one_fifth.right-cta-sidebar {
        width: 30%;
    }
}

#top.page-id-1213 div.sticky-col a.avia-button,
div.sidebar-cta a.avia-button {
    width: 100%;
    max-width: 100%;
    min-width: unset !important;
}

@media screen and (max-width: 1280px) {
    #top.page-id-1526 .stick-until-footer a.avia-button {
        width: 90%;
        max-width: 90%;
        min-width: unset !important;
    }
}

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

    #top.page-id-1526 .entry-content-wrapper .av_two_fifth.first h2 {
        font-size: 28px !important;
    }

    #top.page-id-1526 #wrap_all .entry-content-wrapper .av_two_fifth.first h3 {
        font-size: 16px !important;
    }


    #top.page-id-1526 .entry-content-wrapper .flex_column_table > div:first-child,
    #top.page-id-1526 .entry-content-wrapper .flex_column_table > div:last-child {
        display: none;
    }

    #top.page-id-1526 .entry-content-wrapper .flex_column_table > div.av_three_fifth {
        width: 100%;
    }

    #top.page-id-1526 .entry-content-wrapper .flex_column_table > div.av_three_fifth .avia-button {
        display: inline-block !important;
    }

    #top.page-id-1526 .entry-content-wrapper .av_two_fifth + .av_two_fifth {
        width: 60% !important;
        padding-right: 20px;
    }

    #top.page-id-1526 .entry-content-wrapper .av_two_fifth.first {
        padding: 0 40px 0 20px !important;

    }

    #top.page-id-1526 .entry-content-wrapper .av_two_fifth .featured-photo {
        margin: 0 !important;
        padding: 0 !important;
    }


}


.avia-logo-grid.no-background a.slide-image {
    background-color: transparent !important;
}

.avia-promocontent p {
    display: none;
}

.avia-promocontent p + * {
    margin-top: 0
}

.responsive .av_promobox a.avia-button {
    max-width: 70% !important;;
    margin-left: auto;
    margin-right: auto;
    min-width: 70% !important;
}

.sticky-wrapper a.avia-button.avia-icon_select-no.avia-color-theme-color.avia-size-large.avia-position-center {

    max-width: 300px;
}

@media (min-width: 768px) and (max-width: 1240px) {
    #top.home #av_section_4 div.av_one_fifth > section > div > div > span.avantgarde-bold {
        font-size: 36px;
    }

    #top.home #av_section_4 div.av_one_fifth > section > div > div > span.avantgarde-bk {
        line-height: 1.5;
        display: inline-block;
    }
}

#top #wrap_all .all_colors .grid-entry-excerpt.entry-content h3 {
    /*font-family: 'galaxie-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-display: swap;
}

#top #main .avia-fullwidth-slider .avia-caption-content p {
    line-height: 1.3em;
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

#top #header .av-main-nav > li {
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
    background: rgba(18, 44, 79, 0.35);
}

#top .av-caption-style-overlay .av-masonry-item-with-image:hover .av-inner-masonry-content {
    background: rgba(18, 44, 79, 0.7);
}

#top .av-hover-overlay-fade_out .av-masonry-entry:hover .av-masonry-image-container {
    opacity: 1;
}

#top #header .av-main-nav > li.menu-item-avia-special:hover > a {
    background: transparent;
}


@media (max-width: 989px) {

    #top.portfolio-template-default .entry-content-wrapper > .flex_column_table .flex_column.av_four_fifth {
        width: 100%;
    }

    #top.portfolio-template-default .entry-content-wrapper > .flex_column_table .flex_column.av_one_fifth {
        display: none;
    }

    #top.portfolio-template-default .entry-content-wrapper > .flex_column_table .flex_column.av_four_fifth .avia-button {
        display: inline-block !important;
    }

    .responsive.html_mobile_menu_tablet #top #wrap_all .av-logo-container {
        height: 55px !important;
        line-height: 55px !important;
    }

    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
        background: #242E40 !important;
        padding: 0;
        box-sizing: border-box;
        height: 55px;
        width: 65px !important;
    }

    .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special a {

    }

    .responsive.html_mobile_menu_tablet #top #header_main > .container .main_menu .av-main-nav > li > a {
        padding: 0;
        height: 55px;
        width: 65px !important;

    }


    .header_color .av-hamburger-inner,
    .header_color .av-hamburger-inner::before,
    .header_color .av-hamburger-inner::after {
        background-color: #fff !important;
    }

    .av-hamburger strong {
        display: block;
        text-transform: uppercase;
        font-size: 11px;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        height: auto;
        line-height: 1;
        margin: 0;
        padding: 0;
        font-weight: 700;
        font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
        font-display: swap;

        color: #FFFFFF !important;

    }

    /* Center Our Logo Container */
    #top #av-burger-menu-ul {
        background: #242E40;
        vertical-align: top;
    }

    #top #header_main .mobile-phone {
        background: #09AFF9;
        color: #fff;
        width: 65px;
        height: 55px;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        margin: 0;
    }

    #top #header_main .mobile-phone a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    #top #header_main .mobile-phone a svg {
        top: 6.5px;
        left: 50%;
        transform: translateX(-50%);
        position: absolute;
        width: 28px;
        height: 28px;
    }

    #top #header_main .mobile-phone a span {
        color: #ffffff;
        font-size: 11px;
        line-height: 13px;
        text-transform: uppercase;
        font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
        font-display: swap;
        font-weight: 700;
        display: inline-block;
        width: 100%;
        position: absolute;
        bottom: 3.5px;
        left: 0;

    }

    .responsive #top .logo {
        width: 100%;
        padding: 0;
        box-sizing: border-box;
        margin-left: 0;
    }

    .responsive #top .logo a {
        display: inline-block;

        margin: 0 auto;
        position: relative;
        transform: translateX(-50%);
        left: 50%;
        text-align: center;

        height: 55px;
        width: 100%;
        padding: 0 80px;
    }

    .responsive #top .logo img {
        margin: 0 auto;
    }

    .av-hamburger-inner {
        top: 8px;
        margin-top: 0;

    }

    .av-hamburger-inner,
    .av-hamburger-inner::before,
    .av-hamburger-inner::after {
        height: 2px;
    }

    .av-hamburger-inner::before {
        top: -8px;
    }

    .av-hamburger-inner::after {
        bottom: -8px;
    }

    .av-hamburger-box {
        position: relative;
        height: 38px;
        display: block;
        width: 34px;
        left: 50%;
        transform: translateX(-50%);
    }

    .av-hamburger {
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translateY(-50%) translateX(-50%);
        height: 38px;
        display: block;
        width: 34px;
        margin: 4px auto 0;
        padding: 0;
        line-height: initial;

    }

    .responsive .logo img {
        height: auto !important;
        width: auto;
        max-width: 100%;
        display: block;
        max-height: 42px;
        transform: translateY(-50%);
        top: 50%;
    }

    .html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
        padding-left: 20px;
    }

    #top #main .avia-testimonial-content p {
        font-size: 24px !important;
    }
}


@media (max-width: 767px) {

    .responsive #top .slideshow_caption h2 {
        width: 100% !important;

    }

    .responsive #top #wrap_all .flex_column #testimonial-title {
        padding-top: 74px !important;
    }

}


.av-masonry-entry .av-inner-masonry-content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.av-masonry-entry-content {
    font-family: 'itcavantgardepro-demi', 'HelveticaNeue', Helvetica, Arial, sans-serif !important;
    font-display: swap;
}

#menu-item-13885 .sub-menu a .avia-menu-text {
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #002d6a;
    position: relative;
    min-height: 23px;
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-display: swap;
}

.custom-caption:hover img {
    transform: scale(1.05, 1.05);
}

.custom-caption .av-image-caption-overlay-center {

    background-color: rgba(46, 64, 87, 0.5) !important;
    height: auto;
    display: inline-block;
    width: 100%;
    bottom: 0;
    top: unset;
    position: absolute;
    left: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.custom-caption .av-image-caption-overlay-center p {
    font-weight: 300;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;
    line-height: 1.2 !important;
    text-transform: none;
    font-size: 20px !important;
    margin: 0;
    font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-display: swap;
    padding: 0;
}

body#top.page-template-template-blank #wrap_all {
    display: block;
    background: #0A111C;
    background: linear-gradient(to bottom, #112235, #153059, #112235);
}

body.page-template-template-blank .container_wrap.main_color {
    /*     background: #0A111C; */
    background: linear-gradient(to bottom, #112235, #153059, #112235);
    border: none !important;
}


#top.page-template-template-blank #main {
    background-color: #0a111c;
}


.promo-lets-talk .avia-promocontent {
    width: 100%;
    margin-right: 0;
    text-align: center;
}

.promo-lets-talk .avia-button-wrap {
    float: none;
    display: block;
    margin: 0;
}

#top .entry-content-wrapper .flex_column .promo-lets-talk.av_promobox .avia-button-wrap .avia-button {
    margin: 24px auto 0;
    float: none !important;
    clear: both;
    display: block !important;
    position: relative;
    top: initial;
    right: initial;
}


#top .avia_mega_div {
    max-width: 100vw;
}

/* FAQ Page */
body#top.page-id-13850 .sideba r-cta .avia-button {
    width: 480px;
    max-width: 70%;

}

span.dollar {
    margin-right: -8px;
}

.page-template-template-articles .av_textblock_section + br {
    display: none;
}

@media (min-width: 768px) and (max-width: 1240px) {
    #top.home #av_section_4 div.av-content-full {
        padding-top: 05px;
        padding-bottom: 05px;
    }
}


.home #av_section_4 .entry-content-wrapper .hr + section .avia_textblock span.sf-pro-display {
    line-height: 1.2;
    padding-top: 24px;
    display: block;
    padding-bottom: 6px;

}


#top #wrap_all #main #home-hero-banner {
    padding: 18px 0px !important;
    background-size: cover !important;
    overflow: hidden;
}

#top #wrap_all #main #home-hero-banner .post-entry .entry-content-wrapper .flex_column {
    z-index: 3;
}

#top #wrap_all #main #home-hero-banner .container.av-section-cont-open {
    max-width: 100%;
    padding: 0;
}

#top #wrap_all #main #home-hero-banner .template-page.content {
    padding-bottom: 0;
    padding-top: 0;
}

#top #wrap_all #main #home-hero-banner .flex_column {
    margin-bottom: 0;
}

#top #wrap_all #main #home-hero-banner .entry-content-wrapper {
    padding: 0;
}

#top #wrap_all #main #home-hero-banner #eric-photo {
    position: absolute;
    z-index: 1;
    opacity: 1;
    width: 100%;
    height: 100%;
    bottom: 0;
    max-width: unset;
    margin: 0;
    padding: 0;
    left: unset;
    right: 0;
    transform: none;
}

#top #wrap_all #main #home-hero-banner #eric-photo .avia-image-container-inner,
#top #wrap_all #main #home-hero-banner #eric-photo .avia-image-overlay-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: visible;
}

#top #wrap_all #main #home-hero-banner #eric-photo img {
    width: auto;
    position: absolute;
    left: unset;
    top: unset;
    max-width: unset;
    height: 90%;
    bottom: -18px;
    right: 0;
    transform: translateX(40%);
}

#top #wrap_all #main #home-hero-banner #home-hero-title {
    font-weight: 300;
    letter-spacing: -0.2em;
    font-family: itcavantgardepro-light, helveticaneue, helvetica neue, helvetica-neue, Helvetica, Arial, sans-serif;
}

#top #wrap_all #main #home-hero-banner #home-hero-title br {
    display: none;
}

#top #wrap_all #main #home-hero-banner #home-hero-title span.line-1 {
    font-size: 23px;
    width: 100%;
    display: block;
    text-align: left;
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    line-height: 1.125 !important;
    color: #a9ddfc !important;
    font-weight: 400;
    letter-spacing: initial !important;
    white-space: nowrap;
}

#top #wrap_all #main #home-hero-banner #home-hero-title span.line-2 {
    text-align: left;
    color: #fff !important;
    line-height: 1.125 !important;
    display: block !important;
    letter-spacing: initial !important;
    font-size: 49px;
    width: 100vw;
    display: block;
}

#top #wrap_all #main #home-hero-banner #home-hero-title span.line-2 span {
    color: #fff !important;
    letter-spacing: initial !important;
    white-space: nowrap;

}

#top #wrap_all #main #home-hero-banner span.hero-shrink-right {
    width: auto;
    display: inline;
    margin-right: -0.475em;
}

#top #wrap_all #main #home-hero-banner span.hero-shrink-right1 {
    width: auto;
    display: inline;
    margin-right: -0.5em;
}

#top #wrap_all #main #home-hero-banner span.hero-shrink-right2 {
    width: auto;
    display: inline;
    margin-right: -0.125em;
}

#top #wrap_all #main #home-hero-banner span.hero-shrink-right3 {
    width: auto;
    display: inline;
    margin-right: -0.125em;
}

#top #wrap_all #main #home-hero-banner #home-hero-banner-list ul {
    color: #fff;
    margin: 0;
    padding: 0;
}

#top #wrap_all #main #home-hero-banner #home-hero-banner-list ul li {
    width: 50%;
    font-size: 24px !important;
    font-weight: normal !important;
    line-height: 28px !important;
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
}

@media (max-width: 420px) {
    #top #wrap_all #main #home-hero-banner #home-hero-banner-list ul li:nth-child(2) {
        width: 160px;
    }
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons {
    text-align: left;
}

#top #wrap_all #main #home-hero-banner a.avia-button {
    width: 98%;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 19px;
    padding: 15px;
    border: 1px solid #0168ad;
}

#top #wrap_all #main #home-hero-banner a.avia-button + .avia-button {
    overflow: hidden;
    width: 98%;
    box-sizing: border-box;

    background: none !important;
    border: 1px solid #fff !important;
    color: #fff;
}

#top #wrap_all #main #home-hero-banner a.avia-button + .avia-button:hover {
    border-color: #055399 !important;
}

#top #wrap_all #main #home-hero-banner a.avia-button + .avia-button:hover span.avia_button_background {
    background: #055399 !important;
}

@media (min-width: 520px) {
    #top #wrap_all #main #home-hero-banner #eric-photo {
        width: 50%;
    }

    #top #wrap_all #main #home-hero-banner #eric-photo img {
        transform: translateX(50%);
        right: 50%;
    }
}

@media (min-width: 720px) {
    #top #wrap_all #main #home-hero-banner a.avia-button {
        width: 50%;
    }

    #top #wrap_all #main #home-hero-banner a.avia-button + .avia-button {
        width: 50%;
    }

    #top #wrap_all #main #home-hero-banner #home-hero-title {
        margin-bottom: 30px;
    }

    #top #wrap_all #main #home-hero-banner #home-hero-banner-list ul li {
        width: 48%;
        font-size: 28px !important;
        font-weight: normal !important;
        line-height: 32px !important;
        margin-bottom: 20px !important;
    }
}

@media (min-width: 1024px) {
    #top #wrap_all #main #home-hero-banner .entry-content-wrapper {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    #top #wrap_all #main #home-hero-banner .flex_column {
        width: 100%;
    }

    #top #wrap_all #main #home-hero-banner a.avia-button {
        width: auto;
        display: inline-block;
    }

    #top #wrap_all #main #home-hero-banner a.avia-button + .avia-button {
        width: auto;
        margin-left: 10px;
    }

    #top #wrap_all #main #home-hero-banner #home-hero-banner-list ul {
        margin-left: 14px;
        margin-bottom: 45px;
    }

    #top #wrap_all #main #home-hero-banner #home-hero-banner-list ul li {
        width: 100%;
    }

    #top #wrap_all #main #home-hero-banner #eric-photo img {
        height: 110%;
        top: 0;
        bottom: unset;
    }
}

@media (min-width: 1200px) {
    #top #wrap_all #main #home-hero-banner .container.av-section-cont-open {
        max-width: 1200px;
    }
}

#home_final_content .post-entry {
    padding: 10px;
}

@media (min-width: 720px) {
    #home_final_content .post-entry {
        width: 70%;
        padding: 0;
        margin: 0px auto 0;
    }

}

#top #wrap_all #main #home-title-11 {
    font-weight: 300;

    letter-spacing: -.02em;
    line-height: 1.2;
    font-size: 26px !important;
    -webkit-font-smoothing: antialiased !important;
}


#home_main_accordion {
    margin: 70px auto 0;
}

@media (min-width: 720px) {
    #home_main_accordion {
        width: 70%;
    }
}

#home_main_accordion .js_active .av-elegant-toggle p.toggler,
.togglecontainer p.toggler,
#home_main_accordion p.toggler {
    font-weight: 300;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;
    line-height: 1.2;
    font-size: 24px !important;
    /*padding: 10px 10px 10px 52px;*/
    padding: 4px 5px 4px 36px;
    border-bottom: 1px solid #5f7e9e !important;
}

@media (min-width: 789px) {
    #home_main_accordion .js_active .av-elegant-toggle p.toggler,
    #home_main_accordion p.toggler {
        padding: 10px 10px 10px 52px;
        font-size: 26px !important;
    }
}

#home_main_accordion .js_active .av-elegant-toggle p.toggler .vert_icon,
#home_main_accordion .js_active .av-elegant-toggle p.toggler .hor_icon,
#home_main_accordion p.toggler .vert_icon, #home_main_accordion p.toggler .hor_icon {
    border: none;
    transform: none;
    height: 33px;
    width: 20px;
    position: relative;
    display: block;
}
#home_main_accordion .js_active .av-elegant-toggle p.toggler .hor_icon,
#home_main_accordion p.toggler .hor_icon {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.15s ease-in;
}
#home_main_accordion .js_active .av-elegant-toggle p.toggler .hor_icon:after,
#home_main_accordion p.toggler .hor_icon:after {
    font-size: 28px !important;
    content: '\e875';
    font-family: 'entypo-fontello';
    font-display: swap;
    color: #128acf;
    font-weight: 400;
    position: absolute;
    display: block;
    top: 0;
    left: 50%;
    border: unset;
    transform: translateX(-50%);
}

#home_main_accordion .js_active .av-elegant-toggle p.toggler.activeTitle .vert_icon,
#home_main_accordion p.toggler.activeTitle .vert_icon {
    display: none;
}

#home_main_accordion .js_active .av-elegant-toggle p.toggler.activeTitle .hor_icon,
#home_main_accordion p.toggler.activeTitle .hor_icon {
    transform: translateX(-50%) rotate(90deg);
}
#home_main_accordion .js_active .av-elegant-toggle .toggle_content,
#home_main_accordion .toggle_content {
    padding: 10px;
    line-height: 2;
    letter-spacing: 0.25px;
    font-weight: 300;
    font-size: 22px;
}
#home_main_accordion ul {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    margin-bottom: 2em;
    list-style: none;
}

#home_main_accordion ul li {
    font-size: 22px !important;
    line-height: 1.8em !important;
    margin-bottom: 20px !important;
    position: relative;
}

#home_main_accordion ul li:before {
    font-size: 28px !important;
    content: '\e875';
    font-family: 'entypo-fontello';
    font-display: swap;
    color: #128acf;
    font-weight: 400;
    position: absolute;
    left: -24px;
    /* top: -3px; */
}

#home_main_accordion section.av_toggle_section:not(:last-child) {
    margin-bottom: 45px;
}

#home_main_accordion section.av_toggle_section .toggle_content {
    padding: 5px 10px;
}

#home_main_accordion section.av_toggle_section .toggle_content > *:last-child {
    margin-bottom: 0;
}

.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 55px !important;
}

nav.main_menu {
    height: auto !important;
}


#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons a.avia-button:last-child {
    background: rgba(17, 34, 53, 0.6) !important;
}


@media (max-width: 767px) {
    #top #wrap_all #main #home-hero-banner #eric-photo img {
        position: absolute;
        left: unset;
        top: unset;
        max-width: unset;
        height: 80%;
        bottom: 11px;
        right: 14px;
        transform: translateX(40%);
    }
}


@media (min-height: 768px) {
    #top #wrap_all #main #home-hero-banner #home-hero-banner-list ul li:first-child + li {
        display: block;
    }
}

@media (min-width: 989px) {
    #top #header_main > .container,
    #top #header_main > .container .main_menu .av-main-nav > li > a,
    #top #header_main #menu-item-shop .cart_dropdown_link {
        line-height: 80px;
        height: 80px;
    }

    #top #wrap_all #main #home-hero-banner .post-entry .entry-content-wrapper::before {
        display: none;
        visibility: hidden;
    }

    .html_header_top.html_header_sticky #top #wrap_all #main {
        padding-top: 80px !important;
    }

    .responsive #top .logo, .responsive #top .logo a {
        height: auto;
    }

    .responsive #top .logo {
        z-index: 200;
        margin: 0;
        padding: 12px;
        width: 210px;
        top: 50% !important;
        transform: translateY(-50%);
        box-sizing: content-box;
        overflow: visible;
        /**
              &:after {
                display: block;
                text-align: center;
                width: 100%;
                position: absolute;
                line-height: 16px;
                font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
                font-style: normal;
                font-weight: 300;
                font-display: swap;
                content: "No fee unless we win";
                bottom: -5px;
                left: 0;
                padding: 0 8px;

                font-size: 12px !important;
                color: #0C5EA8;
              }
        **/
    }

    .responsive #top .logo a img {
        max-width: 100%;
        height: auto;
        display: block;
        position: relative;
    }

    .responsive #top #avia-menu {
        text-align: center;
    }

    .responsive #top .av-main-nav > li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .responsive #top .av-main-nav > li.big-phone-link {
        position: absolute;
        top: 0;
        right: 0;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a {
        padding-top: 0px;
        padding-left: 8px;
        padding-right: 8px;
        transition: none;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a .avia-menu-text {
        font-size: 34px;
        font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
        font-style: normal;
        font-stretch: normal;
        letter-spacing: -0.04em;
        display: block;
        position: relative;
        margin-top: 0;
        color: #09AFF9 !important;
        line-height: 36px;
        top: 50%;
        transform: translateY(-50%);
    }

    .responsive #top .av-main-nav > li.big-phone-link > a:before {
        display: block;
        font-size: 14px !important;
        line-height: 14px;
        color: #142B50;
        text-align: center;
        width: 100%;
        position: absolute;
        left: 0;
        font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
        font-weight: 300;
        content: "FREE No Obligation Case Review";
        top: 8px;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a:after {
        display: block;
        font-size: 14px !important;
        line-height: 14px;
        color: #142B50;
        text-align: center;
        width: 100%;
        position: absolute;
        left: 0;
        font-family: HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
        font-weight: 400;
        content: "Se Habla Español";
        bottom: 6px;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a:hover:after {
        color: #fff;
    }


    .responsive #top .av-main-nav > li.big-phone-link > a:hover:before {
        color: #fff;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a:hover .avia-menu-text {
        color: #fff;
    }

    .responsive #top .av-main-nav > li.big-phone-link span.a {
        margin-left: -3px;
    }

    .responsive #top .av-main-nav > li.big-phone-link span.b {
        margin-left: 3px;
    }

    .responsive #top .av-main-nav > li.av-burger-menu-main.menu-item-avia-special {
        display: none;
    }

    .responsive #top #header_main .main_menu,
    .responsive #top .avia-menu.av-main-nav-wrap {
        width: 100%;
        display: block;
    }

    #top #header_main .mobile-phone {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .responsive #top .logo {
        width: 320px;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a:before {
        font-size: 17px !important;
        line-height: 16px;
        top: 5px;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a {
        padding-top: 0px;
    }

    .responsive #top .av-main-nav > li.big-phone-link > a .avia-menu-text {
        font-size: 42px;
        line-height: 42px;
        top: 50%;
        transform: translateY(-50%);
    }
}

#home-logo-carousel > .container > .content {
    padding: 24px 0 !important;
}

#home-logo-carousel .avia-image-container {
    display: inline-block;
    width: auto;
    text-align: center;
}

#home-logo-carousel img {
    max-height: 60px;
    width: auto;
    display: inline-block;
    padding: 0 45px;
    vertical-align: middle;
}

#home-logo-carousel .slick-list,
#home-logo-carousel .slick-track {
    overflow: visible;
}

.av-ks6e9jk2-59a2c069505d9391447ba60ede885c31 {
    position: relative;
    top: 4px;
}

.av-ksf30jtc-77e7b59db8a6626570d7ff67e805b860,
.av-ks6e9vre-9dc733c2ebc421fe4987c7ad706c9e1b {
    position: relative;
    top: 2px;
}

/** Slick **/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-slider .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-slider .slick-track:before, .slick-slider .slick-track:after {
    display: table;
    content: '';
}

.slick-slider .slick-track:after {
    clear: both;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-loading .slick-list {
    background: #fff url("./ajax-loader.gif") center center no-repeat;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* Icons */
@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url("./fonts/slick.eot");
    src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: 5px;
}

.slick-next {
    right: 5px;
}

@media (min-width: 1024px) {
    .slick-prev {
        left: -25px;
    }

    .slick-next {
        right: -25px;
    }
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}


body.page .av-masonry-entry.av-masonry-item-loaded {
    opacity: 1 !important;
    visibility: visible !important;
}


.avia-button-wrap.avia-button-center.avia-builder-el-7.el_after_av_hr.avia-builder-el-last {
    margin-top: -31px;
}

.html_header_top body.page-template-template-blank#top.admin-bar #wrap_all {
    padding-top: 62px;
}

.html_header_top body.page-template-template-blank#top #wrap_all {
    vertical-align: top;
    padding-top: 30px;
}

.html_header_top body.page-template-template-blank#top #wrap_all #main {
    padding-top: 0 !important;
}

.html_header_top body.page-template-template-blank#top #wrap_all #main .template-page.content {
    padding-top: 0;
    padding-bottom: 0;
}


/* custom CSS added by Neil */

/* contact us page */




body#top.jotform-intake-form .sidebar_right {
    background: #fff !important;
}

body#top.jotform-intake-form #wrap_all {
    background: #fff !important;
}


body#top.page-id-28319 #main + div,
body#top.page-id-28322 #main + div,
body#top.page-id-28336 #main + div,
body#top.page-id-28342 #main + div,
body#top.page-id-28344 #main + div,
body#top.page-id-28346 #main + div,
body#top.jotform-intake-form #main + div {
    display: none;
}

body#top.jotform-intake-form #main .sidebar {
    width: auto !important;
    padding-top: 0;
    margin-top: 0;
}

body#top.jotform-intake-form #main .sidebar .inner_sidebar {
    margin-left: 0;
    display: block !important;
}


body#top.jotform-intake-form #main .sidebar .inner_sidebar p {
    font-size: 18px;
}


body#top.jotform-intake-form .avia_textblock > p {
    margin-bottom: 0;
}

#custom_html-15 .toggle_content p,
#custom_html-16 .toggle_content p {
    font-size: 14px !important;
}

body.jotform-intake-form .single_toggle {
    border: 1px solid rgb(95, 126, 158);
    margin-bottom: 12px;
}

body.jotform-intake-form .single_toggle p.toggler {
    font-size: 15px;
}

body.jotform-intake-form .single_toggle .toggle_wrap p:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

#home-logo-carousel .slick-slider .slick-track {
    display: flex;
    align-items: center;
}


.pc-sidebar-info {
    margin-top: 30px !important;
}

.pc-sidebar-info p {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}

.pc-sidebar-info h4 {
    margin: 36px 0 8px auto !important;
}

.pc-sidebar-info h4:first-child {
    margin-top: 0 !important;
}

#main .avia_textblock.pc-sidebar-info ul {
	padding-left: 0 !important;
}

#main .avia_textblock.pc-sidebar-info ul li {
	font-size: 16px !important;
	line-height: 1.25 !important;
	margin-bottom: 0 !important;
}

#main .avia_textblock.pc-sidebar-info ul li:before {
	font-size: 16px !important;
}

#top #main .sticky-wrapper a.avia-button span {
    color: #fff;
}

#main #home_main_accordion ul.condensed li,
#main ul.condensed li,
#main #home_main_accordion ul li.condensed,
#main ul li.condensed {
    margin-bottom: 10px !Important;
    line-height: 1.4em !Important;
}

#main #home_main_accordion ul li.larger,
#main ul li.larger,
#main #home_main_accordion ul.larger li,
#main ul.larger li {
    margin-bottom: 20px !important;
}


@media (min-width: 1000px) {
    body.page-id-1213 .avia-data-table .avia-center-col {
        text-align: right;
    }
}

@media (max-width: 767px) {
    body div.flex_column[class*="column-"] {
        width: 100%;
        padding: 10px;

    }
}

@media (min-width: 768px) {
    /*  body div.flex_column[class*="column-"] {
            display: block !important;
        } */
    body .column-20,
    body .flex_column.column-20 {
        max-width: 20%;
        margin-left: 40%;
        margin-right: 40%;
    }

    body .column-30,
    body .flex_column.column-30 {
        max-width: 30%;
        margin-left: 35%;
        margin-right: 35%;
    }

    body .column-40,
    body .flex_column.column-40 {
        max-width: 40%;
        margin-left: 30%;
        margin-right: 30%;
    }

    body .column-50,
    body .flex_column.column-50 {
        max-width: 50%;
        margin-left: 25%;
        margin-right: 25%;
    }

    body .column-60,
    body .flex_column.column-60 {
        max-width: 60%;
        margin-left: 20%;
        margin-right: 20%;
    }

    body .column-70,
    body .flex_column.column-70 {
        max-width: 70%;
        margin-left: 15%;
        margin-right: 15%;
    }

    body .column-80,
    body .flex_column.column-80 {
        max-width: 80%;
        margin-left: 10%;
        margin-right: 10%;
    }

    body .column-90,
    body .flex_column.column-90 {
        max-width: 90%;
        margin-left: 5%;
        margin-right: 5%;
    }

    body .nomargin.flex_column[class*="column-"]
    body .nomargin[class*="column-"] {
        margin-left: unset;
        margin-right: unset;
    }

}

footer#socket a[data-av_icon=""]::before {
    content: "";
    background: url(https://www.wrongfultermination.com/wp-content/uploads/223613351-fe7b52d8-ef80-4ed5-a689-56a496d5dd31.png) no-repeat 50% 0%;
    background-size: auto;
    background-size: auto;
    width: 40px;
    height: 40px;
    display: block;
    background-size: 28px auto;
    border: none !important;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}


#footer.container_wrap {
    background: linear-gradient( to bottom, #112235, #1e5c96, #112235 );
}

#main .avia_textblock #new_logo_banner {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#main .avia_textblock #new_logo_banner img {
    display: block;
    max-height: 60px;
    width: auto;
    margin: 0 auto;
    padding: 0;
}


#top .social_bookmarks li {
    width: 40px;
}


.social_bookmarks_location.av-social-link-location.social_icon_2 a:hover {
    background-color: #EB7F00 !important;
}

#top #wrap_all .av-social-link-mail:hover a {
    background-color: #425ABF !important;
}

#main .avia_textblock #new_logo_banner img.cela-logo {
    padding-right: 14px;
}


#top #wrap_all .ti-widget[data-layout-id="36"][data-set-id="ligth-border-3d-large"] .ti-highlight {
    background-image: none !important;
    font-weight: bold;
    color: #000000 !important;
    font-size: 21px !important;
}

#top #wrap_all .ti-widget[data-layout-id="38"][data-set-id="light-contrast-large"] .ti-highlight {
    background-image: none !important;
    font-weight: bold;
    font-size: 21px !important;
    color: #06C7FA !important;
}

#top .widget_nav_menu li a {
    font-size: 21px;
}


/******* HERO BANNER V2 *****/


#top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
    right: -3%;
}

@media (min-width: 520px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        right: 3%;
    }
}

@media (min-width: 768px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        right: -8vw;
    }
}

@media (min-width: 768px) and (max-width: 890px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        bottom: -64px;
    }
}

@media (min-width: 990px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        right: 0;
    }
}

#top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-title {
    margin-bottom: 32px;
}

#top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-list {
    margin-bottom: 32px;
}


@media (min-width: 1200px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 > .container {
        width: 1500px;
        max-width: 100%;
    }


}

@media (min-width: 1200px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-titles,
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-list,
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-cta-buttons-v2 {
        padding-left: clamp(0px, calc((100vw - 1200px) / 2), 75px);

    }
}

/* @media (min-width: 1500px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-titles,
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-list,
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-cta-buttons-v2 {
        padding-left: 75px;
    }
} */

@media (max-width: 989px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-cta-buttons-v2 {
        display: none;
    }
}

@media (min-width: 989px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-cta-buttons {
        display: none;
    }
}


#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 {
    text-align: left;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:first-child {
    margin-right: 12px;
    padding-right: 0;
    padding-left: 0;
    transition: all 0.4s ease-in-out;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:first-child:hover strong {
    background: #055399 !important;
    color: #fff !important;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:nth-child(2) {
    margin-left: 0;
    transition: all 0.4s ease-in-out;
    padding-left: 0;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:nth-child(2):hover strong {
    background: #055399 !important;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button {
    background: transparent !important;
    border: none;

}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button .avia_iconbox_title {
    letter-spacing: -0.25px !important;
    font-weight: 600 !important;
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button strong {
    transition: all 0.4s ease-in-out;
    display: block;
    line-height: 19px;
    padding: 15px;
    background-color: #038FDA !important;
    border: 1px solid #0168ad;
    color: #fff !important;
    font-size: 42px;
    padding: 18px 38px;
    height: 36px;
    box-sizing: content-box;
    line-height: 36px;
    margin-bottom: 6px;
    letter-spacing: -0.25px !important;
    font-family: "itcavantgardepro-light", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:hover span.avia_button_background {
    display: none;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:nth-child(2) {
    border: none !important;
    background: none !important;
}

#top #wrap_all #main #home-hero-banner #home-hero-cta-buttons-v2 a.avia-button:nth-child(2) strong {
    border: 1px solid #fff;
    background-color: transparent !important;
    padding: 18px 38px;
}


#top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
    height: 90%;
    bottom: 74px;
}


@media (min-width: 540px) and (max-width: 719px) {

    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-list ul {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #home-hero-banner-list ul li:not(:last-child) {
        margin-bottom: 21px !Important;
    }

    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        height: 84%;
        bottom: 74px;
    }
}


@media (min-width: 1024px) {
    #top #wrap_all #main #home-hero-banner.hero-banner-v2 .entry-content-wrapper {
        padding-top: 41.5px;
        padding-bottom: 41.5px;
    }

    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        bottom: 0;
        height: 100%;
    }
}


@media (min-width: 1400px) {
    #home-hero-review-block {
        align-items: center;
    }

    #top #wrap_all #main #home-hero-banner.hero-banner-v2 #eric-photo {
        right: 3.5vw;
    }
}


/** Header Sizing Fix - May 1st 990-1030px **/


/** Home 10Million fix - May 09 2023**/
.home-10m span > span {
    display: inline-block;
}

.home-10m span > span:first-child {
    width: 24px;
}

.home-10m span > span:nth-child(2) {
    width: 24px;
}

.home-10m span > span:nth-child(3) {
    width: 32px;
}

.home-10m span > span:nth-child(4) {
    width: 48px;
}

.home-10m span > span:nth-child(4) {

}




/** Start #home-hero-review-block **/
#home-hero-review-block {
    position: relative;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
    justify-items: center;
    width: calc(100% + 24px);
    background: #112235;
    margin: 0;
    left: -12px;
    padding: 12px 24px 0;
    column-gap: 24px;
}

#home-hero-review-block .stars-wrapper {
    display: block;
    width: 170px;
}

#home-hero-review-block .stars-wrapper .stars {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-items: center;
    justify-content: center;
    height: 32px;
}
#home-hero-review-block a { display: block; width: 100%; color: #FFF;}
#home-hero-review-block a:hover { color: #FFF;}

#home-hero-review-block .stars-wrapper .stars span {
    background-image: url(https://www.wrongfultermination.com/wp-content/uploads/star.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    width: 18%;
    height: auto;
    flex: 0 0 18%;
    margin: 0 1%;
    max-width: 32px;
}

#home-hero-review-block .stars-wrapper .stars span:before {
    content: "";
    display: block;
    padding-top: 100%;
}

#home-hero-review-block .stars-wrapper p {
    display: block;
    margin: 6px 0 0 0;
    padding: 0;
    color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 1.5 !important;
}

#home-hero-review-block .icon-wrapper {

    display: block;
    position: relative;
    width: 170px;
}

#home-hero-review-block .icon-wrapper .icons a {
    display: flex;
    width: 100%;
    align-content: space-evenly;
    align-items: center;
    justify-content: space-evenly;
    justify-items: center;
    height: 32px;
}

#home-hero-review-block .icon-wrapper .icons img.icon {
    display: inline-block;
    position: relative;
    padding: 0;
    margin: 0;
    max-width: 23%;
    max-height: 32px;
    width: auto !important;
    height: auto !important;
}

#home-hero-review-block .icon-wrapper a.icon-link {
    display: block;
    margin: 6px 0 0 0;
    padding: 0;
    color: #06C7FA;
    font-size: 17px;
    text-align: center;
    line-height: 1.5 !important;
    text-decoration: underline;
}


@media (min-width: 768px) {
    #home-hero-review-block {
        top: 18px;
        width: calc(50% + 24px);
        padding: 0;
        background: none;
        margin: 12px 0;
    }
}

@media (min-width: 989px) {
    #home-hero-review-block {
        position: absolute;
        margin: 0;
        width: 267px;
        top: 0;
        right: 0;
        left: unset;
        flex-direction: column;
        align-content: center;
        align-items: end;
        padding: 12px 12px 0;

    }

    #home-hero-review-block .stars-wrapper {
        margin-bottom: 14px;
    }
}

/*@media (min-width: 1200px) {*/
/*    #home-hero-review-block {*/
/*        width: 310px;*/
/*    }*/
/*}*/

/** END #home-hero-review-block **/


/** BEGIN NEW HOME HERO **/

#top #main .home-hero-2023 {
    position: relative;
}


#top #main .home-hero-2023 p#home-hero-title {
    line-height: 1.125;
    letter-spacing: initial;
    white-space: nowrap;
    /*     margin-top: 12px; */
    margin-top: 26px;
    margin-bottom: 0;
}

.home-hero-2023 p#home-hero-title br {
    display: none;
}
@media (max-width: 989px) {
    .home-hero-2023 .template-page {
        padding-bottom: 0 !important;
    }

}
.home-hero-2023 .home-hero-content-wrapper {
    margin: 0 !important;
}

.home-hero-2023 p#home-hero-title span.line-1 {
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    color: #a9ddfc;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 6px;
    margin-bottom: 12px;
}

.home-hero-2023 .home-hero-title-wrapper {
    max-width: 645px;
}

.home-hero-2023 p#home-hero-title span.line-2 {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0 6px;
}

.home-hero-2023 p#home-hero-title span.line-2 img {
    max-width: 100%;
    width: 580px;
}

.home-hero-2023 p#home-hero-title span.line-2 span {
    color: #fff !important;
    letter-spacing: initial !important;
}

.home-hero-2023 p#home-hero-title span.hero-shrink-right1 {
    width: auto;
    display: inline;
    margin-right: -0.5em;
}

.home-hero-2023 p#home-hero-title span.hero-shrink-right2 {
    width: auto;
    display: inline;
    margin-right: -0.125em;
}

.home-hero-2023 p#home-hero-title span.hero-shrink-right3 {
    width: auto;
    display: inline;
    margin-right: -0.125em;
}


.home-hero-2023 .eric-profile-photo {
    position: absolute;
    bottom: 87px;
    right: 0;
    width: 580px;
    max-width: unset;
    transform: translateX(41%);
}


.home-hero-2023 ul {
    color: #fff;
    margin: 42px 0;
    padding: 0;
}

#main .home-hero-2023 ul li {
    width: 50%;
    font-size: 28px !important;
    font-weight: normal !important;
    line-height: 28px !important;
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;

}

#main .home-hero-2023 ul li:not(:last-child) {
    min-height: 56px;
}

.home-hero-2023 ul li::before {
    font-size: 28px;
}

.home-hero-2023 .home-hero-cta-buttons.mobile {
    width: 100%;
    padding: 0 6px;
    text-align: left;
}

.home-hero-2023 .home-hero-cta-buttons.mobile a.avia-button {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 19px;
    padding: 15px;
    border: 1px solid #0168ad;
    max-width: 390px;
    display: block;
}


.home-hero-2023 .home-hero-cta-buttons.mobile a.avia-button:last-child {
    overflow: hidden;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    box-sizing: border-box;
    background: none !important;
    border: 1px solid #fff !important;
    color: #fff;
}


.home-hero-2023 #home-hero-review-block {
    padding: 12px;
    left: 0;
    width: 100%;
}


.home-hero-2023 .home-hero-cta-buttons.desktop {
    text-align: left;
    /*margin-bottom: 24px;*/
    margin-bottom: 32px;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:first-child {
    /*margin-right: 12px;*/
    padding-right: 0;
    padding-left: 0;
    transition: all 0.2s ease-in-out;
    margin-right: 24px !important;
    width: 325px;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:first-child:hover strong {
    background: #055399 !important;
    color: #fff !important;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:nth-child(2) {
    margin-left: 0;
    transition: all 0.4s ease-in-out;
    padding-left: 0;
    width: 325px;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:nth-child(2):hover strong {
    background: #055399 !important;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button {
    background: transparent !important;
    border: none;

}


#top #main .home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:hover {
    background: none !important;
}

#main .home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button .avia_iconbox_title {
    letter-spacing: -0.25px !important;
    font-weight: 600 !important;
    font-family: 'wt-font', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-size: 16px !important;
    color: #fff !important;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button strong {
    transition: all 0.2s ease-in-out;
    display: block;
    line-height: 19px;
    padding: 15px;
    background-color: #038FDA !important;
    border: 1px solid #0168ad;
    color: #fff !important;
    font-size: 42px;
    padding: 18px 38px;
    height: 36px;
    box-sizing: content-box;
    line-height: 36px;
    margin-bottom: 6px;
    letter-spacing: -0.25px !important;
    font-family: "itcavantgardepro-light", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:hover span.avia_button_background {
    display: none;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:nth-child(2) {
    border: none !important;
    background: none !important;
}

.home-hero-2023 .home-hero-cta-buttons.desktop a.avia-button:nth-child(2) strong {
    border: 1px solid #fff;
    background-color: transparent !important;
    padding: 18px 38px;
}
#main .avia_textblock #new_logo_banner img.nela-logo {
    position: relative;
    top: 4px;
}
.home-hero-2023 .home-hero-cta-buttons.desktop {
    display: none !important;
}


@media (min-width: 480px) {
    .home-hero-2023 .eric-profile-photo {
        transform: translateX(30%);
    }
}

@media (min-width: 768px) {
    .home-hero-2023 .eric-profile-photo {
        width: 570px;
    }
}

@media (min-width: 860px) {
    .home-hero-2023 .eric-profile-photo {
        transform: translateX(43%);
        width: 760px;
    }
}

@media (min-width: 990px) {
    #top #main .home-hero-2023 {
        padding: 42px 0 0;
    }

    .home-hero-2023 ul { margin: 18px 0 32px 0;}
    .home-hero-2023 .eric-profile-photo {
        width: initial;
        bottom: 0;
    }


    #main .home-hero-2023 ul li:not(:last-child) {

        min-height: 0;

    }

    .home-hero-2023 .home-hero-cta-buttons.desktop {
        display: block !important;
        margin-bottom: 0;
        padding-left: clamp(0px, calc((100vw - 1200px) / 2), 36px) !important;
    }

    .home-hero-2023 .home-hero-cta-buttons.mobile {
        display: none !important;
    }
}

@media (min-width: 990px) and (max-width: 1399px) {

    .home-hero-2023 > .container {
        max-width: 1024px;
        margin-left: auto;
        margin-right: auto;
    }

    .home-hero-2023 #home-hero-review-block {
        position: relative;
        left: unset;
        right: unset;
        display: flex;
        flex-direction: row;
        width: 588px;
        align-items: start;
        margin: 0;
    }
}

@media (min-width: 1400px) {

    .home-hero-2023 .eric-profile-photo {
        transform: none;
        width: initial;
        bottom: 0;
        right: unset;
        left: 41%;
        max-width: 760px;
    }
    .home-hero-2023 .eric-profile-photo img {
        position: relative;
        left: 4%;
    }

    .home-hero-2023 .home-hero-title-wrapper,
    .home-hero-2023 .home-hero-bullet-list,
    .home-hero-2023 .home-hero-cta-buttons.desktop {
        padding-left: clamp(0px, calc((100vw - 1200px) / 2), 75px);
    }

    .home-hero-2023 .eric-profile-photo {
        max-width: unset;
    }

    .home-hero-2023 p#home-hero-title span.line-2 img {
        width: 767px;
        max-width: 100%;
    }

    .home-hero-2023 p#home-hero-title span.line-1 {
        font-size: 56px !important;
    }

    .home-hero-2023 .home-hero-title-wrapper {
        padding-left: 0;
    }

    #main .home-hero-2023 ul li {
        min-height: 42px !important;
        margin-bottom: 12px !important;
    }

    .home-hero-2023 .home-hero-title-wrapper {
        max-width: 100%;
        width: 800px;
    }

    .home-hero-2023 #home-hero-cta-buttons-v2 {
        margin-bottom: 32px;
    }

    .home-hero-2023 #home-hero-review-block {
        width: 310px !important;
        right: 0;
        left: unset !important;
        text-align: left;
        align-items: start;
        margin-top: 40px;
        padding-left: 60px !important;
    }

}









/* New home number blocks */

@media only screen and (min-width: 767px)  {

    html.html_entry_id_29359 #av_section_3 .flex_column_table div.flex_column:nth-child(3) {  display: none;}
    html.html_entry_id_29359 #av_section_3 .flex_column_table div.flex_column:nth-child(4) {  display: none;}
    html.html_entry_id_29359 #av_section_3 .flex_column_table div.flex_column:nth-child(5) {  display: none;}
}


@media only screen and (min-width: 1080px)  {
    html.html_entry_id_29359 #av_section_3 .flex_column_table div.flex_column:nth-child(3) {  display: table-cell;}
}


@media only screen and (min-width: 1380px)  {
    html.html_entry_id_29359 #av_section_3 .flex_column_table div.flex_column:nth-child(4) {  display: table-cell;}
}

@media only screen and (min-width: 1700px)  {
    html.html_entry_id_29359 #av_section_3 .flex_column_table div.flex_column:nth-child(5) {  display: table-cell;}
}






/** Home Results Block July-2023 **/
#top #main .our-results-heading { margin: 36px 0 0 0; padding: 0 !important; }
#top #main .our-results-heading p { font-size: 50px; font-weight: 300; text-align: center; margin: 0; padding: 0; color: #0c2a51; letter-spacing: -.02em; line-height: 1.2; font-family: 'itcavantgardepro-light', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;}
#top #main #home-results-block  { margin-bottom: 57px;}
#top #main #home-results-block  .template-page { padding-top: 40px; padding-bottom: 40px;}

#top #main #home-results-block .results-amount { margin-bottom: 10px;}
#top #main #home-results-block .results-amount p {
    /*  font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif; */
    font-family: 'itcavantgardepro-light', HelveticaNeue, 'Helvetica Neue', Helvetica-Neue, Helvetica, Arial, sans-serif !important;
    font-weight: 600;
    margin: 0 0 0;
    padding: 0;
    text-align: center;
    /*  font-size: 46px !important; */
    font-size: 50px  !important;
    color: #ffffff !important;
    line-height: 1 !important;
}
#top #main #home-results-block .results-amount p span.dollar-sign {
    width: 32px; margin: 0; display: inline-block;
}
#top #main #home-results-block .results-amount p span.digits {
    margin-right: 6px; display: inline-block;
}
#top #main #home-results-block .results-amount p span.digit-1 {
    margin-right: -6px; margin-left: -4px;
}
#top #main #home-results-block .results-amount p a {
    color: inherit;
    display: block;
    border: none;
    text-decoration: normal;
    line-height: 1;
}

#top #main #home-results-block .results-case-type {margin: 0; padding: 0;}
#top #main #home-results-block .results-case-type p {
    font-family: 'wt-font', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 22px !important;
    color: #06C7FA !important;
    border: none;
    text-decoration: normal;
}
#top #main #home-results-block .results-case-type p a {
    color: inherit;
    display: block;
    border: none;
    text-decoration: normal;
    line-height: 1;
}

#top #main #home-results-block .flex_column_table.av-equal-height-column-flextable  { margin-top: 0 !important;}
body.page-id-29359  #after_section_2 > .container > div.template-page { padding-bottom: 16px; }

@media only screen and (min-width: 767px)  {
    #home-results-block .flex_column_table div.flex_column:nth-child(4),
    html.html_entry_id_29359 #home-results-block .flex_column_table div.flex_column:nth-child(4) {  display: none;}
    #home-results-block .flex_column_table div.flex_column:nth-child(5),
    html.html_entry_id_29359 #home-results-block .flex_column_table div.flex_column:nth-child(5) {  display: none;}
}


@media only screen and (min-width: 1024px)  {
    body.home #home-results-block .flex_column_table div.flex_column:nth-child(4),
    html.html_entry_id_29359 #home-results-block .flex_column_table div.flex_column:nth-child(4) {  display: table-cell;}

}

@media only screen and (min-width: 1300px)  {
    body.home #home-results-block .flex_column_table div.flex_column:nth-child(5),
    html.html_entry_id_29359 #home-results-block .flex_column_table div.flex_column:nth-child(5) {  display: table-cell;}

}


#field_1_107 {
    font-size: 18px;
    padding: 12px !important;
    border: 1px solid #06AFF9;
}




#main ul.results-list {
    list-style: none;
    margin: 0 0 32px;
    padding: 0;
    display: flex;
    flex-direction: column;
    row-gap: 32px;
}
#main ul.results-list li {
    margin: 0 !important;
    padding: 0;
    display: flex;
    flex-direction: column;

}
#main ul.results-list li:before {display: none;}
#main ul.results-list h2 {
    font-family: font-family: itcavantgardepro-light, HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
    text-align: center;
}


#main ul.results-list h2 strong {
    color: #0C2A51;
}
#main ul.results-list h2 em {
    color:  #035DA3;
    font-style: normal;
    font-size: 39px;
    padding: 0;
    margin: 0;
    font-weight: 300;
    -webkit-font-smoothing: antialiased !important;
    letter-spacing: -.02em;
}
#main ul.results-list p {
    font-family: wt-font, HelveticaNeue, "Helvetica Neue", Helvetica-Neue, Helvetica, Arial, sans-serif;
    margin: 15px 0 0;
    text-align: center;
}



@media (min-width: 1024px) {
    #main ul.results-list h2 {
        flex-direction: row;
        text-align: left;
    }
    #main ul.results-list h2 span {
        text-align: right;
    }
    #main ul.results-list p { 
        text-align: left;
    }
}









#home_main_accordion   p.toggler {
    padding: 8px 32px !important;
    font-size: 26px !important;
}
#home_main_accordion p.toggler .toggle_icon,
#home_main_accordion p.toggler .toggle_icon {
    left: 0;
    right: unset;
}
#gform_ajax_spinner_1 {
	position: absolute;
    left: calc(50% + 42px);
}

#gform_page_1_1 #gform_ajax_spinner_1 {
	display: none !important; visibility: hidden; opacity: 0;
}