body {
    font-family: Arial, Helvetica, sans-serif;
}

.breadcrumb {
    font-family: Arial, Helvetica, sans-serif;
}

    .breadcrumb a {
        font-family: Arial, Helvetica, sans-serif;
    }

.widget-content ul {
    font-family: Arial, Helvetica, sans-serif;
}

.widget-content li {
    font-family: Arial, Helvetica, sans-serif;
}

.widget-content {
    font-family: Arial, Helvetica, sans-serif;
}

    .widget-content a {
        font-family: Arial, Helvetica, sans-serif;
    }

    .widget-content p {
        font-family: Arial, Helvetica, sans-serif;
    }

.button.normalize {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.entry h1 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.entry h2 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.entry h3 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.entry h4 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.footer-menu {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

    .footer-menu a {
        font-family: "Roboto Condensed", "sans-serif" !important;
    }

.content-widget h2 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.widget h3 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

button {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.button {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.top-bar-section ul li > a {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.top-menu a {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

.home-image-widget h2 {
    font-family: "Roboto Condensed", "sans-serif" !important;
}

    .home-image-widget h2 a {
        font-family: "Roboto Condensed", "sans-serif" !important;
    }

table {
    border: 0px currentColor;
    border-image: none;
}

    table tr th {
        vertical-align: top;
    }

    table tr td {
        vertical-align: top;
    }

h1 {
    line-height: 1.1;
}

h2 {
    line-height: 1.1;
}

h3 {
    line-height: 1.1;
}

h4 {
    line-height: 1.1;
}

h5 {
    line-height: 1.1;
}

h6 {
    line-height: 1.1;
}

ul {
    margin-left: 1.1rem;
}

ul {
    margin-bottom: 0.77rem;
}

ol {
    margin-bottom: 0.77rem;
}

dl {
    margin-bottom: 0.77rem;
}

.entry table tr.even {
    background: none;
}

.entry table tr.alt {
    background: none;
}

.entry table tr:nth-of-type(2n) {
    background: none;
}

.contain-to-grid .top-bar {
    margin-bottom: 0px;
}

.top-bar {
    height: 34px;
    line-height: 34px;
}

    .top-bar .name {
        height: 34px;
        font-size: 16px;
    }

        .top-bar .name h1 {
            line-height: 34px;
            font-size: 1.06rem;
        }

            .top-bar .name h1 a {
                padding: 0px 15px;
                width: 50%;
                font-weight: normal;
                display: block;
            }

    .top-bar .toggle-topbar a {
        padding: 0px 15px;
        height: 34px;
        text-transform: uppercase;
        line-height: 34px;
        font-size: 0.81rem;
        font-weight: bold;
    }

    .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
    }

        .top-bar .toggle-topbar.menu-icon a::after {
            box-shadow: 0px 10px 0px 1px #fff, 0px 16px 0px 1px #fff, 0px 22px 0px 1px #fff;
            -webkit-box-shadow: 0 10px 0 1px #fff, 0 16px 0 1px #fff, 0 22px 0 1px #fff;
        }

    .top-bar.expanded .toggle-topbar a span {
        box-shadow: none;
        -webkit-box-shadow: none;
    }

.top-bar-section ul {
    font-size: 16px;
}

.top-bar-section .divider {
    border-top-color: rgb(26, 26, 26);
    border-top-width: 1px;
    border-top-style: solid;
}

.top-bar-section [role='separator'] {
    border-top-color: rgb(26, 26, 26);
    border-top-width: 1px;
    border-top-style: solid;
}

.top-bar-section ul li > a {
    padding: 0px 15px !important;
    font-size: 1rem;
    font-weight: 400;
}

.top-bar-section .has-dropdown > a::after {
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
}

.top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
    content: " ";
}

.top-bar-section .has-dropdown > a {
    padding: 0px 15px !important;
}

.top-bar-section .dropdown li a {
    padding: 8px 15px;
    font-weight: normal;
}

    .top-bar-section .dropdown li a.parent-link {
        font-weight: normal;
    }

.top-bar-section .dropdown label {
    text-transform: uppercase;
    font-weight: bold;
}

.small-centered-logo {
    text-align: center;
    margin-bottom: 10px;
}

.top-menu-small {
    margin-bottom: 10px;
}

.search-small-offset {
    margin: 10px 0px 0px;
}

.footer-logos {
    text-align: center;
    margin-bottom: 10px;
}

.footer-menu {
    text-align: center;
    margin-bottom: 10px;
}

.footer-text {
    text-align: center;
    margin-bottom: 10px;
}

.one-member {
    text-align: center;
}

    .one-member img {
        width: 100%;
    }

.one-member-2 img {
    width: 100%;
}

.one-member-2 img {
    margin-bottom: 0.62rem;
}

.the_question {
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-width: 2px;
    border-bottom-style: solid;
}

.result {
    padding: 10px 0px;
    font-size: 25px;
    display: block;
}

.top-menu {
    text-align: center;
    margin-top: 8px;
}

.social-logos {
    text-align: center;
    margin-top: 10px;
}

    .social-logos a:hover img {
        opacity: 0.6;
        -moz-opacity: 0.6;
        -khtml-opacity: 0.6;
    }

.directions-mark::after {
    border-width: 5px;
    border-style: inset inset inset solid;
    border-color: transparent transparent transparent rgba(0, 0, 0, 1);
    border-image: none;
    top: 50%;
    width: 0px;
    height: 0px;
    right: 0px;
    margin-top: -5.5px;
    margin-right: -15px;
    display: block;
    position: absolute;
    content: "";
}

.directions-mark {
    color: rgb(0, 0, 0);
    font-size: 15px;
    text-decoration: none !important;
    position: relative;
    z-index: 1;
}

    .directions-mark:focus {
        color: rgb(0, 0, 0);
        font-size: 15px;
        text-decoration: none !important;
        position: relative;
        z-index: 1;
    }

    .directions-mark:hover {
        color: rgb(0, 0, 0);
        font-size: 15px;
        text-decoration: none !important;
        position: relative;
        z-index: 1;
    }

@media only screen and (min-width:40.06em) {
    #searchform {
        float: right;
    }

    .top-bar {
        height: 41px;
        line-height: 41px;
    }

    .top-bar-section .has-dropdown > a {
        padding-right: 35px !important;
    }

    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a::after {
        border-width: 5px;
        border-style: inset inset inset solid;
        border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
        border-image: none;
        top: 50%;
        width: 0px;
        height: 0px;
        right: 0px;
        margin-top: -4.5px;
        margin-right: 15px;
        display: block;
        position: absolute;
        content: "";
    }

    .top-bar-section .has-dropdown > a::after {
        border-color: rgba(255, 255, 255, 0.5) transparent transparent;
        top: 16.5px;
        margin-top: 1.5px;
    }

    .top-bar li:last-child {
        border: 0px currentColor;
        border-image: none;
    }

    .top-bar li li {
        border: 0px currentColor;
        border-image: none;
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        line-height: 41px;
        font-size: 20px;
    }

    .top-bar-section li:not(.has-form).active a:not(.button) {
        line-height: 41px;
    }

    .top-bar-section li li:not(.has-form) a:not(.button) {
        line-height: 41px;
        font-size: 18px;
    }

    .top-bar-section .dropdown li a {
        height: 28px;
        line-height: 28px !important;
    }

    .top-bar-section > ul > .divider {
        width: 0px;
        border-right-color: rgb(78, 78, 78);
        border-right-width: 1px;
        border-right-style: solid;
    }

    .top-bar-section > ul > [role='separator'] {
        width: 0px;
        border-right-color: rgb(78, 78, 78);
        border-right-width: 1px;
        border-right-style: solid;
    }

    .top-bar-section .has-form {
        height: 41px;
    }

    .no-js .top-bar-section .has-dropdown:hover > .dropdown {
        display: block;
    }

    .small-centered-logo {
        margin: 0px;
        text-align: left;
    }

    .top-menu-small {
        margin-bottom: 0px;
    }

    .search-small-offset {
        margin-top: 10px;
    }

    .footer-logos {
        text-align: right;
        padding-top: 0px;
    }

    .footer-menu {
        margin: 0px;
        text-align: left;
    }

    .footer-text {
        margin: 0px;
        text-align: left;
    }

    .footer-logos .footer-text {
        text-align: right;
        padding-top: 10px;
    }

    .one-member {
        text-align: left;
    }

        .one-member img {
            margin-top: 5px;
        }

    .one-member-2 img {
        margin-top: 5px;
    }

    .one-member-2 img {
        margin-bottom: 0px;
    }

    .the_question {
        border-right-color: rgb(221, 221, 221);
        border-bottom-color: currentColor;
        border-right-width: 2px;
        border-bottom-width: 0px;
        border-right-style: solid;
        border-bottom-style: none;
    }

        .the_question input {
            margin-bottom: 0px;
        }

    .questionary .result-wrapper {
        padding: 0px;
        text-align: center;
        position: relative;
        z-index: 1;
    }

    .result {
        padding: 0px;
        left: 0px;
        top: 50%;
        width: 100%;
        margin-top: -30%;
        position: absolute;
    }

    .footer-logos {
        margin-bottom: 0px;
    }

    .footer-menu {
        margin-bottom: 0px;
    }

    .footer-text {
        margin-bottom: 0px;
    }

    .top-menu {
        margin: 0px;
        text-align: right;
    }

    .social-logos {
        text-align: right;
    }

    .menu-wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }

    .top-bar-section .has-dropdown.hover > .dropdown {
        display: block;
    }

    .top-bar-section .has-dropdown.not-click:focus > .dropdown {
        display: block;
    }

    .no-js .top-bar-section .has-dropdown:focus > .dropdown {
        display: block;
    }

    .dropdown.hover {
        display: block;
    }

    .css-table {
        width: 100%;
        display: table;
    }

    .css-table-row {
        display: table-row;
    }

    .css-table .the_question {
        padding: 0px 10px;
        width: 10%;
        display: table-cell;
    }

    .css-table .result-wrapper {
        padding: 0px 10px;
        width: 10%;
        display: table-cell;
    }

    .css-table .result-wrapper {
        vertical-align: middle;
    }

        .css-table .result-wrapper strong {
            margin: 0px;
            top: 0px;
            position: static;
        }
}

.css-table-wrapper {
    padding: 0px;
}

.css-table .result-wrapper {
    padding: 0px 10px;
}

.css-table .the_question {
    padding: 0px 10px;
}

.alignleft {
    margin: 0px 10px 10px 0px;
    float: left;
}

.alignright {
    margin: 0px 0px 10px 10px;
    float: right;
}

button {
    margin: 0px;
    padding: 0.2rem 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

.button {
    margin: 0px;
    padding: 0.2rem 0.5rem;
    font-size: 1rem;
    font-weight: 400;
}

.main-content {
    padding: 1.25rem 0px;
}

.slider-wrapper {
    margin-bottom: 1.25rem;
}

.slider {
    margin-bottom: 10px;
}

.top-section {
    padding: 10px 0px;
}

.top-menu a {
    font-size: 16px;
}

    .top-menu a:hover {
        text-decoration: underline;
    }

#searchform {
    margin: 0px auto;
    width: 220px;
    position: relative;
    z-index: 1;
}

    #searchform input#s {
        margin: 0px;
        padding: 0.37rem;
        border: 1px solid rgb(229, 229, 229);
        transition: none;
        border-image: none;
        width: 100%;
        height: 1.95rem;
        font-size: 0.87rem;
        display: block;
        box-shadow: none;
        -webkit-box-shadow: none;
        -webkit-transition: none;
        -moz-transition: none;
    }

    #searchform input#searchsubmit {
        background: url("search-submit.png") no-repeat;
        border: 0px currentColor;
        border-image: none;
        top: 0px;
        width: 24px;
        height: 24px;
        right: 0px;
        margin-top: 3px;
        margin-right: 3px;
        position: absolute;
        z-index: 2;
    }

