﻿/*####################### CSS Reset #######################*/
@charset "UTF-8";

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    -webkit-text-size-adjust: 100%;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}

body {
    line-height: 1;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

    nav ul {
        list-style: none
    }

blockquote, q {
    quotes: none
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: none
    }

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

    a:hover {
        color: inherit;
    }

.form-activator.greenbtn:hover {
    color: white;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

hr {
    display: block;
    height: .1em;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
    background-color: unset;
}

input, select {
    vertical-align: middle
}



sup {
    vertical-align: top;
    font-size: 0.6em;
}
/*####################### GLOBAL RULES #######################*/

body {
    background-color: #EDEDEE;
    color: #3A3B3B;
    font-family: 'Open Sans', sans-serif;
}

* {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    text-decoration: none;
    color: inherit;
}

ol, ul {
    list-style: none;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

    select::-ms-expand {
        display: none;
    }

.contentLeft p + p {
    margin: 1rem 0 0 0;
}

h3 {
    line-height: 1.35em;
}
/*####################### CLASS TARGETED GLOBAL RULES #######################*/
.row {
    margin-left: 0;
    margin-right: 0;
}

    .row > * {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

.clear:after, .clear:before {
    content: "";
    clear: both;
    display: block;
}

.center {
    text-align: center;
}

.block, .block25, .block33, .block50, .block66, .block75 {
    float: left;
    display: inline-block;
}

.block25 {
    width: 25%;
}

.block33 {
    width: 33.333%;
}

.block50 {
    width: 50%;
}

.block66 {
    width: 66.666%;
}

.block75 {
    width: 75%;
}

.hold {
    margin: 0 auto;
    max-width: 63.95em; /*apply hold to elements that would regularly be contained by a page wrapper*/
    width: 100%;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.padding {
    padding: 0 1rem;
}
/*use on holds that require padding*/
.tCenter {
    text-align: center;
}

.tRight {
    text-align: right;
}

.callusmob {
    display: none !important;
}

.noRightMargin {
    margin-right: 0;
}
/*font*/
.semibold {
    font-weight: 600;
}

.bold, strong {
    font-weight: 700;
}

.italic {
    font-style: italic;
}

.arial {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.underline {
    text-decoration: underline;
}

.uppercase {
    text-transform: uppercase;
}

.font10 {
    font-size: 10px;
    font-size: .625em;
}

.font12 {
    font-size: 12px;
    font-size: .75rem;
}

.font13 {
    font-size: 13px;
    font-size: .8125rem;
}

.font14 {
    font-size: 14px;
    font-size: .875rem;
}

.font15 {
    font-size: 15px;
    font-size: .9375rem;
}
/*16px is default*/
.font20 {
    font-size: 20px;
    font-size: 1.25rem;
}

.font26 {
    font-size: 26px;
    font-size: 1.625rem;
}

.valerror {
    display: none;
    color: red;
    font-size: 12px;
    margin-bottom: 10px;
}

.font30 {
    font-size: 30px;
    font-size: 1.625rem;
}

.thank-you .form-activator {
    display: none !important;
}

.thank-you .formwrap {
    display: none !important;
}

.greenText {
    color: #0f5743;
}

h2.greenText {
    margin: 1.3em 0 1em 0;
}

.whiteText {
    color: #fff;
}

.white-button {
    display: inline-block;
    background: white;
    font-weight: bold;
    padding: 10px 30px;
    color: #0f5743;
    font-size: 15px;
    border: 1px solid lightgray;
}

.grey-button {
    display: inline-block;
    background: white;
    font-weight: bold;
    padding: 10px 30px;
    color: #3A3B3B;
    font-size: 14px;
    border: 1px solid #acacac;
}

.greenBtn {
    color: white;
    background-color: #0E5642;
    padding: .5em 3em;
    text-align: center;
    cursor: pointer;
}

.scroll {
    max-height: 400px;
    overflow-y: scroll;
}
/*used with testimonials*/
.mobOnly, .mobOnlyInline, .tabOnly, .tabOnlyInline {
    display: none !important;
}

.resultNumber .fa {
    display: none;
}

.top16 {
    position: relative !important;
    top: 16px !important;
}

.top20 {
    position: relative;
    top: 20px;
}

/*@media screen and (max-width: 40em) {*/
@media screen and (max-width: 767px) {
    /*.contentRight #form{display:none;}*/
    .FAQ .contentRight .dropNavWrap {
        display: none;
    }
}

@media screen and (max-width: 890px) and (min-width: 725px) {
    div.video {
        height: 310px;
    }
}

@media screen and (max-width: 780px) and (min-width: 641px) {
    div.video {
        width: 150%;
        padding: 15px !important;
    }
}

@media screen and (max-width: 758px) and (min-width: 641px) {
    .next-button {
        width: 60% !important;
    }
}

@media screen and (max-width: 725px) and (min-width: 641px) {
    div.video {
        height: 390px;
    }
}

@media screen and (max-width: 64em) and (min-width: 40.0625em) {
    .tabOnly {
        display: block !important;
    }

    .tabOnlyInline {
        display: inline-block !important;
    }

    .deskOnly, .tabHide {
        display: none !important;
    }

    .contentLeft input[name="form"] {
        display: none;
    }
}

/*@media screen and (max-width: 40em) { rare occasion of standalone mediaquery*/
@media screen and (max-width: 767px) {
    .deskOnly, .mobHide {
        display: none !important;
    }

    div.video {
        padding: 15px !important;
    }

    .mobOnly {
        display: block !important;
    }

    .mobOnlyInline {
        display: inline-block !important
    }
}

@media screen and (min-width: 40em ) {
    .contentLeft div input[name="form"] {
        display: none;
    }

    .FAQ .contentLeft .dropNavWrap {
        display: none;
    }
}
/*############ HEADER ############*/
#header {
    padding: 1em 0;
}

.headerform {
    display: none !important;
}

.langToggle, .logo {
    vertical-align: bottom;
    display: inline-block;
}

.langToggle {
    margin-left: 1em;
}

.truButton {
    cursor: pointer;
    margin-top: .25em;
    display: block;
    color: #035642;
}
/*############ Popup "Find your local office" ############*/
.popCTA {
    display: none; /*load page as hidden*/
    background: rgba(0,0,0,0.5);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 11;
    overflow-y: scroll;
}

.mobtab {
    display: none;
}

.deskipad {
    display: block;
}

.popUpForm {
    display: none; /*load page as hidden*/
    background: rgba(0,0,0,0.5);
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 11;
    overflow-y: scroll;
}

    .popUpForm .greenBtn, .popUpForm .formBody .submit {
        width: 462px;
        padding: 1em;
        margin: auto;
        display: block;
        position: relative;
        border: 1px solid #4D4D4D;
        border-radius: 6px;
        font-size: 16px;
        background-color: rgb(0, 153, 0);
        margin-top: 1rem;
    }

    .popUpForm .formBody .submit {
        background-color: #008A00 !important;
    }

    .popUpForm input[name="comment"] {
        margin-bottom: 20px;
    }

    .popUpForm .radiobtn {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .popUpForm .radiopopUp {
        display: inline-block;
        width: 140px;
    }

    .popUpForm .popupformClose {
        position: absolute;
        top: 0.4em;
        right: .4em;
        cursor: pointer;
    }

    .popUpForm .formBody .method-contact {
        font-size: 16px;
    }

    .popUpForm .formBody input[name="first_name"], .popUpForm .formBody input[name="last_name"] {
        width: 100%;
        color: #777;
        font-weight: 700;
        padding: .5em;
    }

    .popUpForm .formBody input[type="tel"], .popUpForm .formBody input[type="email"] {
        color: #777;
        font-weight: 700;
        padding: .5em;
        width: 286px;
        margin-bottom: 15px;
    }

    .popUpForm .formBody select {
        width: 100%;
    }

    .popUpForm .formBody input[type="radio"]:last-child {
        margin-left: 0em;
    }

    .popUpForm .formBody input[type="radio"]:first-child {
        margin-left: 0em;
    }

    .popUpForm .lblprovFR {
        margin-bottom: 17px;
    }

    .popUpForm .formHeader {
        text-align: center;
    }

        .popUpForm .formHeader .formHead {
            font-size: 24px;
        }

    .popUpForm .form .formHead .top-header {
        font-size: 24px;
    }

    .popUpForm .form .formHead .bottom-header {
        font-size: 24px;
    }

    .popUpForm .formHeader .formHeadText {
        font-size: 16px;
    }

    .popUpForm .disclaimer {
        margin-top: 20px;
        text-align: center;
        font-size: 13px;
    }

    .popUpForm .formwrap-popUp {
        width: 621px;
        max-width: 975px;
        /* margin: 8.875em auto;*/
        margin: 5.875em auto;
        position: relative;
    }

        .popUpForm .formwrap-popUp .details {
            column-count: 2;
            column-gap: 15px;
            -webkit-column-count: 2; /* Chrome, Safari, Opera */
            -moz-column-count: 2; /* Firefox */
            column-count: 2;
            -webkit-column-gap: 15px;
            -moz-column-gap: 15px;
        }

.popCTAContent {
    background: #fff;
    width: 95%;
    max-width: 1040px !important;
    margin: 1.25em auto;
    padding: 2em 2em;
    position: relative;
}

.popCTAClose {
    position: absolute;
    top: 1.5em;
    right: 1.5em;
    cursor: pointer;
}

.bigX {
    vertical-align: middle;
    margin-left: .5em;
}

.verbiage {
    position: relative;
    width: 600px;
    height: 14px;
    left: 199px;
    top: -13px;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #535353;
    text-align: center;
}

.verb-contmob {
    display: none;
}

.fr .verbiage {
    left: 165px;
}

.vec-icon {
    position: relative;
    left: 0%;
    right: 0%;
    top: 2px;
    bottom: 0%;
    /* background: #055642; */
    height: 12px;
}

.popCTATop select, .formBody select {
    margin-top: 1em;
    padding: .5em;
    color: #777;
    font-weight: 700;
    background: #fff URL(/Content/images/dropArrow.png) no-repeat 95% 50%;
    border-radius: 3px;
    font-size: 16px;
    height: 46px;
}

.popFindBtn {
    padding: .5em 1em;
    margin: 1em 2em 0 .5em;
    border: 1px solid #a9a9a9;
    border-radius: 3px;
    vertical-align: middle;
    font-weight: bold;
}

.popFindText {
    top: 1.1em;
    position: relative;
    font-size: .99em;
    display: inline-block;
    width: 36em;
}

.popCTAHeader {
    margin-top: 1em;
    display: none;
}

.popCTAResult {
    margin-top: .5em;
    display: none;
}

.letterTitle {
    margin: .75em 0;
}

.resultRow {
    margin: .5em 0;
    font-weight: 600;
    font-size: .8em;
}

.resultName {
    text-decoration: underline;
    color: #0F5947;
}

.glwYellow {
    box-shadow: rgba(255, 235, 59, 0.54) 0px 0px 50px 5px !important;
}

.glwGreen {
    box-shadow: rgba(4, 78, 71, 0.4) 0px 0px 50px 5px !important;
}

.floating-banner a {
    position: fixed;
    right: -1%;
    bottom: 30%;
    width: 200px;
    padding: 0.5em 2em;
    border-radius: 6px;
}

.floating-banner img {
    position: absolute;
    left: -8.5%;
    bottom: 0%;
    height: 50px;
    padding: 0.5em 2em;
}

.fr .floating-banner a {
    text-align: center;
    padding: 0.5em 0.5em 0.5em 2em;
}

.fr .floating-banner img {
    height: 62px;
    padding: 0.6em 2em 0.6em 1.5em;
}

#header .phoneCTAText {
    color: #035642;
    font-size: 22px;
}

#header .phoneCTA .telnumber {
    /*color: #fff;*/
    color: #035642;
    font-size: 1.5em;
    font-weight: bold;
}

    #header .phoneCTA .telnumber:before {
        content: url('/Content/images/call-icon-green.png');
        top: .05em;
        left: -.2em;
        height: 50px;
        position: relative;
    }

#header .phoneCTA {
    margin-top: 12px;
}

#header #topCTA.phoneCTA {
    margin-top: 0px;
}

#header .phoneCTA .fa {
    /*color: #fff;*/
    color: #0E5642;
    margin-right: 5px;
    vertical-align: middle;
    font-size: 30px;
}

    #header .phoneCTA .fa:before {
        content: url('/Content/images/call-icon-green.png');
    }

#header .phoneCTA .provinces {
    border-radius: 4px;
    background: #fafafa URL(/Content/images/dropdown-arrows.png) no-repeat 95% 50%;
    padding: .5em 1.6em .5em .5em;
    width: 200px;
    color: #3A3B3B;
    border-color: #acacac;
    font-weight: bold;
    /*text-align: center;
	text-align-last: center;
	text-align:center!important;
	text-align:-moz-center;
	 text-align:-webkit-center; */
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-size: 15px;
}

.fr #header .phoneCTA .provinces {
    width: 220px;
}

.city .contentLeft h1 {
    line-height: 1.4 !important;
}
/*############ NAV BAR ############*/
.topNav {
    border-radius: 4px;
    box-shadow: 0px 0px 1px 1px #bdbdbd;
    overflow: hidden;
}

    .topNav > ul {
        display: table;
        width: 100%;
    }

        .topNav > ul > li {
            display: table-cell;
            vertical-align: middle;
            width: 20%;
            background-color: #fff;
            text-align: center;
            animation-duration: 1s;
            padding: 0.1em;
            font-size: 14px;
        }

            .topNav > ul > li > a {
                padding: 1em;
                display: block;
            }

            .topNav > ul > li + li {
                border-left: 1px solid #bdbdbd;
            }

            .topNav > ul > li.active, .topNav > ul > li:hover {
                background-color: #025739;
                color: #fff;
            }
