/*
 Theme Name:   4Pillars Child
 Theme URI:    
 Description:  
 Author:       
 Author URI:   
 Template:     4pillars
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  4pillars-child

 START YOUR CHILD THEME CSS HERE
*/

.gdlr-core-button {
    letter-spacing: 0;
}
.gdlr-core-page-builder-body p, .gdlr-core-text-box-item-content p, .gdlr-core-text-box-item-content li {
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: normal;
}
.gdlr-core-text-box-item-content a {
    color: #1779ba;
}
.gdlr-core-title-item-title-wrap h2.gdlr-core-title-item-title, .gdlr-core-text-box-item-content h2 {
    color: #000;
    font-size: 39px;
    font-weight: 700;
    margin-bottom: 20px;
}
.gdlr-core-title-item-title-wrap h1.gdlr-core-title-item-title {
    font-size: 45px;
    margin-bottom: 20px;
    color: #000;
}
.gdlr-core-text-box-item-content h2 {
    font-weight: 400;   
}
.gdlr-core-pbf-wrapper.privacy-content .gdlr-core-text-box-item-content h2 {
    font-weight: 400;
    font-size: 30px;
}
.gdlr-core-title-item-title-wrap h3.gdlr-core-title-item-title {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
} 
.gdlr-core-text-box-item-content h3 {
    color: #000;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 15px;
}
.sf-menu > li a {
    padding: 10px 0;
} 
.sf-menu > li.get-started a {
    border: 1px solid #fff;
    border-radius: 42px;
    margin: 0 7px;
    padding: 10px 16px;
    line-height: normal;
    outline: none;
}
ul.sub-menu {
    background: rgba(56, 56, 56, 0.8);
    border-radius: 20px;
    right: 10px;
    margin: 0;
	padding: 10px 0;
}
.sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a {
    color: #ffffff;
}
header.infinite-header-wrap.infinite-header-style-plain.infinite-style-menu-right.infinite-sticky-navigation.infinite-style-fixed {
    background: linear-gradient( 153deg, rgba(20, 104, 159, 1) 0%, rgba(20, 104, 159, 1) 27%, rgba(106, 159, 194, 1) 61%, rgba(106, 159, 194, 0.13) 100% );
}
header.infinite-header-wrap.infinite-header-style-plain.infinite-style-menu-right.infinite-sticky-navigation.infinite-style-fixed > .infinite-header-background {
    background-color: rgba(56, 56, 56, 0.3);
}
.infinite-fixed-navigation .infinite-navigation{
    padding-top: 19px !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li {
    border-radius: 20px;
    padding: 0 15px !important;
    background: transparent !important;
    text-align: right;
    line-height: normal;
	white-space: initial;
}
.sf-menu > li.current-menu-ancestor > a, .sf-menu > li > .sub-menu .current-menu-item > a {
    color: #fff !important;
    background-color: transparent !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li > a {
    padding: 8px 0;
    background: transparent !important;
    display: inline-block;
    max-width: 160px;
    font-size: 14px;
}
.infinite-navigation .sf-menu > li {
    position: relative;
}
.gdlr-core-pbf-wrapper.main-hero {
    min-height: 70vh;
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.main-hero .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background.gdlr-core-parallax {
    background-position: 23% center;
}
.hero-section {
    background-color: rgba(56, 56, 56, 0.4);
    width: 100%;
    padding: 30px;
	margin-top: 96px;
	backdrop-filter: blur(5px);
}
.hero-content h1 {
    font-size: 48px;
    font-weight: 800;
    color: #fff;
    margin: 0;
}
.hero-content p {
    font-size: 20px;
    color: #fff;
    margin: 0 auto 15px;
    max-width: 1160px;
}
.hero-section .hero-content a {
    margin-top: 8px;
    border-radius: 60px;
    border: 2px solid #ffffff;
    background-color: transparent;
    display: inline-block;
    padding: 8px 20px;
    color: #fff;
    transition: 300ms;
    font-size: 17px;
}
.hero-section .hero-content a:hover {
    background-color: #fff;
    color: #1779ba;
}
.infinite-footer-container {
    max-width: 1520px;
}
.infinite-footer-wrapper .widget {
    margin-bottom: 0;
}
.infinite-footer-wrapper {
    background-position: top center;
    padding-top: 50px;
    padding-bottom: 50px;
}
.infinite-footer-container.infinite-container {
    display: flex;
    flex-flow: wrap;
}
.footer-info, .footer-info a {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
}
.footer-logo img {
    max-width: 160px;
    margin-bottom: 25px;
}
.infinite-footer-column.infinite-item-pdlr.infinite-column-15:first-child {
    width: 20%;
}
.infinite-footer-column.infinite-item-pdlr.infinite-column-30 {
    width: 55%;
}
.count-section h2.gdlr-core-title-item-title {
    color: #000;
    font-size: 55px;
    font-weight: 700;
	letter-spacing: 0;
	margin-bottom: 0;
}
.count-section span.gdlr-core-title-item-caption {
    font-size: 18px;
    color: #000;
    line-height: 28px;
    margin-top: 10px;
}
.footer-menu {
    display: flex;
    justify-content: space-between;
}
.footer-menu .menu-section.first {
    width: 28%;
}
.footer-menu .menu-section {
    width: 24%;
}
.menu-section h3 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
}
.menu-section ul {
    margin: 0;
}
.menu-section ul li {
    list-style: none;
    line-height: normal;
}
.menu-section ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.infinite-footer-column.infinite-item-pdlr.infinite-column-15:last-child {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.footer-last {
    max-width: 220px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
}
.social-icons {
    max-width: 140px;
}
.social-icons ul {
    margin: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.social-icons ul li {
    list-style: none;
    padding: 0 5px;
}
.social-icons ul li a i.fa {
    color: #fff;
    font-size: 25px;
    font-weight: normal;
}
.footer-last p {
    margin: 0;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    text-align: right;
    font-weight: normal;
}
.gdlr-core-pbf-wrapper.solution {
    background: linear-gradient(153deg, rgba(20, 104, 159, 1) 0%, rgba(20, 104, 159, 1) 27%, rgb(68 133 176) 61%, rgb(48 106 145 / 48%) 100%);
    color: #fff;
}
.gdlr-core-pbf-wrapper.solution h2.gdlr-core-title-item-title {
    font-size: 39px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 18px;
}
.button-design a.gdlr-core-button {
    padding: 14px 20px;
    border-radius: 80px;
    line-height: normal;
    font-size: 16px;
    font-weight: 500;
}
.solution .button-design a.gdlr-core-button {
    color: #fff !important;
    border: 2px solid #fff;
	margin-top: 5px;
}
.solution .button-design a.gdlr-core-button:hover {
    color: #000 !important;
    background: #fff;
}
.gdlr-core-pbf-wrapper.solution p {
    color: #fff;
}
.gdlr-core-pbf-wrapper.debt-game h2.gdlr-core-title-item-title a {
    color: #F85E43;
}
.gdlr-core-pbf-wrapper.debt-game h2.gdlr-core-title-item-title {
    margin-bottom: 0;
} 
.gdlr-core-pbf-wrapper.debt-game span.gdlr-core-title-item-caption {
    color: #000;
    font-weight: 700;
    margin-bottom: 30px;
    font-size: 20px;
}
.gdlr-core-pbf-wrapper.debt-game .button-design a.gdlr-core-button {
    background: #F85E43 !important;
    color: #fff !important;
    border-color: #F85E43 !important;
    margin-bottom: 40px;
}
.gdlr-core-pbf-wrapper.debt-game .button-design a.gdlr-core-button:hover {
    background: #000 !important;
    border-color: #000 !important;
}
.gdlr-core-pbf-wrapper.debt-game .gdlr-core-text-box-item-content p {
    font-size: 16px;
    line-height: 26px;
    color: #707070;
}
.gdlr-core-text-box-item-content blockquote p {
    color: #8a8a8a;
    margin: 0;
    font-size: 17px;
    font-style: normal;
}
.gdlr-core-text-box-item-content blockquote {
    padding: 10px 15px;
    background: transparent;
}
.question h3.gdlr-core-column-service-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
}
.question .gdlr-core-column-service-item .gdlr-core-column-service-title-wrap {
    margin-bottom: 10px;
}
.question .gdlr-core-column-service-item .gdlr-core-column-service-content p {
    font-size: 16px;
    line-height: 26px;
}
.question .gdlr-core-column-service-item .gdlr-core-column-service-content a {
    color: #1779ba;
}
.question-categories ul {
    list-style: none;
    margin-left: 20px;
}
.gdlr-core-pbf-wrapper.options.question h3.gdlr-core-title-item-title {
    color: #000;
    font-size: 32px;
    font-weight: normal;
    margin-top: 60px;
}
.question-topics ul {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    max-width: 700px;
    gap: 20px;
    margin: 30px auto;
}
.question-topics ul li {
    list-style: none;
    line-height: normal;
    display: flex;
}
.question-topics ul li a {
    font-size: 20px;
    padding: 21px;
    margin: 0;
    border: 2px solid black;
    border-radius: 60px;
    line-height: normal;
    color: #1779ba;
}
.gdlr-core-pbf-wrapper.solution.debt-owed h3.gdlr-core-title-item-title {
    font-size: 32px;
    line-height: 42px;
    color: #fff;
    font-weight: normal;
}
.book-form {
    max-width: 780px;
    margin: 40px auto 10px;
    border-radius: 80px;
    padding: 50px 60px;
    background-color: rgba(202, 210, 229, 0.4);
}
.book-form h2 {
    color: #000;
    font-size: 39px;
    font-weight: bold;
    margin-bottom: 10px;
}
.book-form h3 {
    color: #000;
    font-size: 25px;
    font-weight: normal;
}
.forminator-row label {
    color: #000;
    font-size: 14px !important;
    font-weight: bold !important;
    font-family: "Montserrat", sans-serif !important;
    margin-bottom: 2px !important;
}
.forminator-row input, .forminator-row textarea {
    background: #fff !important;
    border-radius: 20px !important;
    border: none !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    resize: none !important;
}
.forminator-error-message {
    background: transparent !important;
    color: red !important;
    padding: 0 !important;
}
.forminator-row {
    margin-bottom: 20px !important;
}
::-webkit-input-placeholder { 
  color: #ccc !important;
}
::-moz-placeholder {
  color: #ccc !important;
}
:-ms-input-placeholder {
  color: #ccc !important;
}
:-moz-placeholder { 
  color: #ccc !important;
}
.forminator-field.forminator-merge-tags {
    font-size: 13px;
    text-align: center;
    color: #000;
    font-style: italic;
    font-weight: normal;
}
.forminator-row.forminator-row-last {
    text-align: center;
}
button.forminator-button.forminator-button-submit {
    border-radius: 30px !important;
    margin-top: 0 !important;
    background-color: #14679e;
    color: #fefefe !important;
    font-size: 20px !important;
    padding: 10px 25px !important;
    box-shadow: none !important;
    font-weight: normal !important;
}
button.forminator-button.forminator-button-submit:hover {
    background-color: #000;
    color: #fff !important;
}
.forminator-row .forminator-col-6 {
    width: 50% !important;
    margin: 0 !important;
    padding: 0 12px !important;
}
.forminator-row .forminator-col-12 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 12px !important;
}
.form-bottom {
    text-align: center;
    color: #000;
    font-size: 15px;
}
.form-bottom a {
    color: #1779ba;
}
.form-bottom strong {
    font-weight: normal;
    color: #8a8a8a;
    line-height: 23px;
    margin-top: 15px;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
}
.forminator-field-html h5 {
    font-style: normal;
    color: #000;
    text-align: left;
    font-size: 20px;
    line-height: 1.3;
}
.select2-container.forminator-select .select2-selection {
    background: #fff !important;
    border-radius: 20px !important;
    border: none !important;
    padding: 10px 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    resize: none !important;
}
.select2-container.forminator-select .select2-selection .select2-selection__rendered {
    padding: 0 !important;
}
.select2-container.forminator-select .select2-selection .select2-selection__arrow {
	width: auto !important;
    height: auto !important;
}
.forminator-field-date .forminator-icon-calendar {
    left: auto !important;
    right: 10px !important;
}
ul.we-across-canada {
    max-width: 750px;
    margin: 5px auto;
}
ul.we-across-canada li {
    margin-bottom: 20px;
}
.gdlr-core-pbf-column-content-margin.across .gdlr-core-image-item-wrap img {
    max-width: 750px;
    width: 100%;
    margin: 20px auto 15px;
}
.infinite-footer-back-to-top-button {
    position: initial;
    opacity: 1 !important;
    width: auto;
    height: auto;
    display: table;
    margin: 20px auto;
}
.infinite-footer-back-to-top-button img {
    background-color: #00000059;
    transform: rotate(180deg);
    padding: 2px;
    border-radius: 62px;
    height: 54px;
    width: 54px;
    display: table;
    margin: 0 auto;
}
.infinite-footer-back-to-top-button.infinite-scrolled {
    height: auto;
    width: auto;
    padding: 0;
    display: table;
    right: 0;
}
.hero-section.fr .hero-content {
    max-width: 1440px;
    padding: 0 25px;
    margin: 0 auto;
}
.hero-section.fr .hero-content p {
    font-size: 30px;
    line-height: normal;
    padding: 10px 0;
    max-width: 90%;
    margin: 0px;
}
.hero-section.fr .hero-content ul {
    margin-left: 20px;
    margin-bottom: 0;
}
.hero-section.fr .hero-content ul li {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
}
.hero-button {
    display: flex;
    flex-flow: wrap;
    column-gap: 25px;
    margin-top: 15px;
}
.hero-section.fr .hero-button a {
    margin-top: 0;
}
.hero-button br {
    display: none;
}
.gdlr-core-pbf-wrapper.main-hero.fr {
    min-height: 85vh;
}
ul.voici {
    display: flex;
    flex-flow: wrap;
    row-gap: 30px;
    margin-top: 30px;
}
ul.voici li {
    display: flex;
    flex-flow: wrap;
}
ul.voici li .voici-count {
    font-size: 39px;
    color: #000;
    margin-top: 7px;
    width: 9%;
}
ul.voici li .voici-content {
    width: 91%;
}
ul.voici li h3 {
    color: #000;
    font-size: 25px;
    margin-bottom: 15px;
}
ul.voici li .voici-content p:last-child {
    margin-bottom: 0;
}
.gdlr-core-pbf-wrapper.options.voici-top .gdlr-core-pbf-column.gdlr-core-column-30 {
    margin: 40px auto;
}
.infinite-footer-container.infinite-container:lang(fr-FR) {
    display: flex;
    flex-flow: wrap;
    align-items: flex-end;
}
 .footer-menu:lang(fr-FR) {
    display: flex;
    justify-content: space-around;
    align-items: flex-end;
}
.social-icons ul li a i.fa:lang(fr-FR) {
    font-family: 'FontAwesome';
}

.gdlr-core-blog-content.questions-excerts .gdlr-core-excerpt-read-more {
    padding: 0;
    background: transparent;
    color: #1779ba;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 500;
    font-size: 16px;
    margin-top: 0;
    clear: none;
    display: inline;
}
.gdlr-core-blog-content.questions-excerts {
    font-size: 16px;
    color: #000;
    line-height: 1.6;
}

.storelocator-inner .location-panel {
    display: none;
}
.location-lists .manager-name {
    font-size: 14px;
    height: 30px;
}
.location-lists li.city-name {
    list-style: none;
    padding-bottom: 10px;
}
.location-map-dots .map_container {
    position: relative;
    display: inline-block;
}
.location-map-dots .circle {
    width: 11px;
    height: 11px;
    background: #1c628f;
    border-radius: 50%;
    position: absolute;
    z-index: 2;
}
.location-map-dots .circle {
    border: 1px white solid;
}
.location-map-dots .circle:hover {
    -webkit-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    transition: all 0.3s ease;
    border: 2px white solid !important;
    z-index: 1;
}
.location-map-dots .circle + .tooltip {
	display: none;
}
.location-map-dots .circle:hover + .tooltip{
    position: absolute;
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.95);
    border-radius: 50px;
    padding: 5px 15px;
    white-space:nowrap;
    z-index: 3;
}
.location-map-dots .gdlr-core-pbf-wrapper-container {
    flex-flow: wrap;
    align-items: center;
}
#default_panel .nearest-ofc-btn {
    border: 1px solid #000;
    padding: 10px 30px;
    margin: 0 15px;
    border-radius: 50px;
    background-color: #ffffffd9;
    white-space: nowrap;
    display: inline-block;
    color: #1779ba;
}
#default_panel .nearest-ofc-btn:hover {
    color: #1468a0;
}
.map_container img {
    max-height: 40rem;
}
.book-your-appointment-button {
    margin-top: 10px;
    margin-bottom: 0;
    border-radius: 40px;
    border: 1px solid #bebebe;
    padding: .85em 1em;
    display: inline-block;
    line-height: 1;
    font-size: .9rem;
    color: #000;
    transition: 200ms;
}
.book-your-appointment-button:hover {
    color: #1468a0;
}
.location-lists ul {
    margin: 0px;
}
.location-lists ul li a {
    color: #1779ba;
    font-size: 16px;
}
.location-lists .manager-name {
    font-size: 14px;
}
.info_panel h4 {
    color: #000;
    font-size: 1.563rem;
    line-height: 1.3;
    margin-bottom: .5rem;
}
.info_panel h5 {
    color: #1779ba;
    font-size: 1.25rem;
    line-height: 1.3;
    margin-bottom: .5rem;
    font-weight: 400;
}
.info_panel iframe.location-google-map {
    margin-top: 20px;
}
.info_panel a {
    color: #1779ba;
    display: table;
    margin-right: 0;
    margin-left: auto;
}
.info_panel br {
    display: none;
}
.info_panel a, .info_panel p {
    font-size: 16px;
}
.info_panel a {
    color: #1779ba;
}
#default_panel h1 {
    margin-top: 0;
    font-size: 3.052rem;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 0.5rem;
    color: #000;
}
.gdlr-core-pbf-wrapper.storelocator-inner {
    padding: 20px 0 40px;
}
.gdlr-core-pbf-wrapper.location-map-dots {
    padding: 60px 0 0;
}
.gdlr-core-pbf-wrapper.location-lists {
    padding: 0 0 40px;
}
.gdlr-core-pbf-wrapper.location-landing {
    padding: 0 0 40px;
}
.gdlr-core-pbf-wrapper.location-hero-main {
    padding: 100px 0 10px;
    min-height: 800px;
}
.location-hero-main .gdlr-core-pbf-wrapper-container {
    flex-flow: wrap;
    align-items: center;
    margin-top: 80px;
    margin-bottom: 80px;
}
.location-hero-content {
    box-shadow: 10px 10px 10px rgba(46, 54, 68, 0.08);
    background-color: rgba(0, 0, 0, 0.25);
    border: 0px solid rgba(0, 0, 0, 0.25);
    padding: 50px;
    backdrop-filter: blur(2px);
}
.location-hero-content p {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 0;
}
.location-hero-content h1 {
    color: #fff;
    font-weight: 800;
    line-height: 1.1;
    font-size: 40px;
    margin-bottom: 8px;
}
.location-hero-content h2 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 8px;
}
.scroll-to-content {
    position: absolute;
    left: 0;
    right: 0;
    display: table;
    margin: 0 auto;
    padding: 0;
    opacity: 35%;
    top: 10px;
    cursor: pointer;
}
.free-debt-form {
    padding: 20px 30px;
    background-color: rgba(255, 255, 255, 0.7);
    box-shadow: 10px 10px 10px rgb(46 54 68 / 8%);
    border: 2px solid rgba(180,180,180,0.15);
    background-clip: padding-box;
    border-radius: 15px;
    width: 320px;
    left: 50%;
    margin-left: -160px;
    margin-bottom: 0;
    position: relative;
    backdrop-filter: blur(5px);
    text-align: center;
}
.free-debt-form h2 {
    padding: 0;
    font-weight: 500;
    color: #272727;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 15px;
}
.free-debt-form .forminator-label {
    display: none !important;
}
.free-debt-form .forminator-row input, .free-debt-form .forminator-row textarea {
    margin-bottom: 0 !important;
    border-radius: 7px  !important;
    background-color: rgba(255,255,255,0.9)  !important;
    font-size: 16px !important;
    padding: 10px 8px !important;
    line-height: normal !important;
}
.free-debt-form .forminator-error-message {
    background: transparent !important;
    color: red !important;
    padding: 0 !important;
    line-height: normal !important;
    text-align: left;
    font-weight: 400 !important;
    margin-top: 3px !important;
}
.free-debt-form .forminator-row {
    margin-bottom: 7px !important;
}
.free-debt-form .forminator-row .forminator-col-12 {
    padding: 0px !important;
}
.free-debt-form button.forminator-button.forminator-button-submit {
    border-radius: 50px !important;
    margin-top: 0 !important;
    background-color: rgba(255,255,255,0.9);
    color: #474747 !important;
    font-size: 20px !important;
    padding: 10px 25px !important;
    box-shadow: none !important;
    border: 2px solid rgba(255, 255, 255, 0.9) !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: normal !important;
}
.free-debt-form button.forminator-button.forminator-button-submit:hover {
    color: #0066a4 !important;
    border: 2px solid #0066a4 !important;
}
.free-debt-form .forminator-row.forminator-row-last {
    margin-top: 20px;
}
.free-debt-form form {
    margin-top: 0 !important;
    margin-bottom: 15px !important;
}
.solution.only-btn .button-design a.gdlr-core-button {
    margin-top: 0;
    letter-spacing: 0;
    font-weight: 400;
}
.trustpilot-main {
    max-width: 780px;
    margin: 60px auto 0;
}
.section-feedback .gdlr-core-title-item-title-wrap h2.gdlr-core-title-item-title {
    margin-bottom: 60px;
}
.section-feedback .gdlr-core-pbf-wrapper-container {
    flex-flow: wrap;
    align-items: center;
}
.section-feedback .feedback-info {
    max-width: 580px;
    width: 100%;
}
.gdlr-core-title-item-title-wrap h4.gdlr-core-title-item-title {
    font-size: 25px;
    font-weight: 700;
    color: #000;
    margin-bottom: 15px;
    line-height: normal;
}
.button-design.blue-btn  a.gdlr-core-button {
    padding: 14px 20px;
    border-radius: 80px;
    line-height: normal;
    font-size: 16px;
    font-weight: 400;
    background: #1779ba;
    color: #fff !important;
    border: 1px solid #1779ba;
}
.button-design.blue-btn  a.gdlr-core-button:hover {
    background: transparent;
    color: #000 !important;
    border: 1px solid #000;
}
.location-accordion {
    max-width: 780px;
    margin: 0px auto;
    width: 100%;
}
.location-accordion .gdlr-core-accordion-item-title {
    text-align: center;
    text-transform: none;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    letter-spacing: 0;
    width: calc(100% - 60px);
}
.location-accordion .gdlr-core-accordion-item-tab {
    border-color: #000;
}
.location-accordion .gdlr-core-accordion-item-icon {
    position: relative;
}
.location-accordion .gdlr-core-accordion-item-icon:before {
    right: 21px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    transform: rotate(45deg);
}
.location-accordion .gdlr-core-active .gdlr-core-accordion-item-icon:before {
    transform: rotate(-45deg);
}
.location-accordion .gdlr-core-accordion-item-icon:after {
    right: 10px;
    transform: rotate(-45deg);
}
.location-accordion .gdlr-core-active .gdlr-core-accordion-item-icon:after {
    transform: rotate(45deg);
}
.location-accordion .gdlr-core-accordion-item-icon:before, .location-accordion .gdlr-core-accordion-item-icon:after {
    content: "" !important;
    display: block;
    width: 20px;
    height: 5px;
    background: black;
    position: absolute;
    top: 10px;
    transition: transform .5s;
    font-family: initial !important;
}
.location-accordion .gdlr-core-accordion-item-content-wrapper li {
    color: #000;
}
.location-accordion .gdlr-core-accordion-item-content-wrapper strong {
    font-weight: 600;
}
.location-accordion .gdlr-core-accordion-item-content {
    padding: 25px 0;
}
.location-accordion .gdlr-core-accordion-item-content-wrapper p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 26px;
}
.location-accordion .gdlr-core-accordion-item-content iframe {
    aspect-ratio: 16/7;
    width: 100%;
    position: static;
}
.location-accordion .gdlr-core-accordion-item-content h3 {
    font-size: 31px;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
    margin-bottom: 10px;
}
.location-accordion .gdlr-core-accordion-item-content h1,
.location-accordion .gdlr-core-accordion-item-content h2,
.location-accordion .gdlr-core-accordion-item-content h3,
.location-accordion .gdlr-core-accordion-item-content h4,
.location-accordion .gdlr-core-accordion-item-content h5 {
    color: #000;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content > p:first-child ~ h1 {
    margin-top: -10px;
}
.trustpilot-award {
    max-width: 555px !important;
    width: 100%;
}
.location-multi-info .multi-info-left ul {
    list-style: none;
    margin: 0;
}
.location-multi-info .multi-info-left .gdlr-core-image-item-wrap {
    max-width: 250px;
    width: 100%;
    margin-bottom: 20px;
}
.location-multi-info .multi-info-left .gdlr-core-image-item-wrap img {
    width: 100%;
}
.location-multi-info .multi-info-left .gdlr-core-text-box-item-content h4 {
    margin-bottom: 5px;
    font-size: 25px;
    font-weight: 700;
    color: #000;
    line-height: 1.3;
}
.location-multi-info .multi-info-left .gdlr-core-text-box-item-content iframe {
    margin-top: 20px;
    aspect-ratio: 4/5;
}
.location-multi-info .multi-info-left .gdlr-core-text-box-item-content li {
    font-size: 16px;
    line-height: 26px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content img.trustpilot-badge {
    float: right;
    padding-top: 45px;
    margin: 0 0 15px 15px;
    max-width: 200px;
    width: 100%;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h1 {
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
    color: #000;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h2 {
    font-size: 40px;
    color: #000;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h3 {
    font-size: 31px;
    font-weight: 400;
    color: #000;
    line-height: 1.3;
    margin-bottom: 10px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h4 {
    font-size: 25px;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
    margin-bottom: 5px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h5 {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 8px;
    font-weight: bold;
    color: #000;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content hr {
    border-color: #000;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content iframe {
    width: 100%;
    aspect-ratio: 16/6;
}
.gdlr-core-pbf-wrapper.location-multi-info {
    padding: 20px 0 40px;
}
.gdlr-core-pbf-wrapper.location-nav {
    padding: 30px 0px 0px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content li {
    font-size: 16px;
    line-height: 26px;
}
.location-nav .location-details-btn {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    column-gap: 20px;
    justify-content: center;
    row-gap: 15px;
}
.location-nav .location-details-btn .office-button.office-button-active {
    border-bottom: 1px solid #000;
}
.location-nav .location-details-btn .office-button {
    padding: 8px 17px;
}
.proudly-serv-inner {
    border-radius: 80px;
    padding: 50px;
    background-color: rgba(202, 210, 229, 0.4);
}
.proudly-serv .gdlr-core-text-box-item-content h3 {
    font-size: 31px;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
}
.proudly-serv-items {
    display: flex;
    flex-flow: wrap;
    gap: 14px;
    align-items: center;
    justify-content: center;
}
.proudly-serv-items br {
    display: none;
}
.proudly-serv-items a {
    padding: 8px 15px;
    margin: 0;
    color: white;
    background-color: #1779ba;
    display: inline-block;
    border-radius: 19px;
}
.proudly-serv-items a:hover {
    background: #fff;
}
#about.gdlr-core-pbf-wrapper.main-hero {
    background-position: 0% 60%;
    min-height: 50vh;
}
#about.gdlr-core-pbf-wrapper.main-hero .hero-content {
    max-width: 1200px;
    margin: 0 auto;
}
#about.gdlr-core-pbf-wrapper.main-hero .hero-content p:last-child {
    text-align: left;
}
.free-assessment .gdlr-core-text-box-item-content {
    background-color: #f1f1f1;
    border-radius: 20px;
    padding: 40px 40px 10px;
}
.free-assessment .gdlr-core-text-box-item-content h5 {
    color: #000;
    font-size: 22px;
    font-weight: 400;
}
.large-12.cell strong {
    display: block;
    font-size: 32px;
    margin: 25px 0 10px;
}
.gdlr-core-pbf-wrapper.location-landing.about-location-top {
    padding-top: 20px;
    padding-bottom: 60px;
}
.gdlr-core-pbf-wrapper.main-hero.overview .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background.gdlr-core-parallax {
    background-position: top !important;
}
.gdlr-core-pbf-wrapper.main-hero.overview .hero-button {
    justify-content: center;
}
.gdlr-core-pbf-wrapper.main-hero.consumer .gdlr-core-pbf-background-wrap .gdlr-core-pbf-background.gdlr-core-parallax {
    background-position: 30% 0% !important;
}
.gdlr-core-text-box-item-content h4 {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 15px;
}
.gdlr-core-text-box-item-content h5 {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 15px;
}
ul.list {
    margin-left: 18px;
}
.gdlr-core-pbf-wrapper.main-hero.bankruptcy .hero-section, .gdlr-core-pbf-wrapper.main-hero.corporate .hero-section {
    padding: 48px 30px 50px;
}
.book-form.speak {
    padding: 0;
    background: transparent;
    max-width: 100%;
    margin-top: 0;
}
.book-form.speak h3 {
    font-size: 39px;
    margin-bottom: 10px;
}
.gdlr-core-pbf-wrapper.main-hero.reviews {
    min-height: 45vh;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-title-overlay {
    background: transparent;
}
.archive.tax-questions-category .infinite-page-title-wrap {
    background: transparent;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-title-content {
    padding-top: 0;
    padding-bottom: 0;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-title {
    color: #000;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    margin-top: 60px;
    font-size: 48px;
    line-height: 1.3;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-caption {
    color: #000;
    font-size: 25px;
    margin-top: 0;
    line-height: 32px;
}
.archive.tax-questions-category .infinite-content-area, .archive.tax-questions-category .infinite-sidebar-area {
    padding-top: 0;
}
.question-categories h4.question-cat-title {
    font-weight: bold;
    margin-bottom: 10px;
}
.question-categories h4.question-cat-title a:hover {
    color: #000;
}
.question-categories ul li {
    list-style: disc;
}
.cpt-categories-sidebar h4 {
    font-weight: 400;
    color: #000;
    font-size: 25px;
    margin-bottom: 15px;
}
.cpt-categories-sidebar ul {
    margin-left: 20px;
}
.cpt-categories-sidebar ul li {
    color: #000;
    margin-bottom: 3px;
}
.cpt-categories-sidebar ul li a {
    color: #1779ba;
}
.archive.tax-questions-category .gdlr-core-item-list:before {
    content: "";
    background: #000;
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    top: 9px;
    left: 0;
}
.archive.tax-questions-category .gdlr-core-item-list {
    margin-bottom: 15px;
    position: relative;
    padding-left: 20px;
}
.archive.tax-questions-category .gdlr-core-blog-full-head {
    margin-bottom: 0;
}
.archive.tax-questions-category h3.gdlr-core-blog-title, .archive.tax-questions-category h3.gdlr-core-blog-title a {
    color: #1468a0;
    margin-bottom: 10px;
    font-size: 20px;
    letter-spacing: 0;
    font-weight: 700;
}
.archive.tax-questions-category .gdlr-core-blog-info {
    display: none;
}
.single.single-questions .infinite-page-title-overlay {
    background: transparent;
}
.single.single-questions .infinite-page-title-wrap {
    background: none;
}
.single.single-questions .infinite-page-title-content {
    padding: 35px 15px 15px;
}
.single.single-questions .infinite-page-title-content h1.infinite-page-title {
    color: #000;
    text-transform: none;
    letter-spacing: 0;
    font-size: 45px;
    font-weight: 400;
}
.single.single-questions .infinite-content-area {
    padding-top: 0;
}
.infinite-single-article-content {
    font-size: 17px;
    line-height: 27px;
    color: #000;
    font-weight: normal;
}
.infinite-single-article-content a {
    color: #1779ba !important;
}
.single.single-questions .infinite-sidebar-area {
    padding-top: 0;
}
.page-questions .gdlr-core-pbf-wrapper {
    padding-top: 50px;
}
.page-search .infinite-page-title-wrap .infinite-page-title-content {
    padding-top: 60px;
    padding-bottom: 0;
}
.page-search .infinite-page-title-wrap .infinite-page-title-overlay {
    opacity: 1;
    background: transparent !important;
}
.page-search .infinite-page-title-wrap {
    background: none;
}
.page-search .infinite-page-title-wrap .infinite-page-title {
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    font-size: 48px !important;
    line-height: 1.3;
    margin-bottom: 8px !important;
}
.question-search-form input[type="text"] {
    width: 100%;
    border: 1px solid #cacaca;
    padding: 8px;
    box-shadow: inset 0 1px 2px rgb(10 10 10 / 10%);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
    background-color: #fefefe;
}
.question-search-form input[type="text"]:hover, .question-search-form input[type="text"]:focus {
    box-shadow: 0 0 5px #cacaca;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}
.question-search-form input[type="submit"] {
    position: absolute;
    right: 0;
    visibility: hidden;
    opacity: 0;
}
.page-search .gdlr-core-pbf-sidebar-content {
    padding-top: 15px;
}
.page-search .gdlr-core-pbf-sidebar-right {
    padding-top: 15px;
}
ul.search-question-list {
    margin-left: 20px;
}
ul.search-question-list li, ul.search-question-list li a {
    font-size: 16px;
    line-height: 1.6;
}
.page-questions .question-search-form input[type="text"] {
    border-radius: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.page-questions form.question-search-form {
    margin-bottom: 20px;
    margin-top: -8px;
}
.hero-section p:last-child {
    margin-bottom: 0;
}
.gdlr-core-pbf-wrapper.main-hero.getstarted .hero-content h1 {
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 10px;
}
.gdlr-core-pbf-wrapper.main-hero.getstarted .hero-content p {
    margin-left: 0;
    max-width: 100%;
}
.gdlr-core-pbf-wrapper.main-hero.getstarted .hero-content {
    max-width: 1200px;
    margin: 0 auto;
}
.gdlr-core-pbf-wrapper.main-hero.getstarted {
    min-height: 400px;
}
.gdlr-core-accordion-item-content h4 {
    color: #000;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 15px;
}
.location-accordion .gdlr-core-accordion-item-content-wrapper p a {
    color: #1779ba;
}
table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0;
}
tbody, tfoot, thead {
    border: 3px solid #000000 !important;
    background-color: #fefefe;
}
tbody td, tbody th {
    padding: .5rem .625rem .625rem;
}
tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}
table tr td {
    padding: 15px 0px;
    color: #000;
}
.community-hero-content h1 {
    color: #fff;
    font-weight: 800;
    line-height: 1.1;
    font-size: 24px;
    margin-bottom: 8px;
}
.community-hero-content p {
    color: #fff;
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 0px;
}
.gdlr-core-pbf-wrapper.community-hero-main {
    padding: 100px 0 10px;
    min-height: 700px;
}
.community-hero-main .gdlr-core-pbf-wrapper-container {
    flex-flow: wrap;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
.community-hero-content {
    background: rgba(1, 139, 188, 0.94);
    padding: 33px 33px 33px 8%;
}
.community-hero-main .free-debt-form {
    padding: 20px 30px;
    background-color: rgba(255, 255, 255, 0.6);
    box-shadow: 10px 10px 10px rgb(46 54 68 / 8%);
    border: 1px solid rgba(180, 180, 180, 0.4);
    background-clip: padding-box;
    border-radius: 10px;
    width: 340px;
    left: 50%;
    margin-left: -110px;
    margin-bottom: 0;
    position: relative;
    backdrop-filter: blur(5px);
    text-align: center;
    min-height: 380px;
}
.community-hero-main .free-debt-form .forminator-row input, .community-hero-main .free-debt-form .forminator-row textarea {
    border-radius: 6px  !important;
    border: 1px solid rgba(172, 165, 165, 0.5) !important;
    font-weight: 400 !important;
    color: #0a0a0a !important;
}
.community-hero-main .scroll-to-content {
    top: -30px;
}
.community-full {
    max-width: 780px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.community-full .gdlr-core-text-box-item {
    text-align: left !important;
}
.community-full .gdlr-core-text-box-item-content h3 {
    text-align: center;
}
.community-btns .gdlr-core-button {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    border-radius: 40px;
    border: 1px solid #bebebe;
    padding: 14px 16px 14px 16px;
}
.gdlr-core-pbf-wrapper.mailchimp-debt-bootcamp-form {
    padding: 60px 0;
}
#mc_embed_signup {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
#mc_embed_signup h5 {
    font-size: 20px;
    color: #000;
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 8px;
}
#mc_embed_signup p {
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 15px;
}
#mc_embed_signup input.email {
    border: 1px solid #bebebe;
    width: 100%;
    border-radius: 18px;
    padding: 8px 15px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
}
#mc_embed_signup .mc-field-group {
    margin-bottom: 15px;
}
#mc_embed_signup ::placeholder {
    color: #cacaca !important;
}
#mc_embed_signup .button.get-started-input {
    border-radius: 30px;
    background-color: #1779ba;
    color: #fefefe;
    line-height: 1;
    padding: 14px 30px;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 15px;
}
#mc_embed_signup .button.get-started-input:hover {
    background: #14679e;
}
#comment-nous .hero-section {
    background: transparent;
}
#comment-nous {
    background: linear-gradient( 153deg, rgba(20, 104, 159, 1) 0%, rgba(20, 104, 159, 1) 27%, rgba(106, 159, 194, 1) 61%, rgba(106, 159, 194, 0.13) 100% );
}
.multi-info-right .gdlr-core-fluid-video-wrapper {
    max-width: 590px;
}