.widget {
    margin-bottom: 1.25rem;
}

    .widget h3 {
        margin: 0px;
        padding: 0.37rem 3.75rem 0.37rem 0.75rem;
        font-size: 20px;
        font-weight: 400;
        position: relative;
        z-index: 1;
    }

        .widget h3 span {
            top: 0px;
            right: 0px;
            line-height: 0;
            margin-top: 4px;
            margin-right: 10px;
            display: none;
            position: absolute;
            z-index: 2;
        }

            .widget h3 span img {
                max-height: 26px;
            }

.widget-content {
    padding: 0.62rem 0.93rem;
    overflow: hidden;
}

.widget-text {
    padding: 0.93rem;
}

.widget-content-full {
    padding: 0px;
}

.widget-content form {
    margin: 0px;
}

.widget-content {
    font-size: 0.87rem;
}

    .widget-content a {
        font-size: 0.87rem;
    }

    .widget-content p {
        font-size: 0.87rem;
    }

    .widget-content a.button {
        font-size: 16px;
    }

    .widget-content button {
        font-size: 16px;
    }

    .widget-content a {
        text-decoration: none;
    }

        .widget-content a:hover {
            text-decoration: underline;
        }

.demo-form-links {
    text-align: right;
    padding-top: 12px;
}

.widget-content ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0.87rem;
}