/*bigMain (covers hero down to bottom of content)*/
.bigMain {
    position: relative;
}
/*############ HERO ############*/
.hero {
    position: relative;
}

    .hero > img {
        width: 100%;
        display: block;
        height: auto;
    }


.heroTitle {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 1em;
    line-height: 24.2px;
}

.heroText {
    color: #FFFFFF;
    font-weight: 700;
    font-size: 30px;
    line-height: 38.9px;
}
/*############ BREADCRUMB ############*/
.breadcrumb {
    padding: 1em 0;
    display: none;
}

    .breadcrumb li {
        display: inline;
    }
/*############ DROP NAV ############*/
.fr .allcities-nav .divSelect select {
    width: 125px;
    margin-left: 0;
}

.divSelect select {
    border-radius: 4px;
    background: #fafafa URL(/Content/images/dropdown-arrows.png) no-repeat 95% 50%;
    padding: .5em .5em;
    margin: 0 1em;
    width: 150px;
    margin-left: 1em;
    /* font-weight:600; */
    color: #3A3B3B;
    border-color: #acacac;
}

.newCities-nav .divSelect span {
    font-size: 14px;
}

.dropNavWrap {
    width: 100%;
    border-bottom: 1px solid #acacac;
    margin-bottom: 1em;
    padding-bottom: .75em;
}

.dropNav {
    /*display: table;*/
    padding-bottom: .5em;
    display: flex;
    flex-direction: row;
    align-items: center;
}

    .dropNav > div {
        /*display: table-cell;*/
        display: block;
    }

    .dropNav > .divSelect:first-of-type {
        color: red !important;
    }

.dropNavBtn {
    /* padding: .3em 1.25em; */
    padding: .3em .6em .3em 1em;
    border-radius: 4px;
    font-weight: 600;
    font-size: 14px;
    cursor: pointer;
}

    .dropNavBtn .fa {
        margin-left: 5px;
        font-size: 11px;
        vertical-align: middle;
    }

    .dropNavBtn:active {
        background-image: linear-gradient(to bottom, #DDDDDD 0%, #FAFAFA 100%);
    }

.allcities-nav .dropNavBtn:active, .newCities-nav .dropNavBtn:active {
    background-image: none;
}

.locate-text {
    font-size: 18px;
    height: 100px;
    line-height: 1.3em;
}

    .locate-text p {
        margin-bottom: 20px;
        font-weight: 700;
    }

    .locate-text span {
        margin: 1em 0 .5em;
        padding: 0.5em 2em;
        border-radius: 12px;
        font-size: 16px;
        font-weight: 600;
        background-color: #0E5642;
        color: white;
    }
/* #####new allcities#####*/
.find-city, .allcities-nav {
    margin-top: 20px;
    background-color: #fdfbfa;
    padding: 1.2em;
}

    .allcities-nav .nav-Text {
        font-weight: 700;
        font-size: 18px;
        line-height: 1.3em;
        margin-bottom: 15px;
    }

    .allcities-nav .dropNavBtn, .newCities-nav .dropNavBtn {
        background-color: #0E5642;
        color: white;
        padding: .4em 1em;
        display: inline-block;
    }

.all-cities .dropNavWrap {
    border-bottom: none;
}

.all-cities h2 {
    font-size: 20px;
}

.all-cities .list-prov {
    display: block;
    margin-top: 20px;
    background-color: #f5f5f5;
    padding: 0.5em;
    margin-bottom: 10px;
}

    .all-cities .list-prov p {
        margin-bottom: 0;
        font-size: 18px;
        font-weight: 700;
    }

.all-cities .prov-name {
    display: inline-block;
}

.all-cities .expand-sign {
    display: inline-block;
    float: right;
    margin-top: 0.5em;
}

.dash-sign img {
    margin-top: 5px;
}

.plus-sign img {
    margin-top: -3px;
}

.all-cities .list-city {
    display: block;
}

    .all-cities .list-city li {
        width: 45%;
        margin: 10px;
        display: inline-block;
    }

        .all-cities .list-city li:hover {
            text-decoration: underline;
        }

.all-cities .hide-city {
    display: none;
}

.all-cities .show-city {
    display: block;
}

.FAQ .message-container, .bankruptcy-city .message-container, .bankruptcy-province .message-container, .bankruptcy-service .message-container {
    display: none;
}

.message-container {
    margin-top: 1em;
}

.ribbon-left {
    float: left;
}

.thank-you .message-container {
    display: none;
}

.message-content {
    float: left;
    padding-top: 2px;
    padding-left: 5%;
    left: 22.5%;
    width: 55%;
    height: 84px;
    background-color: #0e5642;
    border-bottom: white solid 15px;
    color: white;
}

.fr .message-content {
    padding-left: 13%;
}

.message-content img {
    float: left;
    max-width: 100%;
    height: auto;
}

.message-text {
    float: left;
    margin-left: 0.5em;
    line-height: 1.25em;
    text-align: center;
}

.emp {
    font-weight: bold;
    text-transform: uppercase;
}
/*############ CONTENT LEFT ############*/
.contentLeft img {
    max-width: 100%;
}

.bullet {
    margin-top: .5em;
}

    .bullet li:before {
        content: url("/Content/images/green-checkmark.png"); /*margin: 0 .5em 0 0;position: relative;left: -1em;top: .25em;margin-right: -.6em;*/
    }

    .bullet li {
        list-style-type: none;
        list-style-position: outside;
        display: block;
        margin-bottom: .5em;
        text-indent: -1em;
        padding-left: 2em;
        line-height: 1.5em;
    }

.display-pages .mainContent, .bankruptcy-LP .mainContent, .bankruptcy-city .mainContent, .bankruptcy-province .mainContent, .bankruptcy-service .mainContent {
    margin-top: 2em
}

.mainContent {
    background-color: #fff;
    padding: 1em 1em 1em 2em;
    min-height: 700px;
}

.contentLeft {
    width: 69%;
    padding-right: 2em;
}

    .contentLeft p {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-bottom: 1em;
    }

        .contentLeft p a {
            color: #0f5743;
            text-decoration: underline;
        }

            .contentLeft p a:hover {
                text-decoration: underline
            }

    .contentLeft p, .contentLeft .subH1 {
        line-height: 1.75em;
    }

    .contentLeft h1 {
        margin-bottom: .25em;
        font-size: 26px;
        font-size: 1.625rem;
    }

    .contentLeft h2 {
        margin: 1.3em 0 0.5em 0;
    }

.new-cities .contentLeft h2 {
    text-transform: uppercase;
    line-height: 20px;
}

.new-cities .contentLeft h1 {
    line-height: 30px;
}

.new-cities #mapstart h2 {
    text-transform: none;
}

.popupMain {
    display: table;
    margin: 2em 0;
    line-height: 1.3em;
}

    .popupMain > div {
        display: table-cell;
        vertical-align: top;
        width: 50%;
        position: relative;
    }

.popupContent {
    padding-bottom: 2.75em;
}

.learnMoreBtn {
    display: inline-block;
    position: relative;
    top: 10px
}

.sitemapLinks li {
    margin: 1em 0 0 1em;
}

.sitemapLinks a:hover {
    text-decoration: underline;
}

.expandContent {
    display: none;
}

.expandSteps li {
    margin-bottom: .5em;
}

    .expandSteps li.expanded > .expandContent {
        display: block;
    }

.expandTitle {
    padding: .5em 1em;
    font-weight: 700;
    position: relative;
    background-color: #f6f8f5;
    /* background: #f6f8f5 url("/Content/images/icon/chevron_right.png") no-repeat top right;
    background-size: auto 100%;*/
    cursor: pointer;
}

/*.expandTitle:after {
            font-family: FontAwesome;
            content: "\f054";
            position: absolute;
            right: 1em;
            top: 25%;
            display: block;
            vertical-align: middle;
        }*/

/*.expandSteps li.expanded > .expandTitle:after {
        content: "\f078";
    }*/

.expandContent {
    padding: 1em;
    line-height: 2em;
}

.imagesteps > img {
    max-width: 100%;
}
/*Steps*/

.bankruptcy-city .steps-visual {
    margin-top: 2em;
}

.steps-visual {
    margin-bottom: 2em;
}

    .steps-visual img {
        max-width: 100%;
    }

    .steps-visual > div {
        width: 15.75%;
        float: left;
        text-align: center;
    }

        .steps-visual > div > img {
            height: 4em;
        }

        .steps-visual > div > div {
            margin-top: 1em;
        }

    .steps-visual > img {
        width: 3%;
        float: left;
        margin: 1em 1%;
    }
/*############ YOUTUBE BOX ############*/
div.video {
    padding: 20px;
    background: #f5f5f5;
    margin: 1em 0;
}

.video p {
    line-height: 1.5em;
    margin-bottom: .5em;
    font-size: 13px;
}

.VideoInnerCaption {
    width: 50%;
    padding-left: 20px;
    /*height: 235px;*/
}

.video:after {
    content: "";
    display: table;
    clear: both;
}

.videoWrap {
    width: 50%;
}

.videoInner {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoInner iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
/*kw slider*/
.options .item img {
    width: 30px;
}

.options .item {
    /*border: 1px solid;*/
    border-right: none;
    padding: 0 10% 1em 10%;
    /* height: 360px; */
    color: grey;
}

.en .slidewrap {
    height: 360px;
}

.fr .slidewrap {
    height: 416px;
}

.qc .slidewrap {
    height: 300px;
}

.options .item .row {
    margin-bottom: .5em;
}

.owl-wrapper-outer {
    border: 1px solid #acacac;
}

.options .owl-item {
    /*border: 1px solid #acacac;*/
    border-right: 1px solid #acacac;
}

    .options .owl-item:last-of-type {
        /*border: 1px solid #acacac;*/
        border-right: none;
    }

    .options .owl-item:last-child {
        /*border-right: 1px solid;*/
    }

.options .item .title {
    margin-bottom: .5em;
    text-align: center;
}

    .options .item .title h3 {
        color: rgb(58, 59, 59);
        font-size: 1.5em;
        font-weight: 600;
        line-height: 1.2em;
        margin-top: 10px;
    }

.options .item .image {
    display: inline-block;
    width: 28%;
    float: left;
    margin-top: .3em;
}

.qc .options .item .image {
    display: inline-block;
    width: 20%;
    float: left;
    margin-top: .3em;
}

.options .item .text {
    display: inline-block;
    width: 72%;
}

.qc .options .item .text {
    display: inline-block;
    width: 80%;
}

.bankruptcy-LP .options-container, .bankruptcy-city .options-container, .bankruptcy-province .options-container, .bankruptcy-service .options-container {
    display: none;
}

.options-container {
    /*padding: 0 1em 1em;*/
    position: relative;
}

    .options-container .owl-prev,
    .options-container .owl-next {
        position: absolute;
        display: block !important;
        top: 0 !important;
        width: 5% !important;
        height: 100% !important;
        background-repeat: no-repeat;
        z-index: 3;
    }

.options .owl-buttons {
    display: block;
}

.options .fa-chevron-left {
    position: absolute;
    top: 50%;
    left: 7px;
    font-size: 1.5em;
    color: grey;
}

.options .fa-chevron-right {
    position: absolute;
    top: 50%;
    right: 7px;
    font-size: 1.5em;
    color: grey;
}

.options-container .owl-prev {
    left: 0 !important;
}

.options-container .owl-next {
    right: 0 !important;
}

.sliderLearnMore {
    background-color: #0E5642;
    display: block;
    /* position: absolute; */
    bottom: 1em;
    padding: .5em;
    width: 80%;
    left: 10%;
    text-align: center;
    margin: 1em auto 0;
}

.slider-current .item .title h3, .slider-current .item .text {
    color: #0E5642;
}

.slider-current .item .image, .slider-current .item .text {
    width: 100% !important;
    text-align: center;
}

.slider-current .sliderLearnMore {
    visibility: hidden;
}
/*solutions*/
.solutionsSection h3, .solutionsSection li > strong {
    display: block;
    color: #fff;
    /*text-decoration: underline;*/
    background: #0e5642;
    width: 40%;
    padding: 1em;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.45em;
}

    .solutionsSection h3 a {
        text-decoration: underline;
    }

.solutionsSection p {
    padding: 1em
}

.solutionsGroup, .solutionsSection > li {
    background-color: #f6f8f5;
    margin-bottom: 1em;
}
/*City Map*/
#map_canvas {
    height: 17em;
    margin-bottom: 1em;
}

.infowindow > span {
    display: block;
}

    .infowindow > span:first-of-type {
        font-weight: bold;
    }

.mapnumber {
    display: inline-block;
    background: url('/Content/images/empty_pin.png') no-repeat;
    padding: .2em .47em 1em;
}

.mapnumbers {
    display: inline-block;
    background: url(/Content/images/officepin.png) no-repeat;
    padding: .125em .55em 1em;
    min-width: 1.75em;
    font-size: .7em;
}

.adressres > div, .adress2 > address {
    float: left;
    width: 80%
}

    .adressres > div:first-of-type, .adress2 > div:first-of-type {
        float: left;
        width: 12%;
    }

.mainOffice > div:first-of-type, .adress2 > div:first-of-type {
    float: left;
    width: 18%;
}

.adressres > div:last-of-type, .adress2 > div:last-of-type {
    float: none;
    width: 100%;
    clear: both;
}

.mapnumberres {
    display: inline-block;
    background: url('/Content/images/officepin.png') no-repeat;
    padding: .2em .55em 1em;
    min-width: 1.75em;
}

.mapnumber {
    display: inline-block;
    background: url('/Content/images/officepin.png') no-repeat;
    padding: .125em .6em 1em;
    min-width: 1.75em;
    font-size: .9em;
}
/*width controls for  that box*/
.controlwidth {
    width: 90%;
}
/*############ FORM ############*/
.formHeader {
    background-color: #008A00;
    /*background-color: rgb(0, 153, 0);*/
    padding: 1em;
    border: 1px solid #BECBC8;
}

.formHeadText {
    line-height: 1.5em;
    margin-top: 0.5em;
}

