/* Custom CSS
------------------------------------------------------------ */
/* HIDE NEW SLIM REPLACEMENT TO PUBLIC USERS WHILE WE INTEGRATE */

/* Hide new mobile-photo fields for everyone 
.gfield.mobile-photo {
  display: none !important;
} */

/* Show for any logged-in user (you) 
body.logged-in .gfield.mobile-photo {
  display: block !important;
} */


/* LEGACY FORMS */

#gform_wrapper_8 h2.gform_submission_error.hide_summary, #gform_wrapper_10 h2.gform_submission_error.hide_summary {
    font-size: 14px;
    line-height: inherit;
}

/* NOT LEGACY */



/* div#gform_preview_8_140 {
    position: relative;
    bottom: 90px;
} */

.gfield.slim-upload-box .gform_drop_area {
    min-height: 150px;
    background: transparent;
}

.slim-upload-box label.gfield_label {
    justify-content: center;
}

.gform_wrapper p.steps {
    text-align: center;
}

.gform_wrapper p.sub-text.centered {
    text-align: center;
}

.slim-upload-box {
    margin: 0 auto !important;
}

/* COMMENT OUT FOR STILL LEGACY FORMS - TURN ON FOR MOVED OUT OF LEGACY */
/*
@media screen and (max-width: 550px) {
    #gform_wrapper_8.gform_wrapper .gform_page_footer input.button {
        width: 37.5%;
        margin: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 999;
        font-size: 16px !important;
        padding: 12px 0 !important;
        letter-spacing: 0.3px;
        text-shadow: -1px 0px 2px #376d3d;
        padding: 19px 8px !important;
        border-radius: 0 !important;
    }
}

@media screen and (max-width: 550px) {
    #gform_wrapper_8 #gform_page_8_1 .gform_page_footer input.button {
        width: 75%;
        margin: 0;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 999;
        font-size: 16px !important;
        padding: 19px 0 !important;
        letter-spacing: 0.3px;
        text-shadow: -1px 0px 2px #376d3d;
        background: #4d9654;
        text-transform: uppercase;
        font-weight: 900;
    }
}
*/

#gform_wrapper_8 .gform_next_button {
    background: #4d9654;
}

#gform_wrapper_8 .gform_previous_button {
    background: #6d6c6f;
    color: #fff;
    text-shadow: -1px 0px 2px #4e4e4e !important;
}

@media (min-width: 551px) {
    p.sub-text {
        padding: 6px 24px;
        text-align: center;
    }
}

@media screen and (max-width: 550px) {
    .step {
        background: #f7f7f7;
        padding: 24px 0 24px;
        margin-bottom: 8px;
        text-align: center;
    }
}

p.gform_required_legend {
    display: none;
}







form#gform_8 .ginput_preview, form#gform_8 .ginput_preview {
    position: inherit;
    z-index: inherit;
    top: inherit;
    right: inherit;
}


/* === GF Mobile Photo Preview (Safe / No Modern Selectors) === */

/* Ensure upload box can layer correctly */
form#gform_8 .gfield.mobile-photo .ginput_container_fileupload,
form#gform_10 .gfield.mobile-photo .ginput_container_fileupload {
  position: relative;
}

/* Upload frame / crop box */
form#gform_8 .gfield.mobile-photo .gform_drop_area,
form#gform_10 .gfield.mobile-photo .gform_drop_area {
  position: relative;
  overflow: hidden;   /* crop */
  border-radius: 0;   /* keep legacy look */
  min-height: 240px;  /* fallback */
  aspect-ratio: 540 / 304;
  max-width: 100%; /* Legacy enabled */
}

/* Prevent any legacy ::after overlays from blocking clicks */
form#gform_8 .gfield.mobile-photo .gform_drop_area::after,
form#gform_10 .gfield.mobile-photo .gform_drop_area::after {
  pointer-events: none;
}

/* Hide the overlay icon once preview is showing (if Slim/theme injects it) */
form#gform_8 .gfield.mobile-photo.nr-has-preview .gform_drop_area::after,
form#gform_10 .gfield.mobile-photo.nr-has-preview .gform_drop_area::after {
  display: none !important;
}

/* Hide “Drop files here / Select files” UI once preview exists */
form#gform_8 .gfield.mobile-photo.nr-has-preview .gform_drop_instructions,
form#gform_10 .gfield.mobile-photo.nr-has-preview .gform_drop_instructions,
form#gform_8 .gfield.mobile-photo.nr-has-preview .gform_button_select_files,
form#gform_10 .gfield.mobile-photo.nr-has-preview .gform_button_select_files {
  opacity: 0;
  pointer-events: none;
}

/* === Your injected preview overlay === */
form#gform_8 .gfield.mobile-photo .nr-upload-preview,
form#gform_10 .gfield.mobile-photo .nr-upload-preview {
  position: absolute;
  inset: 0;
  z-index: 50;
  display: none; /* JS toggles to block */
  padding: 0;
}

form#gform_8 .gfield.mobile-photo .nr-upload-preview-img,
form#gform_10 .gfield.mobile-photo .nr-upload-preview-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Hide any “meta” text you injected (filename label, etc) */
form#gform_8 .gfield.mobile-photo .nr-upload-preview-meta,
form#gform_10 .gfield.mobile-photo .nr-upload-preview-meta {
  display: none;
}

/* === Hide GF upload rules + granular bits (filename/filesize/etc) === */
form#gform_8 .gfield.mobile-photo .gform_fileupload_rules,
form#gform_10 .gfield.mobile-photo .gform_fileupload_rules,
form#gform_8 .gfield.mobile-photo .gfield_fileupload_filename,
form#gform_10 .gfield.mobile-photo .gfield_fileupload_filename,
form#gform_8 .gfield.mobile-photo .gfield_fileupload_filesize,
form#gform_10 .gfield.mobile-photo .gfield_fileupload_filesize,
form#gform_8 .gfield.mobile-photo .gfield_fileupload_message,
form#gform_10 .gfield.mobile-photo .gfield_fileupload_message {
  display: none !important;
}

form#gform_8 ul[id^="gform_multifile_messages_"],
form#gform_10 ul[id^="gform_multifile_messages_"] {
  display: none !important;
}

/* 
form#gform_8 .gfield.mobile-photo .gfield_fileupload_progress,
form#gform_10 .gfield.mobile-photo .gfield_fileupload_progress,
*/

/* === Keep preview list “top div” but remove spacing/clutter === */
form#gform_8 .gfield.mobile-photo .ginput_preview_list,
form#gform_10 .gfield.mobile-photo .ginput_preview_list {
  margin: 0;
  padding: 0;
}

form#gform_8 .gfield.mobile-photo .ginput_preview_list > li,
form#gform_10 .gfield.mobile-photo .ginput_preview_list > li {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* === Progress bar sits directly under the preview/canvas ===
   (GF markup varies; we support a few common wrappers) */
form#gform_8 .gfield.mobile-photo .gform_fileupload_progress,
form#gform_10 .gfield.mobile-photo .gform_fileupload_progress,
form#gform_8 .gfield.mobile-photo .gform_upload_progress,
form#gform_10 .gfield.mobile-photo .gform_upload_progress,
form#gform_8 .gfield.mobile-photo .gform_upload_status,
form#gform_10 .gfield.mobile-photo .gform_upload_status {
  margin-top: 8px !important;
  width: 100%;
  position: relative !important;
}

form#gform_8 .gfield.mobile-photo .ginput_preview,
form#gform_10 .gfield.mobile-photo .ginput_preview {
  position: relative;
}

/*
form#gform_8 .gfield.mobile-photo.nr-has-preview .gform_delete_file,
form#gform_10 .gfield.mobile-photo.nr-has-preview .gform_delete_file {
  top: 10px;
  bottom: auto;
} */

/* === Trash (delete) button: bottom-left over the image === */
form#gform_8 .gfield.mobile-photo.nr-has-preview .gform_delete_file,
form#gform_10 .gfield.mobile-photo.nr-has-preview .gform_delete_file,
form#gform_8 .gfield.mobile-photo.nr-has-preview .ginput_preview_list .gform_delete,
form#gform_10 .gfield.mobile-photo.nr-has-preview .ginput_preview_list .gform_delete {
    position: absolute !important;
    left: 18px;
    bottom: 27px;
    z-index: 80;
    width: 44px;
    height: 44px;
    border-radius: 999px;
    background: #000;
    color: #fff;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: 0;
    padding: 0;
    top: auto;
}

form#gform_8 .gfield.mobile-photo.nr-has-preview .gform_delete_file span.dashicons.dashicons-trash::before,
form#gform_10 .gfield.mobile-photo.nr-has-preview .gform_delete_file span.dashicons.dashicons-trash::before {
    color: #fff;
}

/* === Check icon: bottom-right over the image === */
form#gform_8 .gfield--type-fileupload .ginput_preview .gfield_fileupload_progress::after,
form#gform_8 .gfield--input-type-fileupload .ginput_preview .gfield_fileupload_progress::after,
form#gform_10 .gfield--type-fileupload .ginput_preview .gfield_fileupload_progress::after,
form#gform_10 .gfield--input-type-fileupload .ginput_preview .gfield_fileupload_progress::after {
    position: absolute !important;
    right: 17px;
    bottom: 28px;
    z-index: 80;
    width: 40px;
    height: 40px;
    border-radius: 999px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #22c55e;
    color: #fff;
}







#gform_8 .gform_page_fields,
#gform_10 .gform_page_fields {
    padding-bottom: 30px;
}

@media (min-width: 551px) {
#gform_8 span.gfield_fileupload_progress.gfield_fileupload_progress_complete,
#gform_10 span.gfield_fileupload_progress.gfield_fileupload_progress_complete {
    background: #f1f1f1;
}
}


/* Make select files button the whole canvas */
/* Make the entire drop area clickable */
.gfield.slim-upload-box .gform_fileupload_multifile {
  position: relative; /* already is, but ensure */
}

/* Hide the "Drop files here or Select files" text/button */
/* .gfield.slim-upload-box .gform_button_select_files {
  opacity: 0 !important;
} */

#gform_8 .gform_drop_area .gform_button_select_files {
    /* display: none; */
}

/* .gfield.slim-upload-box .gform_drop_instructions, */

/* Optional: remove space they take */
/* .gfield.slim-upload-box .gform_drop_instructions {
  display: none !important;
} */

.gfield.slim-upload-box .gform_fileupload_multifile .moxie-shim {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  z-index: 5 !important; /* above icon overlay */
}

/* Make sure the invisible input still fills the shim */
.gfield.slim-upload-box .gform_fileupload_multifile .moxie-shim input[type="file"] {
  width: 100% !important;
  height: 100% !important;
  cursor: pointer !important;
}


/* Put the icon and dashed border on GF's drop area */
.gfield.slim-upload-box .gform_drop_area {
  position: relative;
  border: 1px dashed #c8c8c8;
}

/* Desktop thicker dashed border like your Slim media query */
@media (min-width: 551px) {
  .gfield.slim-upload-box .gform_drop_area {
    border: 4px dashed #dcdcdc !important;
  }
}

/* Green FontAwesome icon overlay */
.gfield.slim-upload-box .gform_drop_area::after {
  content: "\f055"; /* fa-plus-circle (FontAwesome 4.7) */
  font-family: FontAwesome;
  text-shadow: 0px 0px 16px #fff;
  opacity: 0.85;
  font-size: 5rem;
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #117320;
  pointer-events: none; /* don't block clicks */
  z-index: 2;
  transition: all 0.5s ease-out;
  cursor: pointer;
}

/* Optional: hide the default GF "Drop files here or Select files" text
   (comment out if you want it visible) */
.gfield.slim-upload-box .gform_drop_area .gform_drop_instructions,
.gfield.slim-upload-box .gform_drop_area .gform_button_select_files {
  position: relative;
  z-index: 3; /* keep clickable if visible */
}

/* Optional: tighten the height to match Slim more closely */
.gfield.slim-upload-box .gform_drop_area {
  min-height: 150px; /* adjust until it matches your old one */
}

/* Hide icon when a file preview/list exists */
/* Default: show the icon */
.gfield.slim-upload-box .gform_drop_area::after {
  display: flex;
}