.widget-content li {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-size: 0.87rem;
}

.widget-content li {
    padding-bottom: 0.37rem;
    margin-bottom: 0.37rem;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .widget-content li a {
        text-decoration: none;
    }

        .widget-content li a:hover {
            text-decoration: underline;
        }

.content-widget {
    margin-bottom: 0.92rem;
    position: relative;
    z-index: 1;
}

.content-widget-icon {
    padding-left: 4.06rem;
}

.content-widget .icons-sprite {
    left: 0px;
    top: 0px;
    margin-top: 10px;
    position: absolute;
    z-index: 2;
}

.content-widget-icon1 .icons-sprite {
    background-position: 0px 0px;
    width: 46px;
    height: 46px;
}

.content-widget-icon2 .icons-sprite {
    background-position: 0px -80px;
    width: 44px;
    height: 43px;
}

.content-widget-icon3 .icons-sprite {
    background-position: 0px -147px;
    width: 46px;
    height: 39px;
}

.content-widget-icon4 .icons-sprite {
    background-position: 0px -227px;
    width: 42px;
    height: 47px;
}

.content-widget h2 {
    font-size: 1.5rem;
    font-weight: 400;
}

.content-widget img {
    width: 100%;
}

.home-content img {
    width: auto;
}

.content-widget h2.big-h2 {
    font-size: 1.87em;
}

.content-widget h2 {
    margin-bottom: 0.27rem;
}

.content-widget p {
    margin-bottom: 0.07rem;
}

.content-widget p {
    font-size: 0.87rem;
}

.content-widget a {
    font-size: 0.87rem;
}

    .content-widget a.button {
        font-size: 16px;
    }

.content-widget button {
    font-size: 16px;
}

.home-content {
    padding: 0px;
}

.footer-str {
    padding: 15px 0px;
}

.footer-menu {
    line-height: 1.37rem;
    font-size: 16px;
    font-weight: 400;
}

    .footer-menu a {
        line-height: 1.37rem;
        font-size: 16px;
        font-weight: 400;
    }

.footer-text {
    line-height: 1.37rem;
    font-size: 14px;
    margin-top: 5px;
}

    .footer-text span {
        font-size: 0.68em;
        display: block;
    }

.footer-logos img:first-child {
    margin-right: 25px;
}

.entry p {
    margin: 0.53rem 0px;
    line-height: 1.4;
    font-size: 0.87rem;
}

p {
    line-height: 1.4;
}

.entry {
    margin: 0px 0px 0.93rem;
    font-size: 0.87rem;
}

    .entry ul {
        line-height: 1.4;
        padding-left: 0.47rem;
        font-size: 0.87rem;
    }

    .entry ol {
        line-height: 1.4;
        padding-left: 0.47rem;
        font-size: 0.87rem;
    }

    .entry dl {
        line-height: 1.4;
        padding-left: 0.47rem;
        font-size: 0.87rem;
    }

    .entry a {
        text-decoration: none;
    }

.content-widget a {
    text-decoration: none;
}

.entry a:hover {
    text-decoration: underline;
}

.content-widget a:hover {
    text-decoration: underline;
}

.entry a.button {
    text-decoration: none !important;
}

.entry ul {
    list-style-image: url("img/bulet.png");
}

.entry h1 {
    font-size: 30px;
}

.entry h2.as-h1 {
    font-size: 30px;
}

.entry h1 a {
    font-size: 30px;
}

.entry h2.as-h1 a {
    font-size: 30px;
}

.entry h1 {
    font-weight: 400;
    margin-top: 0px;
}

.entry h2 {
    font-weight: 400;
    margin-top: 0px;
}

.entry h3 {
    font-weight: 400;
    margin-top: 0px;
}

.entry h4 {
    font-weight: 400;
    margin-top: 0px;
}

.entry h1 a {
    text-decoration: none;
}

.entry h2 a {
    text-decoration: none;
}

.entry h3 a {
    text-decoration: none;
}

.entry h4 a {
    text-decoration: none;
}

.entry h1 a:hover {
    text-decoration: underline;
}

.entry h2 a:hover {
    text-decoration: underline;
}

.entry h3 a:hover {
    text-decoration: underline;
}

.entry h4 a:hover {
    text-decoration: underline;
}

.entry h2 {
    font-size: 20px;
}

.entry h2 {
    font-size: 20px;
}

    .entry h2 a {
        font-size: 20px;
    }

    .entry h2 a {
        font-size: 20px;
    }

    .entry h2.as-h1 span.date {
        font-size: 20px;
    }

.entry h3 {
    font-size: 20px;
}

    .entry h3 a {
        font-size: 20px;
    }

.entry h1 span.date {
    font-size: 20px;
}

.entry h4 {
    font-size: 20px;
    display: inline-block;
    -ms-zoom: 1;
}

    .entry h4 a {
        font-size: 20px;
    }

.entry h5 {
    font-size: 20px;
}

    .entry h5 a {
        font-size: 20px;
    }

.entry h1.page-title {
    margin: 0px 0px 0.83rem;
    line-height: 1;
    padding-bottom: 0.31rem;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.breadcrumb {
    line-height: 1.4;
    font-size: 0.81rem;
    margin-bottom: 0.6rem;
}

    .breadcrumb a {
        text-decoration: underline;
    }

        .breadcrumb a:hover {
            text-decoration: none;
        }

.wp-polls p {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.wp-polls ul {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

    .wp-polls ul li {
        margin: 0px;
        padding: 0px;
        border: 0px currentColor;
        border-image: none;
    }

        .wp-polls ul li input {
            margin: 0px;
            padding: 0px;
            border: 0px currentColor;
            border-image: none;
        }

.wp-polls ul {
    margin: 0.62rem 0px;
}

.post {
    overflow: hidden;
    padding-bottom: 0.93rem;
    margin-bottom: 0.93rem;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

ul.pagination li a {
    border-radius: 0px;
    -webkit-border-radius: 0;
}

.one-member {
    line-height: 1.4;
    margin-bottom: 1.25rem;
}

.one-member-2 {
    line-height: 1.4;
    margin-bottom: 1.25rem;
}

    .one-member-2 p {
        margin: 0px;
    }

.one-location {
    margin-bottom: 0.45rem !important;
}

.one-product {
    margin-bottom: 1.2rem !important;
}

.one-product-les {
    margin-bottom: 0.45rem !important;
}

.one-product img {
    width: 100%;
    margin-top: 0.42rem;
}

.one-location img {
    width: 100%;
    margin-top: 0.42rem;
}

.one-product p {
    margin: 0px 0px 0.37rem;
}

.one-product h2 {
    margin: 0px 0px 0.37rem;
}

.one-product .strong-title {
    line-height: 1.4;
    margin-top: 4px;
    display: block;
}

.map-wrapper {
    margin-bottom: 0.63rem;
}

.one-location h2 {
    margin: 0px 0px 0.37rem;
}

.working-hours {
    line-height: 1.4;
    margin-bottom: 1.25rem;
}

    .working-hours table {
        width: 100%;
    }

#wpadminbar {
    position: fixed !important;
}

#commentlist {
    list-style: none;
    margin: 1.25rem 0px 0px;
    padding: 0px;
}

    #commentlist p {
        margin: 0px;
    }

    #commentlist li {
        margin-bottom: 1.25rem;
    }

.recaptchatable #recaptcha_response_field {
    height: auto;
}