.hr-class {
    margin-top: .7em;
    margin-bottom: .4em;
}

.fr .hr-class {
    margin-top: 1.2em;
    margin-bottom: .4em;
}

.form-icon {
    height: 44px;
    float: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
}

.formBody {
    padding: 1em;
    background-color: #EDEDEE;
    margin-top: 0;
    border: 1px solid #DFE0E0;
}

.formBody {
    margin: 0 0 3px 0;
    display: block;
}

    .formBody input[type="text"] {
        width: 100%;
        padding: .5em 1em;
        margin: 1em 0;
        font-size: 16px;
        height: 46px;
    }

    .formBody input[name="first_name"],
    .formBody input[name="last_name"] {
        width: 80%;
    }

    .formBody input[type="radio"]:first-child {
        margin-left: 1em;
    }

    .formBody input[type="radio"]:last-child {
        margin-left: 2em;
    }

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    .fr .formBody input[type="radio"]:first-child {
        margin-left: 0em;
    }

    .fr .formBody input[type="radio"]:last-child {
        margin-left: 0em;
    }
}

.formBody input[type="tel"], .formBody input[type="email"] {
    margin: .5em 0;
    padding: .45em 1em;
    font-size: 16px;
    height: 46px;
}

.formBody select {
    margin: 1.2em 0;
    width: 80%;
}

.formBody textarea {
    margin-top: 1em;
    width: 100%;
}

.formBody textarea {
    padding: .5em;
    color: #777;
    font-weight: 700;
    border-radius: 3px;
    font-size: 16px;
}

.formBody .step1 .greenBtn {
    position: relative;
    border: 1px solid #4D4D4D;
    margin: 1em 0 .5em;
    padding: 0.5em;
    width: 42%;
    border-radius: 6px;
    font-size: 16px;
    background-color: #008A00 !important;
    /*background-color: rgb(0, 153, 0);*/
    /*background: linear-gradient(to top, #0e5642 0%,#50a890 100%);*/
}

.fr .formBody .step1 .greenBtn {
    width: 58%;
}

.formBody .step1 .greenBtn .fa {
    font-size: 12px;
    margin-left: 5px;
    vertical-align: middle;
    height: 14px;
}

.formBody .step2 .greenBtn {
    width: 100%;
    padding: 1em;
    margin: 0.4em 0 1em 0;
    position: relative;
    border: 1px solid #4D4D4D;
    border-radius: 6px;
    font-size: 16px;
    background-color: rgb(0, 153, 0);
    /*background: linear-gradient(to top, #0e5642 0%,#50a890 100%);*/
}

    .formBody .step2 .greenBtn:disabled {
        cursor: default;
    }

.formBody .step1 .greenBtn .fa {
    font-size: 12px;
    margin-left: 5px;
    vertical-align: middle;
    height: 14px;
}
/*
.formBody  .step2 .greenBtn:after {
	content:"\203A";
	font-size: 1.75em;
	position:absolute;
	right: .6em;
	top: 32%;
	line-height: .5em;
	font-weight: 300;
}
*/
.formBody .submit {
    padding: 0.7em;
}

.formBody .step1 .container {
    margin-top: 10px;
}

.formBody label {
    display: block;
}

.formBody .greenText {
    margin-bottom: 1em;
}
/*.formBody .greenBtn:after{content:"\203A";font-size: 1.75em;position:absolute;right: .6em;top: 19%;line-height: .5em;font-weight: 300;}*/
.disclaimer {
    line-height: 1.25em;
}

.required-phone {
    position: relative;
    top: 5px;
}

.radiobtn {
    padding-top: .5em
}

.disclaimer a {
    text-decoration: underline;
}

.form {
    -moz-box-shadow: 0px 0 2px 1px #BFBFBF;
    -webkit-box-shadow: 0px 0 2px 1px #BFBFBF;
    box-shadow: 0px 0 2px 1px #BFBFBF;
    /*transition: 1.5s;*/
}

    .form .formHead .top-header {
        font-size: 20px;
    }

    .form .formHead .bottom-header {
        font-size: 15px;
        line-height: 20px;
    }
/*############ CONTENT RIGHT ############*/
.contentRight {
    /*width: 29%;
	position: absolute;
    top: 1.3em;*/
    width: 29%;
    margin-top: -24em;
    /* z-index: 9000;*/
    position: relative;
    /* position: relative;
	top: -21em;
	margin-bottom:-21em;*/
}

.display-pages .contentRight, .bankruptcy-LP .contentRight, .bankruptcy-city .contentRight, .bankruptcy-province .contentRight, .bankruptcy-service .contentRight {
    margin-top: -21em;
}

.faqs .contentRight {
    top: -1em;
}

.office-hours {
    font-size: .80em;
    line-height: 1.45em;
}

.contentRight img {
    max-width: 100%;
}

.accreditation {
    padding: 2.75em 0; /* border-top: 1px solid #acacac; */
}

    .accreditation > img {
        width: 100%;
        max-width: 13em;
        display: block;
    }

    .accreditation > div {
        line-height: 1.5em;
    }

    .accreditation .title {
        margin: .75em 0 .25em;
    }

.otherServ ul {
    margin-top: 1em;
}

.otherServ li {
    line-height: 2.5em;
}

.contentRight .popupImage {
    margin-top: 2em;
}
/*city layer*/

.side-phone-label {
    margin-bottom: 0.3em;
}

.sidePhone {
    margin: 1.25em auto 1.25em;
    display: block;
    text-align: center;
    /*background: #106750;*/
    width: 95%;
    margin: 0 auto;
    padding: .5em;
    /*color:#fff;*/
    border-radius: 5px;
    font-size: 26px;
    font-weight: 700;
}

    .sidePhone img {
        height: .9em;
        margin-right: .25em;
        position: relative;
        top: -.07em;
        vertical-align: middle;
    }

.officeSide {
    margin-top: 1.5em;
    margin-bottom: .75em;
}

.officeTitle {
    /*padding: .5em 2.5em;*/
    padding: .5em 1em;
    background-color: #0E5642;
}

.officeContent {
    padding: 1em;
    border: 1px solid #bbb;
    border-top: none;
    background-color: #F6F8F5;
    line-height: 1.5em;
}

.mainOffice {
    background: #C4D7D1;
}

.localOffice {
    padding: 0.9em;
}

.mainOffice .mapnumber {
    display: inline-block;
    background: url('/Content/images/Ellipse1.png') no-repeat;
    padding: .3em .53em 1em;
    min-width: 3.75em;
    font-size: 1.4em;
}

.mainOffice .mapnumberres {
    display: inline-block;
    background: url('/Content/images/Ellipse1.png') no-repeat;
    padding: .3em .35em 1em;
    min-width: 3.75em;
    font-size: 1.7em;
}
/*.officeContent>div+div{margin-top:1em;}*/
/*testimonial*/
.bankruptcy-city .testimonial, .bankruptcy-province .testimonial, .bankruptcy-service .testimonial {
    display: none;
}

.testimonial { /* background: #f5f5f5; */
    padding: 1em 0em 2em;
    margin-top: 1em;
    border-bottom: 1px solid #acacac;
}

.testimonial1 {
    line-height: 1.25em;
}

    .testimonial1 > span {
        display: block;
        margin: 0em auto 1em;
        font-size: .90em;
    }

.readtestimonial { /* float:right; */
    margin: 1em 2em 0 0;
    text-align: right;
    display: block;
}

.short {
    max-height: 159px;
    overflow: hidden;
}

.FAQ .short {
    max-height: 75px;
}
/* ################# CCA ################ */

.caaSection {
    padding-top: 1em;
}

    .caaSection img {
        vertical-align: top;
        margin: 1em;
    }

.fr .caaSection img, .nationalCCA img {
    /*max-width: 93%;*/
}

.readersChoice img {
    display: inline-block;
    width: 50%;
}

/* ################# FAQ ############## */

.FAQ .contentRight {
    margin-top: -1em;
    position: relative;
    width: 30%;
}

.FAQ li.faq {
    line-height: 2em;
    margin-left: 1em;
    color: #035642;
    list-style: circle;
    list-style-position: inside;
    list-style-image: url("/Content/images/green_faq_arrow.png");
}

    .FAQ li.faq::first-letter {
        text-transform: uppercase;
    }


.FAQ li.faq {
    text-indent: -1em;
}

    .FAQ li.faq a:hover {
        text-decoration: underline;
    }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .FAQ li.faq {
        text-indent: -1.5em;
    }
}

@supports (-ms-ime-align: auto) {
    .FAQ li.faq {
        text-indent: -1.5em;
    }
}


.FAQ .breadcrumb {
    position: relative;
    background-color: #FFF;
    top: -16px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 2.6em;
    box-sizing: border-box;
    width: 1025px;
}

.FAQ .padding {
    padding: 0;
    height: 0;
}

.FAQ .mainContent {
    min-height: 1475px;
}

.FAQ h2 {
    color: #035642;
}

.FAQ h1 + p {
    margin-top: 1rem;
}

.FAQ .accreditation {
    border-top: none;
}

.FAQ .testimonial {
    border-top: 1px black solid;
    margin-top: 19px;
}

.FAQ .dropNav div:first-of-type {
    font-size: 21px;
    margin-bottom: 0.9em;
    padding-bottom: 12px;
    border-bottom: 1px gray solid;
    margin-top: 1.5em;
}


.FAQ .dropNav > div {
    display: inherit;
}

.FAQ .divSelect select {
    width: 84%;
    margin: 0;
    margin-bottom: 15px;
}