/* Hide icon once files are present */
.gfield.slim-upload-box .gform_fileupload_files ~ .gform_drop_area::after,
.gfield.slim-upload-box .ginput_preview ~ .gform_drop_area::after {
  display: none;
}





/* NEW GLOBAL CHANGES AT PLAY HERE */

:root{
  --topbar-h: 0px;
  --header-h: 0px;
  --sticky-stack-h: calc(var(--topbar-h) + var(--header-h));
}

/* Sticky stack */
#top_nav_bar {
  position: sticky;
  top: 0;
  z-index: 1000;
  background: #000;
}

.site-header {
  position: sticky;
  top: var(--topbar-h);
  z-index: 999; /* below topbar, above page */
  background: #670099 !important;
  margin-top: -1px;
}

/* Push page content down by the combined height */
.site-inner{
  padding-top: var(--sticky-stack-h);
}

/* HIDE CHAT TOP BAR */

    ul#menu-top-bar-menu li#menu-item-542 {
        display: none;
    }

/* fixing top nave bar */
section#text-12 {
    display: inline-block;
    width: 100%;
}




/* EVERYTHING ELSE BELOW HERE THAT WAS PREVIOUSLY ON THE SITE */




/* TESTIMONIALS */

.page-id-9 .content .page h1 {
    color: #333;
    padding-top: 50px !important;
}

.content .page h1 {
    color: #000;
}

footer.site-footer {
    /* display: none; */
}

div#curb-cta {
    display: none;
}

li#field_1_1 {
    width: 100%;
}

li#field_1_4 {
    width: 100%;
}







.desktop {
   display:none;
}

body img.gform_ajax_spinner {
    display: none!important;
}

.page-id-15 .su-spoiler-icon {
    line-height: 83px;
}

/* Featured Homepage Form */

/* start jason edits */

.hxBDhW.hxBDhW.hxBDhW {
    background-color: rgb(103 0 153);
}

#ez-fat-footer-container .ez-widget-area a:hover {
    color: #fff;
}

div#home_featured_form {
    background: url(/wp-content/uploads/2016/10/title-pawn-new-rate.jpg);
    background-repeat: no-repeat;
    width: 100%;
    display: inline-block;
    background-position-y: -100px;
    background-attachment: fixed;
    float: left;
    background-position-x: 0;
    background-size: 120%;
    margin-bottom: 0;
}

div#home_banner {
    padding-top: 40px;
}

div#home_featured_form .widget-wrap {
    text-align: center;
    padding: 9% 30px 30px;
    background: rgba(30,28,10,0.49);
}

div#home_featured_form .feat-form-wrap {
    max-width: 1075px;
    margin: 0 auto;
}

div#home_featured_form .widget-wrap .feat-left {
    float: right;
    max-width: 610px;
}

div#home_featured_form .widget-wrap .feat-right {
    float: left;
    max-width: 415px;
    background: #66009882;
    border-radius: 5px;
    position: relative;
}

#home_featured_form.dynamik-widget-area h2 {
    color: #fff;
    font-size: 48px;
    margin: 45px auto 40px;
    max-width: 700px;
    text-shadow: 0px 1px 2px rgba(87,87,87,0.33);
    line-height: 56px;
    text-align: left;
    font-weight: 400;
    letter-spacing: -0.5px;
}

div#home_featured_form .feat-right h3 {
    color: #47016b;
    background: #ffffff;
    padding: 18px 30px 14px;
    font-weight: 700;
    line-height: 28px;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: -0.3px;
    border-radius: 6px 6px 0 0;
    text-shadow: 1px 1px 1px #ffffff;
    box-shadow: 0px 9px 10px -10px #4f106f;
    position: relative;
}

#home_featured_form p.sub-head {
    background: #9751bb;
    color: #fff;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    text-shadow: 1px 1px 2px #5c2b75;
    margin-bottom: -10px;
    box-shadow: 0px 9px 10px -10px #4c0f6b;
}

#home_featured_form.dynamik-widget-area p a.button {
    background: #670099;
    padding: 16px 28px 14px;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px #442354;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 22px;
    border: 1px solid #4E2C5F;
}

#home_featured_form .gform_wrapper label.gfield_label {
    display: none;
}

#home_featured_form li#field_6_4 {
    width: 100%;
}

#home_featured_form span#input_6_3_5_container {
    width: 100%;
    padding: 0;
}

#home_featured_form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none;
}

.home div#home_featured_form #feat-form-icons ul {
    margin: 0 auto !important;
    padding-bottom: 0;
}

#home_featured_form #feat-form-icons ul li {
    display: inline-block;
    margin: 0 auto;
    float: none;
    max-width: 130px;
    text-align: center;
    vertical-align: middle;
}

#home_featured_form #feat-form-icons ul li.siteseal {
    max-width: 100px;
    margin: -2px auto 0;
}

#home_featured_form #feat-form-icons ul li.siteseal img {
    border-radius: 5px;
}

#home_featured_form li#field_6_9 {
    width: 100%;
    padding-right: 0;
    text-align: center;
}

#home_featured_form li#field_6_10 {
    margin-bottom: -8px;
    padding: 0;
}

#home_featured_form #field_6_10 p {
    font-size: 8.8px;
    color: #fff;
    text-align: center;
    letter-spacing: .3px;
    margin-top: 5px;
}

#home_featured_form #field_6_10 p a {
    text-decoration: underline;
    color: #fff;
}

div#home_featured_form div.gform_wrapper input {
    font-weight: 300;
    font-size: 12px !important;
    border-radius: 3px;
    border: none;
    padding: 10px 8px !important;
}

#home_featured_form input#input_6_5, #home_featured_form input#input_6_6, #home_featured_form input#input_6_7 {
    width: 100% !important;
}

div#home_featured_form li#field_6_5 {
    padding-right: 8px;
}

div#home_featured_form li#field_6_6 {
    padding-right: 2px;
    padding-left: 2px;
}

div#home_featured_form li#field_6_7 {
    padding-right: 0;
    padding-left: 8px;
}

div#home_featured_form span#input_6_1_3_container {
    padding-right: 5px;
}

div#home_featured_form span#input_6_1_6_container {
    padding-right: 0;
    padding-left: 5px;
}

div#home_featured_form li#field_6_2 {
    padding-right: 5px;
}

#home_featured_form li#field_6_3 {
    padding-bottom: 0;
    margin-bottom: -7px;
    padding-right: 0;
    padding-left: 5px;
}

div#home_featured_form li#field_6_4 {
    padding-right: 0;
    margin-top: 12px;
}

div#home_featured_form input#gform_submit_button_6 {
    background: #ff3503;
    color: #fff;
    padding: 11px 10px 20px !important;
    font-weight: 900;
    font-size: 24px !important;
    margin: 25px auto -10px;
    text-align: center;
    width: 100%;
    display: inline-block;
    box-shadow: 0px 0px 4px 0px #460f5d;
    height: 51px;
    text-shadow: 1px 1px 2px #b91e1e;
}

.home #home_featured_form .gform_wrapper .gform_footer {
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}

#home_featured_form li#field_6_11 label.gfield_label, #home_featured_form li#field_6_12 label.gfield_label {
    display: inline-block !important;
    color: #fff;
    font-weight: 300 !important;
    font-size: 12px;
}

#home_featured_form li#field_6_11 {
    padding-right: 12px;
}

#home_featured_form select#input_6_11 {
    font-weight: 300;
    height: 25px;
    border: none;
    font-size: 12px !important;
}

#home_featured_form li#field_6_12 {
    padding-right: 2px;
    padding-left: 6px;
}

#home_featured_form select#input_6_12 {
    font-weight: 300;
    height: 25px;
    border: none;
    font-size: 12px !important;
}

.home .gform_wrapper div.validation_error {
    color: #fff;
    font-size: 13px;
    border: 1px solid #e47272;
    margin-top: 25px;
    background: #ff36038f;
    padding: 16px 16px;
    clear: both;
    border-radius: 10px;
    width: auto;
    text-align: center;
    font-weight: 300;
    margin-bottom: 0;
}

.home .gform_wrapper .validation_message {
    color: #fff;
    font-weight: 300;
    letter-spacing: normal;
    padding: 5px 0 0px 5px;
    font-size: 11px;
    line-height: 13px;
}

.home .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    padding: 0 !important;
    background: transparent;
    border: none;
}

.home .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 0;
    padding-top: 5px;
}

.home .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    box-sizing: border-box;
}

#home_featured_form li#field_6_11 label.gfield_label, #home_featured_form li#field_6_12 label.gfield_label {
    margin-top: 0;
}

.home div#input_6_3 {
    margin-bottom: -8px;
}

div#home_featured_form li#field_6_5 {
    width: 33% !important;
}

div#home_featured_form li#field_6_6 {
    width: 33% !important;
}

div#home_featured_form li#field_6_7 {
    width: 34%;
}

.home li#field_6_2 .instruction.validation_message {
    display: none;
}

.home .gform_wrapper .top_label li.gfield.gfield_error.gf_left_third, .home .gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third {
    margin: 16px auto;
    padding: 0 6px 0 0px !important;
}

.home .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
    max-width: 47.2% !important;
    padding-right: 0 !important;
    margin-right: 9px;
}

.home .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half {
    max-width: 48% !important;
    padding-right: 0px !important;
    margin-right: 0px;
    margin-left: 11px !important;
}

.home .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half {
    max-width: 48.5% !important;
    margin-right: 0;
}

li#field_3_95 {
    display: inline-block;
    width: 100%;
    background: #fcf7ff;
    border-radius: 4px;
    padding: 30px 30px 0px;
    border: 1px solid #e5d4ec;
    margin-bottom: 30px;
}

p.thanks-title {
    text-align: center;
    font-weight: 900;
    font-size: 31px;
    font-family: 'Work Sans',sans-serif;
    color: #461d5a;
    margin-bottom: 5px;
}

p.thanks-short {
    text-align: center;
    max-width: 635px;
    margin: 0 auto;
    color: #5a177b;
    font-weight: 300;
    font-size: 23px;
    line-height: 33px;
}

div#user-info {
    max-width: 500px;
    margin: 30px auto 0;
}

p.user-details {
    font-size: 14px;
    color: #591682;
}

/* end jason edits */

/*#home_featured_form .gform_wrapper ul li.gfield {
    float: none;
}*/

#home_featured_form li#field_6_1 {
    width: 100%;
}

#home_featured_form .gform_wrapper .gform_footer {
    border: none;
    margin: 24px auto 0px;
    max-width: 90px;
    padding: 0;
}

input#gform_submit_button_6 {
    border: none;
    padding: 12px 20px;
    height: 34px;
    width: 90px;
    background-clip: padding-box;
    background: #670099;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

#home_featured_form .gform_wrapper label.gfield_label {
    font-weight: normal;
}

#home_featured_form .gform_wrapper ul.gform_fields li.gfield {
    margin-bottom: 0;
}

#home_featured_form li#field_6_10 {
    width: 100%;
}

#home_featured_form li#field_6_9 {
    width: 100%;
}

#feat-form-icons {
    display: block;
    max-width: 340px;
    margin: 0 auto;
}

#feat-form-icons ul li {
    display: inline-block;
    margin: 0 20px;
    max-width: 120px;
    vertical-align: middle;
}

/*END Featured Homepage Form */

.btm-cta {
	padding-top:10px;
}

a.button:hover {
    background: #670099;
	border:1px solid #670099!important;
}

.mobile-add{
     display:none!important;
}

.mobile-remove {
    display:block!important;
}


/* NEW MULTI PART FORM APPLICATION */

.page-id-19 .content .page h1 {
    font-weight: 900 !important;
    background: #07000c;
    color: #fff;
    padding-bottom: 0;
    text-transform: uppercase;
    font-size: 62px;
    letter-spacing: -2px;
    margin-bottom: 0;
    padding-top: 30px !important;
}

.page-id-19 .content .page p.app-disc {
    font-size: 12px;
    text-align: center;
    letter-spacing: 1px;
    margin: 0 auto;
    color: #fff;
}

img.ui-datepicker-trigger {
    position: absolute;
}

.page-id-19 .gform_wrapper .gsection {
    padding: 0 0 0 12px !important;
    background: #E2E2E2;
    margin: 20px auto;
    clear: both;
    display: inline-block;
    width: 100%;
    border: 1px solid #D2D2D2;
}