.blog-hero-main .gdlr-core-widget-item {
    padding-bottom: 0;
}
.gdlr-core-pbf-wrapper.blog-hero-main {
    padding-top: 60px;
    min-height: 60vh;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.blog-hero-main .sib-form-block .sib-text-form-block p {
    font-size: 16px;
    line-height: 26px;
    color: #fcfcfc;
	font-weight: 400;
}
.blog-hero-main .sib-form-block p {
	font-size: 32px;
    color: #fcfcfc;
    font-weight: 700;
}
.blog-hero-main .sib-form {
    padding: 80px 30px 20px;
}
.blog-hero-main .widget_block {
    max-width: 1280px;
    width: 100%;
    margin: 0 30px;
}
.archive.category .infinite-page-title-content, .archive.tag .infinite-page-title-content, .search.search-results .infinite-page-title-content, .archive.author .infinite-page-title-content {
    padding-top: 0;
    padding-bottom: 0;
}
.archive.category .infinite-page-title-wrap .infinite-page-title-overlay, .archive.tag .infinite-page-title-wrap .infinite-page-title-overlay, .search.search-results .infinite-page-title-wrap .infinite-page-title-overlay, .archive.author .infinite-page-title-wrap .infinite-page-title-overlay {
    background-color: transparent;
    opacity: 1;
}
.archive.category .infinite-header-transparent-substitute, .archive.tag .infinite-header-transparent-substitute, .search.search-results .infinite-header-transparent-substitute, .archive.author .infinite-header-transparent-substitute {
    height: 0px !important;
}
.archive.category .infinite-page-title-wrap, .archive.tag .infinite-page-title-wrap, .search.search-results .infinite-page-title-wrap, .archive.author .infinite-page-title-wrap {
    background: none;
}
.archive.category .infinite-page-title-wrap .infinite-page-title, .archive.category .infinite-page-title-wrap .infinite-page-caption, .archive.tag .infinite-page-title-wrap .infinite-page-title, .archive.tag .infinite-page-title-wrap .infinite-page-caption, .search.search-results .infinite-page-title-wrap .infinite-page-title, .search.search-results .infinite-page-title-wrap .infinite-page-caption, .archive.author .infinite-page-title-wrap .infinite-page-title, .archive.author .infinite-page-title-wrap .infinite-page-caption {
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.3;
    display: inline-block;
    vertical-align: middle;
}
.archive.category .infinite-page-title-wrap .infinite-page-caption, .archive.tag .infinite-page-title-wrap .infinite-page-caption, .search.search-results .infinite-page-title-wrap .infinite-page-caption, .archive.author .infinite-page-title-wrap .infinite-page-caption {
    margin-top: 0;
    margin-left: 10px;
}
.archive.category .infinite-content-area, .archive.tag .infinite-content-area {
    padding-top: 40px;
}
.archive.category .infinite-sidebar-area, .archive.tag .infinite-sidebar-area {
    padding-top: 40px;
}
.archive.category .infinite-sidebar-center, .archive.tag .infinite-sidebar-center, .single.single-post .infinite-sidebar-center, .search.search-results .infinite-sidebar-center, .archive.author .infinite-sidebar-center {
    padding-right: 8.33333% !important;
}
.blog-grid .gdlr-core-pbf-sidebar-content, .archive.tag .gdlr-core-pbf-sidebar-content {
    padding-right: 8.33333% !important;
}
.search.search-no-results .blog-hero-main {
    display: none;
}
.blog-hero-main {
    background: url(/wp-content/uploads/freedom.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    min-height: 60vh;
    padding: 80px 15px 40px;
    margin-bottom: 60px;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center; 
    width: 100%;
}
.page-blog .blog-hero-main .infinite-header-transparent-substitute, .single.single-post .infinite-header-transparent-substitute {
    height: 0 !important;
}
.infinite-sidebar-area .wp-block-heading {
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.3;
    color: #000;
}
ul.wp-block-list.sidebar-categories, ul.wp-block-list.sidebar-links {
    margin-left: 0;
    list-style: none;
}
ul.wp-block-list.sidebar-categories li a, ul.wp-block-list.sidebar-links li a {
    color: #1779ba;
}
ul.wp-block-list.sidebar-categories li a:hover, ul.wp-block-list.sidebar-links li a:hover {
    color: #1468a0;
}
ul.wp-block-list.sidebar-links {
    margin: 30px 0 40px;
}
.infinite-sidebar-area .infinite-widget {
    margin-bottom: 0;
}
.wp-block-buttons.sidebar-article-btn {
    margin-bottom: 30px;
}
.wp-block-buttons.sidebar-article-btn a {
    background-color: #dddddd;
    border-radius: 20px;
    padding: 6px 18px;
    color: #1779ba;
    font-size: 16px;
    line-height: normal;
}
.infinite-sidebar-area .wp-block-buttons.sidebar-article-btn a:hover {
    color: #1468a0;
}
.infinite-sidebar-area .wp-block-search__inside-wrapper {
    display: block;
}
.infinite-sidebar-area .widget_search .wp-block-search__input {
    border-radius: 20px;
    height: auto;
    padding: 8px;
    font-size: 16px;
    color: #000;
}
.infinite-sidebar-area .wp-block-search .wp-block-search__button {
    position: static;
    opacity: 1;
    border-radius: 20px;
    border: none;
    padding: 6px 18px;
    background: buttonface;
    width: auto;
    margin-top: 10px;
    font-size: 16px;
    margin-left: 0;
}
.infinite-sidebar-area .wp-block-search__inside-wrapper:after, .infinite-sidebar-area .widget_search form:after {
    display: none;
}
.infinite-sidebar-area .widget_search form {
    margin-bottom: 10px;
}
.infinite-sidebar-area .infinite-widget .trustpilot-widget {
    margin-top: 30px;
}
.single.single-post .infinite-single-article-title {
    letter-spacing: 0;
    text-transform: none;
    color: #000;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0px;
}
.single.single-post .infinite-content-area {
    padding-top: 0px;
}
.single.single-post .infinite-sidebar-area {
    padding-top: 0px;
}
.infinite-blog-info .infinite-head {
    display: none;
}
.single.single-post .infinite-blog-info-wrapper .infinite-blog-info {
    display: block;
}
.single.single-post .infinite-blog-info.infinite-blog-info-author a {
    font-size: 16px;
    color: #000 !important;
    letter-spacing: 0;
    font-weight: 400;
}
.single.single-post .infinite-blog-info.infinite-blog-info-category a {
    font-size: 16px;
    color: #1779ba !important;
    letter-spacing: 0;
    font-weight: 400;
}
.single.single-post .infinite-content-area .infinite-single-article .infinite-single-article-head {
    margin-bottom: 0px;
}
.single.single-post .infinite-single-article .wp-block-heading {
    font-weight: 400;
    line-height: 1.3;
    margin-bottom: 10px;
    color: #000;
}
.single.single-post .infinite-single-article h2.wp-block-heading {
    font-size: 39px;
}
.single.single-post .infinite-single-article h3.wp-block-heading {
    font-size: 31px;
}
.single.single-post .infinite-single-article h4.wp-block-heading {
    font-size: 25px;
}
.single.single-post .infinite-single-article hr.wp-block-separator {
    width: 100%;
}
.single.single-post .infinite-single-article p {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: 1.6;
}
.single.single-post .infinite-single-article ul, .single.single-post .infinite-single-article ol {
    margin-left: 20px;
}
.single.single-post .infinite-single-article li {
    font-size: 16px;
    margin-bottom: 0px;
    line-height: 1.6;
}
.infinite-single-article .infinite-single-article-thumbnail {
    margin-bottom: 10px;
}
.single.single-post .infinite-single-article .wp-block-image img, .single.single-post .infinite-single-article img {
    margin-bottom: 10px;
}
.gdlr-core-pagination.gdlr-core-style-rectangle .page-numbers:hover {
    background: #e6e6e6;
}
.gdlr-core-pagination.gdlr-core-style-rectangle span.page-numbers.current {
    padding: 3px 10px;
    background: #1779ba;
    color: #fefefe;
    cursor: default;
}
.gdlr-core-pagination.gdlr-core-style-rectangle .page-numbers {
    padding: 3px 10px;
    border-radius: 0;
    color: #0a0a0a;
    font-weight: 400;
    line-height: 1.75;
    font-size: 16px;
    background: transparent;
}
.gdlr-core-pagination a.next:before {
    content: "Next →";
    font-family: 'Montserrat';
}
.gdlr-core-pagination a.prev:before {
    content: "← Previous";
    font-family: 'Montserrat';
}
.gdlr-core-pagination.gdlr-core-style-rectangle .page-numbers.dots {
    padding: 0;
    background: transparent;
}
.gdlr-core-blog-info-wrapper .gdlr-core-head {
    display: none;
}
.gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
    display: block;
}
.gdlr-core-blog-info.gdlr-core-blog-info-author a {
    font-size: 16px;
    color: #000 !important;
    letter-spacing: 0;
    font-weight: 400;
	text-transform: none;
}
.gdlr-core-blog-info.gdlr-core-blog-info-category a, .gdlr-core-blog-info.gdlr-core-blog-info-tag a {
    font-size: 16px;
    color: #1779ba !important;
    letter-spacing: 0;
    font-weight: 400;
    text-transform: none;
}
.gdlr-core-blog-item .gdlr-core-blog-full .gdlr-core-blog-full-head {
    margin-bottom: 0;
}
.gdlr-core-blog-item .gdlr-core-blog-full .gdlr-core-blog-content {
    color: #000;
    font-size: 16px;
    line-height: 1.6;
}
.gdlr-core-blog-item .gdlr-core-blog-full .gdlr-core-blog-content .clear {
    display: none;
}
.gdlr-core-blog-item .gdlr-core-blog-full .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
    display: inline;
    color: #1779ba;
    margin-left: 3px;
}
.gdlr-core-blog-full .gdlr-core-blog-title a, .gdlr-core-blog-full .gdlr-core-blog-title {
    color: #1779ba !important;
    font-size: 30px;
    letter-spacing: 0;
    font-weight: 500;
    line-height: 1.3 !important;
    margin-bottom: 0;
}
.gdlr-core-item-list.gdlr-core-blog-full {
    margin-bottom: 0;
}
.gdlr-core-blog-full .gdlr-core-blog-thumbnail {
    margin-bottom: 10px;
}
.sib-form-message-panel--active {
    display: inline-block !important;
}
.cell.Paul-Murphy h3.book-h.book-h3 {
    color: #F85E43;
    font-weight: 500;
    font-style: italic;
}
.cell.Paul-Murphy {
    padding-left: 150px;
    padding-top: 50px;
}
.cell.Paul-Murphy h4 {
    font-size: 17px;
    line-height: 30px;
    text-align: right;
}
.client-services .gdlr-core-column-service-media.gdlr-core-media-image {
    margin: 0;
    display: flex;
    flex-flow: wrap;
}
.client-services .gdlr-core-column-service-content-wrapper {
    background-color: #f0f0f0;
    padding: 25px 25px  50px;
    margin: 0;
    min-height: 250px;
}
.client-services .gdlr-core-column-service-content-wrapper .gdlr-core-column-service-title-wrap {
    margin-bottom: 10px;
}
.client-services .gdlr-core-column-service-content-wrapper h3 {
    text-transform: none;
    font-size: 25px;
    letter-spacing: 0;
    color: #000;
    font-weight: bold;
    margin: 0;
}
.client-services .gdlr-core-column-service-content-wrapper .gdlr-core-column-service-content p {
    font-size: 18px;
    margin-bottom: 15px;
}
.client-services .gdlr-core-column-service-content a.gdlr-core-column-service-read-more {
    color: #1779ba;
    font-size: 18px;
    font-style: normal;
}
.top-nav ul.menu {
    margin: 0;
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.top-nav ul.menu li {
    list-style: none;
    padding: 5px 15px;
}
.top-nav ul.menu li a:hover {
    color: #1779ba;
}
.top-nav ul.menu li a {
    color: #000;
    font-size: 16px;
}
.top-nav ul.menu li a.button.block {
    background-color: #1779ba;
    color: #fff;
    border-radius: 30px;
    padding: 9px 17px;
}
.privacy-content .gdlr-core-text-box-item-content .gdlr-core-fluid-video-wrapper {
    padding-top: 26.25% !important;
    max-width: 560px;
}
.course_header {
    width: 100%;
    background-color: #0264a7;
    color: white;
    padding: 10px 18px;
    margin: 35px 0 20px 0;
    border-radius: 15px;
}
.apply-form .forminator-row input, .apply-form .forminator-row textarea, .apply-form .forminator-select {
    border: 1px solid #cacaca !important;
    border-radius: 0 !important;
}
.apply-form .forminator-field span.forminator-required {
    display: none;
}
.gdlr-core-pbf-wrapper.main-hero.overview.pillars-reviews .gdlr-core-pbf-background.gdlr-core-parallax {
    background-position: center !important;
}
ul.wp-block-list li {
    color: #000;
}
ul.wp-block-list li a {
    color: #1779ba;
}
ul.wp-block-list {
    margin-left: 22px;
}
.sib-form-block p em {
    color: #fff;
    font-size: 25px;
}
body.admin-bar>.forminator-select.forminator-select-dropdown-container--open {
    margin-top: 0 !important;
}
.forminator-select-dropdown-container--open .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted:not(.select2-results__option--selected) {
	background-color: #eaedf5 !important;
	color: #000000 !important;
}
.select2-results__option.select2-results__option--selectable.select2-results__option--selected {
	background: #14679e !important;
}
.select2-results__option.select2-results__option--selectable {
    font-size: 15px !important;
    padding: 12px 8px !important;
    line-height: 1 !important;
}
.forminator-select-dropdown input.select2-search__field {
    font-size: 15px !important;
    padding: 8px 10px !important;
}
.forminator-select-dropdown-container--open .forminator-dropdown--default {
    border-color: #eaedf5 !important;
    background-color: #fff !important;
}
.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 14px !important;
    line-height: 1.3em !important;
    font-weight: 500 !important;
}
.infinite-style-menu-right.infinite-animate-fixed-navigation .infinite-header-background {
    background: linear-gradient( 153deg, rgba(20, 104, 159, 1) 0%, rgba(20, 104, 159, 1) 27%, rgba(106, 159, 194, 1) 61%, rgb(106 159 194) 100% );
}
.gdlr-core-pbf-wrapper.main-hero.thank-you {
    min-height: 50vh;
}
.hoping {
    border: 2px solid grey;
    border-radius: 25px;
    margin-bottom: 45px;
    padding: 30px 35px 25px;
}
.hoping .survey-take {
    background-color: #1779ba;
    color: #fff;
    border: 2px solid #1779ba;
    box-shadow: none;
    font-size: 1rem;
    padding: 15px 20px;
    border-radius: 50px;
    white-space: normal;
    -o-transition: .4s;
    -ms-transition: .4s;
    -moz-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
    margin-top: 0;
    display: inline-block;
    line-height: normal;
}
.survey-take:hover {
    border: 2px solid grey;
    background-color: white;
    color: black;
}
.gdlr-core-pbf-wrapper.sharefile-login-form .gdlr-core-pbf-wrapper-container {
    justify-content: center;
}
.sharefile-login-form tbody, .sharefile-login-form thead, .sharefile-login-form tfoot {
    border: 1px solid #f1f1f1 !important;
    background-color: #fefefe !important;
    text-align: left;
}
.sharefile-login-form tbody td, .sharefile-login-form tbody th {
    padding: .5rem .625rem .625rem;
}
.sharefile-login-form [type=email], .sharefile-login-form [type=password], .sharefile-login-form [type=text] {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #0a0a0a;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.sharefile-login-form input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding: 0;
    background: transparent !important;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonborder;
    border-image: initial;
    color: #000 !important;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
}
.sharefile-login-form tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}
.sharefile-login-form tbody tr:nth-child(odd) {
    background: #fff;
}
.infinite-sticky-menu-placeholder {
    background: transparent !important;
}
.section-advantage-form tbody, .section-advantage-form tfoot, .section-advantage-form thead {
    border: 1px solid #f1f1f1 !important;
    background-color: #fefefe !important;
}
.section-advantage-form table tr th {
    background: transparent;
    color: #000;
    font-weight: bold;
    text-align: center;
}
.section-advantage-form tbody td, .section-advantage-form tbody th {
    padding: .5rem .625rem .625rem;
}
.section-advantage-form tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}
.section-advantage-form table tr:nth-child(odd) {
    background-color: #fff;
}
.infinite-body .section-advantage-form input {
    margin-left: auto !important;
    margin-right: auto !important;
}
.section-advantage-form .large-12.cell strong {
    display: initial;
    font-size: inherit;
}
.section-advantage-form label {
    font-weight: bold;
}
.infinite-body .section-advantage-form input, .infinite-body .section-advantage-form textarea, .infinite-body .section-advantage-form select {
    color: #000;
}
.section-advantage-form input[type=submit].get-started-input {
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 30px;
    margin-top: 15px;
}
.section-advantage-form .button:focus, .section-advantage-form .button:hover {
    background-color: #14679e !important;
    color: #fefefe !important;
}
.section-advantage-form .button {
    background-color: #1779ba !important;
    color: #fefefe !important;
    font-size: 1.25rem !important;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
}
.forminator-row .forminator-col-6.lastname label {
    visibility: hidden;
    opacity: 0;
}
.forminator-row .forminator-col-6.firstname label {
	white-space: nowrap;
}
.wfg-referral [type=email], .wfg-referral [type=text], .wfg-referral textarea {
    display: block !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    width: 100% !important;
    padding: .5rem !important;
    border: 1px solid #cacaca !important;
    border-radius: 0 !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,.1) !important;
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1) !important;
    font-family: inherit !important;
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #0a0a0a !important;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s !important;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s !important;
    transition: box-shadow .5s,border-color .25s ease-in-out !important;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
}
.wfg-referral .select2-container.forminator-select .select2-selection {
    border: 1px solid #cacaca !important;
    border-radius: 0 !important;
    background-color: #fefefe !important;
    -webkit-box-shadow: inset 0 1px 2px rgba(10,10,10,.1) !important;
    box-shadow: inset 0 1px 2px rgba(10,10,10,.1) !important;
    font-family: inherit !important;
    color: #0a0a0a !important;
    -webkit-transition: border-color .25s ease-in-out,-webkit-box-shadow .5s !important;
    transition: border-color .25s ease-in-out,-webkit-box-shadow .5s !important;
    transition: box-shadow .5s,border-color .25s ease-in-out !important;
    transition: box-shadow .5s,border-color .25s ease-in-out,-webkit-box-shadow .5s !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    padding: 11px 15px !important;
}
.wfg-referral .forminator-required {
    color: #000 !important;
}
.wfg-referral .forminator-field-textarea .forminator-description {
    display: none !important;
}
.section-wfg-referral h3.gdlr-core-title-item-title {
    margin-top: 20px;
}
.section-wfg-referral .gdlr-core-fluid-video-wrapper {
    padding: 0 !important;
    text-align: center;
}
.section-wfg-referral .gdlr-core-fluid-video-wrapper iframe {
    position: static;
    max-width: 560px;
    width: 100%;
    height: 315px;
}
.section-wfg-referral table {
    text-align: left;
}
.section-wfg-referral tbody td, .section-wfg-referral tbody th {
    padding: .5rem .625rem .625rem;
}
.section-wfg-referral tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1;
}
.section-wfg-referral tbody tr {
    border-bottom: 0;
    background-color: #fefefe;
}
.section-wfg-referral tbody, .section-wfg-referral tfoot, .section-wfg-referral thead {
    border: 1px solid #f1f1f1 !important;
    background-color: #fefefe;
}
.wfg-referral > p:first-child {
    margin-bottom: 5px;
    font-size: 15px;
}
.wfg-referral > form {
    margin-top: 0 !important;
}
.section-video-center .gdlr-core-pbf-wrapper-container {
    justify-content: center;
}
.section-debt-services .gdlr-core-column-service-media.gdlr-core-media-image img {
    max-height: 100px;
    width: auto;
}
.section-debt-services .gdlr-core-column-service-title {
    font-size: 32px;
    line-height: 1.3;
}
.section-debt-services .gdlr-core-column-service-caption {
    font-size: 20px;
    line-height: 1.6;
    color: #fff !important;
}
.section-approximate .gdlr-core-pbf-wrapper-container {
    align-items: center;
}
.section-approximate .gdlr-core-text-box-item-content h1 {
    font-size: 40px;
    text-shadow: 1px 1px 7px #000000d1;
    border-radius: 35px;
    backdrop-filter: blur(1px);
    font-weight: 800;
    line-height: 1.1;
    margin-bottom: 8px;
}
.section-approximate .gdlr-core-text-box-item-content .trustpilot-widget {
    max-width: 260px;
    border-radius: 15px;
    backdrop-filter: blur(1px);
}
.section-approximate form {
    padding: 35px 25px 20px !important;
    backdrop-filter: blur(5px);
    box-shadow: 2px 2px 4px 2px #0000000d;
    border-radius: 80px !important;
    background-color: rgba(202, 210, 229, 0.4);
}
.section-approximate form .forminator-field-radio .forminator-label, 
.section-approximate form .forminator-field-html .forminator-label {
    text-shadow: 1px 1px 5px #000000;
    padding: 0 20px;
    font-weight: bold !important;
    font-size: 20px !important;
    line-height: 1.3 !important;
    font-style: normal;
    color: #fff;
}
.section-approximate form input {
    max-width: 250px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.section-approximate .forminator-field-name label, .section-approximate .forminator-field-email label, .section-approximate .forminator-field-phone label, .section-approximate .forminator-field-text label {
    display: none !important;
}
.section-approximate form .forminator-radio {
    margin: 0.4em 0.25em !important;
    padding: 0.5em 1em !important;
    background-color: #ffffff;
    border-radius: 16px;
}
.section-approximate .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-bullet {
    width: 14px;
    height: 14px;
    -ms-flex: 0 0 14px;
    flex: 0 0 14px;
}
.section-approximate .forminator-ui.forminator-design--default .forminator-radio .forminator-radio-bullet:before {
    background-color: #0075ff !important;
    width: 8px !important;
    height: 8px !important;
}
.section-approximate .forminator-pagination-footer {
    border-top: 1px solid #fff;
    padding-top: 20px;
    margin-top: 20px !important;
    justify-content: center !important;
    gap: 10px;
}
.section-approximate .forminator-pagination-footer button {
    border-radius: 18px !important;
    padding: 13px 20px !important;
    min-width: initial !important;
    transition: background-color 200ms !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
}
.section-approximate .forminator-pagination-footer button:hover {
    background: #ccdfff !important;
}
.section-approximate .forminator-error-message {
    line-height: 1 !important;
}
.section-approximate button#forminator-submit {
    font-size: 14px !important;
    border-radius: 18px !important;
    padding: 13px 20px !important;
    color: #000 !important;
    font-weight: 500 !important;
}
.section-approximate .forminator-pagination-steps {
    display: none !important;
}
.section-approximate .forminator-required {
    display: none !important;
}


