@media print {
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    section.footer, .goBack, .print {
        display:none;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    body {
        line-height: 1;
    }
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    @page {
        margin: 0.5cm;
    }
    div[class^="grid-"], div[class*=" grid-"], section.news .grid-33 {
        width: 100%;
        border: none;
    }
    div, .ubermenu-main, .slide-background {
        position: relative !important;
        text-align: left;
    }
    .leftQuote, .rightQuote, section h2:after {
        display: none;
        border: none;
    }
    .slick {
        display: block !important;
    }
    .titles, .people .grid-33 p span {
        min-height: auto;
    }
    div, span {
        position: relative !important;
    }
    /**
      * Normalize
      *
      * A modern, HTML5-ready alternative to CSS resets
      * http://necolas.github.io/normalize.css/1.1.2/normalize.css
      */
    article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
        display: block
    }
    audio, canvas, video {
        display: inline-block;
        *display:inline;
        *zoom:1
    }
    audio:not([controls]) {
        display: none;
        height: 0
    }
    [hidden] {
        display:none
    }
    html {
        font-size: 100%;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }
    html, button, input, select, textarea {
        font-family: sans-serif
    }
    body {
        margin: 0
    }
    a:focus {
        outline: thin dotted
    }
    a:active, a:hover {
        outline: 0
    }
    h1 {
        font-size: 2em;
        margin: .67em 0
    }
    h2 {
        font-size: 1.7em;
        margin: .83em 0
    }
    h3 {
        font-size: 1.6em;
        margin: 1em 0
    }
    h4 {
        font-size: 1em;
        margin: 1.33em 0
    }
    h5 {
        font-size: .83em;
        margin: 1.67em 0
    }
    h6 {
        font-size: .67em;
        margin: 2.33em 0
    }
    abbr[title] {
        border-bottom: 1px dotted
    }
    b, strong {
        font-weight: bold
    }
    blockquote {
        margin: 1em 40px
    }
    dfn {
        font-style: italic
    }
    hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0
    }
    mark {
        background: #ff0;
        color: #000
    }
    p, pre {
        margin: 1em 0
    }
    code, kbd, pre, samp {
        font-family: monospace, serif;
        _font-family: "courier new", monospace;
        font-size: 1em
    }
    pre {
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word
    }
    q {
        quotes: none
    }
    q:before, q:after {
        content: "";
        content: none
    }
    small {
        font-size: 80%
    }
    sub, sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }
    sup {
        top: -.5em
    }
    sub {
        bottom: -.25em
    }
    dl, menu, ol, ul {
        margin: 1em 0
    }
    dd {
        margin: 0 0 0 40px
    }
    menu, ol, ul {
        padding: 0 0 0 40px
    }
    nav ul, nav ol {
        list-style: none;
        list-style-image: none
    }
    img {
        border: 0;
        -ms-interpolation-mode: bicubic
    }
    svg:not(:root) {
        overflow: hidden
    }
    figure {
        margin: 0
    }
    form {
        margin: 0
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: .35em .625em .75em
    }
    legend {
        border: 0;
        padding: 0;
        white-space: normal;
        *margin-left:-7px
    }
    button, input, select, textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align:middle
    }
    button, input {
        line-height: normal
    }
    button, select {
        text-transform: none
    }
    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
        *overflow:visible
    }
    button[disabled], html input[disabled] {
        cursor: default
    }
    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
        *height:13px;
        *width:13px
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box
    }
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
        -webkit-appearance:none
    }
    button::-moz-focus-inner, input::-moz-focus-inner {
        border:0;
        padding:0
    }
    textarea {
        overflow: auto;
        vertical-align: top
    }
    table {
        border-collapse: collapse;
        border-spacing: 0
    }
    /**
      * Basic print.css based on normalize.css
      *
      * Styling basically some elements for print
      *
      * Brookwood Financial
      *
      */
    @page {
        margin:2cm
    }
    body {
        background: #fff;
        font: 12pt;
        line-height: 1.3;
        color: #555
    }
    * {
        background: #fff;
        page-break-before: auto;
        border: none;
        text-decoration: none
    }

    /* Just choose your element for page break before if necessary */
    /*...{page-break-before:always}*/

    /* And your site name */
    body:before {
        content: "Brookwood Financial";
        font-size: 32px;
    }

    article, aside, details, hgroup, main, section, summary {
        display: block;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    article, aside, section, summary {
        margin-top: 0.5cm;
    }
    header, nav, footer, img, audio, canvas, video, svg, button, input, select, textarea, figcaption, figure, form, i {
        display: none
    }
    h1 {
        font-size: 20pt;
        margin: 0.4cm 0
    }
    h2 {
        font-size: 16pt;
        margin: 0.4cm 0
    }
    h3, h4, h5, h6 {
        font-size: 12pt;
        font-weight: bold;
        margin: 0.3cm 0
    }
    /*h3:before, h4:before, h5:before, h6:before {
        content: "‹ ";
        color: #CCC
    }
    h3:after, h4:after, h5:after, h6:after {
        content: " ›";
        color: #CCC
    }*/

    h3, h4, h5, h6 {
        text-decoration: underline
    }

    p, pre, blockquote {
        width: 99.9%;
        margin: 0.1cm auto;
        padding: 0.1cm
    }

    blockquote > p {
        margin:0;
        padding:0
    }

    blockquote, cite {
        font-style: italic
    }

    pre {
        font-family: "Lucida Console", Monaco, monospace;
        width: 96%;
        border: 1px solid #ccc;
        -moz-box-shadow: inset 0 0 0.2cm #eee;
        -webkit-box-shadow: inset 0 0 0.2cm #eee;
        box-shadow: inset 0 0 0.2cm #eee;
        border-radius: 0.1cm;
        -moz-border-radius: 0.1cm;
        -webkit-border-radius: 0.1cm;
        font-style: italic;
    }
    code {
        font-family: consolas, "Lucida Console", Monaco, monospace;
    }
    blockquote {
        width: 96%;
        border-left: 0.1cm solid #ccc;
        opacity: 0.8;
        padding-left: 0.2cm;
        margin-left: 0
    }
    p:first-letter {
        text-transform: capitalize
    }
    address, dt {
        margin-top: 0.3cm
    }
    ol, ul {
        list-style-type: none;
        list-style: none;
        margin: 0.05cm;
        padding: 0.05cm
    }
    li:before {
        content: "  » "
    }
    p a:after {
        content: " ("attr(href)")";
        font-size: 80%
    }
    p a[href^="#"]:after {
        display: none
    }
    p a[href^="http://"]:after, a[href^="https://"]:after {
        content: " ("attr(href)")"
    }
    p a {
        word-wrap: break-word
    }
    a {
        color: #000
    }
    q:after {
        content: " (source: "attr(cite)")"
    }
    pre, sub, sup, q {
        font-style: italic
    }
    tr {
        border-bottom: 1px solid #555
    }
    table {
        width: 99%;
        page-break-before: auto;
        margin: 0 auto;
    }
    td {
        padding: 0.2cm;
        border: 1px solid #CCC;

    }
    tr, thead > tr, tfoot > tr {
        border: none
    }
    summary {
        padding-top: 0.1cm;
        display: block;
        visibility: visible;
    }
    details > * {
        padding-top: 1px;
        display: block;
        visibility: visible
    }
    hr {
        display: block;
        height: 1px;
        border: none;
        border-top: 1px solid #CCC;
        margin: 1cm
    }

    .stat-slider .grid-20 {
        width : 20%;
    }
    .stat {
        border: none;
        border-radius: 120px;
        text-align: center;
        height: auto;
        margin: 12px auto 0px;
        position: relative;
        color: #8891BB;

        /* box-shadow: 1px 1px 0px rgba(85, 85, 85, 0.55); */
    }
    .metric {
        display: block;
        line-height: 1.3em;
        font-size: 8px;
        top: 0px;
        bottom: 0px;
        right: 0px;
        left: 0px;
        position: absolute;
        text-align: center;
        opacity: 1 !important;
        /* text-shadow: 1px 1px 1px rgba(119, 118, 119, 0.5); */
        z-index: 2;
        margin: 0px 6px;
        font-weight: 300;
    }
    #menu-footer-navigation-left {
        margin-top: 0px;
        max-width: none;
    }
    .linkedin span {
        text-indent: 0px !important;
        display: inline-block !important;
    }
    .linkedin a {
        display: inline-block;
        width: inherit;
        height:  inherit;
        content: "";
        background-image: none;
        top: 0px;
        position: relative;
    }
    .linkedin a[href]:after {
        content: none !important;
    }
    #menu-footer-navigation-left li {
        margin-right: 4%;
    }
    #menu-footer-navigation-left {
        padding: 20px 0px;
    }
    section.people div[class*=" grid-"], section.people div[class^="grid-"] {
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
    }
    section.news .grid-33 p {
        padding-left: 0px;
        padding-right: 0px;
        margin-bottom: 8px;
        line-height: 1.3em;
    }
    .slick-slide {
        display: block !important;
        float: none !important;
        height: 100%;
        min-height: 1px;
        left: 0px !important;
        right: 0px !important;
        top: 0px !important;
        bottom:0px !important;
    }
    .slick {
        display: none !important;
    }
    section.main h2 span {
        display: block;
        position: relative !important;
        margin: auto;
        left: 0px;
        right: 0px;
        top: 8px;
        opacity:  1 !important;
    }
    section.main h2 {
        text-align: center;
        color: #FFF;
        padding: 12px 10px 0px;
        font-size: 30px;
        bottom: 0px;
        right: 0px;
        top: 0;
        margin: auto;
        left: 0px;

        min-height: auto;
    }
    .box-1, .box-2, .box-3, .box-4 {
        height: auto !important;
        opacity: 1 !important;
        display: block !important;
        position: relative !important;
    }
    .grid-text {
        position: relative !important;
        z-index: 1;
        opacity: 1 !important;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        margin: auto;
        color: #FFF;
        display: block !important;
        width: 100%;
        /* height: 44px; */
        text-align: center;
    }
    p.action {
        margin-top: 20px;
    }
    .quotes {
        background-color: #788A7A;
        color: #FFF;
        text-align: center;
        box-shadow: none;
        overflow: hidden;
        position: relative;
    }
    .leftQuote, .pullquotes .quote, .rightQuote, .tk-adobe-caslon-pro, p.quote {
        font-family: inherit !important;
        color: inherit;
    }
    .spacer-top {
        margin-bottom: 0px;
    }
    p.quote {
        font-size: 18px;
    }
    .quotes p, .pullquotes span {
        font-size: 18px;
        line-height: 1.4em;
        margin: 0px;
    }
    section {
        padding: 10px 0px !important;
        margin: 0px !important;
        background-image: none !important;
        box-shadow: none !important;
    }
    .post-type-archive-properties .wrap article, .tax-property_type .wrap article {
        min-height: auto !important;
    }
    dd {
        float: left;
    }
    .gallery .grid-33 {
        width: 33.3333333%;
    }
    .bio.media {
        display: block !important;
    }
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4 {
        display: none;
    }
    .wrap.principles > p {
        font-family: inherit;
        color: inherit;
        font-size: inherit;
        text-align: inherit;
        padding: inherit;
    }
    .wrap.principles .box {
        background-color: transparent;
        border: none;
        padding: inherit;
        margin: auto !important;
        min-height: auto !important;
    }
    .entry {
        padding: 0px !important;
        margin: 0px !important;
    }
    .post-thumbnail {
        padding-top: 0px !important;
        height: 300px !important;
        margin-top: 0;
        -webkit-print-color-adjust: exact !important;   /* Chrome, Safari 6 – 15.3, Edge */
        color-adjust: exact !important;                 /* Firefox 48 – 96 */
        print-color-adjust: exact !important;           /* Firefox 97+, Safari 15.4+ */
    }
    .post-thumbnail:before,.post-thumbnail:after{
        height: 0;
    }
    .text {
        opacity: 1 !important;
    }
    .mix img {
        display: none;
    }
    .mix .content-wrap {
        display: block;
        position: relative;
        min-height: 260px;
    }
    section.community {
        display: none;
    }
    ul.community {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    .sticky {
        display: none;
    }
    .headquarters .grid-container {
        padding: 0px 0px;
    }
    .headquarters {
        border-bottom: none;
        border-top: none;
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0px;
    }
    h3 {
        font-size: 26px;
    }
    article.type-properties.grid-33 {
        border: none;
    }
    dt {
        float: none;
        padding-left: 14px;
    }
    dd {
        margin-top: 2px;
        margin-bottom: 6px;
    }
    .grid-container.gallery {
        margin-top: 20px;
    }
    header.entry-header {
        display: block;
    }
}