.page-id-19 div.gform_wrapper input {
    box-sizing: border-box;
    font-size: 20px !important;
    padding: 4px 4px !important;
    margin-right: 5px;
    position: relative;
    top: -2px;
}

li#field_3_60 .gfield_label, li#field_3_77 .gfield_label {
    display: none;
}

li#field_3_60, li#field_3_77 {
    width: 95.8%;
    background: rgba(103,0,153,0.05);
    padding: 5px 30px;
    border: 1px solid #f0e1f7;
    border-radius: 3px;
    margin-top: 32px;
}

.page-id-19 li#field_3_38 {
    margin-top: 40px !important;
}

.page-id-19 .gform_wrapper li.gfield.field_description_below+li.gsection {
    margin-top: 75px!important;
    margin-left: -10px !important;
    width: 103%;
}

.page-id-19 li#field_3_59, .page-id-951 li#field_3_76 {
    margin-top: 35px !important;
}

.page-id-19 .gform_wrapper .top_label .gfield_label {
    font-size: 14px;
    font-weight: 400;
    color: #484848;
    letter-spacing: 0.3px;
    margin-bottom: 5px;
}

.page-id-19 .gform_wrapper .gf_list_3col label.gfield_label {
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 28px;
}

input#gform_submit_button_3 {
    background: #000;
    color: #fff;
    font-size: 22px !important;
    padding: 18px 50px !important;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}

li#field_3_2 {
    width: 100%;
}

/*ul#gform_fields_3 {
    text-align: center;
}

ul#gform_fields_3 label.gfield_label {
    display: none;
}

ul#gform_fields_3 input {
    display: none;
}

ul#gform_fields_3 label {
    padding: 30px;
    background: #f7f7f7;
    border-radius: 3px;
    border: 1px solid #ddd;
}*/





li#field_3_54 {
    float: none;
}

#gform_fields_3 li.gf_list_3col {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    padding: 0;
}

.gform_wrapper .gf_list_3col label.gfield_label {
    font-weight: 300;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 28px;
}

ul#input_3_55 {
    max-width: 900px;
    margin: 0 auto;
}

.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
    font-size: 100% !important;
}

label#label_3_55_0, label#label_3_55_1, label#label_3_55_2 {
    padding: 30px 30px;
    height: 95px;
    max-width: 295px;
    margin: 0 auto;
    text-align: center;
    overflow: visible;
    width: 100%;
    border-radius: 3px;
}

ul#input_3_55 li {
    height: 95px;
    max-width: 30%;
    margin: 0 2%;
    text-align: center;
    overflow: visible;
    background: #f7f7f7;
    border-radius: 3px;
    width: 100%;
    border: 1px solid #ddd;
}

ul#input_3_55 li:hover {
    background: #670099;
    color: #fff;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #1c0f23;
}

.gform_wrapper ul#input_3_55.gfield_radio li input[type=radio]:checked+label {
    background: #670099;
    color: #fff;
    border-radius: 3px;
    border: 1px solid #29063a;
    text-shadow: 1px 1px 1px #1c0f23;
}

input#choice_3_55_0, input#choice_3_55_1, input#choice_3_55_2 {
    display: none;
}

li#field_3_56, li#field_3_57, li#field_3_58 {
    width: 100%;
    text-align: center;
    padding: 0;
}

/* end multi part form application */

/* AUTO LOANS HOME */

div#home_services_three {
    width: 100%;
    display: inline-block;
    float: left;
    background: #fff;
}

section#text-13 {
    padding: 60px 30px 27%;
    margin: 0 auto;
    min-width: 200px;
    background: url('https://1800newrate.com/wp-content/uploads/dynamik-gen/theme/images/auto-loan-services.jpg') no-repeat;
    background-size: 47.1%;
    background-position: right 0;
}

#text-13 .widget-wrap {
    float: left;
    clear: both;
    width: 32%;
    margin-left: 10%;
    margin-top: 3%;
}

#home_services_three.dynamik-widget-area h4 {
    font-weight: 400;
    color: #670099;
    font-size: 3.8rem;
    letter-spacing: -0.8px;
    line-height: 32px;
}

#home_services_three p.sub_title {
    margin-top: -12px;
    margin-bottom: 10px;
    font-weight: 300;
    color: #FF3300;
    line-height: 22px;
    font-size: 18px;
}

#home_services_three p {
    margin-bottom: 30px;
}

#home_services_three a.button {
    padding: 12px 20px;
    font-weight: 400;
    background: #670099;
    color: #fff;
    text-transform: uppercase;
}

/* end */

select#input_2_53 {
    font-size: 16px !important;
    width: 100% !important;
}

li#field_2_53 {
    width: 100%;
    margin-top: 0;
}

#field_2_53 .gfield_description {
    padding-top: 0;
}

#field_2_53 label.gfield_label {
    display: none;
}

select#input_2_17 {
    font-size: 16px !important;
}

div#input_2_40_toolbar {
    width: 95% !important;
    max-width: 700px;
}

div#input_2_40_Container {
    max-width: 700px;
    width: 100% !important;
}

canvas#input_2_40 {
    width: 100% !important;
    max-width: 700px;
}

.page-id-19 .gform_wrapper .top_label .gfield_label {
    font-size: 14px;
}

li.gchoice_2_50_2 {
    float: left;
}

li.gchoice_2_50_1 {
    float: left;
    margin-right: 15px !important;
}

li.gchoice_2_47_1 {
    float: left;
    margin-right: 15px !important;
}

li.gchoice_2_47_2 {
    float: left;
}

/* TOP NAV BAR MENU */

ul#menu-top-bar-menu {
    padding: 0 3%;
    background: #000;
    margin: 0 auto;
}

ul#menu-top-bar-menu li {
    display: inline-block;
    padding: 5px 15px;
    margin-left: 0;
}

ul#menu-top-bar-menu li a {
    color: #fff;
    font-size: 13px;
    letter-spacing: 0.5px;
}

ul#menu-top-bar-menu li.right-tb {
    float: right;
}

#top_nav_bar i.fa.fa-comments {
    font-size: 17px;
}

li#menu-item-597 {
    display: none !important;
}

li#menu-item-601 {
    display: none;
}

li#menu-item-600 {
    display: none;
}

li#menu-item-979 {
    display: none;
}
					
li#menu-item-978 {
    display: none;
}
					

/* HEADER */

.header-image .site-header .wrap .title-area {
    background-size: 300px auto;
    height: 60px;
    margin: 20px 0 0px 20px;
    width: 300px;
}

.header-image .site-title a {
    width: 300px;
    height: 60px;
}

.full-width-content .site-header .wrap {
    width: auto;
    padding: 0 3%;
}



/* HEADER NAVIGATION MENU */

.site-header .widget-area {
    padding: 26px 0 26px 0;
}

.site-header .genesis-nav-menu li.nav_cta a {
    background: #fff;
    color: #670099;
    border-radius: 2px;
    margin-left: 25px;
    padding: 15px 18px 14px 15px;
    font-weight: 800;
    text-transform: uppercase;
}

.site-header .genesis-nav-menu li.nav_cta a:hover {
    color: #313131;
	background: #EFCFFF;
}

.site-header .genesis-nav-menu a {
    font-weight: 300;
    font-size: 17px;
    padding: 17px 15px;
    color: #F9EBFF;
    letter-spacing: 0.5px;
}

li#menu-item-306 {
    display: none;
}

/* MOBILE CLICK MENU MAX 1237 MIN 839 */

#click-menu {
    top: 70px !important;
    z-index: 11111 !important;
}

/* HOME FEATURED */

/* div#home_featured {
    background: url(/wp-content/uploads/dynamik-gen/theme/images/title-pawn-debt-relief.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    width: 100%;
    display: inline-block;
    background-position-y: 0;
    background-attachment: fixed;
    float: left;
} */

div#home_featured {
    /*background: url(/wp-content/uploads/dynamik-gen/theme/images/title-pawn-debt-relief.jpg);*/
    background: url('/wp-content/uploads/2016/10/title-pawn-new-rate.jpg');
    background-repeat: no-repeat;
    height: 100vh;
    width: 100%;
    display: inline-block;
    background-position-y: 0;
    background-attachment: fixed;
    float: left;
    background-position-x: 0px;
    background-size: 110%;
}

section#text-4 {
    text-align: center;
    padding: 11% 30px 30px;
    background: rgba(30,28,10,0.49);
    height: 100vh;
}

#text-4 a.button {
    background: #670099;
    padding: 16px 28px 14px;
    color: #FFFFFF;
    text-shadow: 1px 1px 2px #442354;
    border-radius: 3px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-size: 22px;
    /* font-weight: 400; */
    border: 1px solid #4E2C5F;
}

#home_featured i.fa.fa-caret-square-o-down {
    margin-top: 15%;
    color: rgba(255, 255, 255, 0.51);
}

#home_featured i.fa.fa-chevron-circle-down {
    color: rgba(255,255,255,0.52);
    margin-top: 20%;
}

#home_featured.dynamik-widget-area p {
    color: #fff;
    font-size: 54px;
    margin: 0 auto 40px;
    max-width: 700px;
    text-shadow: 0px 1px 2px rgba(87, 87, 87, 0.33);
    line-height: 56px;
    text-align: center;
    font-weight: 400;
    letter-spacing: -0.5px;
}

/* HOME BANNER */

div#home_banner {
    display: inline-block;
    float: left;
    width: 100%;
    background: rgb(247, 247, 247);
}

section#text-5 .widget-wrap {
    padding: 4% 30px 6%;
}

/* #home_banner.dynamik-widget-area p {
    color: #ff3300;
    text-align: center;
    font-size: 42px;
    max-width: 800px;
    margin: 0 auto;
    line-height: 55px;
    font-weight: 300;
} */

#home_banner.dynamik-widget-area p {
    color: #FF3401;
    text-align: center;
    font-size: 22px;
    margin: -30px auto 15px;
    line-height: 40px;
    font-weight: 300;
}

/* HOME SERVICES ONE */

div#home_services_one {
    width: 100%;
    display: inline-block;
    float: left;
    background: #fff;
}

section#text-7 {
    padding: 60px 30px 28%;
    margin: 0 auto;
    min-width: 200px;
    background: url(/wp-content/uploads/dynamik-gen/theme/images/title-pawn-rescue-services.jpg) no-repeat;
    background-size: 53%;
    background-position: right -156px;
}

#text-7 .widget-wrap {
    float: left;
    clear: both;
    width: 32%;
    margin-left: 10%;
    margin-top: 3%;
}

/* #text-7 .textwidget p {
    max-width: 70%;
    clear: both;
    display: inline-block;
    float: left;
} */

#home_services_one.dynamik-widget-area h4 {
    font-weight: 400;
    color: #670099;
    font-size: 3.8rem;
    letter-spacing: -0.8px;
    line-height: 32px;
}

#home_services_one p.sub_title {
    margin-top: -12px;
    margin-bottom: 10px;
    font-weight: 300;
    color: #FF3300;
    line-height: 22px;
    font-size: 18px;
}

#home_services_one p {
    margin-bottom: 30px;
}

#home_services_one a.button {
    padding: 12px 20px;
    font-weight: 400;
    background: #670099;
    color: #fff;
    text-transform: uppercase;
}

/* HOME SERVICES TWO */

div#home_services_two {
    width: 100%;
    display: inline-block;
    float: left;
    background-color: #F7FBFE;
}

section#text-6 {
    padding: 60px 30px 28%;
    margin: 0 auto;
    min-width: 200px;
    background: url(/wp-content/uploads/dynamik-gen/theme/images/consumer-loan-services.jpg) no-repeat;
    background-size: 53%;
}

#text-6 .widget-wrap {
    float: right;
    clear: right;
    margin-right: 7%;
    max-width: 32%;
    margin-top: 3.5%;
}

/* #text-6 .textwidget p {
    max-width: 70%;
    clear: both;
    display: inline-block;
    float: left;
} */

#home_services_two.dynamik-widget-area h4 {
    font-weight: 400;
    color: #670099;
    font-size: 3.8rem;
    letter-spacing: -0.8px;
    line-height: 32px;
}