.FAQ .dropNavBtn {
    background-color: #0E5642;
    color: white;
    width: 138px;
    padding: 0.8em 1.6em;
    margin-top: 9px;
    background: #06795c; /* Old browsers */
    background: -moz-linear-gradient(top, #06795c 0%, #056b53 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #06795c 0%,#056b53 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #06795c 0%,#056b53 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#06795c', endColorstr='#056b53',GradientType=0 ); /* IE6-9 */
}

    .FAQ .dropNavBtn:active {
        background: #056b53; /* Old browsers */
        background: -moz-linear-gradient(top, #056b53 0%, #06795c 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #056b53 0%,#06795c 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #056b53 0%,#06795c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#056b53', endColorstr='#06795c',GradientType=0 ); /* IE6-9 */
    }

.FAQ mainContent li {
    margin-left: 1em;
}

#optFaq {
    padding: 1em 3.2em;
}

.FAQ .otherFaqs > div {
    border-bottom: 1px #000 solid;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.FAQ h1 {
    margin-top: 1em;
}

.formdesc {
    margin-top: -210px !important;
}

.dropNavBtn:focus {
    border: 1px solid;
}

a.skip-main {
    color: #444444;
    text-decoration: underline #444444;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    text-align: center;
    height: 0px;
    margin: auto;
    width: 14rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

    a.skip-main .skip-text {
        display: none;
    }

    a.skip-main:focus {
        height: 39px;
        outline-offset: 0;
    }

        a.skip-main:focus .skip-text {
            height: 39px;
            outline-offset: 0;
            display: block;
            outline-style: solid;
            padding: 4px;
        }


.consultationButton {
    width: 274px;
    border-radius: 4px;
    padding: 1.3em;
    margin: 2.1em 0em;
    margin-bottom: 3em;
}

.fr .consultationButton {
    width: 300px;
}
/*############ THANK YOU PAGE ############*/
.thank-you-section {
    float: left;
    width: 100%;
    padding-top: 80px;
}

.thank-you-item {
    width: 70%;
    margin: 0 auto;
    display: table;
    margin-bottom: 30px;
}

.thank-you-item-icon {
    margin-right: 40px;
}

    .thank-you-item-icon img {
        height: 120px;
    }

.thank-you-item-text {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.75em;
    font-size: 15px;
    font-size: 0.9375rem;
}

.thank-you-item-title {
    font-weight: bold;
}

.thank-you-section .copy {
    text-align: center;
    font-size: 1.75rem;
    font-weight: normal;
    margin-bottom: 2rem;
}

    .thank-you-section .copy h2 {
        color: #035642;
    }

    .thank-you-section .copy p {
        font-size: 24px;
    }

        .thank-you-section .copy p:first-of-type {
            margin-top: 37px;
            font-weight: 600;
        }

        .thank-you-section .copy p:last-of-type {
            margin-top: 15px;
            font-weight: 700;
        }


/*############ FOOTER TOP ############*/
.footerTopContainer {
    background-color: #035642;
}

.footerTop {
    padding: 2em 2em;
}

.footerBottomContainer {
    background-color: #035642;
}

.footerBottom {
    padding: 1em 1em 1em 2em;
    line-height: 1.25em
}

.otherKws > span {
    display: table-cell;
    /* display: inline-block; */
    width: 25%;
    line-height: 1.75em;
    padding-left: 1em;
    text-align: left;
}

@media screen and (min-width:64em) {
    .otherKws.fr > span {
        width: 20%;
    }
}

.otherKws {
    min-width: 46em;
    display: table;
}

.greenFootLeft {
    padding-bottom: 1em;
    line-height: 1.5em;
}

.borderfoot {
    border-right: 1px solid #056B52;
    padding: .1em 0;
}
/*############ FOOTER BOTTOM ############*/
.footSocial a {
    padding-left: .5em;
}

/*############ FIND AN OFFICE ############*/
.find-office {
    padding: 1em 2.4em;
    text-align: center;
    background-color: rgb(245, 248, 245);
    border: 1px solid rgb(187, 187, 187);
    margin-top: 1.5em;
}

    .find-office h2 {
        font-size: 1.3em;
    }

    .find-office p {
        font-size: 1em;
        margin: 1em 0;
    }

    .find-office .truButton {
        text-transform: uppercase;
        font-size: 1.1em;
        border: 1px solid rgb(3, 86, 66);
        width: 100%;
        padding: 1em;
    }

span.truButton.semibold.underline.track-side-find:after {
    content: "\203A";
    font-size: 1.75em;
    /* position: absolute; */
    right: .6em;
    top: 30%;
    line-height: .5em;
    text-decoration: none;
    display: block;
    float: right;
}
/*############ DISPLAY PAGES ############*/
.display-pages h1, .bankruptcy-LP h1, .bankruptcy-city h1, .bankruptcy-province h1, .bankruptcy-service h1 {
    font-size: 26px;
    color: rgb(46, 46, 46);
    font-weight: bold;
}

.bankruptcy-city h1, .bankruptcy-province h1, .bankruptcy-service h1 {
    text-transform: uppercase;
}

.display-pages h3, .bankruptcy-LP h3, .bankruptcy-city h3, .bankruptcy-province h3, .bankruptcy-service h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 20px;
    color: rgb(3, 86, 66);
    font-weight: bold;
}

.display-pages .contact-us, .bankruptcy-LP .contact-us, .bankruptcy-city .contact-us, .bankruptcy-province .contact-us, .bankruptcy-service .contact-us {
    text-align: center;
    background-color: rgb(3, 86, 66);
    padding: 1em;
}

.display-pages .popupImage, .bankruptcy-LP .popupImage, .bankruptcy-city .popupImage, .bankruptcy-province .popupImage, .bankruptcy-service .popupImage {
    margin-top: 1.5em;
}

    .display-pages .popupImage img, .bankruptcy-LP .popupImage img, .bankruptcy-city .popupImage img, .bankruptcy-province .popupImage img, .bankruptcy-service .popupImage img {
        width: 100%;
    }

.display-pages .contact-us p, .bankruptcy-LP .contact-us p, .bankruptcy-city .contact-us p, .bankruptcy-province .contact-us p, .bankruptcy-service .contact-us p {
    line-height: 1.2em;
    font-size: 1.3em;
}

.display-pages .call-now, .bankruptcy-LP .call-now, .bankruptcy-city .call-now, .bankruptcy-province .call-now, .bankruptcy-service .call-now {
    padding: 1em;
    background-color: #FDFBFA;
}

    .display-pages .call-now h3, .bankruptcy-LP .call-now h3, .bankruptcy-city .call-now h3, .bankruptcy-province .call-now h3, .bankruptcy-service .call-now h3 {
        text-align: center;
        font-size: 1em;
        font-weight: bold;
        margin-top: 0;
        color: black;
    }

.display-pages .call-now-link, .bankruptcy-LP .call-now-link, .bankruptcy-city .call-now-link, .bankruptcy-province .call-now-link, .bankruptcy-service .call-now-link {
    display: block;
    background: #106750;
    background: linear-gradient(to bottom, #106750 0%,#0e5642 100%);
    width: 100%;
    margin: 0 auto;
    padding: .5em;
    color: #fff;
    border-radius: 7px;
    border: 1px solid #0B3522;
    border-top: 1px solid #149772;
    font-size: 1.5em;
    line-height: 1.2em;
}

.display-pages .call-now img {
    height: .9em;
    margin-right: .5em;
    position: relative;
    top: .1em;
}

.display-pages .topNav {
    margin-bottom: 1em;
}

.display-pages .options .item img {
    width: 30px;
}

.display-pages .en .options .item {
    /*border: 1px solid;
	border-right: none;*/
    padding: 0 10% 1em 10%;
    height: 360px;
    color: grey;
}

.display-pages .fr .options .item {
    /*border: 1px solid;
	//border-right: none;*/
    padding: 0 10% 1em 10%;
    height: 420px;
    color: grey;
}

.display-pages .qc .options .item {
    /*border: 1px solid;
	//border-right: none;*/
    padding: 0 10% 1em 10%;
    height: 350px;
    color: grey;
}

.display-pages .options .item .row {
    margin-bottom: .5em;
}

.display-pages .options .owl-item {
    border: 1px solid;
}

.display-pages .options .item .title {
    margin-bottom: .5em;
    text-align: center;
}

    .display-pages .options .item .title h3 {
        color: rgb(58, 59, 59);
        font-size: 1.5em;
        font-weight: 600;
        line-height: 1.2em;
        margin-top: 10px;
    }

.display-pages .options .item .image {
    display: inline-block;
    width: 28%;
    float: left;
    margin-top: .3em;
}

.display-pages .qc .options .item .image {
    display: inline-block;
    width: 20%;
    float: left;
    margin-top: .3em;
}

.display-pages .options .item .text {
    display: inline-block;
    width: 72%;
}

.display-pages .qc .options .item .text {
    display: inline-block;
    width: 80%;
}

.display-pages .options-container {
    /*padding: 0 1em 1em;*/
    position: relative;
}

    .display-pages .options-container .owl-prev,
    .display-pages .options-container .owl-next {
        position: absolute;
        display: block !important;
        top: 0 !important;
        width: 5% !important;
        height: 100% !important;
        background-repeat: no-repeat;
        z-index: 3;
    }

.display-pages .options .owl-buttons {
    display: block;
}

.display-pages .options .fa-chevron-left {
    position: absolute;
    top: 50%;
    left: 7px;
    font-size: 1.5em;
    color: grey;
}

.display-pages .options .fa-chevron-right {
    position: absolute;
    top: 50%;
    right: 7px;
    font-size: 1.5em;
    color: grey;
}

.display-pages .options-container .owl-prev {
    left: 0 !important;
}

.display-pages .options-container .owl-next {
    right: 0 !important;
}

.display-pages .owl-carousel .owl-wrapper,
.display-pages .owl-carousel .owl-item {
    padding-bottom: 0;
}

/*############## HEADER CONTAINER #############*/
.bankruptcy-LP .header-container, .bankruptcy-city .header-container, .bankruptcy-province .header-container, .bankruptcy-service .header-container {
    padding-bottom: 0;
    margin-bottom: 0;
}

.header-container {
    padding-bottom: 1em;
    background-color: #EDEDEE;
    /*background-color: #035642;*/
    margin-bottom: 1em;
}

#lang .mobHide {
    color: #444444;
    text-decoration: underline #444444;
}

#header .block25 {
    width: 50%;
}

@media screen and (min-width: 40em) and (max-width:47.9375em) {
    .dropNav .text {
        width: 100px;
    }

    .fr .dropNav .text {
        width: 100px;
    }

    .fr .dropNav select {
        width: 75px;
    }

    .fr .dropNavBtn .fa {
        margin-left: 0;
    }
}
/*#############################################################
							TABLET
#############################################################*/


@media screen and (min-width: 40em) and (max-width:64em) {
    /*############ HEADER ############*/
    /*############ NAV BAR ############*/
    /*############ HERO ############*/

    .heroContent {
        font-size: .75em;
    }

    /*############ BREADCRUMB ############*/
    /*############ DROP NAV ############*/
    .new-cities .dropNav .text {
        display: inline-block;
    }

    .locate-text {
        height: auto;
    }

        .locate-text span {
            font-size: 12px;
        }

    .dropNav .text {
        display: block;
        margin-bottom: .5em;
        margin-right: 10px;
    }

    .adressres > div, .adress2 > address {
        float: none;
        width: 80%;
        margin-left: 40px;
    }

    .fr .dropNav .text {
        /*width:165px;*/
    }

    .dropNav > div {
        height: 15px;
    }

    .dropNav select {
        /*width: 115px;*/
        width: 72px;
    }

    .all-cities .dropNav select {
        width: 80px;
    }

    .all-cities .dropNav .text {
        display: inline-block;
    }

    .all-cities .divSelect select {
        margin: 0;
    }

    .allcities-nav .dropNavBtn {
        margin-left: 10px;
    }

    .allcities-nav .nav-Text {
        font-size: 16px;
    }

    .dropNav select:first-child {
        margin-left: 0;
    }

    .fr .dropNavBtn .fa {
        margin-left: 0;
    }
    /*############ CONTENT LEFT ############*/
    .mainContent {
        min-height: 920px;
    }

    .options .item .image {
        width: 25%;
    }

    .options .item .text {
        width: 75%;
    }

    .options .item {
        /* height: 365px; */
        padding: 0 14% 1em 14%;
    }

    .tabMain {
        padding: 0 1em;
    }

    /*############ FORM ############*/
    /*############ CONTENT RIGHT ############*/

    .sidePhone {
        display: block;
        background-color: transparent;
        text-align: center;
        width: 100%;
        margin: 0 auto;
        padding: 0;
        color: #035642;
        border: none;
    }

    .adressres > div:first-of-type, .adress2 > div:first-of-type {
        float: left;
        width: 15%;
    }
    /*############ FOOTER BOTTOM ############*/
    .footSocial a {
        padding-left: 0;
    }
    /*############ FIND AN OFFICE ############*/
    .find-office {
        padding: 1em 1em;
    }
    /*############ DISPLAY PAGES ############*/
    .display-pages .options .item .image {
        width: 25%;
    }

    .display-pages .options .item .text {
        width: 75%;
    }

    /* .display-pages .options .item {
	height: 290px;
	padding: 0 14% 1em 14%
} */
    /*############ FOOTER TOP ############*/
    .greenFootLeft {
        width: 100%;
    }

    .otherKws > span {
        padding: 0px 10px;
        width: auto;
        display: inline-block;
    }

    .otherKws {
        min-width: 0em;
        width: 100%;
        display: block;
    }

        .otherKws .borderfoot {
            border: none;
        }

    .footerTop {
        text-align: center;
    }

    /*Steps*/
    .steps-visual > div > img {
        height: 3em;
    }
}
/*Med Tablet*/
@media screen and (min-width: 40em) and (max-width:51em) {
    .adressres > div:first-of-type, .adress2 > div:first-of-type {
        float: left;
        width: 20%;
    }
}
/*Small Tablet*/
@media screen and (min-width: 40em) and (max-width:45em) {
    /*############ HERO ############*/
    .heroContent {
        font-size: .6em;
    }
}
/*fix for form overflowing above hero*/
@media screen and (min-width: 50em) and (max-width:55em) {
    .contentRight {
        top: -19em;
        margin-bottom: -19em;
    }
}

@media screen and (min-width: 45em) and (max-width:50em) {
    .contentRight { /*top: -18em;margin-bottom: -18em;*/
        margin-top: 0;
        /* z-index: 9000; */
        position: relative;
    }

    .message-content {
        width: auto;
        padding-left: 0;
    }

    .display-pages .contentRight, .bankruptcy-LP .contentRight {
        margin-top: -18em;
    }
}

@media screen and (max-width:380px) {
    .fr .video .white-button {
        zoom: 79% !important;
    }
}

@media screen and (max-width:320px) {
    .message-wrapper {
        top: 0.2em !important;
    }

    .fr .video .white-button {
        zoom: 64% !important;
    }
}

@media screen and (min-width: 40em) and (max-width:45em) {
    .contentRight {
        margin-top: 0;
        margin-bottom: -16em;
    }
}