@media only screen and (max-width: 1366px) {
 .infinite-navigation .sf-menu > li {
    padding-left: 10px !important;
    padding-right: 10px !important;
} 
.sf-menu > li.get-started a {
    padding: 10px 10px;
    margin-left: 0;
}
}

@media only screen and (min-width: 1000px) and (max-width: 1260px) {
.infinite-navigation .sf-menu > .infinite-normal-menu > .sub-menu {
    max-height: 80vh;
    overflow: auto;
    scrollbar-width: thin;
}
.infinite-navigation .sf-menu > .infinite-normal-menu > .sub-menu::-webkit-scrollbar {
    width: 0px;
}
}
@media only screen and (max-width: 1280px) {
.infinite-logo-inner {
    max-width: 145px  !important;
}
.infinite-navigation .sf-menu > li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.infinite-navigation {
    padding-top: 17px !important;
}
.infinite-fixed-navigation .infinite-navigation {
    padding-top: 13px !important;
}
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a {
    font-size: 13px;
}
.infinite-animate-fixed-navigation.infinite-header-style-plain .infinite-logo-inner, .infinite-animate-fixed-navigation.infinite-header-style-boxed .infinite-logo-inner {
    max-width: 130px;
}
.infinite-fixed-navigation .infinite-navigation {
    padding-top: 22px;
}
.hero-content h1 {
    font-size: 35px;
}
.hero-content p {
    font-size: 17px;
}
.hero-section .hero-content a {
    border: 1px solid #ffffff;
    padding: 6px 15px;
    font-size: 15px;
}
.hero-section {
    margin-top: 73px;
}
.count-section .gdlr-core-title-item-title-wrap h2.gdlr-core-title-item-title {
    font-size: 40px;
}
.count-section span.gdlr-core-title-item-caption {
    font-size: 16px;
    line-height: 25px;
}
.gdlr-core-pbf-wrapper.solution h2.gdlr-core-title-item-title {
    font-size: 25px;
}
.gdlr-core-page-builder-body p, .gdlr-core-text-box-item-content p, .gdlr-core-text-box-item-content li {
    font-size: 16px;
    line-height: 26px;
}
.button-design a.gdlr-core-button {
    padding: 9px 20px;
    font-size: 15px;
}
.gdlr-core-title-item-title-wrap h2.gdlr-core-title-item-title, .gdlr-core-text-box-item-content h2 {
    font-size: 25px;
    margin-bottom: 15px;
}
.gdlr-core-pbf-wrapper.debt-game span.gdlr-core-title-item-caption {
    margin-bottom: 20px;
    font-size: 17px;
}
.gdlr-core-pbf-wrapper.debt-game .button-design a.gdlr-core-button {
    margin-bottom: 20px;
}
.gdlr-core-pbf-wrapper.debt-game .gdlr-core-text-box-item-content p {
    font-size: 15px;
    line-height: 24px;
}
.options .gdlr-core-text-box-item-content blockquote p {
    font-size: 15px;
    line-height: 24px;
}
.question h3.gdlr-core-column-service-title {
    font-size: 18px;
}
.question .gdlr-core-column-service-item .gdlr-core-column-service-content p {
    font-size: 15px;
    line-height: 24px;
}
.gdlr-core-pbf-wrapper.options.question h3.gdlr-core-title-item-title {
    font-size: 25px;
    margin-top: 40px;
}
.question-topics ul {
    max-width: 600px;
    gap: 15px;
}
.question-topics ul li a {
    font-size: 16px;
    padding: 12px 15px;
}
.gdlr-core-pbf-wrapper.solution.debt-owed h3.gdlr-core-title-item-title {
    font-size: 23px;
    line-height: 32px;
}
.book-form h2 {
    font-size: 25px;
    margin-bottom: 10px;
}
.book-form h3 {
    font-size: 20px;
}
.forminator-row label {
    font-size: 12px !important;
    font-weight: 600 !important;
}
.forminator-row input, .forminator-row textarea {
    padding: 10px 15px !important;
    font-size: 13px !important;
}
.forminator-field.forminator-merge-tags {
    font-size: 12px;
}
button.forminator-button.forminator-button-submit {
    font-size: 17px !important;
    padding: 8px 20px !important;
}
.form-bottom {
    font-size: 13px;
}
.menu-section ul li a {
    font-size: 11px;
}
.footer-info, .footer-info a {
    font-size: 11px;
    line-height: 20px;
}
.footer-last p {
    font-size: 11px;
    line-height: 20px;
}
.gdlr-core-title-item-title-wrap h3.gdlr-core-title-item-title, .gdlr-core-pbf-wrapper.privacy-content .gdlr-core-text-box-item-content h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.gdlr-core-text-box-item-content h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.gdlr-core-text-box-item-content h5 {
    font-size: 18px;
    margin-bottom: 10px;
}
.book-form.speak h3 {
    font-size: 25px;
    margin-bottom: 10px;
}
}
@media only screen and (max-width: 1140px) {
.infinite-navigation .sf-menu > li > a, .infinite-navigation .sf-vertical > li > a, .infinite-navigation .sf-menu > .infinite-normal-menu .sub-menu, .infinite-navigation .sf-menu>.infinite-mega-menu .sf-mega-section-inner .sub-menu a {
    font-size: 12px;
}
.infinite-navigation .sf-menu > li {
    padding-left: 7px !important;
    padding-right: 7px !important;
}
.sf-menu > li.get-started a {
    padding: 10px 9px;
    margin-left: 0;
}
}
@media only screen and (max-width: 999px) {
.infinite-mobile-header .infinite-logo.infinite-item-pdlr {
    padding-left: 0;
}
body .infinite-mobile-header .infinite-logo {
    padding: 0;
}  
.infinite-mobile-header {
    padding-top: 10px;
    padding-bottom: 10px;
}
.infinite-mobile-menu-right {
    right: 10px;
}
.mm-navbar .mmenu-custom-close {
    display: none;
}
a.mm-navbar__title {
    display: none;
}  
ul.sub-menu {
    background: transparent;
    border-radius: 0;
    right: 10px;
    margin: 0;
    padding: 0;
}
.mm-listitem:after {
    display:none;
}
.mm-panel {
    padding: 23px 0 0px;
    background: linear-gradient( 153deg, rgba(20, 104, 159, 1) 0%, rgba(20, 104, 159, 1) 27%, rgba(106, 159, 194, 1) 61%, rgb(106 159 194) 100% );
}
.infinite-mm-menu-wrap .mm-navbar {
    background: transparent;
}
.infinite-mm-menu-wrap.mm-menu a, .mm-listitem__text {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0;
    padding: 10px 20px;
    color: #fff !important;
    text-transform: uppercase;
}
.mm-listitem {
    border-bottom: 1px solid #fff; 
}
.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: #ffffff !important;
}
.infinite-mobile-header.infinite-fixed-navigation .infinite-logo-inner {
    max-width: 120px;
}
.infinite-mobile-header.infinite-with-shadow {
    background: linear-gradient( 153deg, rgba(20, 104, 159, 1) 0%, rgba(20, 104, 159, 1) 27%, rgba(106, 159, 194, 1) 61%, rgb(106 159 194) 100% );
}
}
@media only screen and (max-width: 767px) {
.infinite-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 0;
    padding-right: 0;
}    
.hero-content h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
}  
.gdlr-core-pbf-wrapper.main-hero .gdlr-core-pbf-column-content-margin {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.hero-section {
    margin-top: 0;
    padding: 22px 20px 25px;
}
.gdlr-core-page-builder-body p, .gdlr-core-text-box-item-content p, .gdlr-core-text-box-item-content li {
    font-size: 15px;
    line-height: 24px;
}
.gdlr-core-pbf-wrapper.count-section {
    padding: 35px 0 !important;
}
.gdlr-core-pbf-wrapper.count-section .gdlr-core-pbf-wrapper-container {
    row-gap: 25px;
}
.gdlr-core-pbf-wrapper.count-section .gdlr-core-title-item-title-wrap {
    text-align: center;
}
.count-section .gdlr-core-title-item-title-wrap h2.gdlr-core-title-item-title {
    font-size: 30px;
    margin-bottom: 0;
    line-height: 40px;
}
.count-section span.gdlr-core-title-item-caption {
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    margin-top: 5px;
}  
.gdlr-core-pbf-wrapper.solution { 
    padding: 35px 0 !important;
}
.gdlr-core-pbf-wrapper.solution h2.gdlr-core-title-item-title {
    font-size: 22px;
    margin-bottom: 10px;
}
.gdlr-core-page-builder-body p, .gdlr-core-text-box-item-content p, .gdlr-core-text-box-item-content li {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 15px;
}
.button-design a.gdlr-core-button {
    padding: 8px 15px;
    font-size: 15px;
    border-width: 1px !important;
}
.solution .button-design a.gdlr-core-button {
    margin-top: 0;
    margin-bottom: 0 !important;
}
.gdlr-core-pbf-wrapper.options {
    padding: 35px 0 !important;
}
.gdlr-core-title-item-title-wrap h2.gdlr-core-title-item-title, .gdlr-core-text-box-item-content h2 {
    font-size: 22px;
    margin-bottom: 10px;
}
.gdlr-core-pbf-wrapper.options.debt-game {
    padding: 0 !important;
}
.gdlr-core-pbf-wrapper.options.debt-game .gdlr-core-image-item-wrap {
    margin-bottom: 30px;
}
.gdlr-core-pbf-wrapper.debt-game span.gdlr-core-title-item-caption {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}
.gdlr-core-pbf-wrapper.debt-game .gdlr-core-text-box-item-content p {
    font-size: 14px;
    line-height: 23px;
}
.options .gdlr-core-text-box-item-content blockquote p {
    font-size: 13px;
    line-height: 22px;
}
.question h3.gdlr-core-column-service-title {
    font-size: 16px;
}
.question .gdlr-core-column-service-item .gdlr-core-column-service-content p {
    font-size: 14px;
    line-height: 22px;
}
.question-topics ul {
    max-width: 600px;
    gap: 10px;
}
.question-topics ul li {
    margin-bottom: 0;
}
.question-topics ul li a {
    font-size: 14px;
    padding: 8px 12px;
    border-width: 1px;
}
.gdlr-core-pbf-wrapper.solution.debt-owed h3.gdlr-core-title-item-title {
    font-size: 17px;
    line-height: 25px;
}
.book-form {
    margin: 40px auto 10px;
    border-radius: 30px;
    padding: 30px 20px;
}
.book-form h2 {
    font-size: 22px;
    margin-bottom: 10px;
}
.book-form h3 {
    font-size: 18px;
}
.forminator-row .forminator-col-6, .forminator-row .forminator-col-12 {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.forminator-row label {
    font-size: 12px !important;
    font-weight: 600 !important;
    margin-bottom: 4px !important;
}
.forminator-row {
    margin-bottom: 15px !important;
}
.forminator-row .forminator-col-6 {
    margin-bottom: 15px !important;
}
button.forminator-button.forminator-button-submit {
    font-size: 17px !important;
    padding: 8px 20px !important;
    width: auto !important;
}
.form-bottom {
    font-size: 12px;
}
ul.we-across-canada {
    margin-left: 20px;
}
.infinite-footer-column.infinite-item-pdlr.infinite-column-15:first-child {
    width: 100%;
}
.infinite-footer-column {
    margin-bottom: 20px;
}
.infinite-footer-column.infinite-item-pdlr.infinite-column-30 {
    width: 100%;
}
.footer-menu {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
    row-gap: 20px;
}
.footer-menu .menu-section.first, .footer-menu .menu-section {
    width: 50%;
}
.menu-section h3 {
    margin: 0;
    font-size: 11px;
    font-weight: bold; 
}
.social-icons ul li a i.fa {
    font-size: 20px;
}
.social-icons ul {
    margin-bottom: 10px;
}
.infinite-footer-back-to-top-button.infinite-scrolled {
    font-size: 20px;
    line-height: 40px;
    padding: 0;
    right: 0;
    position: initial;
    margin: 25px auto;
}
.infinite-footer-back-to-top-button img {
    height: 40px;
    width: 40px;
}
.hero-section.fr .hero-content ul {
    display: none;
}
.hero-section.fr .hero-button {
    display: none;
}
.hero-section.fr .hero-content {
    padding: 0;
}
.hero-section.fr .hero-content p {
    font-size: 15px;
    max-width: 100%;
    margin: 0;
}
.gdlr-core-pbf-wrapper.main-hero.fr {
    min-height: 90vh;
}
.gdlr-core-pbf-wrapper.main-hero .gdlr-core-pbf-column-content-margin {
    padding: 0 !important;
}
.hero-section {
    backdrop-filter: none;
}
ul.voici {
    row-gap: 25px;
    margin-top: 15px;
    margin-left: 0;
}
ul.voici li h3 {
    font-size: 19px;
    margin-bottom: 10px;
}
ul.voici li .voici-count {
    font-size: 30px;
    margin-top: 3px;
}
ul.voici li {
    margin-bottom: 0;
}
.gdlr-core-title-item-title-wrap h3.gdlr-core-title-item-title, .gdlr-core-pbf-wrapper.privacy-content .gdlr-core-text-box-item-content h2 {
    font-size: 17px;
}
.hero-section .hero-content a {
    padding: 4px 15px;
    font-size: 15px;
}
.gdlr-core-text-box-item-content h4 {
    font-size: 16px;
}
.gdlr-core-pbf-wrapper.main-hero.bankruptcy .hero-section, .gdlr-core-pbf-wrapper.main-hero.corporate .hero-section {
    padding: 28px 20px 30px;
}
.book-form.speak h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.page-questions .gdlr-core-pbf-wrapper {
    padding-top: 30px;
}
.question-categories ul {
    margin-left: 18px;
}
.infinite-sidebar-area {
    padding-top: 0;
}
.cpt-categories-sidebar h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.cpt-categories-sidebar ul li a {
    font-size: 14px;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-title {
    margin-top: 0;
    font-size: 22px;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-caption {
    font-size: 18px;
    line-height: 25px;
}
.archive.tax-questions-category .infinite-page-title-wrap .infinite-page-title-content {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}
.archive.tax-questions-category h3.gdlr-core-blog-title {
    font-size: 17px;
}
.archive.tax-questions-category .gdlr-core-item-list {
    margin-bottom: 10px;
    position: relative;
    padding-left: 18px;
    margin-left: 2px;
    margin-right: 0;
}
.gdlr-core-blog-content.questions-excerts .gdlr-core-excerpt-read-more {
    font-size: 14px;
}
.gdlr-core-blog-content.questions-excerts {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.archive.tax-questions-category .infinite-content-area, .archive.tax-questions-category .infinite-sidebar-area {
    padding-top: 0;
    padding-bottom: 0;
}
.single.single-questions .infinite-page-title-content {
    padding: 30px 0 15px !important;
}
.single.single-questions .infinite-page-title-content h1.infinite-page-title {
    font-size: 25px;
}
.infinite-single-article-content {
    font-size: 14px;
    line-height: 23px;
}
.single.single-questions .infinite-content-area {
    padding-top: 0;
    padding-bottom: 0;
}
.gdlr-core-pbf-wrapper.main-hero.getstarted .hero-content h1 {
    font-size: 22px;
    line-height: 28px;
}
.gdlr-core-pbf-wrapper.main-hero.getstarted {
    min-height: 80vh !important;
}
.gdlr-core-accordion-item-content h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.location-accordion .gdlr-core-accordion-item-content-wrapper p {
    font-size: 14px;
    line-height: 24px;
}
.free-assessment .gdlr-core-text-box-item-content {
    padding: 20px 20px 10px;
}
.free-assessment .gdlr-core-text-box-item-content h5 {
    font-size: 18px;
}
.gdlr-core-pbf-wrapper.location-landing.about-location-top .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#storelocator-map_canvas {
    width: 100% !important;
    left: 0 !important;
}
.gdlr-core-pbf-wrapper.location-lists .gdlr-core-pbf-column.gdlr-core-column-15 {
    width: 50%;
}
.gdlr-core-title-item-title-wrap h1.gdlr-core-title-item-title {
    font-size: 25px;
    margin-bottom: 10px;
}
.gdlr-core-text-box-item-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
.top-nav ul.menu li {
    list-style: none;
    padding: 4px 10px;
    margin: 5px 0;
}
.top-nav ul.menu li a {
    font-size: 13px;
}
.privacy-content .gdlr-core-text-box-item-content .gdlr-core-fluid-video-wrapper {
    padding-top: 55% !important;
    max-width: 560px;
}
.gdlr-core-pbf-wrapper.location-hero-main {
    padding: 50px 0 70px;
    min-height: 800px;
}
.location-hero-main .gdlr-core-pbf-wrapper-container {
    margin-top: 0;
    margin-bottom: 0;
}
.location-hero-content {
    padding: 20px;
    margin-bottom: 20px;
}
.location-hero-content h1 {
    font-size: 25px;
}
.free-debt-form {
    padding: 20px;
    width: 100%;
    left: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.location-nav .location-details-btn .office-button {
    padding: 5px 10px;
}
.location-nav .location-details-btn .office-button a {
    font-size: 15px;
}
.location-multi-info .multi-info-left .gdlr-core-text-box-item-content h4 {
    font-size: 20px;
}
.location-multi-info .multi-info-left .gdlr-core-text-box-item-content li {
    font-size: 14px;
    line-height: 23px;
}
.location-multi-info .multi-info-left .gdlr-core-text-box-item-content iframe {
    margin-top: 20px;
    aspect-ratio: 1/1;
    width: 100% !important;
    margin-bottom: 30px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h2 {
    font-size: 25px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content p {
    font-size: 14px;
    line-height: 24px;
}
.location-accordion .gdlr-core-accordion-item-icon:before, .location-accordion .gdlr-core-accordion-item-icon:after {
    width: 15px;
    height: 3px;

}
.location-accordion .gdlr-core-accordion-item-icon:after {
    right: 0;
}
.location-accordion .gdlr-core-accordion-item-icon:before {
    right: 9px;
}
.gdlr-core-title-item-title-wrap h4.gdlr-core-title-item-title {
    font-size: 20px;
}
.gdlr-core-pbf-wrapper.section-feedback .gdlr-core-image-item {
    margin-top: 30px;
}
.button-design.blue-btn  a.gdlr-core-button {
    padding: 10px 15px;
    font-size: 14px;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content h3 {
    font-size: 20px;
}
.location-multi-info .multi-info-left .gdlr-core-image-item-wrap {
    float: right;
}
.location-multi-info .multi-info-right .gdlr-core-text-box-item-content img.trustpilot-badge {
    padding-top: 10px;
    margin: 0 0 10px 10px;
    max-width: 100px;
    width: 100%;
}
.proudly-serv .gdlr-core-text-box-item-content h3 {
    font-size: 20px;
}
.proudly-serv-inner {
    border-radius: 30px;
    padding: 30px 15px !important;
}
.proudly-serv-items {  
    gap: 10px;
}
.proudly-serv-items a {
    padding: 7px 10px;
    font-size: 14px;
    line-height: normal;
}
.gdlr-core-text-box-item-content blockquote p {
    font-size: 14px;
}
#sib-container {
    padding: 20px 0px;
}
.blog-hero-main .sib-form {
    padding: 0;
}
.blog-hero-main .widget_block {
    margin: 0 5px;
} 
.blog-hero-main {
    background-position: 60% 100%;
}
.blog-hero-main .sib-form-block p {
    font-size: 23px;
}
.gdlr-core-item-list.gdlr-core-blog-full {
    margin-left: 0;
    margin-right: 0;
}
.blog-grid .gdlr-core-pbf-sidebar-content, .archive.tag .gdlr-core-pbf-sidebar-content {
    padding-right: 0!important;
    padding-top: 20px !important;
}
.gdlr-core-blog-full .gdlr-core-blog-title a, .gdlr-core-blog-full .gdlr-core-blog-title {
    font-size: 20px;
}
.gdlr-core-blog-info.gdlr-core-blog-info-author a {
    font-size: 13px;
}
.gdlr-core-blog-info.gdlr-core-blog-info-category a, .gdlr-core-blog-info.gdlr-core-blog-info-tag a {
    font-size: 13px;
}
.gdlr-core-blog-item .gdlr-core-blog-full .gdlr-core-blog-content {
    font-size: 14px;
}
.gdlr-core-pagination.gdlr-core-style-rectangle .page-numbers {
    line-height: normal;
    font-size: 14px;
}
.infinite-sidebar-area .widget_search .wp-block-search__input {
    padding: 8px 15px;
    font-size: 14px;
}
.infinite-sidebar-area .wp-block-search .wp-block-search__button, .wp-block-buttons.sidebar-article-btn a {
    padding: 6px 15px;
    font-size: 14px;
}
.infinite-sidebar-area .wp-block-heading {
    font-size: 18px;
}
ul.wp-block-list.sidebar-categories li a, ul.wp-block-list.sidebar-links li a {
    font-size: 14px;
}
.widget.widget_block .wp-block-group__inner-container .book-form {
    margin: 0 15px 10px;
}
.single.single-post .infinite-single-article-title {  
    font-size: 20px;
}
.single.single-post .infinite-blog-info.infinite-blog-info-author a, .single.single-post .infinite-blog-info.infinite-blog-info-category a {
    font-size: 13px;
}
.single.single-post .infinite-single-article p, .single.single-post .infinite-single-article li {
    font-size: 14px;
}
.single.single-post .infinite-single-article h2.wp-block-heading, .single.single-post .infinite-single-article h3.wp-block-heading {
    font-size: 18px;
}
.single.single-post .infinite-single-article h4.wp-block-heading {
    font-size: 16px;
}
.archive.category .infinite-page-title-wrap .infinite-page-title, .archive.category .infinite-page-title-wrap .infinite-page-caption, .archive.tag .infinite-page-title-wrap .infinite-page-title, .archive.tag .infinite-page-title-wrap .infinite-page-caption, .search.search-results .infinite-page-title-wrap .infinite-page-title, .search.search-results .infinite-page-title-wrap .infinite-page-caption {
    font-size: 20px;
}
.archive.category .infinite-page-title-content, .archive.tag .infinite-page-title-content, .search.search-results .infinite-page-title-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.archive.category .infinite-sidebar-center, .archive.tag .infinite-sidebar-center, .single.single-post .infinite-sidebar-center, .search.search-results .infinite-sidebar-center {
    padding-right: 0 !important;
}
.page-search .infinite-page-title-wrap .infinite-page-title {
    font-size: 20px !important;
    margin-bottom: 15px !important;
}
.page-search .infinite-page-title-wrap .infinite-page-title-content {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
}
ul.search-question-list li, ul.search-question-list li a {
    font-size: 14px;
}
.cell.Paul-Murphy {
    padding-left: 0;
    padding-top: 15px;
}
.cell.Paul-Murphy h4 {
    font-size: 14px;
    line-height: 24px;
    text-align: right;
}
.client-services .gdlr-core-column-service-content-wrapper h3 {
    font-size: 20px;
}
.client-services .gdlr-core-column-service-content-wrapper .gdlr-core-column-service-content p {
    font-size: 14px;
}
.client-services .gdlr-core-column-service-content a.gdlr-core-column-service-read-more {
    font-size: 14px;
}
.client-services .gdlr-core-column-service-content-wrapper {
    padding: 25px 25px  30px;
    min-height: auto;
    margin-bottom: 20px;
} 
.location-nav .location-details-btn {
    column-gap: 10px;
    row-gap: 10px;
}
.free-debt-form button.forminator-button.forminator-button-submit {
    font-size: 17px !important;
    padding: 10px 20px 8px !important;
}
.archive.tax-questions-category h3.gdlr-core-blog-title, .archive.tax-questions-category h3.gdlr-core-blog-title a {
    font-size: 17px;
}
.menu-section.fourth, .menu-section.second {
    padding-left: 50px;
}
.gdlr-core-pbf-wrapper.community-hero-main {
    padding: 30px 0 40px;
}
.gdlr-core-pbf-wrapper.community-hero-main .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.community-hero-content h1 {
    font-size: 20px;
}
.community-hero-content {
    padding: 20px;
    margin-bottom: 15px;
}
.community-hero-main .free-debt-form {
    padding: 20px;
    width: 100%;
    left: 0;
    margin-left: 0;
}
.community-hero-main .scroll-to-content {
    top: 10px;
    max-width: 45px;
}
.community-hero-main .gdlr-core-pbf-wrapper-container {
    margin-top: 0;
}
.free-debt-form .forminator-row input, .free-debt-form .forminator-row textarea {
    font-size: 14px !important;
}
.hoping {
    padding: 20px 20px 20px;
}
.gdlr-core-pbf-wrapper.location-landing .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.gdlr-core-pbf-wrapper.location-landing #storelocator-search-bar-row1 {
    justify-content: center;
}
.forminator-row .forminator-col-6.lastname label {
    visibility: visible;
    opacity: 1;
}
.forminator-row .forminator-col-6.firstname label {
	white-space: normal;
}
}