#home_services_two p.sub_title {
    margin-top: -12px;
    margin-bottom: 10px;
    font-weight: 300;
    color: #FF3300;
    line-height: 22px;
    font-size: 18px;
}

#home_services_two p {
    margin-bottom: 30px;
}

#home_services_two a.button {
    border: 1px solid;
    padding: 12px 20px;
    background: #670099;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
}

/* HOME BENEFITS */

div#home_benefits_section {
    width: 100%;
    float: left;
    display: inline-block;
    background: #EBE2EC;
}

section#text-8 {
    padding: 75px 30px;
    text-align: center;
    max-width: 1200px;
    margin: 0 auto;
}

#text-8 li {
    display: inline-block;
    width: 13em;
    height: 12em;
    background: rgba(255, 255, 255, 0.76);
    margin: .8em;
    /* border-radius: 3px; */
    position: relative;
    vertical-align: top;
    border: 1px solid #E6E6E6;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom: 5px solid #670099;
}

#text-8 i.fa {
    margin: 20% auto 10%;
    font-size: 38px;
    color: #670099;
}

#text-8 ul li p {
    padding: 0 20px;
    line-height: 20px;
}

p.notice {
    color: #fff;
}

/* HOME TESTIMONIALS */

div#home_testimonials {
    display: inline-block;
    float: left;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-image: url(/wp-content/uploads/2016/01/title-pawn-rescue-1.jpg);
    background-attachment: fixed;
    background-position-y: -50px;
}

#home_testimonials.dynamik-widget-area h4 {
    text-align: center;
}

#home_testimonials.dynamik-widget-area p {
    text-align: center;
}
						  
#home_testimonials section#testimonialrotatorwidget-3 {
    display: none;
}
						  
#home_testimonials section#testimonialrotatorwidget-2 {
    background: rgba(255, 255, 255, 0.9);
    padding: 75px 30px;
}
						  
#home_testimonials .testimonial_rotator.template-longform hr.longform_hr {
    width: 175px;
    height: 3px;
    background: #670099;
    border: none;
    margin: 20px auto;
}
						  
#home_testimonials .testimonial_rotator.template-longform .testimonial_rotator_quote {
    text-align: center;
    font-size: 22px;
    max-width: 800px;
    margin: 20px auto;
}
						  
#home_testimonials .testimonial_rotator_prev, .testimonial_rotator_next {
    font-size: 32px;
}
						  
#home_testimonials .widget-wrap {
    max-width: 1200px;
    margin: 0 auto;
}

/* HOME CONTACT FOOTER */

div#home_contact_section {
    width: 100%;
    float: left;
    display: inline-block;
    background: #272727;
}

#home_contact_section.dynamik-widget-area p {
    color: #fff;
    text-align: center;
}

section#text-10 {
    padding: 85px 30px 75px;
    max-width: 1064px;
    margin: 0 auto;
}

#home_contact_section i.fa.fa {
    font-size: 85px;
    text-align: center;
}

#home_contact_section.dynamik-widget-area h5 {
    color: #fff;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

div#home_contact_section.dynamik-widget-area a {
    color: #fff;
}

div#home_contact_section.dynamik-widget-area a:hover {
    color: #670099;
}

/*#home_contact_section .one-third {
    border: 1px solid #fff;
    padding: 30px 0;
    border-radius: 10px;
    width: 30.623931623931625%;
}*/

/* SITE INNER HOME */

.ez-home .site-inner {
    max-width: 1140px;
    padding: 0;
    display: none;
}

/* SITE INNER PAGES */

.content .page h1 {
    padding-top: 50px;
    text-align: center;
}

.content .page h2 {
    padding-bottom: 10px;
    line-height: 40px;
}
						  
.content .page h2.sub_head {
    color: #fff;
    text-align: center;
    font-size: 28px;
}

.page-id-5 .content .page h1, .page-id-7 .content .page h1, .page-id-13 .content .page h1 {
    color: #fff;
    font-weight: 300;
    font-size: 68px;
    letter-spacing: 1px;
	margin-top: 20px;
}

a.post-edit-link {
    display: none;
}

.page-id-5 a.button {
    position: relative;
    top: 2px;
    display: inline-block;
}
						  
.content .page h1 {
    font-weight: 900 !important;
}
						  
.content .page h3 {
    font-weight: 400;
}
						  
.content .page h4 {
    font-weight: 400;
}
						  
/* LOCATIONS PAGE */

						  
.page-id-15 span.fa.fa-map-marker.address-icon {
    padding-left: 2px;
    font-size: 20px;
    color: #670099;
}
						  
.page-id-15 span.label {
    font-weight: 600 !important;
    margin-right: 5px !important;
    font-size: 14px !important;
}
						  
div#gmw-driving-distance-76 {
    margin-top: 15px;
}

.page-id-15 div.gmw-pt-gray-results-wrapper ul.posts-list-wrapper li.single-post {
    padding: 10px 12px;
    margin: 0px;
    border-bottom: 4px solid #e1e1e1;
    list-style-type: none;
}
						  
.page-id-15 .gmw-posts-wrapper ul li {
    list-style-type: none;
    margin-left: 10px;
    margin-top: 5px;
}
						  
.page-id-15 li.single-days-hours {
    position: relative;
    left: 10px;
}
						  
.page-id-15 .wppl-info .wppl-info-right {
    float: left;
    width: 58%;
    margin-left: 10px;
}
						  
.page-id-15 .wppl-single-result .wppl-info {
    padding: 30px 0 30px 30px;
}
						  
.page-id-15 .wppl-single-result h2.wppl-h2 {
    line-height: 32px;
    margin: 0px !important;
    font-size: 26px;
    font-weight: 900;
    padding-top: 10px;
}
						  
.page-id-15 .gmw-pt-bottom-pagination-wrapper {
    border-bottom: 1px solid #C89ADE;
    border-top: 1px solid #C89ADE;
    background: rgba(103, 0, 153, 0.17);
	display: inline-block;
}
						  
.page-id-15 .gmw-pt-pagination-wrapper {
    display: none;
}
						  
.page-id-15 .gmw-form-wrapper.gmw-form-wrapper2.gmw-pt-form-wrapper.gmw-pt-horizontal-gray-form-wrapper {
    border: 1px solid #F3F3F3;
    background: #F7F7F7;
    padding: 20px 30px 15px 30px;
    margin: 0 auto;
    text-align: center;
    border-radius: 10px 10px 0 0;
}
						  
.page-id-15 div.gmw-pt-horizontal-gray-form-wrapper input[type="text"] {
    padding: 6px 25px 7px 15px;
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    font-family: inherit;
    height: 50px;
    font-size: 16px;
    font-weight: 300;
    width: 255px;
    margin: 0px;
}
						  
input#gmw-submit-2 {
    background: #670099;
    color: #fff;
    height: 50px;
    border: none;
    text-shadow: 1px 1px 1px #A845D8;
    padding: 0 30px;
    font-weight: 900;
    text-transform: uppercase;
}
						  						  
/* SINGLE LOCATION PAGES */

/* NEW STYLES - JASON */

.label-locations h1.entry-title {
    font-size: 34px;
    text-align: center;
    color: #670099;
    letter-spacing: -0.3px;
    margin-bottom: 0;
    font-weight: 800;
}

.label-locations h2.sub-title {
    font-size: 28px;
    margin-top: 30px;
    line-height: 36px;
    max-width: 400px;
}

.label-locations .gmw-sl-directions-trigger-wrapper {
    background: #fff;
    text-align: center;
    position: absolute;
    margin-top: -120px;
    width: 200px;
    padding: 15px 10px !important;
}

.label-locations .gmw-sl-address.gmw-sl-element {
    text-align: right;
    background: #fff;
}

.label-locations div.gmw-directions-form-wrapper ul.travel-mode-options li {
    list-style-type: none;
    width: 19%;
}

.label-locations div.gmw-directions-form-wrapper {
    padding: 20px;
}

.label-locations div.gmw-directions-form-wrapper .address-fields-wrapper .address-field-wrapper label {
    padding: 0 0 0 4px;
}

/* END */
						  
h3.gmw-sl-title.post-title {
    display: none;
}
						  
.gmw-sl-address-wrapper.gmw-sl-element {
    display: none;
}
						  
div.gmw-sl-wrapper {
    padding: 0 !important;
    margin: 0 auto !important;
}
						  
.label-locations div.gmw-map-wrapper {
    border: none !important;
    padding: 0 !important;
}
						  
.label-locations div.gmw-sl-wrapper {
    box-shadow: none !important;
}
						  
/*.label-locations .gmw-sl-live-directions-trigger-wrapper {
    background: #FFF;
    position: absolute;
    padding: 20px 40px !important;
    margin-top: -69px;
    box-shadow: 5px -4px 6px -4px #B1B1B1;
}*/
						  
.label-locations .gmw-sl-live-directions-trigger-wrapper {
    background: rgba(255,255,255,0.91);
    position: absolute;
    padding: 20px 40px !important;
    margin-top: 0;
    box-shadow: 1px 2px 8px -3px #4E4E4E;
    text-transform: capitalize;
    top: 141px;
    z-index: 98;
    letter-spacing: .5px;
    text-shadow: 1px 1px 1px #FBFBFB;
    font-size: 15px;
    border-bottom: none !important;
}
						  
.label-locations div.gmw-sl-wrapper div.gmw-sl-live-directions-trigger-wrapper a.gmw-sl-live-directions-trigger {
    color: #DA1313;
}
						  
.label-locations i.gmw-live-directions-icon.fa.fa-arrow-circle-right {
    color: #DA1313;
    font-size: 18px;
    line-height: 27px;
    margin-right: 5px;
    top: 1px;
    position: relative;
}
						  
.label-locations .gmw-get-directions-wrapper h3 {
    color: #C5C5C5;
    text-align: center;
    background: rgba(19, 19, 19, 0.61);
    padding: 28px 0;
}
						  
.label-locations .gmw-sl-live-directions-wrapper ul.unit-system-options li, .label-locations .gmw-sl-live-directions-wrapper ul.route-avoid-options li {
    float: none;
    line-height: 26px;
    text-align: left;
    font-size: 12px;
    list-style-type: none;
    width: 100%;
}
						  
.label-locations .gmw-sl-live-directions-wrapper ul.gmw-get-directions-options li {
    float: left;
    text-align: center;
    width: 25%;
    margin: 0px;
    list-style-type: none;
}
						  
.label-locations div.gmw-sl-wrapper .gmw-get-directions-wrapper {
    border-bottom: none;
    margin-top: 7px;
}
						  
.label-locations .gmw-sl-live-directions-wrapper .gmw-get-directions-options-wrapper {
    padding-bottom: 15px;
}
						  
.label-locations .gmw-sl-live-directions-panel-wrapper .directions-panel-wrapper #error-message {
    background: #fff1a8;
    padding: 13px 30px;
    line-height: 18px;
    font-size: 12px;
    position: relative;
    margin-top: 0;
    bottom: 41px;
    margin-bottom: -44px;
    text-align: center;
}
						  
.label-locations .gmw-sl-live-directions-panel-wrapper .directions-panel-wrapper {
    margin-top: -29px;
}
						  
/*.label-locations .gmw-sl-live-directions-wrapper {
    width: 44.6%;
    position: absolute;
    background: rgba(0,0,0,0.68);
    margin: 0 auto;
    padding: 5% 30px 5px;
    max-height: 467px;
    top: 105px;
    height: 100%;
}*/
						  
/*.label-locations .gmw-sl-live-directions-wrapper {
    width: 44.6%;
    position: absolute;
    background: rgba(0, 0, 0, 0.68);
    margin: 0 auto 0;
    padding: 5% 30px 6px;
    max-height: 483px;
    top: 105px;
    height: 100%;
}*/

.label-locations .gmw-sl-live-directions-wrapper {
    width: 42.8%;
    position: absolute;
    background: rgba(0,0,0,0.68);
    margin: 0 auto;
    padding: 5% 3% 4.1%;
    max-height: 425px;
    top: 105px;
    height: 100%;
}
						  
.label-locations div.gmw-sl-wrapper {
    box-shadow: none !important;
    background: #EEEEEE;
    margin-bottom: -13px !important;
    display: inline-block;
}
						 