/*#############################################################
							MOBILE
#############################################################*/
/*@media screen and (max-width: 40em) {*/
@media screen and (max-width: 767px) {
    .block, .block25, .block33, .block50, .block66, .block75 {
        width: 100% !important;
    }
    /*############ HEADER ############*/
    .sidePhone {
        display: block;
        background: #106750; /* Old browsers */
        background: linear-gradient(to bottom, #106750 0%,#0e5642 100%);
        width: 80%;
        margin: 0 auto;
        padding: .5em;
        color: #fff;
        border-radius: 7px;
        border: 1px solid #0B3522;
        border-top: 1px solid #149772;
        font-size: 1.6em;
        /* display: inline-block; */
    }

    .cityhead1 {
        /*margin: 7.25em 0 .25em;*/
        margin-bottom: .25em;
        text-align: center;
        font-size: 1.25em;
        font-weight: 700;
    }

    .adressres > div {
        float: none;
    }

    .sidePhone:hover {
        background: linear-gradient(to top, #0e666a 0%,#0e5642 100%);
    }

    .sidePhone img {
        margin-right: .5em;
        position: static;
    }

    #header {
        position: fixed;
        left: 0;
        top: 0;
        z-index: 9;
        background: #ededee;
        border-bottom: 1px solid #CECECE;
        padding: 0;
    }

    .header .block25 {
        display: table;
    }

    .mobMenu, .langToggle, .logo {
        display: table-cell;
        width: 33%;
        vertical-align: middle;
        text-align: center;
    }

    .mobMain {
        display: table;
        padding: 1em 1em !important;
        background-color: #035642;
        position: relative;
    }

    .header-bottom-cta {
        position: absolute;
        bottom: 0;
        left: 0;
        background: #EDEDEF;
        width: 100%;
        transform: translateY(100%);
        text-align: center;
        border-bottom: 1px solid #D0D0D1;
        padding: .5em;
    }

    .hb-button {
        color: #fff;
        /*background: #115442;*/
        background-color: #008A00;
        display: table;
        padding: .5em 1.25em;
        border-radius: 5px;
        margin: 0 auto;
    }

        .hb-button:hover, .hb-button:active {
            background: #106750;
        }

        .hb-button .button-text {
            display: table-cell;
            font-weight: 700;
        }

        .hb-button:after {
            content: '\f078';
            text-align: right;
            vertical-align: middle;
            font-family: FontAwesome;
            display: table-cell;
            font-size: 10px;
            padding-left: 7px;
        }

    .tabMain {
        padding: 0 1em;
    }

    .langToggle {
        text-decoration: none;
        font-size: 23px;
        font-weight: bold;
        text-align: right;
        display: table-cell;
        margin: auto;
        vertical-align: middle;
    }

        .langToggle .track-lang-toggle {
            vertical-align: super;
        }

    #header .slicknav_menu .slicknav_icon-bar {
        background-color: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .message-container-mob {
        position: relative;
        margin: 1em 0 1em 0;
    }

    .message-border img {
        width: 100%;
    }

    .message-wrapper {
        /*padding: 0.25em 0 0 0.2em;*/
        position: absolute;
        width: 90%;
        height: auto;
        left: 5%;
        top: -.2em;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 1em .5em;
    }

    .fr .message-wrapper {
        top: 0.7em;
    }

    .bankruptcy-city .message-container-mob.mobOnly, .bankruptcy-province .message-container-mob.mobOnly, .bankruptcy-service .message-container-mob.mobOnly {
        display: none !important;
    }

    .message-container-mob .message-content-mob {
        color: #0e5642;
        display: inline;
    }

    .FAQ .message-container-mob {
        display: none;
    }

    .message-icon {
        width: 50px;
        height: auto;
        max-width: 100%;
        height: auto;
        float: left;
        position: relative;
    }

    .message-text {
        font-size: 3.5vw;
        position: relative;
        height: 70%;
        text-align: center;
        line-height: 1em;
        color: #0E5642;
    }

    /*############ NAV BAR ############*/
    .dropNavWrap {
        border: none;
    }
    /*############ HERO ############*/
    .popCTA {
        background: rgba(0,0,0,0.95);
        position: absolute;
    }

    .popCTAContent {
        background: none;
        width: 100%;
        color: #fff;
        padding: 3em 0;
        margin: 0;
        height: 100%;
    }

    .popCTAClose {
        top: .5em;
        right: .5em;
    }

    .bigX {
        vertical-align: middle;
        margin-left: .5em;
    }

    .popCTATop {
        padding: 0 1em;
    }

        .popCTATop select, .formBody select {
            margin-top: 0.5em;
            padding: .25em;
            color: #777;
            font-weight: 700;
            background: #fff URL(/Content/images/dropArrow.png) no-repeat 95% 50%;
            border-radius: 3px;
        }

        .popCTATop select {
            padding: .5em 1em;
            margin: 16px 2px 0 0;
            height: 35px;
            width: 60%;
            font-size: 16px;
        }

    .formBody .step1 .greenBtn {
        margin: 1em auto .5em;
        background-color: #0E5642;
    }

    .formBody .step2 .greenBtn {
        background-color: #0E5642;
    }

    .popFindBtn {
        padding: .5em 0em;
        /*margin: 1em 2em 0 .5em;*/
        margin: 16px 0 0 0;
        /* background: #fff; */
        border: 1px solid #a9a9a9;
        /* color: #777; */
        border-radius: 3px;
        vertical-align: middle;
        width: 33%;
        height: 35px;
    }

    .popCTAHeader {
        padding: 1em;
        background: #fff;
        margin: 1em 0 0;
        color: #4D4D4D;
        font-size: 21px;
    }

    .popCTAResult {
        overflow: scroll;
        margin-top: 0;
        height: 100%;
        background-color: #F6F8F5;
        border: 1px solid #000;
    }

        .popCTAResult .fa {
            color: #3A3B3B;
        }

    .letterTitle {
        margin: 0;
        color: #4D4D4D;
        padding: .5em 1em;
    }

    .resultRow {
        margin: 0;
        padding: 1em 1em;
        background: #fff;
        display: table;
        width: 100%;
    }

    .resultName {
        color: #4D4D4D;
        width: 45%;
        display: table-cell;
        font-size: 1.5em;
    }

    .resultNumber {
        border: 1px solid #0E5642;
        font-size: 1.5em;
        color: #0E5642;
        padding: .5em;
        display: table-cell;
        width: 45%;
        text-align: center;
    }

        .resultNumber .fa {
            display: inline;
            margin: 3px 5px 0 10px;
            color: #0E5642;
            vertical-align: middle;
            float: left;
            font-size: 1em;
        }
    /*city layer*/
    .sidePhone {
        display: block;
        background: #106750; /* Old browsers */
        background: linear-gradient(to bottom, #106750 0%,#0e5642 100%);
        width: 80%;
        margin: 0 auto;
        padding: .5em;
        color: #fff;
        border-radius: 7px;
        border: 1px solid #0B3522;
        border-top: 1px solid #149772;
        font-size: 1.6em;
        /* display: inline-block; */
    }

        .sidePhone:hover {
            background: linear-gradient(to top, #0e666a 0%,#0e5642 100%);
        }

        .sidePhone img {
            margin-right: .5em;
            position: static;
        }

    .solutionsSection p {
        display: none;
    }

    .bigMain {
        margin-top: 7rem;
        position: initial;
    }

        .bigMain.home {
            margin-top: 6rem;
        }

    .heroTitle {
        line-height: 1em;
        margin-bottom: .4em;
        font-size: 15px;
    }

    .heroText {
        font-size: 20px;
        line-height: 25.94px;
    }
    /*############ BREADCRUMB ############*/
    /*############ DROP NAV ############*/
    .dropNav > div {
        display: block;
        text-align: center;
        font-size: 1.125em;
        margin-left: 0;
        margin-top: 1em;
        width: 100%;
        max-width: 20em;
        margin: 1em auto;
    }

        .dropNav > div:last-of-type {
            width: 96%;
            margin: 1em auto;
            max-width: 19em;
        }

    .dropNav .semibold.font12 {
        width: 100%;
        font-size: 1.5em;
        display: block;
    }

    .divSelect select {
        width: calc(100% - 1em);
        /* margin-top: 1em; */
        margin: 0 auto;
        font-size: 1.0em;
    }

    .dropNavBtn {
        margin-left: 1em;
        margin-top: 1em;
    }

    /*############ CONTENT LEFT ############*/
    .display-pages .mainContent {
        margin-top: 0;
    }

    .mainContent {
        min-height: initial;
        padding: 0 1em 1em;
    }

    .bankruptcy-city .mainContent, .bankruptcy-province .mainContent, .bankruptcy-service .mainContent {
        margin-top: 0;
    }

    .popupMain {
        display: block
    }

        .popupMain > div {
            display: block;
            width: 100%;
        }

    .contentLeft {
        padding-right: 0;
        display: block;
        float: none;
        padding: 1em;
    }

    .new-cities .contentLeft {
        padding: 1em 1em 0 1em;
    }

    .new-cities .contentRight {
        padding: 0 1em;
    }

    .fancybox-media img {
        max-width: 100%;
    }

    .bankruptcy-city .fancybox-media img, .bankruptcy-province .fancybox-media img, .bankruptcy-service .fancybox-media img {
        width: auto;
    }

    .videoWrap {
        width: 100%;
    }

    .VideoInnerCaption {
        width: 100%;
        padding: 0;
    }
    /*solutions*/
    .solutionsSection h3, .solutionsSection li > strong {
        width: 100%;
    }

    .solutionsSection .openg:after {
        content: url("/Content/images/whitebar.png");
        float: right;
        margin-top: .35em;
    }

    .solutionsSection .closedg:after {
        content: url("/Content/images/whitebaro.png");
        float: right;
        margin-top: .35em;
    }

    .options .item .image {
        width: 20%;
    }

    .options .item .text {
        width: 75%;
    }

    .options .item {
        /* height: 200px; */
        padding: 0 10% 1em 10%;
    }
    /*expand Steps*/
    .expandSteps img {
        display: block;
        margin: 2em auto;
        height: 5em;
    }

    .expandSteps li:focus::after {
        border: 1px solid black;
    }

    .expandTitle {
        padding: 1.25em 1.7em 1.25em 1em;
        border: 1px solid #ddd;
        border-radius: 5px;
    }

        .expandTitle:after {
            top: 50%;
            transform: translateY(-50%);
            right: 3%;
        }
    /*############ FORM ############*/
    .formbuttons {
        padding: 0 .5em .5em;
    }

    .all-cities .formbuttons {
        margin-bottom: 20px;
    }

    .display-pages .formbuttons {
        background-color: #FDFBFA;
    }

    .allcities-nav .nav-Text {
        width: 95%;
    }

    .all-cities .dropNav .semibold.font12 {
        width: 100%;
        font-size: 14px;
    }

    .all-cities .divSelect select {
        margin: 1em 0 0.2em;
    }

    .allcities-nav .dropNavBtn {
        padding: .5em;
        width: 90%;
        width: calc(100% - 1em);
        text-align: center;
        margin: 1em 0;
        font-size: 16px;
    }

    .allcities-nav {
        width: 100%;
        margin: 0;
        max-width: initial;
        text-align: left;
        padding: 1em;
    }

    .all-cities .nav-Text {
        text-align: left;
    }

    .all-cities .dropNav > div:last-of-type {
        width: 100%;
        margin: 0;
        max-width: initial;
    }

    .all-cities .dropNav > div {
        text-align: left;
    }

    .all-cities .dropNav {
        padding: 0;
    }

    .all-cities .list-city li {
        width: 40%;
    }

    .formbuttons span {
        display: block;
        text-align: center;
        padding: 0 1em 0.5em 0;
        font-weight: 700;
        font-size: 19px;
    }

        .formbuttons span:last-of-type {
            padding: 1em 0 .5em;
        }

    .formbuttons a {
        display: block;
        padding: 1em .5em;
        font-size: 19px;
        font-weight: 600;
    }

    .formbuttons .provinces {
        cursor: pointer;
        width: 100%;
        display: block;
        padding: 0.7em .5em;
        font-size: 19px;
        background: #fafafa URL(/Content/images/dropdown-arrows.png) no-repeat 95% 50%;
        text-align: center;
        text-align-last: center;
        font-weight: bold;
    }

    .formbuttons .city {
        cursor: pointer;
        width: 100%;
        display: block;
        padding: 0.7em .5em;
        font-size: 19px;
        background: #fafafa URL(/Content/images/dropdown-arrows.png) no-repeat 95% 50%;
        text-align: center;
        text-align-last: center;
        font-weight: bold;
    }

    .thank-you .formbuttons .form-activator {
        display: none;
    }

    .thank-you .formbuttons .or {
        display: none;
    }

    .whiteBtn { /*color: gray; 
			background-color: white;
			padding: .5em 3em;*/
        text-align: center;
        cursor: pointer;
        /*border:gray 1px solid;*/
        background: linear-gradient(to bottom, #106750 0%,#0e5642 100%);
        margin: 0 auto;
        color: #fff;
        border-radius: 7px;
        border: 1px solid #0B3522;
        border-top: 1px solid #149772;
        font-size: 1em;
    }

    .formHead.font20 {
        font-size: 1.15rem;
    }

    .formHeadText {
        font-size: .8rem;
    }

    .formBody label.font14 {
        font-size: .85rem;
    }

    .formHeadText {
        margin-top: .2em;
        border-top: none;
    }

    .form-icon {
        display: none;
    }

    .radiobtn {
        font-size: .85rem;
        padding-top: .25em;
    }

        .radiobtn > div {
            margin: .35em 0
        }
    /*############ FORM1 ############*/
    .form { /* display: none; */ /* position: fixed; */ /* top: 0; */ /* left: 0; */ /* background: RGBA(0,0,0, 0.95); */ /* width: 100%; */ /* z-index: 10; */ /* padding: 1em 0 70em; */ /* overflow-y: scroll; */ /* height: 100%; */
    }

    .close { /* width: 20%; */ /* float: right; */
    }

        .close img {
            max-width: 23px;
            vertical-align: middle;
        }

    .closeformdiv {
        color: #FFF;
        text-align: right;
        padding-bottom: .5em;
    }

    .formHeader {
        background-color: #0E5642;
    }

    .formBody label {
        margin: .25em 0;
    }

    .formBody input[type="text"] {
        width: 100%;
        padding: .5em 1em;
        margin: .5em 0;
    }

    .formBody input[type="tel"], .formBody input[type="email"] {
        padding: .5em;
        margin-bottom: .5em;
    }
    /*############ Form2 ############*/
    .dropNav {
        background-color: #FDFBFA;
        padding: 1em;
    }
    /*############ CONTENT RIGHT ############*/
    .contentRight, .display-pages .contentRight, .bankruptcy-LP .contentRight, .bankruptcy-city .contentRight, .bankruptcy-province .contentRight, .bankruptcy-service .contentRight {
        position: initial;
        margin-bottom: 0;
        padding: 1em;
        float: none;
        margin-top: 0;
        display: block;
    }

    .new-cities .dropNav {
        width: 100%;
    }

        .new-cities .dropNav .semibold.font12 {
            text-align: left;
            width: 100%;
            font-size: 24px;
        }

    .new-cities .divSelect select {
        width: 100%;
        margin: 1em auto;
        font-size: 16px;
    }

    .new-cities .dropNavBtn {
        width: 100%;
        background: linear-gradient(to bottom, #106750 0%,#0e5642 100%);
        color: #fff;
        margin: 0 auto;
        font-size: 16px;
    }

    .new-cities .solutionsP {
        display: block;
    }

    .normoff {
        display: block;
    }

    .opena {
        display: none !important;
    }

    .closeda {
        display: block;
    }

    .newOpena {
        display: block;
    }

    .hiddenofficesidebtt > a.newOpena:after {
        content: '\f077';
        text-align: right;
        vertical-align: middle;
        font-family: FontAwesome;
        display: table-cell;
    }
    /*.localOffice{display:none;}*/
    .displayOffice {
        display: block;
    }

    .hideOffice {
        display: none;
    }

    .residentOffice1 {
        display: none;
    }

    .hiddenofficesidebtt {
        margin: 1em auto;
        width: 90%;
    }

        .hiddenofficesidebtt > a {
            padding: 1em;
            display: table;
            width: 100%;
        }

            .hiddenofficesidebtt > a > span {
                display: table-cell;
                width: 245px;
            }

            .hiddenofficesidebtt > a.closeda:after {
                content: '\f078';
                text-align: right;
                vertical-align: middle;
                font-family: FontAwesome;
                display: table-cell;
            }

            .hiddenofficesidebtt > a.opena:after {
                content: '\f053';
                text-align: right;
                vertical-align: middle;
                font-family: FontAwesome;
                display: table-cell;
            }

    .officeSide {
        margin: .75em auto;
        width: 95%;
    }

    .accreditation {
        padding: 1.25em 0 2.75em;
        border-top: 1em;
    }

    .cityMobTitle {
        text-align: center;
        font-size: 1.10em;
        margin: 1em 0;
        font-weight: 700;
    }

    .headerform {
        background: #106750;
        color: #FFF;
        text-align: center;
        padding: 1em 0 .5em;
        clear: both;
        margin: 3em 0 0;
    }
        /* .city .headerform { display:block!important; }
.headerform span {display:block;} */
        .headerform span:last-of-type {
            padding: 1em 0 .25em;
            text-decoration: underline;
            font-weight: 700;
            font-size: .75em
        }

    .testimonial {
        background: #f5f5f5;
        padding: 1em 1em;
    }
    /*############ THANK YOU PAGE ############*/
    .thank-you-item {
        display: block;
        width: 100%;
        text-align: center;
    }

    .thank-you-item-icon {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }

    .thank-you-item-text {
        display: block;
    }

    /*############ FOOTER TOP ############*/
    .greenFootLeft {
        margin-bottom: 1em;
    }

    .otherKws > span {
        padding: 0px 10px;
        width: auto;
        display: inline-block;
    }

    .otherKws {
        min-width: 0em;
        padding-top: 1em;
    }

        .otherKws .borderfoot {
            border: none;
        }

    .footerTop {
        text-align: center;
    }

    a.bottomRCFNum {
        padding-top: .5em;
        display: block;
    }
    /*############ FOOTER BOTTOM ############*/
    .footerBottom {
        text-align: center;
    }

    .footSocial {
        padding-top: 20px;
        text-align: center;
    }

        .footSocial a {
            padding-left: 5px;
            padding-right: 5px;
        }

    .footerCopyright {
        display: block;
        width: 100%;
    }

    /*############ DISPLAY PAGES ############*/
    .display-pages .options .item .image {
        width: 20%;
    }

    .display-pages .options .item .text {
        width: 80%;
    }

    .display-pages .options .item {
        height: 200px;
        padding: 0 10% 1em 10%;
    }

    .display-pages .popupImage {
        margin-top: 0;
        margin-bottom: 2.6em;
    }

    /*############## HEADER CONTAINER #############*/
    .header-container {
        background-color: transparent;
        margin-bottom: 0;
    }

    .breadNC .bread-tracking {
        display: flex;
        flex-flow: row wrap;
        align-content: space-between;
    }

    .breadNC ul li {
        font-size: 14px !important;
        padding: 0px;
        text-align: left;
        padding-right: 10px;
        line-height: 22px;
    }

    .breadNC {
        width: 100% !important;
    }
}


/*carousel sizing*/
@media screen and (min-width: 877px) and (max-width: 1023px) {
    .en .slidewrap {
        height: 300px;
    }

    .verbiage {
        position: relative;
        width: 100%;
        height: 14px;
        left: 50%;
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .fr .verbiage {
        position: relative;
        width: 100%;
        height: 14px;
        left: 45%;
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .vec-icon {
        height: 10px;
    }
}

@media screen and (min-width: 805px) and (max-width: 877px) {
    .en .slidewrap {
        height: 330px;
    }

    .verbiage {
        position: relative;
        width: 100%;
        height: 14px;
        left: 50%;
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .fr .verbiage {
        position: relative;
        width: 50%;
        height: 14px;
        left: 70%;
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 10px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .vec-icon {
        height: 10px;
    }
}

@media screen and (min-width: 768px) and (max-width: 805px) {
    .en .slidewrap {
        height: 360px;
    }

    .verbiage {
        position: relative;
        width: 100%;
        height: 14px;
        left: 50%;
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 10px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .fr .verbiage {
        position: relative;
        width: 100%;
        height: 14px;
        /*left: 65%;*/
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 9px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .vec-icon {
        height: 10px;
    }
}

@media screen and (min-width: 642px) and (max-width: 767px) {
    .en .slidewrap {
        height: 200px;
    }

    .controlwidth {
        float: right;
    }

    .en .slidewrap .text > p {
        line-height: 1.5em;
    }

    .verbiage {
        position: relative;
        width: 100%;
        height: 14px;
        left: 40%;
        top: -13px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 8px;
        line-height: 14px;
        color: #535353;
        text-align: center;
    }

    .fr .verbiage {
        position: relative;
        width: 100%;
        max-width: 265px;
        height: 14px;
        left: 60%;
        top: -22px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 9px;
        line-height: 14px;
        color: #535353;
        text-align: left;
    }

    .vec-icon {
        height: 10px;
    }
}

@media screen and (min-width: 458px) and (max-width: 641px) {
    .en .slidewrap {
        height: 160px;
    }

        .en .slidewrap .text > p {
            line-height: 1.4em;
        }
}

@media screen and (max-width: 458px) {
    .en .slidewrap {
        height: 220px;
    }

        .en .slidewrap .text > p {
            line-height: 1.15em;
        }
}

/*French*/
@media screen and (min-width: 992px) and (max-width: 1023px) {
    .fr .slidewrap {
        height: 425px;
    }

    .qc .slidewrap {
        height: 300px;
    }
}

@media screen and (min-width: 933px) and (max-width: 991px) {
    .fr .slidewrap {
        height: 300px;
    }
}

@media screen and (min-width: 876px) and (max-width: 932px) {
    .fr .slidewrap {
        height: 325px;
    }
}

@media screen and (min-width: 784px) and (max-width: 875px) {
    .fr .slidewrap {
        height: 370px;
    }
}

@media screen and (min-width: 768px) and (max-width: 783px) {
    .fr .slidewrap {
        height: 400px;
    }
}

@media screen and (min-width: 641px) and (max-width: 767px) {
    .fr .slidewrap {
        height: 250px;
    }
}

@media screen and (min-width: 523px) and (max-width: 640px) {
    .fr .slidewrap {
        height: 160px;
    }
}

@media screen and (min-width: 498px) and (max-width: 522px) {
    .fr .slidewrap {
        height: 200px;
    }
}

@media screen and (min-width: 390px) and (max-width: 497px) {
    .fr .slidewrap {
        height: 240px;
    }
}

@media screen and (min-width: 350px) and (max-width: 389px) {
    .fr .slidewrap {
        height: 300px;
    }
}

@media screen and (min-width: 300px) and (max-width: 349px) {
    .fr .slidewrap {
        height: 320px;
    }
}

/*carousel sizing*/
@media screen and (min-width: 640px) and (max-width: 992px) {
    .display-pages .en .options .item {
        height: 290px;
        padding: 0 14% 1em 14%
    }
}

@media screen and (min-width: 640px) and (max-width: 768px) {

    .display-pages .en .options .item {
        height: 410px;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .en .services-header, .services-header-consumer, .services-header-debt {
        font-size: 19px !important;
    }

    .fr .services-header {
        font-size: 18px !important;
    }

    .display-pages .en .options .item {
        height: 350px;
    }
}

@media screen and (max-width: 384px) {
    .display-pages .en .options .item {
        height: 280px;
    }
}

/*French display slider*/
@media screen and (min-width: 768px) and (max-width: 991px) {
    .display-pages .fr .options .item {
        height: 385px;
        padding: 0 14% 1em 14%
    }
}

@media screen and (min-width: 600px) and (max-width: 767px) {
    .display-pages .fr .options .item {
        height: 280px;
        padding: 0 14% 1em 14%
    }
}

@media screen and (min-width: 420px) and (max-width: 599px) {
    .display-pages .fr .options .item {
        height: 280px;
        padding: 0 14% 1em 14%
    }
}

@media screen and (min-width: 300px) and (max-width: 419px) {
    .display-pages .fr .options .item {
        height: 350px;
        padding: 0 14% 1em 14%
    }
}

/*Call Now button*/
@media screen and (max-width: 340px) {
    .sidePhone {
        font-size: 1.3em;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    /*.formHeader {
            background-color: #0E5642;
        }*/

    .formHeadText {
        margin-top: .2em;
        border-top: none;
    }

    /*.form-icon {
            display: none;
        }*/

    /*.formBody .step1 .greenBtn, .popUpForm .formBody .submit {
            background-color: #0E5642;
        }*/

    .formBody .step2 .greenBtn {
        background-color: #0E5642;
    }
}

@media only screen and (max-device-width: 767px) {
    .popUp-Form {
        display: none !important;
    }

    .mobtab {
        display: block;
    }

    .deskipad {
        display: none;
    }

    .formHeader {
        background-color: #0E5642;
    }

    /*.formBody .step1 .greenBtn, .popUpForm .formBody .submit {
            background-color: #0E5642;
        }*/

    .formBody .step2 .greenBtn {
        background-color: #0E5642;
    }
}
/*Offices lightbox*/
@media screen and (min-width:400px) and (max-width:500px) {
    .resultName {
        font-size: 1.2em;
    }

    .resultNumber {
        font-size: 1.2em;
    }
}

@media screen and (max-width:400px) {
    .resultName {
        display: block;
        text-align: center;
        width: 100%;
    }

    .resultNumber {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    .formbuttons a {
        font-size: 15px;
    }

    .formbuttons .provinces {
        font-size: 15px;
    }
}

/*google markers*/
.marker-label-digit {
    font-size: 13px;
    line-height: 21px;
    margin-left: -4px !important;
}

.marker-label-digits {
    font-size: 11px;
    line-height: 21px;
    margin-left: -7px !important;
}

.marker-label-digit-one {
    font-size: 1.7em;
    line-height: 30px;
    margin-left: -6px !important;
    margin-top: -43px !important;
}

.floating-banner .form-activator.greenBtn {
    background-color: #008A00 !important;
}
/*//seo changes styles form services*/

.headings {
    color: #0E5542;
    /* font-family: OpenSans; */
    font-size: 20px;
    line-height: 25.8px;
    width: auto;
    text-align: left;
    /*margin-top: 25.8px;*/
}



.mainhead {
    color: #000000;
    /* font-family: OpenSans; */
    font-size: 26px;
    line-height: 25.8px;
    width: auto;
    text-align: left;
    font-weight: 700;
}

.bodyvalues {
    color: #000000;
    /*font-family: OpenSans;*/
    font-size: 15px;
    line-height: 25.8px;
    width: auto;
    text-align: left;
    /*padding-top: 13.8px !important;
            padding-bottom: 13.8px !important;*/
}

    .bodyvalues p {
        /*font-family: OpenSans;*/
        font-size: 15px;
        line-height: 25.8px;
        width: auto;
        text-align: left;
        padding-top: 13.8px !important;
        padding-bottom: 30px !important;
        margin-bottom: 0em !important;
    }

    .bodyvalues ul {
        margin-top: -9px;
        margin-bottom: -4px;
    }

    .bodyvalues li {
        color: #000000;
        /* font-family: OpenSans; */
        font-size: 15px;
        line-height: 20px;
        width: auto;
        text-align: left;
        /*position: relative;
            left: 17px;*/
        margin-bottom: 13.8px;
        text-indent: -25px;
        padding-left: 2em;
        text-indent: -1em;
        padding-left: 2em;
        list-style-type: none;
        list-style-position: outside;
    }

    .bodyvalues strong {
        color: #000000;
        /* font-family: OpenSans; */
        font-size: 20px;
        line-height: 50.4px;
        width: auto;
        text-align: left;
    }

.bkrptcy .options-container h2, .debtrelief .options-container h2, .cprop .options-container h2 {
    display: none;
}

.bkrptcy .options-container .title h3, .sliderLearnMore, .debtrelief .options-container .title h3, .cprop .options-container .title h3 {
    display: block !important;
}

.bkrptcy .options-container, .debtrelief .options-container, .cprop .options-container {
    margin-top: 25.8px;
    margin-bottom: 25.8px;
}

.bullettbody {
    margin-bottom: 25px !important;
}

.debtrelief .bullettbody {
    margin-bottom: 39px !important;
}

.debtrelief .options-container, .bkrptcy .options-container, .cprop .options-container {
    margin-bottom: 38px !important;
}

.bodyvalues ul li:before {
    content: url(/Content/images/green-checkmark.png);
}

bullettbody p {
    margin-top: 25.8px;
    margin-bottom: 25.8px;
}

bullettbody img {
    margin-top: 31.8px;
    margin-bottom: 31.8px;
}

.scrolllinks a {
    color: #000000;
    /* font-family: OpenSans; */
    font-size: 15px;
    /* line-height: 31.8px; */
    width: fit-content !important;
    text-align: left;
    display: block;
    /* width: 432px; */
    font-weight: 700;
    text-decoration: underline;
    /*margin-top: 13.8px;*/
    margin-bottom: 13.8px;
}

.scrolllinks {
    padding-bottom: 23px;
}

.bkrptcy .options .owl-item, .debtrelief .options .owl-item, .cprop .options .owl-item {
    border-right: none !important;
    padding-bottom: 0px !important;
}

.bkrptcy .owl-wrapper, .debtrelief .owl-wrapper, .cprop .owl-wrapper {
    padding-bottom: 0px !important;
}

.bkrptcy .owl-wrapper-outer, .debtrelief .owl-wrapper-outer, .cprop .owl-wrapper-outer {
    border: none;
    border-right: 1px solid #acacac;
}

.bkrptcstep {
    background-color: #0E5643;
    width: auto;
    height: 63px;
    color: white;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 15px;
    line-height: 25.8px;
    width: 266px;
    text-align: center;
    padding-top: 20px;
}

.debtrelief.fr .bkrptcstep {
    width: 290px;
}

.bkrptcstepbdy {
    background-color: #F6F8F5;
    width: auto;
    /* height: 185px; */
    margin-top: 35px;
    padding-bottom: 17px;
}

    .bkrptcstepbdy p {
        padding-top: 19px;
        padding-left: 27px;
        padding-right: 19px !important;
        width: auto;
        font-size: 15px;
    }

.sheadings {
    color: #000000;
    font-size: 15px;
    line-height: 25.8px;
    width: auto;
    text-align: left;
}


.bullettbody img {
    margin-top: 25px !important;
}

.bullettbody p {
    padding-bottom: 0px !important;
    margin: 0px !important;
}

.splulfr, .splulen {
    margin-bottom: 25.8px !important;
}

    .splulfr li {
        line-height: 20px !important;
    }

.debtcalp2 {
    color: #000000 !important;
    /* font-family: OpenSans; */
    font-size: 12px !important;
    line-height: 16.8px !important;
    width: 100% !important;
    text-align: left !important;
    padding-top: 0px !important;
    padding-bottom: 25.8px !important;
    font-style: italic;
}

@media only screen and (min-width: 651px) and (max-width: 850px) {
    .mainhead {
        font-size: 24px !important;
    }

    .bodyvalues p {
        font-size: 14px !important;
    }

    .headings {
        font-size: 17px !important;
    }

    .scrolllinks a {
        font-size: 14px;
    }

    .bodyvalues strong {
        font-size: 17px !important;
    }

    .bodyvalues img {
        margin-top: 25px !important;
    }

    .bodyvalues .bodyvalues li {
        font-size: 14px !important;
    }
}

/*@media only screen and (max-width: 650px) {*/
@media only screen and (max-width: 767px) {

    #sub2, #sub3, #sub4, #sub5, #sub6, #sub7, #sub8, #sub9 {
        padding-top: 150px;
        margin-top: -150px;
    }

    .verbiage-mob {
        position: relative;
        width: 100%;
        height: 14px;
        left: 0px;
        top: 0px;
        font-family: 'Open Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 12px;
        line-height: 14px;
        color: #535353;
        margin-top: 20px;
        margin-bottom: 10px;
        line-height: 14px;
    }

    .formdesc {
        margin-top: 0px !important;
    }

    .mainhead {
        font-size: 22px !important;
        width: auto !important;
    }

    .cprop .bullettbody img {
        height: 85px;
        width: 85px;
    }

    .bodyvalues {
        font-size: 13px !important;
        width: auto !important;
        /*padding-top: 13.8px !important;
        padding-bottom: 13.8px !important;*/
    }
    /*.bullettbody img {
        margin-top: 6px !important;
    }*/

    .headings {
        font-size: 13.6px !important;
        width: auto !important;
        line-height: 18px !important;
    }

    .scrolllinks a {
        font-size: 13px !important;
        width: auto !important;
        line-height: 18px !important;
    }

    .bodyvalues li {
        width: auto !important;
        font-size: 13px !important;
        line-height: 18px !important;
    }

    .bodyvalues p {
        font-size: 13px !important;
        width: auto !important;
        line-height: 20.8px !important;
    }

    .bodyvalues strong {
        font-size: 13.6px !important;
        width: auto !important;
        line-height: 18px !important;
    }

    .bkrptcstepbdy {
        width: auto;
        min-height: 200px;
        max-height: 361px;
        padding-bottom: 11px;
        height: auto;
    }

    .bkrptcstep {
        font-size: 13px;
        width: 100% !important;
    }

    .bkrptcstepbdy p {
        padding-top: 15px;
        padding-left: 17px;
        font-size: 13px;
        padding-right: 15px;
    }

    .bkrptcy .imgstep1 {
        height: 58px !important;
        width: 88px !important;
    }

    .bkrptcy .imgstep2 {
        height: 66px !important;
        width: 54px !important;
    }

    .bkrptcy .imgstep3 {
        height: 64px !important;
        width: 51px !important;
    }

    .bkrptcy .imgstep4 {
        height: 51px !important;
        width: 81px !important;
    }

    .bkrptcy .imgstep5 {
        height: 51px !important;
        width: 51px !important;
    }

    .cprop .imgstep1 {
        height: 85px !important;
        width: 87px !important;
    }

    .cprop .imgstep2 {
        height: 87px !important;
        width: 81px !important;
    }

    .cprop .imgstep3 {
        height: 83px !important;
        width: 84px !important;
    }

    .cprop .imgstep4 {
        height: 83px !important;
        width: 86px !important;
    }

    .debtcalp2 {
        line-height: 15px !important;
    }
}



.fntbld {
    font-weight: 700;
}

/* Implement variation */


@media only screen and (min-width: 768px) {


    .en .contentRight {
        margin-top: 1em;
    }

    .en .formWrap {
        margin-top: 0.75em;
    }

    .en .message-content {
        width: 92%;
        padding-left: 25%;
    }

    .en .form {
        box-shadow: none;
        background-color: #0F5641;
    }

        .en .form .formHeader {
            border: none;
            width: 55%;
            background-color: #0F5641;
            padding: 2em 4em 0 4em;
        }

        .en .form .whiteText .formHeadText hr {
            border-top: none;
            line-height: 3em;
        }

    .en .formHead .top-header {
        font-size: 23px !important;
    }

    .en .formHead .bottom-header {
        font-size: 18px !important;
    }

    .en .form .formHeader .formHeadText {
        padding-bottom: 1em;
        border-bottom: 1px solid #ccc;
        font-size: 14px;
    }

    .en .form .formBody {
        border: none;
        background-color: #0F5641;
        padding: 1em 4em 3.5em 4em;
    }

    .en .step1 .greenText, .step2 .greenText {
        color: white;
        font-size: 18px;
    }

    .en .first-name label, .last-name label, .preferred-method label,
    div.preferred-method > div.formPhone > div.contact-time > label,
    #deskForm > fieldset > div.step2 > div:nth-child(2) > label,
    .step2 .input-container label,
    .step2 .container label {
        color: white;
        font-size: 14px;
    }

    .en div.preferred-method > .radiobtn,
    div.preferred-method > div.formPhone > div.contact-time > div {
        color: white;
        font-size: 14px;
        font-weight: 600;
    }

    .en .form .disclaimer {
        color: white;
    }

    .en .formBody .step1 .greenBtn {
        border: none;
    }

    .en .first-name, .last-name {
        width: 50%;
        padding-right: 2.5em;
    }

    .en .form .formBody input[name="first_name"], .form .formBody input[name="last_name"] {
        width: 100%;
    }

    .en .preferred-method {
        width: 50%;
        float: right;
        margin-top: -315px;
        padding-left: 2.5em;
    }

        .en .preferred-method .radiobtn {
            font-size: 12px !important;
            padding-bottom: .7em;
        }

        .en .preferred-method label {
            padding-bottom: .5em;
        }

        .en .preferred-method .formPhone .contact-time label {
            padding-top: 1em;
        }

    .en .form .formBody input[type="tel"], .form .formBody input[type="email"] {
        width: 100%;
    }

    .en .preferred-method .preferred-contact input[type=radio]:nth-child(1),
    #deskForm > fieldset > div.step1 > div.preferred-method > div.formPhone > div.contact-time > div > div:nth-child(1) > input[type=radio] {
        margin-left: 0;
    }

    .en .preferred-method .formPhone .contact-time div {
        float: left;
    }

    .en .required-phone {
        width: 50%;
        top: 0;
        float: right;
        padding-left: 4em;
        margin-top: -80px;
    }

    .en .formBody .step1 .greenBtn {
        margin-top: -55px;
        float: right;
        width: 45%;
        border-radius: 4px;
        font-size: 14px;
        padding: 0.7em 0.5em;
    }

    .en #deskForm > div {
        width: 50%;
        float: right;
        padding-left: 5em;
        font-size: 9px;
    }

    .en .formBody .step1 .greenBtn .fa {
        margin-left: 10px;
        vertical-align: baseline;
    }

    .en .form input[type="radio"] {
        vertical-align: bottom;
    }

    .en .required-phone.email-selected {
        margin-top: -145px;
    }

    .en .next-button.email-selected {
        margin-top: -120px !important;
    }

    .en .disclaimer-two.email-selected {
        margin-top: -30px;
    }

    .en .formBody.email-selected {
        padding-bottom: 2em;
    }

    .en .form input[name="province"], .en .form input[name="city"] {
        width: 45%;
        margin-right: 2.5em;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
        color: #3A3B3B;
        padding-left: 1em;
    }

    #sel-province2, #sel-city2 {
        width: 45%;
        margin-right: 2.5em;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
        color: #3A3B3B;
        padding-left: 1em;
    }

    .en .formBody input[name="city"] {
        float: left;
    }

    .en .optional-italic {
        font-style: italic;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
    }

    .en .form .required-fields {
        font-size: .625em;
        color: #3A3B3B;
        line-height: 1.25em;
        margin-top: -3.5em;
        color: white;
        float: right;
        width: 50%;
        padding-left: 4.4em;
    }

    .en .form input[name="formBtn"] {
        text-transform: uppercase;
        border: none;
        font-size: 14px;
        width: 45%;
        float: right;
        margin-top: -1em;
        margin-bottom: 0;
    }

    .en #deskForm > fieldset > div.step2 > div.container {
        float: right;
        width: 45%;
        margin-top: -240px;
    }

    .en .form input[name="comment"] {
        height: 160px;
    }

    .en .disclaimer-two.step-two {
        margin-top: -2em !important;
    }

    @media screen and (max-width: 917px) {
        .en .message-content {
            width: 90%;
            padding-left: 18%;
        }
    }

    @media screen and (max-width: 882px) {
        .en .contentRight {
            margin-top: 27em;
        }
    }

    @media screen and (max-width: 758px) {
        .en .next-button {
            width: 50% !important;
        }

        .en .message-content {
            width: 85%;
            padding-left: 13%;
        }

        .en .preferred-method {
            margin-top: -335px;
            padding-left: 0;
        }

        .en .required-phone, .disclaimer-two {
            padding-left: 0 !important;
        }

        .en .disclaimer-two.step-two {
            padding-left: 4em !important;
        }
    }

    @media screen and (max-width: 744px) {
        .en #deskForm > fieldset > div.step2 > div.container {
            margin-top: -270px;
        }

        .en .required-fields.step-two {
            margin-top: -13em;
            padding-left: 3em;
        }

        .en .submit.step-two {
            margin-top: -7.5em !important;
        }

        .en .disclaimer-two.step-two {
            margin-top: -5em !important;
        }
    }

    @media screen and (max-width: 672px) {
        .en .form .contact-time div {
            float: none !important;
        }

            .en .form .contact-time div input {
                margin-left: 0 !important;
            }
    }

    .en .hero {
        overflow: hidden;
        border-bottom: .1px solid #999999;
        margin: 0;
    }

        .en .hero > img {
            margin-bottom: -6%;
        }

    .en .default-step.required-phone {
        margin-top: -230px;
    }

    .en .formBody .step1 .default-step.greenbtn {
        margin-top: -170px;
    }

    .en .formBody .step1 .greenBtn:focus {
        border: 1px solid;
    }

    .en .default-step.disclaimer-two {
        margin-top: -150px;
    }

    .en .services-header {
        font-size: 26px;
        padding-top: 7px;
    }

    .en .services-header-debt {
        font-size: 28px;
        margin-bottom: 1em;
        padding-top: 7px;
    }

    .en .services-header-consumer {
        font-size: 26.5px;
        margin-bottom: 1em;
        padding-top: 7px;
    }

    .en .display-content {
        margin-top: 0 !important;
    }

    /* fr */


    .fr .contentRight {
        margin-top: 1em;
    }

    .fr .formWrap {
        margin-top: 0.75em;
    }

    .fr .message-content {
        width: 92%;
        padding-left: 30% !important;
    }

    .fr .form {
        box-shadow: none;
        background-color: #0F5641;
    }

        .fr .form .formHeader {
            border: none;
            width: 50%;
            background-color: #0F5641;
            padding: 2em 4em 0 4em;
        }

        .fr .form > .whiteText > .formHeadText > hr {
            border-top: none;
            line-height: 3em;
        }

        .fr .form .formHead .top-header {
            font-size: 23px;
        }

        .fr .form .formHead .bottom-header {
            font-size: 18px;
        }

        .fr .form .formHeader .formHeadText {
            padding-bottom: 1em;
            border-bottom: 1px solid #ccc;
            font-size: 14px;
        }

        .fr .form .formBody {
            border: none;
            background-color: #0F5641;
            padding: 1em 4em 3.5em 4em;
        }

    .fr .step1 .greenText, .step2 .greenText {
        color: white;
        font-size: 18px;
    }

    .fr .first-name label, .last-name label, .preferred-method label,
    div.preferred-method > div.formPhone > div.contact-time > label,
    #deskForm > fieldset > div.step2 > div:nth-child(2) > label,
    .step2 .input-container label,
    .step2 .container label {
        color: white;
        font-size: 14px;
    }

    .fr div.preferred-method > .radiobtn,
    div.preferred-method > div.formPhone > div.contact-time > div {
        color: white;
        font-size: 14px;
        font-weight: 600;
    }

    .fr .form .disclaimer {
        color: white;
    }


    .fr .first-name, .last-name {
        width: 50%;
        padding-right: 2.5em;
    }

    .fr .form .formBody input[name="first_name"], .form .formBody input[name="last_name"] {
        width: 100%;
    }

    .fr .preferred-method {
        width: 50%;
        float: right;
        margin-top: -315px;
        padding-left: 2.5em;
        line-height: 17px;
    }

        .fr .preferred-method .radiobtn {
            font-size: 12px !important;
            padding-bottom: .7em;
        }

        .fr .preferred-method label {
            padding-bottom: .5em;
        }

    /*.fr .preferred-method .formPhone .contact-time label {
                padding-top: 1em;
            }*/

    .fr .form .formBody input[type="tel"], .form .formBody input[type="email"] {
        width: 100%;
    }

    .fr .preferred-method .preferred-contact input[type=radio]:nth-child(1),
    #deskForm > fieldset > div.step1 > div.preferred-method > div.formPhone > div.contact-time > div > div:nth-child(1) > input[type=radio] {
        margin-left: 0;
    }

    .fr .preferred-method .formPhone .contact-time div {
        float: left;
    }

    .fr .required-phone {
        width: 50%;
        top: 0;
        float: right;
        padding-left: 4em;
        margin-top: -80px;
    }

    .fr .formBody .step1 .greenBtn {
        margin-top: -40px;
        float: right;
        width: 45% !important;
        border-radius: 4px;
        font-size: 14px;
        padding: 0.7em 0.5em;
        border: none;
    }

    .fr #deskForm > div {
        width: 50%;
        float: right;
        padding-left: 5em;
        font-size: 9px;
    }

    .fr .formBody .step1 .greenBtn .fa {
        margin-left: 10px;
        vertical-align: baseline;
    }

    .fr .form input[type="radio"] {
        vertical-align: bottom;
    }

    .fr .required-phone.email-selected {
        margin-top: -145px;
    }

    .fr .next-button.email-selected {
        margin-top: -80px !important;
    }

    .fr .disclaimer-two.email-selected {
        margin-top: -30px;
    }

    .fr .formBody.email-selected {
        padding-bottom: 2em;
    }

    .fr .form input[name="province"], .form input[name="city"] {
        width: 45%;
        margin-right: 2.5em;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
        color: #3A3B3B;
        padding-left: 1em;
    }

    .fr .form input[name="city"] {
        float: left;
    }

    .fr .optional-italic {
        font-style: italic;
        font-size: 12px;
        font-family: 'Open Sans', sans-serif;
        font-weight: normal;
    }

    .fr .form .required-fields {
        font-size: .625em;
        line-height: 1.25em;
        color: white;
        width: 50%;
        font-size: .625em;
        margin-top: -3.5em;
        float: right;
        padding-left: 4.4em;
    }

    .fr .form input[name="formBtn"] {
        text-transform: uppercase;
        border: none;
        font-size: 14px;
        float: right;
        margin-bottom: 0;
        width: 45%;
        margin-top: -1em;
    }

    .fr #deskForm > fieldset > div.step2 > div.container {
        float: right;
        width: 45%;
        margin-top: -240px;
    }

    .fr .form input[name="comment"] {
        height: 160px;
    }

    .fr .disclaimer-two.step-two {
        margin-top: -2em !important;
    }

    .fr #deskForm > fieldset > div.step2 > div.input-container > label {
        width: 50%;
    }

    @media screen and (max-device-width: 1024px) {
        .fr .form .form-icon {
            display: block !important;
        }

        .fr .formBody .step1 .greenBtn, .formBody .step2 .greenBtn {
            background-color: rgb(0, 153, 0);
        }

        .fr .step1 .preferred-method .formPhone .contact-time div div:nth-child(2) input[type=radio],
        .step1 .preferred-method .formPhone .contact-time div div:nth-child(3) input[type=radio],
        .step1 .preferred-method .preferred-contact input[type=radio]:nth-child(2) {
            margin-left: 2em !important;
        }
    }

    @media screen and (max-width: 917px) {
        .fr .message-content {
            width: 90%;
            padding-left: 18%;
        }
    }

    @media screen and (max-width: 882px) {
        .fr .contentRight {
            margin-top: 27em;
        }
    }

    @media screen and (max-width: 827px) {
        .fr #deskForm > fieldset > div.step2 > div.container {
            margin-top: -265px;
        }

        #deskForm > fieldset > div.step2 > div.container > label {
            line-height: 17px;
        }
    }

    @media screen and (max-width: 810px) {
        .fr .form .formHead .top-header {
            font-size: 20px;
        }

        .fr .form .formHead .bottom-header {
            font-size: 17px;
        }

        .fr .form .formHeadText {
            font-size: 12px;
        }
    }

    @media screen and (max-width: 774px) {
        .fr #deskForm > fieldset > div.step2 > div.container {
            margin-top: -285px;
        }

        .fr .disclaimer-two.step-two {
            margin-top: -3em;
        }
    }

    @media screen and (max-width: 758px) {
        .fr .next-button {
            width: 50% !important;
        }

        .fr .message-content {
            width: 85%;
            padding-left: 13% !important;
        }

        .fr .preferred-method {
            margin-top: -335px;
            padding-left: 0;
        }

        .fr .required-phone, .disclaimer-two {
            padding-left: 0 !important;
        }

        .fr .disclaimer-two.step-two {
            padding-left: 4em !important;
        }

        .fr .form .formBody .step1 .greenBtn {
            width: 50% !important;
        }
    }

    @media screen and (max-width: 672px) {
        .fr .form .contact-time div input {
            margin-left: 0 !important;
        }
    }

    .fr .hero {
        overflow: hidden;
        border-bottom: .1px solid #999999;
        margin: 0;
    }

        .fr .hero > img {
            margin-bottom: -6%;
        }

    .fr .default-step.required-phone {
        margin-top: -230px;
    }

    .fr .formBody .step1 .default-step.greenbtn {
        margin-top: -160px;
    }

    .fr .default-step.disclaimer-two {
        margin-top: -150px;
    }

    .fr .services-header {
        font-size: 23px;
    }
}

/*Task 154893 */

@media only screen and (min-width: 320px) and (max-width: 768px) {


    .header-bottom-cta a {
        font-weight: 700;
    }

    .mob-popup-form {
        display: block !important;
    }

    .popUpForm .formwrap-popUp {
        width: 321px;
    }

    .popUpForm .formHeader .formHead {
        font-size: 20px;
    }

    .popUpForm .formHeader .formHeadText {
        font-size: 13px;
    }

    .popUpForm .formHeader {
        background-color: #009A00;
    }

    .popUpForm .greenBtn, .popUpForm .formBody .submit {
        width: 290px;
        margin-left: 0;
        /*background-color: #009A00;*/
        border: none;
    }

    .formwrap-popUp .method-contact .formPhone .contact-time > div > div:nth-child(1),
    .formwrap-popUp .method-contact .formPhone .contact-time > div > div:nth-child(2),
    .formwrap-popUp .method-contact .formPhone .contact-time > div > div:nth-child(3) {
        display: block;
    }

    .popUpForm .formwrap-popUp .details {
        column-count: 1;
    }

    .popUpForm .formBody input[name="first_name"],
    .popUpForm .formBody input[name="last_name"],
    .popCTATop select, .formBody select, .popUpForm input[name="comment"],
    .popUpForm .formBody input[type="tel"], .popUpForm .formBody input[type="email"],
    .popUpForm .formBody input[type="tel"], .popUpForm .formBody input[type="email"] {
        font-family: 'OPEN SANS';
        font-weight: 600;
    }

    @media only screen and (max-width: 320px) {
        .popUpForm .formwrap-popUp {
            width: 290px;
        }

        .popUpForm .greenBtn, .popUpForm .formBody .submit,
        .popUpForm .formBody input[name="first_name"],
        .popUpForm .formBody input[name="last_name"],
        .popCTATop select, .formBody select, .popUpForm input[name="comment"],
        .popUpForm .formBody input[type="tel"], .popUpForm .formBody input[type="email"],
        .popUpForm .formBody input[type="tel"], .popUpForm .formBody input[type="email"] {
            width: 255px;
        }

        .popUpForm .formHeader .formHead {
            font-size: 18px;
        }

        .popUpForm .formHeader .formHeadText {
            font-size: 12px;
        }
    }

    #header .mobMain .header-bottom-cta .form-activator {
        font-weight: 700;
    }
}