.recaptcha_input_area {
    overflow: hidden;
}

.questionary {
    margin: 0px !important;
}

.questionary_title h3 {
    margin: 0px;
    padding: 0.37em;
    font-size: 1.25rem;
}

.questionary {
    margin-bottom: 1.25em !important;
}

.the_question {
    line-height: 1.4;
}

.question_text {
    padding: 5px 0px;
}

.questionary .result {
    font-weight: normal;
}

.question-tooltip {
    padding: 0px 10px;
    border-radius: 20px;
    border: 0px currentColor !important;
    border-image: none !important;
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}

#fb-root {
    display: none;
}

.fb_iframe_widget {
    background: rgb(255, 255, 255);
    width: 100% !important;
}

    .fb_iframe_widget span {
        background: rgb(255, 255, 255);
        width: 100% !important;
    }

        .fb_iframe_widget span iframe {
            background: rgb(255, 255, 255);
            width: 100% !important;
        }

#tooltip {
    background: rgb(17, 17, 17);
    padding: 15px;
    text-align: center;
    color: rgb(255, 255, 255);
    position: absolute;
    z-index: 100;
}

    #tooltip::after {
        left: 50%;
        width: 0px;
        height: 0px;
        bottom: -10px;
        margin-left: -10px;
        border-top-color: rgb(17, 17, 17);
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-width: 10px;
        border-right-width: 10px;
        border-left-width: 10px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        position: absolute;
        content: "";
    }