.label-locations .one-half.first {
    max-width: 50%;
    padding-left: 0;
    width: 48.717948717948715%;
    float: left;
}
						  
.label-locations .one-half {
    max-width: 44%;
    padding-left: 4%;
    margin-bottom: 3px;
    width: 48.717948717948715%;
}
						  
p.branch-title {
    color: #670099;
    font-weight: 400;
    margin-bottom: 0;
}
						  
.label-locations i.fa.fa-phone {
    margin-right: 5px;
}
						  
.label-locations i.fa.fa-envelope {
    font-size: 16px;
    margin-right: 5px;
}
						  
.content .page h2.bh_section_title {
    text-align: center;
    line-height: 46px;
    color: #fff;
    margin: 0 auto 20px;
    font-size: 32px;
}
						  
p.bh_section_info {
	text-align: center;
    font-size: 18px;
    color: #fff;
    max-width: 850px;
    letter-spacing: 0.5px;
    font-weight: 300;
    margin: -22px auto 20px;
}
						  
.content .page h3.bh_faq {
    text-align: center;
    margin: 50px auto 25px;
}
						  
p.bh_faq_a {
    margin: 0 auto 10px;
    text-align: center;
}
						  
p.ft_cta {
    text-align: center;
    color: #fff;
    font-size: 32px;
    padding-right: 20px;
}
						  
.label-locations a.button {
	padding: 12px 20px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #FFF;
    border-radius: 3px;
    margin-left: 30px;
}
						  
.entry-content a.bh_directions {
    color: #D61B1B;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .4px;
}

/* LABEL SUB LOCATIONS PAGES */

.label-sub-location h1.entry-title, .page-id-15 .content .page h1 {
    text-align: center;
    margin-top: 36px;
    font-size: 33px;
    color: #000;
    padding: 30px 30px 0;
}

.label-sub-location p.crumbs {
    text-align: center;
    font-size: 16px;
    color: #565353;
    margin-top: 8px;
    margin-bottom: 60px;
}

.label-sub-location .content h2.two-col {
    font-size: 28px;
    text-align: left;
    margin-bottom: 10px;
    font-weight: 400;
}

.label-sub-location p.btm-cta {
    text-align: center;
    color: #fff;
    font-size: 32px;
    padding-right: 20px;
}

.label-sub-location p.btm-cta a.btm-button {
    padding: 12px 20px;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #FFF;
    border-radius: 3px;
    margin-left: 30px;
}

.label-sub-location .content h2.intro {
    text-align: center;
    margin-bottom: 0;
    font-size: 34px;
    font-weight: 400;
    color: #3e2f46;
}

.label-sub-location p.sub-title {
    text-align: center;
    color: #506383;
    font-size: 22px;
    margin-bottom: 50px;
}

.label-sub-location .loc-how-box {
    background: #fff;
    border-radius: 25px;
    padding: 40px 20px 20px;
    border: 1px solid #ddd;
}

.label-sub-location .loc-how-box i.fa.fa {
    color: #660098;
    font-size: 40px;
    clear: both;
    width: 100%;
    margin-bottom: 14px;
    margin-right: 0;
}

.label-sub-location .loc-how-box h3 {
    font-size: 24px;
    text-align: center;
    margin-bottom: 14px;
}

.label-sub-location .loc-how-box p {
    font-size: 15px;
    letter-spacing: 0.3px;
    text-align: center;
}

.label-sub-location p.steps-block {
    text-align: center;
    max-width: 962px;
    margin: 30px auto 40px;
}

.label-sub-location p.cta-line {
    text-align: center;
    font-weight: 400;
    letter-spacing: 0.3px;
    font-size: 22px;
}

.label-sub-location p.sub-center {
    text-align: center;
    margin: 20px auto 60px;
    max-width: 910px;
}

.label-sub-location .content .page h3.two-col {
    font-size: 24px;
    margin-bottom: 20px;
    color: #660098;
}

.label-sub-location .content .page h3.two-col i.fa.fa {
    margin-right: 8px;
}

.label-sub-location .entry-content p.em-highlight {
    font-style: italic;
    color: #6d6d6d;
    font-size: 16px;
    letter-spacing: 0.3px;
    border-left: 3px solid #c4a5d4;
    padding-left: 10px;
    line-height: 24px;
}

.label-sub-location p.btm-cta a {
    vertical-align: inherit;
    font-weight: 800;
    text-transform: capitalize;
    color: #8d12ca;
}

.label-sub-location p.btm-cta a:hover {
    color: #ffffff;
    text-decoration: underline;
}

.label-sub-location .location_info {
    margin-top: 50px;
    display: inline-block;
    width: 100%;
}

.label-sub-location .location_info p {
    font-size: 14px;
    margin-left: 20px;
    margin-bottom: 13px;
}

.label-sub-location .location_info ul {
    margin-left: 20px;
}

.label-sub-location .location_info ul li, .location_info ol li {
    font-size: 13px;
    margin-left: 20px;
    list-style-type: disc;
}

/* END */
						  
/* TESTIMONIALS PAGE */
						  
.page-id-9 .testimonial_rotator.template-longform .testimonial_rotator_quote {
    text-align: center;
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    max-width: 700px;
    margin: 0 auto;
}
						  
.page-id-9 .testimonial_rotator.template-longform .testimonial_rotator_author_info p {
    padding-top: 0;
    margin-top: 0;
    text-align: center;
    font-size: 16px;
    line-height: 1.1em;
    color: #fff;
}
						  
/*.page-id-9 .testimonial_rotator_wrap {
    margin: 75px 10px 0px;
    padding: 10px;
    overflow: hidden;
    position: relative;
}*/
						  
.av-extra-border-element.border-extra-arrow-down {
    position: relative;
    width: 50px;
    height: 25px;
    left: 50%;
    margin-left: -26px;
    margin-top: -1px;
    z-index: 25;
    margin-bottom: 75px;
    clear: both;
}
						  
.av-extra-border-element {
    position: relative;
    width: 100%;
    overflow: visible;
}
						  
.av-extra-border-element .av-extra-border-outer {
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: absolute;
}
						  
.av-extra-border-element .av-extra-border-inner {
    position: absolute;
    left: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg);
    top: -39px;
}
						  
.page-id-9 img.attachment-thumbnail.size-thumbnail.wp-post-image {
    border-radius: 50%;
}

.page-id-9 i.fa.fa-star {
    color: #FFD427;
}
						  
.page-id-9 i.fa.fa-chevron-left, .page-id-9 i.fa.fa-chevron-right {
    color: #A16CBB;
    font-size: 38px;
}
						  
/* BLOG PAGE STYLES */
						  
p.blog-title {
    text-align: center;
    font-weight: 400;
    margin-bottom: 40px;
    font-size: 42px;
    padding-top: 20px;
    padding-bottom: 16px;
    color: #fff;
    font-family: 'Lato',sans-serif;
    background: #000;
}
						  
.single .site-inner {
    padding-top: 50px;
}

.post-format-image {
    display: none;
}
					
.single-post h1.entry-title {
    font-weight: 600;
}

/* 404 ERROR PAGE */

.error404 .site-inner {
    margin-top: 127px;
}

.error404.full-width-content .content {
    max-width: 855px;
    margin: 0 auto;
    float: none;
}

/* SITE FOOTER */

#ez-fat-footer-container .ez-widget-area a, #ez-fat-footer-container .ez-widget-area a:visited {
    color: #BDBDBD;
    text-decoration: none;
    font-family: 'Work Sans',sans-serif;
    font-weight: 300;
    font-size: 12.3px;
    letter-spacing: 0.3px;
}

.site-footer p {
    font-size: 12px;
    font-size: 1.2rem;
    text-align: left;
}
						  
#ez-fat-footer-container p {
    color: #909090;
}
						  
#ez-fat-footer-container .ez-widget-area h4 {
    color: #DEDEDE !important;
}


/* FOOTER 1 WIDE LEFT */

#ez-fat-footer-1.ez-widget-area ul li {
    list-style-type: none;
    font-size: 1.6rem;
}
						  
#ez-fat-footer-1.ez-widget-area ul li a {
    letter-spacing: 1px;
}
						  
#ez-fat-footer-1 .widget_nav_menu {
    display: inline-block;
    width: 32%;
    float: left;
}
						  
#ez-fat-footer-1 i.fa.fa-send {
    font-size: 15px;
}
						  
#ez-fat-footer-1 i.fa.fa-comments {
    font-size: 17px;
}
						  
#ez-fat-footer-1 i.fa.fa-envelope {
    font-size: 16px;
}

/* FOOTER 2 RIGHT */
						  
#ez-fat-footer-2 i.fa.fa {
    margin-right: 3%;
    font-size: 20px;
    padding: 10px 5px 5px 5px;
    border-radius: 50%;
    margin-top: 30px;
    border: 1px solid #fff;
    width: 32px;
    color: #fff;
    text-align: center;
    height: 25px;
}

/*#ez-fat-footer-container-wrap {
    background-image: radial-gradient(49% 146%,#9A9A9A 24%,#8C8C8C 100%);
    padding: 30px;
}*/
									  
#ez-fat-footer-container-wrap {
    /* background-image: radial-gradient(49% 146%,#000000 24%,#2A0040 100%); */
    padding: 30px;
    background: #2B2B2B;
}
									  
/* QUICK TEMP CHANGES TO BENEFITS SECTION */
									  
div#home_benefits_section {
    width: 100%;
    float: left;
    background: radial-gradient(49% 146%,#876FD2 24%,#670099 100%) ;
	display: inline-block;
}
								
#text-8 h4.widget-title.widgettitle {
    color: #fff;
}
								
#text-8 li {
    display: inline-block;
    width: 13em;
    height: 11em;
    background: rgba(255, 255, 255, 0.19);
    margin: .8em;
    position: relative;
    vertical-align: top;
    border: 1px solid rgba(230, 230, 230, 0.21);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom: 5px solid rgba(255, 255, 255, 0.33);
}
								
#text-8 i.fa {
    margin: 20% auto 10%;
    font-size: 38px;
    color: rgba(255, 255, 255, 0.82);
}
								
#text-8 ul li p {
    padding: 0 20px;
    line-height: 20px;
    color: #fff;
}
								
#ez-fat-footer-container .ez-widget-area a, #ez-fat-footer-container .ez-widget-area a:visited {
    color: #fff;
    text-decoration: none;
    font-family: 'Work Sans',sans-serif;
    font-weight: 300;
    font-size: 12px;
}
								
.site-footer {
    background: #434244;
    border-top: 0px solid #DDDDDD;
    border-bottom: 0px solid #DDDDDD;
    border-left: 0px solid #DDDDDD;
    border-right: 0px solid #DDDDDD;
    overflow: hidden;
    clear: both;
    height: 50px;
	margin-bottom: -8px;
}
								
div#seal-secure {
    margin-top: 30px;
}
								
.site-footer p {
    display: none;
}
								
/* APPLICATION PAGE */
								
/*.page-id-19 .gform_wrapper .gsection {
    padding: 0 0 0 12px !important;
    background: #E2E2E2;
    margin: 20px auto;
    clear: both;
    display: inline-block;
    width: 100%;
    border: 1px solid #D2D2D2;
}
								
.app-terms p {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #4C4C4C;
}
								
.app-terms ul li {
    font-size: 13px;
    list-style-type: disc;
    margin-bottom: 10px;
}
								
.page-id-19 .content .page h1 {
    font-weight: 900 !important;
    margin-bottom: -60px;
}
								
.page-id-19 label.gfield_label {
    font-weight: 400 !important;
    font-size: 14px;
    letter-spacing: .1px;
    color: #484848;
    margin: 0 !important;
}
								
div.gform_wrapper .ginput_complex label {
    margin: 0 !important;
	font-size: 12px;
}
								
.ginput_container.ginput_container_text {
    margin: 0 !important;
}
								
body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0 !important;
}
								
input#gform_submit_button_2 {
    background: #000;
    color: #fff;
    font-size: 22px !important;
    padding: 18px 50px !important;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}*/
								
/* APPLICATION FORM CONFIRMATION MESSAGE */
								