.gm-svpc div img {
    position: relative !important;
}

.faq-image img {
    width: 100% !important;
}

.brand-logo img {
    width: 123px;
    height: 41px;
}

.top-mobile-menu {
    display: table-cell;
    vertical-align: middle;
    width: 33% !important;
}


.accreditation > img, .message-border > img {
    height: auto;
}

.gm-svpc div img {
    position: relative !important;
}

.faq-image img {
    width: 100% !important;
}

.brand-logo img {
    width: 123px;
    height: 41px;
}

.top-mobile-menu {
    display: table-cell;
    vertical-align: middle;
    width: 33% !important;
}


.accreditation > img, .message-border > img {
    height: auto;
}

/*@media only screen and (max-width: 640px) {*/
@media only screen and (max-width: 767px) {
    .hero {
        margin-top: 120px !important;
    }

    .verb-cont {
        display: none;
    }

    .verb-contmob {
        display: block;
    }

    .callusmob {
        display: block !important;
    }

    .FAQbread {
        margin-top: 120px !important;
    }

    .corporate-bankruptcy .hero {
        margin-top: 0px !important;
    }

    .officeContent.local {
        min-height: 156px;
    }

    .mainContent p {
        font-size: 16px !important;
    }
}

#mobHero {
    max-height: 190px;
}