.top#tooltip::after {
    top: -20px;
    bottom: auto;
    border-top-color: transparent;
    border-bottom-color: rgb(17, 17, 17);
    border-bottom-width: 10px;
    border-bottom-style: solid;
}

.left#tooltip::after {
    margin: 0px;
    left: 10px;
}

.right#tooltip::after {
    margin: 0px;
    left: auto;
    right: 10px;
}

.working-hours table {
    margin-bottom: 0px;
}

    .working-hours table tr th {
        padding: 0px;
    }

    .working-hours table tr td {
        padding: 0px;
    }

.video-container {
    height: 0px;
    overflow: hidden;
    padding-top: 30px;
    padding-bottom: 61.25%;
    position: relative;
    z-index: 1;
}

    .video-container iframe {
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .video-container object {
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
    }

    .video-container embed {
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        position: absolute;
    }

.widget-mortgage-rates table {
    background: none !important;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.widget-mortgage-rates tr {
    background: none !important;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.widget-mortgage-rates td {
    background: none !important;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.widget-cd-rates table {
    background: none !important;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.widget-cd-rates tr {
    background: none !important;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.widget-cd-rates td {
    background: none !important;
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

.widget-mortgage-rates table {
    padding: 10px 0px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

    .widget-mortgage-rates table:first-child {
        padding-top: 0px;
    }

    .widget-mortgage-rates table table {
        padding: 0px;
        border-bottom-color: currentColor;
        border-bottom-width: 0px;
        border-bottom-style: none;
    }

.widget-content a.rates-button {
    margin: 10px 0px;
    text-decoration: none;
}

.widget-content p:last-child {
    margin-bottom: 0px;
}

.cd-rates-content td {
    padding: 10px 0px;
    border-bottom-color: rgb(204, 204, 204);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.weather-row {
    width: 20%;
    text-align: center;
    font-size: 14px;
}

    .weather-row div {
        padding: 5px 0px;
    }

    .weather-row .weather-height {
        font-size: 16px;
    }

    .weather-row .weather-low {
        font-size: 16px;
    }

.widget-weather h4 {
    margin-top: 0px;
}

.widget-weather em {
    font-size: 13px;
}

.widget-weather a {
    font-size: 13px;
}

.widget-weather em {
    line-height: 1.3;
}

.current-temp {
    padding: 0.22rem 0.93rem 0.62rem 0.62rem;
    clear: both;
    float: none;
}

.widget-contact p {
    margin-bottom: 10px;
}

.widget-contact input {
    margin-bottom: 10px;
}

.widget-contact textarea {
    margin-bottom: 10px;
}

.widget-contact .name-field small.error {
    margin-bottom: 10px;
}

.widget-contact .alert-box.success {
    margin-bottom: 10px;
}

.widget-contact .error input {
    margin-bottom: 0px;
}

.widget-contact .error textarea {
    margin-bottom: 0px;
}

.widget-contact .error button {
    margin-bottom: 0px;
}

.widget-contact button {
    margin-bottom: 0px;
}

.weather-add {
    padding: 0.62rem 0.93rem 0.62rem 0.62rem;
    display: none;
}

.button.normalize {
    line-height: 1.4;
    font-size: 1rem !important;
    text-decoration: none !important;
}

.alert-box .close {
    text-decoration: none !important;
}

.alignlefttable {
    line-height: 110%;
    border-collapse: collapse;
}

table.alignlefttable thead th {
    padding: 3px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

table.alignlefttable thead td {
    padding: 3px;
}

table.alignlefttable tbody th {
    padding: 3px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

table.alignlefttable tbody td {
    padding: 3px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

.aligncentertable {
    line-height: 110%;
    margin-right: auto;
    margin-left: auto;
    border-collapse: collapse;
}

table.aligncentertable thead th {
    padding: 3px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

table.aligncentertable thead td {
    padding: 3px;
}

table.aligncentertable tbody th {
    padding: 3px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

table.aligncentertable tbody td {
    padding: 3px;
    border: 1px solid rgb(0, 0, 0);
    border-image: none;
}

.alignleftnorulestable {
    line-height: 110%;
    border-collapse: collapse;
}

table.alignleftnorulestable thead th {
    padding: 3px;
}

table.alignleftnorulestable thead td {
    padding: 3px;
}

table.alignleftnorulestable tbody th {
    padding: 3px;
}

table.alignleftnorulestable tbody td {
    padding: 3px;
}

.aligncenternorulestable {
    line-height: 110%;
    margin-right: auto;
    margin-left: auto;
    border-collapse: collapse;
}

table.aligncenternorulestable thead th {
    padding: 3px;
}

table.aligncenternorulestable thead td {
    padding: 3px;
}

table.aligncenternorulestable tbody th {
    padding: 3px;
}

table.aligncenternorulestable tbody td {
    padding: 3px;
}

.widget-ceo p {
    margin-bottom: 7px;
}

.widget-ceo br {
    margin: 3px 0px;
    display: block;
    content: " ";
}

.gform_wrapper ul.gfield_checkbox li input[type='checkbox'] {
    margin-bottom: 0px !important;
}

.gform_wrapper ul.gfield_radio li input[type='radio'] {
    margin-bottom: 0px !important;
}

.gform_wrapper .gsection {
    margin: 16px 0px 0px !important;
}

.gform_wrapper .top_label .gfield_label {
    margin: 0px 0px 10px;
}

.gm-style img {
    max-width: none;
}

.gm-style label {
    width: auto;
    display: inline;
}

noscript iframe {
    left: -99999px;
    position: absolute;
}

.addthis_toolbox {
    margin-bottom: 10px;
}

#recaptcha-submit-btn-area {
    margin-top: 10px;
}

.home-text-widget {
    margin: 10px 0px;
    padding: 10px;
}

.home-image-widget {
    margin: 20px 0px;
}

.home-text-widget .entry {
    margin: 0px;
}

.home-text-widget h2 {
    margin: 0px 0px 5px;
}

    .home-text-widget h2.more-space {
        margin-bottom: 15px;
    }

.home-text-widget p {
    margin: 0px 0px 8px;
}

.home-text-widget .the-content {
    padding-top: 10px;
    border-top-color: rgb(255, 255, 255);
    border-top-width: 1px;
    border-top-style: solid;
}

.home-image-widget {
    position: relative;
    z-index: 1;
}

    .home-image-widget h2 {
        margin: 0px;
        font-size: 20px;
    }

        .home-image-widget h2 a {
            margin: 0px;
            font-size: 20px;
        }

        .home-image-widget h2 a {
            padding: 10px 30px 10px 15px;
            display: block;
        }

            .home-image-widget h2 a span {
                background: url("img/home-widget-link.png") no-repeat 0px 0px;
                width: 31px;
                height: 31px;
                right: 0px;
                bottom: 0px;
                margin-right: -2px;
                margin-bottom: -2px;
                display: block;
                position: absolute;
                z-index: 2;
            }

    .home-image-widget:hover h2 a span {
        background-position: 0px -38px;
    }

    .home-image-widget img {
        width: 100%;
    }

@media not all {
    .the_content table img {
        max-width: none !important;
    }
}

iframe[src*='about:blank'] {
    display: none;
}

.widget-content fieldset {
    margin: 0px;
    padding: 0px;
    border: 0px currentColor;
    border-image: none;
}

@media not all {
    .top-bar-section {
        transition: none !important;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
    }
}

img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
}