/*div#gform_confirmation_message_2 {
    text-align: center;
    color: #5A5A5A;
    font-weight: 300;
    font-size: 15px;
    max-width: 660px;
    line-height: 26px;
    margin: 30px auto;
}*/
								
/* APPLICATION FORM FIELD LAYOUT STYLES */
								
/*div#input_2_40_Container {
    width: 100% !important;
}
								
canvas#input_2_40 {
    width: 100% !important;
}
								
div#input_2_40_toolbar {
    width: 98% !important;
}*/
								
/* VEHICLE SECTION */
								
li#field_2_22, li#field_2_23, li#field_2_24, li#field_2_25 {
    width: 50%;
    float: left;
    clear: none;
}
								
input#input_2_22, input#input_2_23, input#input_2_24, input#input_2_25 {
    width: 95%;
}
								
#field_2_22 label.gfield_label, #field_2_23 label.gfield_label, #field_2_24 label.gfield_label, #field_2_25 label.gfield_label {
    margin: 0;
}
								
#field_2_22 .ginput_container.ginput_container_text, #field_2_23 .ginput_container.ginput_container_text, #field_2_24 .ginput_container.ginput_container_text, #field_2_25 .ginput_container.ginput_container_text {
    margin: 0;
}
								
/* FORM 2 COLUMN STYLES */
								
.gform_wrapper ul li.gfield {
    clear: none !important;
    float: left;
    width: 50%;
}
								
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 95% !important;
}
								
li#field_2_3 {
    width: 100%;
}
								
li#field_2_2 {
    width: 100%;
}
								
li#field_2_7 {
    width: 100%;
}
								
li#field_2_12 {
    width: 100%;
}
								
li#field_2_28 {
    width: 100%;
}
								
select#input_2_28 {
    font-size: 16px !important;
}
								
li#field_2_40 {
    width: 100%;
}
								
li#field_2_35 {
    width: 100%;
    border-top: 5px solid #ECECEC;
    margin-top: 20px;
    padding-top: 15px;
}
								
select#input_2_35 {
    font-size: 16px !important;
}
								
li#field_2_39 {
    width: 100%;
}
								
input#input_2_32, input#input_2_33 {
    width: 70% !important;
}
								
li#field_2_52 {
    width: 100%;
}
								
label#label_2_52_1 {
    font-size: 12px;
    letter-spacing: 0.3px;
    max-width: 570px;
}
								
li#field_2_52 .gfield_label {
    padding-top: 20px;
}
								
								
								
								
								
								
/* FORM 3 NEW APPLICATION STYLES */
								
/* APPLICATION PAGE */
								
.page-id-19 .gform_wrapper .gsection {
    padding: 0 0 0 12px !important;
    background: #E2E2E2;
    margin: 20px auto;
    clear: both;
    display: inline-block;
    width: 100%;
    border: 1px solid #D2D2D2;
}
								
.page-id-19 div.gform_wrapper input {
    box-sizing: border-box;
    font-size: 18px !important;
    padding: 10px 15px !important;
    margin-right: 5px;
    position: relative;
    top: -2px;
    letter-spacing: 0.3px !important;
    font-weight: 300;
    background: #f9f9f9;
    border: 1px solid #ddd;
}
								
.app-terms p {
    font-size: 13px;
    letter-spacing: 0.5px;
    color: #4C4C4C;
}
								
.app-terms ul li {
    font-size: 13px;
    list-style-type: disc;
    margin-bottom: 10px;
}
								
div.gform_wrapper .ginput_complex label {
    margin: 0 !important;
	font-size: 12px;
}
								
.ginput_container.ginput_container_text {
    margin: 0 !important;
}
								
body .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 0 !important;
}
								
input#gform_submit_button_3 {
    background: #000;
    color: #fff;
    font-size: 22px !important;
    padding: 18px 50px !important;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}
								
/* APPLICATION FORM CONFIRMATION MESSAGE */
								
div#gform_confirmation_message_3 {
    text-align: center;
    color: #5A5A5A;
    font-weight: 300;
    font-size: 15px;
    max-width: 660px;
    line-height: 26px;
    margin: 30px auto;
}
								
/* VEHICLE SECTION */
								
li#field_3_22, li#field_3_23, li#field_3_24, li#field_3_25 {
    width: 50%;
    float: left;
    clear: none;
}
								
input#input_3_22, input#input_3_23, input#input_3_24, input#input_3_25 {
    width: 95%;
}
								
#field_3_22 label.gfield_label, #field_3_23 label.gfield_label, #field_3_24 label.gfield_label, #field_3_25 label.gfield_label {
    margin: 0;
}
								
#field_3_22 .ginput_container.ginput_container_text, #field_3_23 .ginput_container.ginput_container_text, #field_3_24 .ginput_container.ginput_container_text, #field_3_25 .ginput_container.ginput_container_text {
    margin: 0;
}
								
/* FORM 2 COLUMN STYLES */
								
.gform_wrapper ul li.gfield {
    clear: none !important;
    float: left;
    width: 50%;
}
								
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 95% !important;
}
								
li#field_3_3 {
    width: 100%;
}
								
li#field_3_2 {
    width: 100%;
}
								
li#field_3_7 {
    width: 100%;
}
								
li#field_3_12 {
    width: 100%;
}
								
li#field_3_28 {
    width: 100%;
}
								
select#input_3_28 {
    font-size: 16px !important;
}
								
li#field_3_40 {
    width: 100%;
}
								
li#field_3_35, li#field_3_106 {
    width: 100%;
}
								
select#input_3_35, select#input_3_106 {
    font-size: 16px !important;
}
								
li#field_3_39 {
    width: 100%;
}
								
input#input_3_32, input#input_3_33 {
    width: 95% !important;
}

.policy-scroll {
    height: 174px;
    width: 97.5%;
    border: 1px solid #ccc;
    overflow: auto;
    padding: 25px 30px;
    margin-bottom: 24px;
    border-bottom: none;
}
								
li#field_3_52, li#field_3_98 {
    width: 95.6%;
    background: #f7f8f9;
    position: relative;
    padding: 13px 30px;
    border: 1px solid #ccc;
    border-top: 5px solid #68009b3b;
}

li#field_3_98 {
    margin-top: 3px;
}
								
label#label_3_52_1, label#label_3_98_1 {
    font-size: 13px;
    letter-spacing: .3px;
    max-width: 630px;
    margin-left: 10px;
    line-height: 18px;
    font-weight: 400;
}
								
li#field_3_52 .gfield_label, li#field_3_98 .gfield_label {
    font-weight: 700;
    font-size: 14px;
    color: #68009b;
}

.gform_wrapper .top_label .app-terms .gfield_label {
    margin-bottom: 22px;
    font-size: 18px;
}
								
li#field_3_53 {
    width: 100%;
}
								
li#field_3_47 {
    float: left;
    clear: left !important;
    width: 50%;
}
								
li#field_3_35 {
    width: 100%;
    border-top: 10px solid #ebe4ef;
    margin-top: 80px;
    padding-top: 15px;
    padding-top: 40px;
}
								
li#field_3_82 {
    width: 100%;
}
								
li#field_3_61 {
    width: 100%;
}
								
li#field_3_64 {
    width: 100%;
}
								
li#field_3_65 {
    width: 100%;
}
					
li#field_3_66 {
    width: 100%;
}
								
li#field_3_71 {
    float: left;
    clear: left !important;
    width: 50%;
}
								
li#field_3_91 {
    width: 100%;
}
								
.page-id-19 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    font-size: 12px;
    position: relative;
    bottom: 3px;
}
								
select#input_3_53, select#input_3_66, select#input_3_17, select#input_3_35, select#input_3_28, select#input_3_85, select#input_3_106 {
    height: 45px;
    border: 1px solid #ddd;
    background: #f9f9f9;
    width: 97.5% !important;
}
								
.page-id-19 .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
	width: 95% !important;
}
								
input#input_3_3_1, input#input_3_65_1, input#input_3_12_1, input#input_3_82_1, input#input_3_91_1 {
    width: 97.5% !important;
}
								
li#field_3_53 .gfield_description {
    display: none;
}

li#field_3_97, li#field_3_99 {
    width: 100%;
}

li#field_3_97 {
    margin-bottom: -40px;
    margin-top: 30px;
}

li#field_3_99 {
    margin-top: 20px;
    margin-bottom: -27px;
}
								
/* TESTIMONIALS PAGE */
								
.page-id-9 h4.testimonial_rotator_slide_title {
    color: #fff !important;
}
								
/* AUTO LOAD PAGE */
								
.page-id-666 .content .page h1 {
    font-size: 68px;
}
								
/* BLOG PAGE */
								
.page-id-11.full-width-content .site-inner {
    max-width: 100%;
    padding: 0;
}
								
.page-id-11.full-width-content .content-sidebar-wrap {
    width: 100%;
}
								
.page-id-11.full-width-content .content {
    width: 900px;
    margin: 0 auto;
    float: none;
}
/* Location Page CTA */

#cta-loc-page {
    float: left;
    width: 150px;
    text-align: center;
    margin:0 0 20px 0;
}
								
.arrow-cta-app span {
    color: #fff;
    background: #670099;
    padding: 12px 24px;
    border-radius: 2px;
}
								
p.btm-cta a {
    vertical-align: middle;
}
								
								
/* Adjust Main Page Hero Sections */
								
article.post-666 .gsps-hero-section .gsps-outer, article.post-7 .gsps-hero-section .gsps-outer, article.post-5 .gsps-hero-section .gsps-outer {
    height: 460px!important;
    background-attachment: unset!important;
    background-position: center center!important;
}
				
article.post-7 .gsps-hero-section .gsps-outer {
    background-position: 0 -80px!important;
}
								
article.post-666 .gsps-hero-section .gsps-outer .gsps-inner, article.post-7 .gsps-hero-section .gsps-outer .gsps-inner, article.post-5 .gsps-hero-section .gsps-outer .gsps-inner {
    height: 460px!important;
}
								
/* Adjust Blog Page w/Sidebar */
								
.sidebar-content .site-header .wrap {
    width: auto;
    padding: 0 3%;
}
								
p.blog-title {
    text-align: center;
    position: absolute;
    font-weight: 400;
    margin-bottom: 40px;
    font-size: 42px;
    width: 100%;
    top:136px;
    left: 0;
    padding-top: 20px;
    padding-bottom: 16px;
    color: #fff;
    font-family: 'Lato',sans-serif;
    background: #000;
}
								
.entry-footer {
    display: none;
}
								
/* Blog Page */
.page-id-11 .sidebar.widget-area .textwidget {
    padding-left: 0;
}





/* COVID CTA BAR */

div#curb-cta {
    left: 0;
    right: 0;
    margin: 136px auto 0;
    text-align: center;
    clear: both;
    padding: 7px 30px 9px;
    background: linear-gradient(-225deg,#50cccc 35%,#45aeca);
    border-bottom: 1px solid #49b9ca;
    z-index: 11;
}

.home div#curb-cta {
    margin-top: 136px;
    position: absolute;
    top: 0;
}

#curb-cta p.curb-cta {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: .4px;
    display: inline-block;
    line-height: 20px;
    text-shadow: 0px 1px 3px #1fb6d1;
}

#curb-cta p.curb-cta i.fa.fa {
    color: #4fcccc;
    font-size: 20px;
    margin-right: 4px;
    background: #fff;
    border-radius: 50%;
    padding: 7px;
    text-shadow: none;
}

#curb-cta p.curb-cta span.bgb {
    border-bottom: 1px solid #fff;
    font-weight: 600;
    letter-spacing: 1px;
}

#curb-cta p.curb-cta a {
    color: #fff;
    font-style: italic;
    font-weight: 400;
    text-decoration: underline;
}

.page-id-1928 div#curb-cta, .page-id-2079 div#curb-cta {
    display: none;
}

.page-id-2134 h1.entry-title {
    padding: 50px 30px 20px;
    text-align: left;
    max-width: 704px;
    margin: 0 auto;
}

/* END */


/* NEW FORM EDITS */

.page-id-1928 .content .page h1, .page-id-2079 .content .page h1 {
    padding-top: 16px !important;
}

.page-id-1928 iframe#launcher, .page-id-2079 iframe#launcher {
    margin-bottom: 57px;
}