#tabHero {
    max-height: 257px;
}

#deskHero {
    max-height: 300px;
}

.dacmanual.greenbox {
    display: none !important;
}

/*Bread*/

.bread {
    /*border-bottom: 1px solid lightgray;*/
    font-size: .75em;
    padding: .85em 1em;
}

    .bread ul li {
        display: inline;
    }

.header-container {
    margin-bottom: 0px !important;
}

.headerB-bottomB-ctaB {
    position: absolute;
    bottom: 0;
    left: 0;
    top: 93px;
    /*background: #EDEDEF;*/
    background: white;
    width: 100%;
    transform: translateY(100%);
    text-align: left;
    border-bottom: 1px solid #D0D0D1;
    padding: .5em;
    display: none;
}

.breadNC {
    font-size: .75em;
    padding-top: 0.85em;
}

    .breadNC ul li {
        display: inline;
    }

.Msh {
    display: inline;
}

.contentLeft p .formCTA, .contentLeft p .form-activator {
    cursor: pointer;
}

.mnp-bankruptcy-b {
    color: #3A3B3B;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
}

.find-nearby-north-v {
    color: #3A3B3B;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    Font-Weight: bold;
}

.breadseleted {
    font-weight: bold;
    text-decoration: underline;
}

.breaddeseleted {
    text-decoration: underline;
}