@media only screen and (max-width: 1140px) {
    .page-id-1928 #rmp-container-2275, .page-id-2079 #rmp-container-2275 {
        top: 101px !important;
    }
}

@media only screen and (max-width: 420px) {
    .page-id-1928 #rmp-container-2275, .page-id-2079 #rmp-container-2275 {
        top: 75px !important;
    }
}

/* ==== GF E-sig Admin Form === */

.loan-contract {
    max-width: 960px!important;
    margin: 0 auto;
}

.loan-contract ul li.gfield {
    float: none;
    width: 100%;
}

input#gform_submit_button_7 {
    background: #000;
    color: #fff;
    font-size: 22px !important;
    padding: 18px 50px !important;
    border: none;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}

.loan-contract .gform_heading {
    display: none;
}

li.form-html-block {
    width: 100%!important;
}
								
/* ==== GRID SYSTEM ==== */

/*

.container {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {   540px 
  .container {
    width: 80%;
  }
}

@media only screen and (min-width: 45em) {   720px 
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}

@media only screen and (min-width: 1064) {  1064px 
  .container {
    width: 75%;
    max-width: 1064;
  }
}

*/
								
/* End Grid System */

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
body.override .site-header .wrap, .title-area, .site-header .widget-area {
        width: auto;
    }

#rmp-container-2275 {
        top: 101px !important;
}

#rmp-menu-title-2275 {
        display: none;
}

#rmp-menu-wrap-2275 .rmp-menu-item-link {
        height: auto !important;
        line-height: 43px !important;
}

#rmp_menu_trigger-2275 .responsive-menu-pro-inner, #rmp_menu_trigger-2275 .responsive-menu-pro-inner::before, #rmp_menu_trigger-2275 .responsive-menu-pro-inner::after {
    height: 3px !important;
    margin: 3px 0;
}

#rmp_menu_trigger-2275 {
    background: transparent !important;
    top: 50px !important;
    right: 2% !important;
}

#rmp_menu_trigger-2275:hover, #rmp_menu_trigger-2275:focus {
    background: transparent !important;
    text-decoration: unset;
}

.home section#text-4 {
    padding: 21% 30px 47px;
    height: 100%;
    max-height: 316px;
}

#home_banner.dynamik-widget-area p {
    color: #FF3401;
    text-align: center;
    font-size: 24px;
    margin: -15px auto 15px;
    line-height: 40px;
    font-weight: 300;
    line-height: 26px;
    max-width: 425px;
}

#text-5 h4 {
    font-size: 36px;
    max-width: 600px;
    margin: 0 auto;
    line-height: 36px;
    padding: 11px 0 48px;
}

/* HOME SERVICES */

#text-7 .textwidget {
    max-width: 580px;
}

#text-7 .widget-wrap {
    float: left;
    clear: both;
    width: 100%;
    margin-left: 30px;
    margin-top: -61px;
    background: rgba(255, 255, 255, 0.85);
    padding-top: 28px;
    padding-bottom: 3px;
}

section#text-6 {
    padding: 0;
    margin: 0 auto;
    min-width: 200px;
    background: url(/wp-content/uploads/dynamik-gen/theme/images/consumer-loan-services.jpg) no-repeat;
    background-size: 81%;
    float: left;
    background-position: -94px 0;
    background-color: #aaacb1;
}

#text-6 .widget-wrap {
    float: right;
    clear: both;
    margin-right: 0;
    max-width: 39%;
    margin-top: 0;
    background: rgba(255, 255, 255, 0.83);
    padding: 30px;
}

#text-13 .textwidget {
    max-width: 68%;
}

section#text-13 {
    padding: 0;
    margin: 0 auto;
    min-width: 200px;
    background: url(https://1800newrate.com/wp-content/uploads/dynamik-gen/theme/images/auto-loan-services.jpg) no-repeat;
    background-size: 65.1%;
    background-position: right 0;
    float: right;
    background-color: #dcdcdc;
}

#text-13 .widget-wrap {
    float: left;
    clear: both;
    width: 87%;
    margin-left: 0;
    margin-top: 0;
    padding: 41px 50px 17px;
    background: rgba(255, 255, 255, 0.82);
}

#text-10 .one-third {
    width: 33.333%;
}

/* end */

.header-image .site-header .wrap .title-area {
    margin: 17px 0 17px 20px;
    float: left;
}

.page-id-19 input {
    border: 1px solid #ddd;
}

select#input_2_53 {
    width: 99% !important;
}

#cta-loc-page {
    margin: 20px 0 20px 0;
}

#cta-loc-page {
    float: left;
    width: 200px;
    text-align: center;
}

.arrow-cta-app span {
    padding: 12px 50px;
}

.mobile-add{
     display:block!important;
}

.mobile-remove {
    display:none!important;
}

article.post-666 .gsps-outer, article.post-7 .gsps-outer, article.post-5 .gsps-outer {
    height: 460px!important;
    background-attachment: unset!important;
}

article.post-666 .gsps-hero-section .gsps-outer .gsps-inner, article.post-7 .gsps-hero-section .gsps-outer .gsps-inner, article.post-5 .gsps-hero-section .gsps-outer .gsps-inner {
    height: 460px!important;
}

article.post-666 .gsps-outer, article.post-7 .gsps-outer, article.post-5 .gsps-outer {
    height: auto!important;
}

.hero-txt-block h1 {
    font-size: 78px!important;
    padding-top: 24px!important;
}

article.post-666 .gsps-hero-section .gsps-outer .gsps-inner, article.post-7 .gsps-hero-section .gsps-outer .gsps-inner, article.post-5 .gsps-hero-section .gsps-outer .gsps-inner {
    margin: 0px!important;
}

a.btm-button {
    display: block;
    max-width: 230px;
    margin: 24px auto!important;
}

div#responsive-menu-container {
    margin-top: 134px;
}

button#responsive-menu-button {
    top: 59px !important;
    right: 3% !important;
    background: transparent !important;
}
}

@media only screen and (min-width: 840px) and (max-width: 1140px) {
@media only screen and (max-width: 883px) {
    ul#menu-top-bar-menu li#menu-item-542 {
        display: none;
    }
}
}

@media only screen and (min-width: 1140px) and (max-width: 1240px) {
div#responsive-menu-container {
    margin-top: 140px;
}


button#responsive-menu-button {
    width: 55px;
    height: 55px;
    background: #000;
    position: fixed;
    top: 33px!important;
    right: 0%!important;
}
}

@media only screen and (max-width: 839px) {
ul#menu-top-bar-menu li#menu-item-543, ul#menu-top-bar-menu li#menu-item-547, ul#menu-top-bar-menu li#menu-item-546, ul#menu-top-bar-menu li#menu-item-001 {
    display: none;
}

ul#menu-top-bar-menu li.right-tb {
    float: right;
    text-align: center;
    width: 43%;
    margin: 0 auto;
    padding: 5px 5px;
}

li#menu-item-597 {
    display: inline-block !important;
}

#menu-item-597 .fa-phone {
    font-size: 15px;
}

ul#menu-top-bar-menu li#menu-item-5597 {
    display: none;
}

#text-10 .one-third {
    width: 33.333%;
}

button#responsive-menu-button {
    background: #670099 !important;
    top: 60px !important;
    height: 45px !important;
    padding-top: 8px !important;
}

button#responsive-menu-button {
    right: 3%!important;
}

div#responsive-menu-container {
    margin-top: 136px;
}

#responsive-menu-item-548 a {
    background: #670099 !important;
    font-size: 18px !important;
}

#click-menu {
    top: 70px !important;
    z-index: 99999 !important;
    background: #670099 !important;
}

#responsive-menu.RMOpened {
    margin-top: 141px;
}

#responsive-menu {
    top: 141px;
}

#responsive-menu li.nav_cta.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-548 a {
    background: #000;
    text-align: center;
    font-size: 20px;
    padding: 13px 0 17px !important;
    width: 100% !important;
}

section#text-4 {
    padding: 35% 30px 30px;
}

#home_featured.dynamik-widget-area p {
    font-size: 34px;
    margin: 25px auto 35px;
    max-width: 600px;
    line-height: 40px;
}

ul#menu-top-bar-menu li.right-tb {
    text-transform: uppercase;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-601 {
    display: none;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-600 {
    display: none;
}

.one-half.m-width {
    padding-left: 0!important;
}

.page-id-5 .page-id-666 .page-id-7, .gsps-outer .gsps-inner .fa.mobile-add {
    font-size:140px!important;
}

article.post-666 .gsps-hero-section .gsps-outer, article.post-7 .gsps-hero-section .gsps-outer, article.post-5  .gsps-hero-section .gsps-outer {
    height: 480px!important;
    background-attachment: unset!important;
}

article.post-7 .gsps-hero-section .gsps-outer {
    background-position: 0 0px!important;
}

article.post-666 .gsps-outer, article.post-7 .gsps-outer, article.post-5 .gsps-outer {
    height: auto!important;
}

.hero-txt-block h1 {
    font-size: 68px!important;
    padding-top: 24px!important;
}

.gsps-inner {
    margin: 2rem auto!important;
}
}

@media only screen and (min-width: 480px) and (max-width: 839px) {
li#menu-item-601 {
    display: none;
}

li#menu-item-600 {
    display: none;
}

div#home_featured {
    max-height: 535px;
    height: 100%;
}

section#text-4 {
    padding: 25% 30px 0;
    height: 100%;
    max-height: 316px;
}

#home_featured i.fa.fa-chevron-circle-down {
    display: none;
}

/* HOME FEATURED FORM */

div#home_featured_form .widget-wrap .feat-left {
    float: none;
    max-width: 610px;
    margin: 0 auto;
}

div#home_featured_form .widget-wrap .feat-right {
    float: none;
    margin: 0 auto;
}

#home_featured_form.dynamik-widget-area h2 {
    font-size: 42px;
    margin: 95px auto 35px;
    line-height: 43px;
    text-align: center;
}

div#home_featured_form {
    width: 100%;
    background-position-y: 0;
    float: left;
    background-position-x: 0;
    text-align: center;
    margin: 0 auto;
    background-color: #aa0df3;
}

div#home_featured_form span#input_6_1_6_container {
    padding-right: 0;
    padding-left: 0;
}

#home_featured_form li#field_6_1 {
    width: 100%;
    margin-bottom: -9px;
}

#home_featured_form li#field_6_11 {
    padding-right: 6px;
    clear: left !important;
    width: 50%;
}

div#home_featured_form li#field_6_7 {
    padding-right: 8px;
    padding-left: 0;
}

div#home_featured_form input#gform_submit_button_6 {
    padding: 2px 10px 20px !important;
}

div#home_featured_form span#input_6_1_3_container {
    padding-right: inherit;
    margin-bottom: 12px;
}
}

@media only screen and (max-width: 479px) {
.site-header {
  margin-top: -6px;
}

p.ft_cta {
    display: inline-block;
    line-height: 51px;
}

p.ft_cta a.button {
    margin-left: 0;
}

#rmp_menu_trigger-2275 {
        top: 43px !important;
    }

.content .page h2, .content .page h3, .content .page h4, .content .page h5, .content .page h6 {
    padding: 0 44px;
}

#text-13 .textwidget {
    max-width: 100%;
}

section#text-13 {
    padding: 0;
    margin: 0 auto;
    background-size: contain;
}

#text-13 .widget-wrap {
    float: left;
    clear: both;
    width: auto;
    margin-left: 0;
    margin-top: 240px;
    padding: 41px 30px 17px;
    background: #fff;
}

#text-10 .one-third {
    width: 100%;
}

.page-id-19 li.gfield {
    width: 100% !important;
}

.page-id-19 .gform_wrapper h2.gsection_title {
    background: transparent !important;
    height: 50px;
}

div#input_2_40_Container {
    max-width: 700px;
    width: 700px !important;
    min-width: 300px;
}

button#responsive-menu-button {
    background: #670099 !important;
    top: 45px !important;
    height: 45px !important;
    padding-top: 8px !important;
}

div#responsive-menu-container {
    margin-top: 98px;
}

#responsive-menu-item-548 a {
    background: #670099 !important;
    font-size: 18px !important;
    height: 56px !important;
}

/* TOP NAV BAR */

li#menu-item-601 {
    display: inline-block;
}

li#menu-item-600 {
    display: inline-block;
}

li#menu-item-979 {
    display: inline-block;
}
					
li#menu-item-978 {
    display: inline-block;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-601 {
    display: inline-block;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-600 {
    display: inline-block;
}

#responsive-menu.RMOpened {
    margin-top: 101px;
}

#responsive-menu {
    top: 101px;
}

/* HEADER */

.header-image .site-header .wrap .title-area {
    height: 43px;
    background-size: 199px;
    margin-top: 12px;
    width: 200px;
    margin-left: 0;
}

.site-header {
    height: 65px;
    min-height: 65px;
}

.header-image .site-title a {
        width: 203px;
        height: 43px;
    }

#click-menu {
    top: 48px !important;
}

#click-menu .threeLines {
    width: 28px !important;
    height: 24px !important;
}

#click-menu .threeLines .line {
    height: 4px !important;
    margin-bottom: 5px !important;
}

/* FEATURED TOP */

div#home_featured {
    height: auto;
    width: 100%;
    display: inline-block;
    background-position-y: 100px;
    background-attachment: fixed;
    float: left;
    background-position-x: 0px;
    background-size: 100%;
}

#home_featured.dynamik-widget-area p {
    font-size: 24px;
    margin: 0 auto 30px;
    max-width: 600px;
    line-height: 27px;
}

#home_featured i.fa.fa-chevron-circle-down {
    display: none;
}

#home_featured.dynamik-widget-area p {
    font-size: 24px;
    margin: 50px auto 30px;
    max-width: 600px;
    line-height: 27px;
    position: relative;
}

#text-4 a.button {
    padding: 12px 22px 12px;
    font-size: 18px;
}

section#text-4 {
    padding: 75px 30px 0;
    height: 37vh;
}

/* HOME BANNER */

#home_banner h4 {
    font-size: 22px;
    margin: 20px auto;
    max-width: 260px;
}

#home_banner h4 {
    font-size: 22px;
    margin: 32px auto 16px;
    max-width: 260px;
}

#home_banner.dynamik-widget-area p {
    font-size: 18px;
    margin: -30px auto 15px;
    line-height: 24px;
}

/* HOME SERVICES ONE */

section#text-7 {
    padding: 60px 0 20%;
    background-size: 70%;
    background-position: right -69px;
}

#text-7 .widget-wrap {
    width: auto;
    margin-left: 0;
    margin-top: 25%;
    padding: 0 30px 30px;
}

#home_services_one.dynamik-widget-area h4 {
    font-size: 3.2rem;
    line-height: 32px;
    text-align: center;
}

/* HOME SERVICES TWO */

#home_services_two.dynamik-widget-area h4 {
    font-size: 3.2rem;
    line-height: 32px;
    text-align: center;
}

section#text-6 {
    padding: 60px 0 20%;
    min-width: auto;
    background-size: cover;
    background-position: center center;
}

#text-6 .widget-wrap {
    margin-right: 0;
    width: auto;
    margin-top: 25%;
    max-width: 100%;
    padding: 0 30px 30px;
}

/* HOME BENEFITS */

p.notice {
    max-width: 250px;
    margin: 0 auto;
    font-size: 14px;
}

section#text-8 {
    padding: 50px 0;
}

#text-8 h4.widget-title.widgettitle {
    font-size: 24px;
    max-width: 275px;
    margin: 0 auto;
}

#text-8 li {
    display: inline-block;
    width: 48.33%;
    height: 10em;
    background: rgba(255,255,255,0.19);
    margin: 0 auto 5px;
    position: relative;
    vertical-align: top;
    border: 1px solid rgba(230,230,230,0.21);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border-bottom: 5px solid rgba(255,255,255,0.33);
}

#text-8 ul li p {
    padding: 0 10px;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
}

/* HOME TESTIMONIALS */

#home_testimonials section#testimonialrotatorwidget-3 {
    background: #fff;
    padding: 50px 30px;
    display: inline-block;
}

#home_testimonials section#testimonialrotatorwidget-2 {
    display: none;
}

#home_testimonials .testimonial_rotator_prev, .testimonial_rotator_next {
    font-size: 32px !important;
}

#home_testimonials .testimonial_rotator.template-longform .testimonial_rotator_quote {
    font-size: 16px;
    max-width: 275px;
    line-height: 24px;
    margin: 10px auto;
}

#home_testimonials.dynamik-widget-area h4 {
    padding: 0;
    font-size: 24px;
}

/* HOME CONTACT SECTION */

#home_contact_section .one-third {
    max-width: 30%;
}

section#text-10 {
    padding: 40px 10px 0px;
}

#home_contact_section i.fa.fa {
    font-size: 50px;
    text-align: center;
}

#home_contact_section.dynamik-widget-area h5 {
    font-size: 15px;
}

/* INTERIOR PAGES */

.page-id-5 .content .page h1, .page-id-7 .content .page h1, .page-id-13 .content .page h1 {
    color: #fff;
    font-weight: 900 !important;
    font-size: 32px;
    letter-spacing: 1px;
    padding-top: 0;
    margin-top: 0;
}

.content .post h2, .content .page h2, .content h2.entry-title, .content .entry-content h2 {
    font-size: 26px;
    font-size: 2.6rem;
}

.content .page h2, .content .page h3, .content .page h4, .content .page h5, .content .page h6 {
    padding: 0 30px;
}

.page .entry-content p {
    padding: 0 30px;
    font-size: 16px;
}

.label-locations .one-half.first {
    max-width: 100%;
    padding-left: 0;
    width: 100%;
    float: left;
    overflow: hidden;
}

.label-locations .one-half {
    max-width: 100%;
    padding-left: 10%;
    margin-bottom: 3px;
    width: 100%;
}

div.gmw-sl-wrapper .gmw-sl-map-wrapper {
    max-height: 200px;
}

.label-locations .gmw-sl-live-directions-trigger-wrapper {
    padding: 12px 20px !important;
    margin-top: 0;
    top: 100px;
    font-size: 13px;
}

.page p.btm-cta {
    font-size: 24px !important;
    padding: 0 0 0 !important;
    line-height: 30px;
    margin-bottom: 0;
}

.page a.btm-button {
    font-size: 20px;
    margin: 0px auto;
    padding: 10px !important;
    border-width: 2px !important;
    display: block;
    margin-top: 17px;
}
.page-id-13 .entry-content ul li {
    list-style-type: none !important;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 17px;
    margin-left: 40px;
    border-left: 3px solid #CECECE;
    padding: 0 30px 0 10px;
}

.page-id-19 .content .page h1 {
    font-size: 32px;
    margin: 0 auto 0;
    letter-spacing: 0.3px;
    padding: 25px 30px 10px;
    line-height: 32px;
}

.page-id-19 .content .page p.app-disc {
    padding: 0;
}

.page-id-19 .gform_wrapper h2.gsection_title {
    font-weight: 400;
    font-size: 1.0em !important;
    color: #636363;
    background: #eee;
    margin-bottom: -9px !important;
    padding: 0 0 0 10px !important;
}

ul#input_3_55 li {
    max-width: 100%;
    margin: 0 auto 14px;
}

canvas#input_3_40, canvas#input_3_94 {
    width: 300px !important;
    max-width: 400px !important;
}

.page-id-19 .content .page h2 {
    padding: 0;
}

/* FOOTER */

.full-width-content #ez-fat-footer-container {
    padding: 0 0 30px;
}

#ez-fat-footer-1 .widget_nav_menu {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
    //display: none;
}

#ez-fat-footer-container .ez-widget-area h4 {
    color: #DEDEDE;
    font-size: 20px;
}

#ez-fat-footer-1.ez-widget-area ul li {
    list-style-type: none;
    font-size: 1.6rem;
    margin-left: 0;
}

#text-3 img.alignleft {
    width: 230px !important;
}

section#text-3 {
    display: none;
}

section#text-6 {
    padding: 0;
    min-width: auto;
    background-size: contain;
    background-position: 0 0;
}

#text-6 .widget-wrap {
    margin-right: 0;
    width: auto;
    margin-top: 240px;
    max-width: 100%;
    padding: 30px;
    background: #fff;
}

#home_services_three.dynamik-widget-area h4 {
    font-size: 3.2rem;
    line-height: 32px;
    text-align: center;
}

section#text-7 {
    padding: 0 0 0;
    background-size: cover;
    background-position: center -136px;
    float: left;
}

#text-7 .widget-wrap {
    width: auto;
    margin-left: 0;
    margin-top: 235px;
    padding: 30px;
    background: #FFFFFF !important;
}

#home_banner h4 {
    font-size: 24px;
    margin: 6px auto 0;
    max-width: 285px;
    line-height: 27px;
}

#home_featured.dynamik-widget-area p {
    font-size: 24px;
    margin: 30px auto 34px;
    max-width: 600px;
    line-height: 27px;
    position: relative;
}

#text-8 .textwidget {
    padding: 0 7px;
}

#home_services_one.dynamik-widget-area h4 {
    text-align: left;
}

#home_services_two.dynamik-widget-area h4 {
    text-align: left;
}

#home_services_three.dynamik-widget-area h4 {
    text-align: left;
}

div#home_featured {
    height: 100%;
    margin-top: 7px;
    background-position-y: 65px;
    background-attachment: initial;
}

.home section#text-4 {
    padding: 90px 30px 30px;
}

#cta-loc-page {
    float: left;
    width: 264px;
    text-align: center;
}

i.fa.fa-star.mobile-star {
    font-size: 90px!important;
}

article.post-666 .gsps-hero-section .gsps-outer, article.post-7 .gsps-hero-section .gsps-outer, article.post-5 .gsps-hero-section .gsps-outer {
    height: 380px!important;
    background-attachment: unset!important;
}

article.post-666 .gsps-outer, article.post-7 .gsps-outer, article.post-5 .gsps-outer {
    height: auto!important;
}

.hero-txt-block h1 {
    font-size: 50px!important;
    padding-top: 24px!important;
}

.single-post h1.entry-title {
    text-align: left;
    font-size: 36px;
    font-weight: 800;
    clear: both;
}

.page-template-page_blog.page .site-inner {
    margin-top: 204px;
}

span.mobile-txt-break {
    display: block;
}

.content-sidebar .site-header .wrap {
    width: 1140px;
    padding: 0 3%;
}

/* HOME FEATURED FORM */

div#home_featured_form {
    background-position-y: 0;
    background-attachment: inherit;
    float: left;
    background-position-x: 0;
    background-size: 120%;
    background-color: #9f00ff;
}

#home_featured_form.dynamik-widget-area h2 {
    font-size: 32px;
    margin: 0 auto 116px;
    line-height: 34px;
    text-align: center;}

div#home_featured_form .widget-wrap {
    padding: 11% 30px 0;
}

div#home_featured_form span#input_6_1_6_container {
    padding-right: 0;
    padding-left: 0;
}

#home_featured_form li#field_6_1 {
    width: 100%;
    margin-bottom: -9px;
}

#home_featured_form li#field_6_11 {
    padding-right: 6px;
    clear: left !important;
    width: 50%;
}

div#home_featured_form li#field_6_7 {
    padding-right: 8px;
    padding-left: 0;
}

div#home_featured_form input#gform_submit_button_6 {
    padding: 2px 10px 20px !important;
}

div#home_featured_form span#input_6_1_3_container {
    padding-right: inherit;
    margin-bottom: 12px;
}

div#home_banner {
    padding-top: 15px;
}

div#home_featured_form .feat-right h3 {
    line-height: 24px;
    font-size: 20px;
}

#home_featured_form p.sub-head {
    font-size: 12px;
    line-height: 18px;
}

/* COVID CTA */

.home div#curb-cta {
    margin-top: 101px;
}

div#curb-cta {
    padding: 12px 30px 9px;
    margin-top: 101px;
}

#curb-cta p.curb-cta i.fa.fa {
    display: none;
}

p.blog-title {
    top: 166px;
}

.page-template-page_blog.page .site-inner {
    margin-top: 131px;
}

.single .site-inner {
    margin-top: 0;
}

.page-id-2134 .gsps-inner {
    padding: 0 0 30px !important;
}

.page-id-2134 h1.entry-title {
    font-size: 32px;
}
}