.ner {
    width: 100%;
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.FAQh {
    margin-top: 0px !important;
}

/*@media only screen and (max-width: 640px) {*/
@media only screen and (max-width: 767px) {
    .mobOnlybread {
        display: inline-table !important;
    }

    .breadNC ul li {
        display: grid;
        text-align: center;
        padding: 9px;
        font-size: 16px;
        font-weight: bold;
        font-family: 'Open Sans', sans-serif;
    }

    .breadNC {
        padding-top: 1.86em;
    }

    .Msh {
        display: none;
    }
}
/*internal linking - provinces css start*/
.learn-more-about {
    color: #025643;
    /*font-family: OpenSans;*/
    font-size: 20.5px;
    line-height: 25px;
    text-align: left;
    font-weight: 700;
}

.prvlinkings {
    color: #025643;
    text-decoration: underline;
    font-size: 15px;
    line-height: 33px;
    text-align: left;
    font-weight: 700;
}

.provs {
    padding-bottom: 13px;
}

.prvlnk-wrapper {
    padding-top: 13px;
}

.learn-more-sec {
    overflow: auto;
}

.fo12 {
    font-size: 12px !important;
    width: 100%;
}

.en .owl-item .item p {
    color: #3a3b3b !important;
}

/*@media screen and (max-width: 40em) {*/
@media screen and (max-width: 767px) {
    .provs {
        padding-bottom: 0px !important;
    }

    .prvlinkings {
        font-size: 13px !important;
        text-decoration: underline;
    }

    .learn-more-about {
        font-size: 17px !important;
        padding-top: 23px !important;
    }

    .heroappendage {
        padding-top: 1.5rem;
    }
}

/*internal linking - provinces css end*/


@media only screen and (min-width: 400px) and (max-width: 450px) {
    .message-content-mob img {
        position: relative;
        bottom: 5px;
        zoom: 90%;
    }
}

@media only screen and (min-width: 350px) and (max-width: 399px) {
    .message-content-mob img {
        position: relative;
        bottom: 8px;
        zoom: 80%;
    }
}

@media only screen and (max-width: 349px) {
    .message-content-mob img {
        position: relative;
        bottom: 8px;
        zoom: 65%;
    }
}

div[name='video-container'] div[name='ft'] {
    margin: 0.5rem 0;
}

.page404 .heroContentWrapper {
    position: absolute;
    top: 0;
    left: 40%;
    width: 43.5%;
    height: 100%;
    padding-left: 3.2em;
    line-height: 1.6em;
    border-top: 15px solid #0e5642;
}

    .page404 .heroContentWrapper .heroContent {
        position: absolute;
        top: 40%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .page404 .heroContentWrapper .heroContent .heroText {
            font-weight: 600;
            font-size: 1.6em;
            line-height: 1.25em;
            color: #3A3B3B;
        }

.hero-background {
    background-color: #008A00;
}

.hero-container {
    margin: 2.5rem;
    min-height: 12rem;
}

.hero-triangle {
    position: absolute;
    left: 10rem;
}

@media screen and (max-width: 991px) {
}

@media screen and (max-width: 767px) {
    .hero-container {
        margin: 2rem;
    }

    .formHeader {
        padding-top: 1rem;
    }

    .hero-triangle {
        left: 5rem;
    }

    .heroTitle {
        font-size: 16px;
        line-height: 19.36px;
    }

    .heroText {
        font-size: 24px;
        line-height: 31.12px;
    }

    .bigMain.home {
        margin-top: 1rem;
    }

    .dropNav {
        flex-direction: column;
    }

    .dropNav > div {
        max-width: 100%;
    }

        .dropNav > div:last-of-type {
            width: 100%;
            max-width: 100%;
            height: auto;
        }
}

@media screen and (max-width: 575px) {
    .hero-container {
        margin: 1rem;
        min-height: 6rem;
    }

    .heroTitle {
        font-size: 13px;
        line-height: 17.7px;
    }

    .heroText {
        font-size: 15px;
        line-height: 19.45px;
    }

    .page404 .heroContentWrapper {
        left: 45%;
        width: 54%;
        padding-left: 0;
    }

        .page404 .heroContentWrapper .heroContent {
            top: 40%;
            transform: translateY(-50%);
            padding-right: 0.5em;
        }

            .page404 .heroContentWrapper .heroContent .heroText {
                font-size: 0.9em;
            }
}
