/* Copyright (C) plumbermarketingdev, https://www.gnu.org/licenses/gpl.html GNU/GPL */

@font-face {
    font-family: 'Heavy';
    src: url('../fonts/heavy.eot');
    src: url('../fonts/heavy.eot?#iefix') format('embedded-opentype'), url('../fonts/heavy.woff2') format('woff2'), url('../fonts/heavy.woff') format('woff'), url('../fonts/heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Condensed';
    src: url('../fonts/condensed.eot');
    src: url('../fonts/condensed.eot?#iefix') format('embedded-opentype'), url('../fonts/condensed.woff2') format('woff2'), url('../fonts/condensed.woff') format('woff'), url('../fonts/condensed.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.reviews-container .review-left-side {
    background: #fff;
    border-radius: 3px;
    margin-right: 10px;
    border: 1px solid #dedede;
}

.blog-layout .tm-leading-article .uk-article-title {
    font-size: 14px;
    position: absolute;
    z-index: 90;
    max-width: 820px;
    background: rgba(20, 78, 162, .8);
    width: 100%;
    text-align: left;
    padding: 10px 20px;
    margin-top: 0px;
}

.blog-layout .tm-leading-article .uk-article-title a {
    color: #fefefe;
    font-size: 24px;
}

.blog-layout .tm-container a.uk-button {
    color: #ffffff;
}

.blog-layout .tm-article .tm-article-wrapper img {
    margin-bottom: 5px;
}

.blog-layout .tm-article-content {
    margin-bottom: 60px;
}

.blog-layout .uk-article-intro h3 {
    text-align: center;
    font-size: 28px;
}

.tm-article-featured-image>a:before {
    display: none;
}

body .align-vertical,
body .ls-wrapper>.ls-layer.align-vertical,
body .ls-wrapper>a>.ls-layer.align-vertical {
    display: flex!important;
    align-items: center!important;
    flex-wrap: wrap!important;
    justify-content: center!important;
    align-content: center!important;
}

.tm-article-featured-image {
    margin: 0;
}

.pmc-bg-white div#pmcontact113_container form.pmcontact-form label,
.pmc-bg-white div#pmcontact113_container form.pmcontact-form .pmc-separator-text,
.pmc-bg-white div#pmcontact113_container form.pmcontact-form .pmc-msg,
.pmc-bg-white div#pmcontact113_container form.pmcontact-form .pmc-chars-counter,
.pmc-bg-white div#pmcontact113_container form.pmcontact-form .pmc-uploader,
.pmc-bg-white div#pmcontact113_container .pmcontact-box .pmc-dropzone {
    color: #fff;
}

.pmc-static div#pmcontact113_container.pmcontact-container {
    padding: 20px;
}

.tm-article div#pmcontact113_container img {
    margin: 0;
    max-height: 100px;
}

div#pmcontact113_container form.pmcontact-form .pmc-field-container {
    margin-bottom: 16px;
}

.a-box {
    background: #ebf3fb;
    border: 1px solid #cdd9e4;
    border-radius: 4px;
    padding: 10px;
    margin: 40px auto;
}

html {
    font-family: Arial, "sans-serif";
    background-color: #F3F8FA;
    color: #1a1a1a;
}


/* liveChat */

div#livechat-compact-container,
div#livechat-full {
    bottom: 0!important;
    margin-bottom: 94px!important;
}

div#livechat-eye-catcher {
    bottom: 0!important;
    margin-bottom: 127px!important;
}

.sticky_wdgt .uk-grid>div {
    min-height: 92px;
}

.tm-header-container.tm-header-full-width,
#megamenucss #js-mainnav.darkblue.headroom--unpinned .js-megamenu {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9d231e+1,b3342e+100 */
    background: #9d231e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9d231e 1%, #b3342e 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9d231e 1%, #b3342e 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9d231e 1%, #b3342e 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9d231e', endColorstr='#b3342e', GradientType=0);
    /* IE6-9 */
    border-bottom: 1px solid #d46966;
    width: 100%;
    position: fixed;
    height: 99px;
}

.tm-header-container.tm-header-full-width.fixed {
    border-bottom: 1px solid #90211f;
    height: auto;
}

.tm-header-container.tm-header-full-width.fixed .tm-header {
    min-height: auto;
}

#tm-top-b-wrapper {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9e2220+0,98211d+94,9c1f1d+96,95221d+97,9b1f1d+98,9d1f20+99,891e18+100 */
    background: #9e2220;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9e2220', endColorstr='#891e18', GradientType=0);
    /* IE6-9 */
    border-bottom: 1px solid #8a1c1a;
}

#tm-top-c {
    border-top: 1px solid #c36d6c;
    border-bottom: 1px solid #8c1c1a;
}

.tm-grid-title {
    text-transform: uppercase;
    font-size: 18px;
}

.inline-heading small,
.inline-heading small sup {
    font-family: 'Arial';
    font-size: 14px;
    text-transform: initial;
    line-height: normal;
    color: #1a1a1a;
}

.empty-home #tm-middle {
    margin: 0px;
}

.thumbnails {
    margin-left: -20px;
    list-style: none;
    *zoom: 1;
}

.thumbnails:before,
.thumbnails:after {
    display: table;
    content: "";
    line-height: 0;
}

.thumbnails:after {
    clear: both;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails>li {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555555;
}

ul.thumbnails.banner {
    margin: 0px auto;
}

ul.thumbnails.banner a:hover {
    text-decoration: none;
}

ul.thumbnails.banner .thumbnail:hover {
    background-color: rgb(247, 247, 247);
}

.dy_grid_wrp {
    background: #fff;
    border: 1px solid #ddd;
    padding: 10px;
    overflow: hidden;
    border-radius: 5px;
    margin: 10px auto 20px;
}

.dy_grid_wrp .uk-subnav {
    margin: 0;
}

.dy_grid_wrp .tm-dynamic-grid {
    margin: 0;
}

.uk-subnav-pill>.uk-active>* {
    background-color: #920303;
}

blockquote p {
    font-size: 19px;
    line-height: 1.4em;
    color: #1a1a1a;
    text-align: justify;
}

.testimonials .tm-slideshow-scroller blockquote.tm-testimonial {
    background: none !important;
    margin: 0 100px;
    padding: 0;
}

a.footer-logo {
    display: block;
    margin: 5px auto 0;
}

.tm-slideshow-scroller {
    margin-bottom: 60px;
}

.cta-box1 {
    padding: 55px 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.cta-box1-logo img {
    max-height: 97px;
    margin-right: 20px;
}

.cta-box1-numbers-wrapeer {
    display: flex;
    font-size: 40px;
    font-family: 'Heavy';
}

.cta-box1-call {
    color: #fff;
    font-size: 2em;
    line-height: normal;
    margin-right: .2em;
    height: 82px;
}

.cta-box1-numbers a {
    color: #fff;
}

.cta-box1-numbers a:hover {
    text-decoration: none;
}

.cta-box1-numbers {
    display: flex;
    flex-direction: column;
}

.cta-box1-number {
    font-size: 1em;
    line-height: 1em;
}


/* nice footer */

#tm-footer h3 {
    color: #ededed;
    text-transform: uppercase;
    font-size: 22px;
    margin-bottom: 10px;
}

#tm-footer li a {
    font-size: 17px;
    color: #fff;
}

#tm-footer .details-terms {
    padding-top: 40px;
}

#tm-footer a.uk-icon-button {
    color: #5de63d;
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

#tm-footer a.uk-icon-button:hover {
    color: #86fb6b;
}

#newsletter_wrap input[type="text"],
#newsletter_wrap input[type="submit"] {
    margin: 0;
    width: 100%;
    border: 2px solid #570407;
    font-size: 22px;
    line-height: 2em;
    padding: 0 .5em;
    text-transform: uppercase;
    font-family: 'Condensed';
    display: inline-block;
}

#newsletter_wrap input[type="text"]::placeholder {
    color: #ededed;
    opacity: 0.5;
}

#newsletter_wrap input[type="text"] {
    background: transparent;
    color: #ededed;
    border: none;
}

#newsletter_wrap input[type="submit"] {
    border: none;
    background: transparent;
    color: #fff;
}

form#newsletter_wrap {
    display: block;
    margin: 0px auto;
    width: auto;
    text-align: center;
}

#newsletter_wrap .input-e-b {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

#newsletter_wrap .input-e {
    display: inline-block;
    margin: 0;
    background: #417D03;
    border: 2px solid #570407;
    border-right: none;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    max-width: 210px;
    width: 100%;
}

#newsletter_wrap .input-b {
    display: inline-block;
    margin: 0;
    border-left: none;
    background: #49850C;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

#newsletter_wrap .input-b:hover,
#newsletter_wrap .input-b:hover input {
    cursor: pointer!important;
}

#newsletter_wrap .input-b:hover {
    background: #5DE63D;
}

.footer-block>div:first-child,
.footer-block>div.uk-social-buttons-group>div>div {
    margin-bottom: 40px;
}

.uk-social-buttons-group,
.social-buttons-group {
    text-align: center;
}


/* nice footer */

.uk-introtext {
    margin-bottom: 10px;
}

.area-block,
.area-block.uk-panel-box {
    background: url(/images/areas_bg.jpg) no-repeat center center !important;
    background-attachment: scroll;
    background-size: cover!important;
    padding: 60px 0 !important
}

.area-block>div {
    padding: 30px 50px;
}

.area-block h3 {
    font-size: 30px;
    text-transform: uppercase;
}

.area-block h3 {
    color: #fffefe;
    text-align: center;
    margin-bottom: .7em;
    font-size: 65px;
    line-height: normal;
}

.area-block h2 {
    color: #fff;
    font-family: 'Condensed';
    text-transform: uppercase;
    font-size: 70px;
    line-height: 1.2em;
    margin: 0;
}

.area-block h3 {
    font-family: 'Condensed';
    text-transform: uppercase;
    font-size: 30px;
    line-height: 1.2em;
    margin: 0 auto 2.5em;
}

.area-block li {
    font-size: 25px;
    line-height: 1.5em;
}

.area-block .uk-grid-width-1-4>* {
    text-align: center;
}

.area-block .tm-container {
    font-family: 'Heavy';
    text-transform: uppercase;
    line-height: 1.5em;
    color: #fff;
}

.dark-red-gradient,
.dark-red-gradient.uk-panel-box {
    background: #7f0002;
    background: -moz-linear-gradient(top, #7f0002 0%, #5a0406 100%);
    background: -webkit-linear-gradient(top, #7f0002 0%, #5a0406 100%);
    background: linear-gradient(to bottom, #7f0002 0%, #5a0406 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7f0002', endColorstr='#5a0406', GradientType=0);
}

.hadvisor,
.hadvisor.uk-panel-box {
    text-align: center;
    padding: 40px 0;
}

.hadvisor h3 {
    font-size: 30px;
    text-transform: uppercase;
    color: #dee0e2;
    margin-bottom: 30px;
}

.hadvisor ul {
    margin-bottom: 40px;
}

.hadvisor .green_buttons .green_btn {
    font-family: 'Condensed';
    min-height: unset;
    line-height: 2.3em;
    padding: 0 1em;
}

.terms_footer {
    font-size: 12px;
    color: rgba(255, 255, 255, 0.5);
}

.tm-footer a.terms_footer {
    color: rgba(255, 255, 255, 0.5);
}

.tm-footer a.terms_footer:hover {
    color: rgba(255, 255, 255, 0.5);
    text-decoration: underline;
}

div#customer-lobby-review-widget,
#customer-lobby-review-widget header.clobby-review-header,
#customer-lobby-review-widget footer.clobby-footer {
    width: auto!important;
    max-width: 100%!important;
}

body iframe#podium-bubble {
    bottom: 65px!important;
}

body iframe#podium-prompt {
    bottom: 140px!important;
}

.tm-container a,
.tm-container .uk-link {
    color: #ea272e;
}

.tm-container a:hover,
.tm-container .uk-link:hover {
    color: #a4060c;
}

.uk-panel.uk-panel-box-app {
    color: #fff;
    background-color: #A20404;
    background: linear-gradient(180deg, #A20404 0%, #860202 100%);
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.uk-panel.uk-panel-box-app.pull-right {
    margin-left: 10px;
    margin-right: 0px;
}

.uk-panel.uk-panel-box-app h3 {
    color: #fff;
    margin: 0px auto 10px;
}

.uk-panel.uk-panel-box-app ul {
    margin: 0px;
}

.respect h2 {
    color: #1a1a1a;
    font-size: 48px;
    text-align: center;
    margin-bottom: .7em;
}

.respect .prominent-text {
    text-align: center;
    color: #1a1a1a;
    line-height: normal;
    font-size: 26px;
    max-width: 1024px;
    margin: 0 auto 1em;
}

.respect .uk-width-1-3 {
    text-align: center;
}

.respect .uk-width-1-3 img {
    border: 10px solid #105daf;
}

.uk-panel-box.delightning {
    background: #acbdd7 url(/images/ctaBg.jpg) repeat-x center center;
}

.uk-panel-box.delightning .bottom-cta span.bottom-text {
    font-size: 60px;
    line-height: normal;
}

.bottom-cta a:hover,
.footer-block li a:hover {
    text-decoration: none;
}

.footer-block li a:hover {
    color: #fff;
}

.footer-block li img {
    margin-top: 10px;
}

ul.uk-grid {
    margin: 0;
}

.tm-content.search-result {
    margin: 20px auto!important;
}

.tm-content.search-result p.uk-article-meta {
    display: none;
}

.tm-content.search-result span.highlight {
    background: yellow;
    padding: 0.2em 0.5em;
}

.reviews-totals h4 span {
    display: block;
    color: #000;
    font-size: 1rem;
}

.tm-article #Reviews .overall-rating img,
.reviews-totals-origin img {
    margin: 0;
}

a.tm-logo {
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 8px;
}

.fixed .tm-header .uk-flex-middle {
    -moz-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

.fixed a.tm-logo img {
    max-height: 70px;
    width: auto;
}

.image-list ul li {
    list-style: none;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Heavy';
    font-weight: 900;
    color: #83201e;
}

h3 {
    font-weight: 700;
    font-size: 18px;
}

h4 {
    font-weight: 400;
    font-size: 17px;
    line-height: 1.2em;
    margin-bottom: 0.5em;
}

.uk-article-title {
    text-align: center;
    font-size: 48px;
    margin-top: 12px;
    margin-bottom: 0px;
    line-height: normal;
    font-family: 'Heavy';
    color: #000000;
}

.tm-container .inline-heading *,
.bottom-cta span.bottom-text {
    color: #b50108;
    font-size: 20px;
}

.inline-heading small,
.inline-heading small sup {
    font-family: 'Arial';
    font-size: 14px;
    text-transform: initial;
    line-height: normal;
    color: #1a1a1a;
}

.bottom-cta span.bottom-text {
    font-size: ;
}

.why-us.paralax {
    overflow: hidden;
}

.why-us h3 {
    font-size: 31px;
    text-transform: uppercase;
}

#tm-top-b-wrapper .uk-container {
    max-width: 1800px;
}

#tm-top-b-wrapper .tm-container {
    max-width: 1630px;
}

a,
.uk-link {
    color: #F2642F;
}

a:hover,
.uk-link:hover {
    color: #ffc700;
}

.tm-header-bg {
    background: transparent;
    box-shadow: none;
}

.tm-header {
    background: transparent;
    padding: 0px;
    min-height: 90px;
}

.tm-header-container {
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.tm-container {
    margin: 0px auto;
}

.tm-article p:first-child,
.tm-content {
    margin: 0px!important;
    padding: 0px;
}

.tm-article p {
    margin-top: 0;
}

.tm-header-container.uk-active .tm-header::before,
.tm-header-container.uk-active .tm-header::after,
.tm-header-container.tm-header-full-width .tm-header:before,
.tm-header-container.tm-header-full-width .tm-header:after {
    background: transparent;
    border: none;
}

.tm-header-container {
    border: 0px;
    background: #770A0F;
}

.tm-header-container.tm-header-full-width.uk-active {
    background: #1f3349;
}

.mod-preview-wrapper {
    background: transparent;
}

.uk-sticky-placeholder {
    background: #4B768C;
}

.tm-navbar .uk-navbar-nav>li>a {
    color: #fffeee;
    font-family: 'Heavy';
    line-height: normal;
    font-size: 24px;
    padding: 0 8px;
    text-shadow: none;
}

.tm-navbar .uk-navbar-nav>li>a::after {
    content: none;
}

.tm-navbar .uk-navbar-nav>li:hover>a,
.tm-navbar .uk-navbar-nav>li.uk-open>a,
.tm-navbar .uk-navbar-nav>li.uk-active>a,
.tm-navbar .uk-nav-side>li.uk-active>a {
    color: #ffc700;
}

.uk-thumbnail-medium {
    vertical-align: top;
    margin-right: 20px;
}

.tm-navbar .uk-navbar-nav>li:hover {
    background: transparent;
}


/*.uk-container{
  max-width: inherit;
}*/

.tm-navbar .uk-dropdown li.uk-parent>a:before {
    content: "\f107";
}

#tm-fullscreen {
    margin-top: 99px;
}

.tm-inner-container.uk-container.uk-container-center {
    padding: 0px;
}

.tm-fullscreen+.tm-inner-container {
    margin-top: 0px;
}

.pmc-labels-over form.pmcontact-form .pmc-field-container {
    float: left;
}

#pmcontact109_text-0 {
    margin: 0px;
}

#pmcontact109_form label {
    color: #ffffff;
}

div#pmcontact109_text-0 h3 {
    margin: 10px 0 0;
    color: #fff;
    font-size: 28px;
    margin-bottom: 20px;
}

.uk-panel-box {
    padding: 0px;
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
}

.tm-grid-box {
    background: transparent;
    border-radius: 0px;
    box-shadow: none;
}

.pmc-chars-counter {
    display: none;
}

.pmc-form-white.pmc-shadow form.pmcontact-form input.pmc-input {
    height: 58px;
    font-family: 'Heavy';
    border-radius: 5px;
    width: 95% !important;
    font-size: 17px;
    color: #1f4681;
    background: #90211f;
    border-color: #ac2f2a;
    box-shadow: inset 1px 1px 0px 1px rgba(113, 27, 25, 1);
}

.pmc-form-white.pmc-shadow form.pmcontact-form textarea {
    height: 58px !important;
    border-radius: 10px;
    min-height: 58px;
    width: 230px;
}

.pmc-form-white form.pmcontact-form input.pmc-input:focus,
.pmc-form-white form.pmcontact-form select:focus,
.pmc-form-white form.pmcontact-form textarea:focus {
    background: #fff!important;
    border-color: #184ca0 !important;
}

.new-width .uk-row-first {
    width: 72.33%;
}

.new-width .uk-width-medium-1-3 {
    width: 27.33%;
    text-align: right
}

form.pmcontact-form .pmc-label,
form.pmcontact-form .pmc-field {
    margin-right: 15px;
}

.call_top {
    display: block;
    text-align: center;
}

#pmcontact91_msg,
.pmc-msg-after {
    display: none;
}

.ot_logo_scroller {
    padding-top: 0px;
}

.uk-panel-box-tertiary h3 {
    color: #2D5772;
    font-weight: 700;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 3px;
    padding: 10px 10px 10px 20px;
    font-size: 26px;
}

.uk-panel-box-tertiary h3 .uk-button {
    margin-left: 20px;
}

.uk-contrast .uk-button-primary {
    background: #F2642F;
}

.uk-contrast .uk-button-primary:hover {
    background: #9eb3ca url(/images/bgfooter.jpg) repeat-x top left;
}

.uk-panel.uk-panel-box.callusB {
    padding-left: 20px;
}

.callusB .uk-button-group {
    float: left;
    clear: both;
}

.callusB .uk-button-primary {
    background: rgba(0, 0, 0, 0.2) url(/images/bgfooter.jpg) no-repeat center center;
    margin-top: 20px;
    -webkit-transition: none;
    transition: none;
}

.callusB .uk-button-primary:hover {
    background-position: 0 -30px;
    -webkit-transition: none;
    transition: none;
    border-left: 1px solid #3e0403;
}

.tm-content-grid,
.tm-noblog .tm-content,
.tm-isblog .tm-article {
    background: transparent;
    box-shadow: none;
    padding: 0px;
}

.uk-article-title::after,
.tm-block-text::before,
.tm-block-text::after {
    content: none;
}

.uk-article-intro p {
    font-size: 22px;
    color: #1a1a1a;
    line-height: 1.3em;
}

.uk-article-intro {
    margin-bottom: 40px;
}

.uk-article-intro h2 {
    font-size: 30px;
    text-align: center;
}

.the-carousel .ot_content {
    margin: 0px !important;
}

.tm-article h3 {
    line-height: 1.2em;
    margin-bottom: 0px;
    font-size: 18px;
    color: #1a1a1a;
    font-family: 'Exo 2';
    font-weight: 800;
    font-size: 1.4em;
}

.tm-block-text {
    color: #ffffff;
    border-style: solid solid solid;
    border-width: 2px;
    border-radius: 25px;
    border-color: #ffffff;
    min-width: 46px;
}

.tm-isblog .uk-article,
.tm-noblog .tm-content {
    color: #1a1a1a;
    font-size: 16px;
}

.tm-block-content h3 {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.tm-block-content p {
    margin-top: 0px;
}

#tm-bottom-a .uk-width-1-1 {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9e2220+0,98211d+94,9c1f1d+96,95221d+97,9b1f1d+98,9d1f20+99,891e18+100 */
    background: #9e2220;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9e2220', endColorstr='#891e18', GradientType=0);
    /* IE6-9 */
}

.tm-header-container .tm-header,
.tm-header-container .tm-call-action,
.bottom-cta {
    max-width: 1500px;
    margin: 0px auto;
}

.bottom-cta {
    text-align: center;
    padding-top: 42px;
    padding-bottom: 42px;
}

.bottom-cta span.bottom-text {
    color: #fff;
    display: inline-block;
    font-size: 90px;
    margin-left: 30px;
    vertical-align: middle;
    font-family: 'Heavy';
}

h2.why-us-title {
    color: #1a1a1a;
    font-size: 48px;
}

#tm-bottom-c .image-block {
    margin-top: 0px;
}

#tm-bottom-c .image-block img {
    width: 175px;
}

.sticky_wdgt .uk-grid>div {
    text-align: center;
}

#tm-block-footer {
    padding-left: 0;
    background: #2E3074;
    padding-top: 40px;
    padding-bottom: 130px;
    margin-top: 0px;
}


/* Footer Menu */

#tm-footer .tm-footer-left .address-info span {
    width: 100%
}

#tm-footer .tm-footer-left .address-info {
    display: inline-block;
    width: calc(100% - 325px);
}

#tm-footer .uk-panel {
    display: inline-block;
}

#tm-block-footer {
    background: #761411;
}

#tm-block-footer .uk-panel.uk-panel-box {
    border: 0px;
    background: transparent;
}

#tm-block-footer .uk-panel.uk-panel-box .uk-panel-title {
    font-family: 'Heavy';
    font-size: 26px;
}

#tm-block-footer .uk-nav-side>li>a {
    font-family: 'Heavy';
    font-size: 14px;
    font-weight: normal;
    line-height: 2em;
    padding: 0px;
    border: none;
    color: #dcdcdd;
}

#tm-block-footer .footer_video {
    margin-top: 20px;
    border-radius: 4px;
    border: 1px solid #7f7f7f;
    display: inline-block;
    width: 100%;
}

#tm-block-footer .uk-nav-side {
    margin-left: 0px;
}

#tm-block-footer .uk-nav-side>li>a {
    padding-left: 0;
    padding-right: 0;
}

#tm-block-footer .uk-nav-side>li>a:hover {
    background: transparent;
    color: #FEF02F;
}


/* Footer Menu */


/* form */

div#pmcontact91_container .pmc-field-container {
    width: 22%;
}

div#pmcontact91_container .pmc-field-container.pmc-field-buttons {
    width: 12%;
}

div#pmcontact91_container .pmc-field-container textarea {
    width: 95% !important;
    font-size: 16px;
    color: #3d5966;
    border-radius: 5px;
    background: #90211f;
    border-color: #ac2f2a;
    box-shadow: inset 1px 1px 0px 1px rgba(113, 27, 25, 1);
}

.pmc-form-white.pmc-shadow form.pmcontact-form button,
.pmc-form-white.pmc-shadow form.pmcontact-form .btn {
    width: 100%;
    text-transform: uppercase;
    height: 58px;
    background: #90211f;
    border-radius: 5px;
    color: #dcc0c0 !important;
    font-size: 15px;
    padding: 0px 10px;
    box-shadow: none;
    text-shadow: none;
}

.tm-footer {
    padding-bottom: 115px;
}

.uk-dropdown-navbar {
    margin-top: 0px;
}

.uk-dropdown-navbar .uk-nav-navbar ul a,
.uk-dropdown-navbar .uk-nav-navbar>li>a {
    box-shadow: none;
    background-color: transparent;
    border: 0px;
    font-size: 14px;
    border: 0px;
    color: #ffffff;
    line-height: 1.4em;
    font-weight: 400;
}

.uk-dropdown-navbar .uk-nav-navbar>li>a:hover {
    background-color: transparent;
    box-shadow: none;
    color: #ffc700;
}

.uk-dropdown-navbar .uk-nav-navbar ul li:first-child a:hover,
.uk-dropdown-navbar .uk-nav-navbar>li:first-child>a:hover,
.uk-dropdown-navbar .uk-nav-navbar>li:first-child>a:focus,
.uk-dropdown-navbar .uk-nav-navbar>li.uk-active:first-child>a,
.uk-dropdown-navbar .uk-nav-navbar ul li.uk-active:first-child>a {
    box-shadow: none;
}

.uk-dropdown-navbar .uk-nav-navbar ul li a:hover,
.uk-dropdown-navbar .uk-nav-navba111r>li>a:hover,
.uk-dropdown-navbar .uk-nav-navbar>li>a:focus,
.uk-dropdown-navbar .uk-nav-navbar>li.uk-active>a,
.uk-dropdown-navbar .uk-nav-navbar ul li.uk-active>a {
    background: transparent;
    color: #ffc700;
    box-shadow: none;
    transition: color linear 250ms;
}

.tm-navbar .uk-dropdown li.uk-parent.uk-active>a:before,
.tm-navbar .uk-dropdown li.uk-parent>a:hover:before {
    color: #a8c1ff;
}

.tm-navbar .uk-dropdown li.uk-parent>a:before {
    color: #9e9fa2;
}

.tm-navbar .uk-navbar-nav>li .uk-dropdown-navbar {
    background: #96120d;
    border: 1px solid #91110d;
    box-shadow: none;
}

.uk-nav-navbar ul,
.uk-nav-navbar ul>li.uk-parent>ul {
    background: #0084bc!important;
}

.tm-article img {
    clear: both;
    margin-bottom: 40px;
}

.tm-article .uk-thumbnail img,
.tm-article .thumbnail img {
    margin-bottom: 0!important;
}

.main-content-wrapper {
    background: #ffffff;
    border-bottom: 1px solid #8a1c1a;
}

.pmcontact-container {
    border-radius: 10px;
}

.tm-sidebar-a ..pmcontact-container {
    margin-top: 40px;
}

#pmcontact109_box .pmc-label {
    width: 100%;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
}

.horizontal-form form.pmcontact-form .pmc-label label {
    color: #dcc0c0 !important;
    margin-top: 15px;
    margin-left: 5px;
    font-size: 17px;
    font-size: 400;
}

.jmoddiv.jmodinside {
    border-top: 1px solid #acbdd7;
}

.pm-scroller {
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 60%, #98bbcf 100%);
    background: -webkit-linear-gradient(left, #ffffff 60%, #98bbcf 100%);
    background: linear-gradient(to right, #ffffff 60%, #98bbcf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#98bbcf', GradientType=1);
}

#pmcontact109_box .pmc-field {
    width: 100%;
}

.pmc-form-blue form.pmcontact-form input.pmc-input {
    height: 58px;
    border-radius: 7px;
    border: 1px solid #870404;
    background: #ffffff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pmc-form-blue form.pmcontact-form button:hover,
.pmc-form-blue form.pmcontact-form .btn:hover {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffc50a+0,dd9b00+100 */
    background: #ffc50a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffc50a 0%, #dd9b00 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffc50a 0%, #dd9b00 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffc50a 0%, #dd9b00 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc50a', endColorstr='#dd9b00', GradientType=0);
    /* IE6-9 */
}

form.pmcontact-form .pmc-field {
    margin-right: 0px;
}

.pmc-form-blue form.pmcontact-form .invalid {
    color: #E8C206 !important;
}

.pmc-form-blue form.pmcontact-form input.invalid.pmc-input,
.pmc-form-blue form.pmcontact-form select.invalid,
.pmc-form-blue form.pmcontact-form textarea.invalid {
    border-color: #E8C206 !important;
    -webkit-box-shadow: 0 0 5px #E8C206, 0 1px 2px rgba(0, 0, 0, 0.2) inset !important;
    -moz-box-shadow: 0 0 5px #E8C206, 0 1px 2px rgba(0, 0, 0, 0.2) inset !important;
    box-shadow: 0 0 5px #E8C206, 0 1px 2px rgba(0, 0, 0, 0.2) inset !important;
}

.pmc-form-blue form.pmcontact-form button,
.pmc-form-blue form.pmcontact-form .btn {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffc700+0,eda900+100 */
    background: #ffc700;
    /* Old browsers */
    background: -moz-linear-gradient(top, #ffc700 0%, #eda900 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffc700 0%, #eda900 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffc700 0%, #eda900 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc700', endColorstr='#eda900', GradientType=0);
    /* IE6-9 */
}

.pmc-bg-white form.pmcontact-form label .pmc-asterisk {
    color: #ffffff;
}

.pmc-static .pmcontact-container {
    padding: 5px 20px;
}

.pmc-form-blue form.pmcontact-form button,
.pmc-form-blue form.pmcontact-form .btn {
    width: 100%;
    height: 58px;
    border-radius: 5px;
    margin-top: 20px;
    font-size: 24px !important;
    font-weight: 700;
    transition: none;
    color: #000000 !important;
}

.pull-right {
    float: right;
}

.uk-grid>*>.uk-panel+.uk-panel.form-logo {
    margin-top: 0px;
    border-radius: 0 0 10px 10px;
    text-align: center;
    background: #8e0303;
    background: -moz-linear-gradient(top, #8e0303 0%, #5e0202 100%);
    background: -webkit-linear-gradient(top, #8e0303 0%, #5e0202 100%);
    background: linear-gradient(to bottom, #8e0303 0%, #5e0202 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#8e0303', endColorstr='#5e0202', GradientType=0);
    padding: 10px 20px 20px;
}

.tm-bottom-b {
    border-top: 1px solid #acbdd7;
    background-image: url(/images/slide-bg-1.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover!important;
    background-position: 50% 50%;
    padding: 0;
}

.tm-bottom-b>div {
    background: transparent url(/images/truck-s.png) no-repeat 100% 94%;
}

.tm-bottom-b>div>div {
    padding: 20px 0;
}

.tm-totop-scroller {
    color: #d16718;
}

.callusB {
    max-width: 1200px;
    margin: 0px auto;
}

.callusB h2 {
    text-align: left;
    font-size: 39px;
    line-height: 1.2em;
    font-family: 'Condensed';
    text-transform: uppercase;
}

.callusB .uk-button-danger {
    float: right;
    clear: both;
    font-size: 25px;
    margin-top: 30px;
}

.callusB span {
    text-align: left;
    font-size: 30px;
    max-width: 700px;
    float: left;
    clear: both;
    color: #5b5b5b;
    margin-top: 10px;
    line-height: normal;
}

.tm-article p:first-child {
    margin: 0!important;
    padding: 0px;
    /*font-size: 25px;*/
    /*line-height: 1.3em;*/
}

.tm-article h2 {
    margin: 0px 0px .5em!important;
    padding: 0px;
    font-size: 25px;
    line-height: 1.3em;
}

.tm-article .auxexp {
    background: #08408a;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    text-align: right;
    float: right;
}

.tm-article h2.intext {
    font-size: 28px;
    line-height: normal;
    margin: 0px !important;
    font-family: 'Heavy';
    color: #ffffff;
    border-radius: 7px;
    margin-bottom: 5px;
    font-weight: 900;
}

.tm-article h3.intext {
    margin-top: 0px;
    font-size: 14px;
    font-family: 'Heavy';
    color: #d8d8d8;
}

.tm-article span.intext {
    display: block;
    font-family: 'Heavy';
    margin: 10px 0 0 0;
    color: #ffffff;
}

.tm-article span.intImg {
    text-align: center;
    display: block;
    margin: 10px auto 0px auto;
}

.tm-article span.intImg img {
    margin-bottom: 0px;
}

.award {
    background: url(/images/bgform.jpg) repeat-x top center;
    background-size: cover;
    border-top: 1px solid #336300;
    border-bottom: 1px solid #60970d;
    padding: 20px 0;
}

.uk-width-small-1-8 {
    width: 11.6%;
}

.uk-width-small-1-8.offset-1 {
    margin-left: 6.24%;
}

.award .uk-width-small-1-6 div {
    background: #ffffff;
    border: 2px solid #0095d9;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;
}

.award .uk-width-small-1-8 div {
    background: #ffffff;
    border: 2px solid #336300;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;
}

.award .uk-width-small-1-6.nextStar div {
    background: #ffffff;
    border: 2px solid #0095d9;
    text-align: center;
    border-radius: 10px;
}

.award .uk-width-small-1-8.nextStar div {
    background: #ffffff;
    border: 2px solid #336300;
    text-align: center;
    border-radius: 10px;
}

a#nselid1.ruvtbum2 {
    margin: 0px auto;
}

div#pmarketingslider_1 {
    border-bottom: 1px solid #589102;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.tm-article>strong,
.tm-article>p>strong {
    font-size: 18px;
    display: block;
    line-height: 1.2em;
}

.tm-article>p {
    margin-top: 0px;
    margin-bottom: 20px;
}

#tm-middle {
    max-width: 1200px;
    margin-bottom: 50px;
    margin: 0px auto 50px;
}

.ls-bar-timer {
    opacity: .85;
    border-bottom: 1px solid #2e3074;
    background: #2e3074;
    top: -1px;
}

#tm-bottom-c {
    border-top: 1px solid #c36e6d;
    background: #ffffff;
}

.why-us p {
    font-size: 15px;
    line-height: 1.6em;
    margin-top: 5px;
}

.why-us i.uk-margin-right {
    margin-right: 10px !important;
}

.image-block {
    margin-top: 20px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.image-block div {
    overflow: hidden;
    margin: 0px auto 100px;
    display: inline-block;
    box-shadow: 2px 2px 2px rgba(99, 99, 99, 0.68);
    border: 2px solid #bfbebe;
    border-radius: 150px;
}

section.uk-grid-collapse>div:last-child>.uk-panel-box {
    border-radius: 0px;
}

#tm-bottom-a .trusted-block,
#tm-bottom-a .trusted-block .uk-width-1-1 {
    background: #ffffff;
}

#tm-bottom-a .trusted-block .uk-container {
    max-width: 1350px;
}

#tm-bottom-a .trusted-block .uk-width-1-1 h2 {
    font-family: 'Condensed';
    font-size: 80px;
    color: #000000;
    text-align: center;
    line-height: normal;
    margin-bottom: 0px;
}

#tm-bottom-a .trusted-block .uk-width-1-1 h3 {
    font-family: 'Condensed';
    font-size: 30px;
    text-transform: uppercase;
    color: #9e1412;
    text-align: center;
    margin-top: 0;
}

#tm-bottom-a .trusted-block .uk-width-1-1 .prominent-text {
    color: #1a1a1a;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

#tm-bottom-a .trusted-block .trusted-bottom {
    margin: 0 30px;
    padding-bottom: 0px;
}

#tm-bottom-a .trusted-block .trusted-bottom .uk-width-1-2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

#tm-bottom-a .trusted-block .trusted-bottom h3 {
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'Condensed';
    color: #9e1412;
}

#tm-bottom-a .trusted-block .trusted-bottom .prominent-text-big {
    font-size: 30px;
    color: #1a1a1a;
    line-height: 36px;
}

#tm-bottom-a .trusted-block .trusted-bottom .uk-width-1-2 {
    padding: 0 60px;
}

#tm-bottom-a .expert-block,
#tm-bottom-a .expert-block .uk-width-1-1 {
    background: #ffffff url(/images/expert_bg.png) center center no-repeat;
}

#tm-bottom-a .expert-block .uk-container {
    max-width: 1350px;
}

#tm-bottom-a .expert-block .uk-container .uk-block {
    padding: 40px 0 0 0;
}

#tm-bottom-a .expert-block .uk-container .uk-block {
    margin: 0 30px;
}

#tm-bottom-a .expert-block .uk-container .uk-block .uk-width-1-2 {
    padding: 0 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#tm-bottom-a .expert-block .uk-container .uk-block .uk-width-1-2 .content-holder {}

#tm-bottom-a .expert-block .uk-container h2 {
    color: #ffffff;
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'Condensed';
    text-align: right;
}

#tm-bottom-a .expert-block .prominent-text-big {
    font-size: 28px;
    color: #ffffff;
    line-height: 34px;
    text-align: right;
}

#tm-bottom-a .expert-block .uk-container .uk-block img {
    max-width: 335px;
}

#tm-bottom-a .upfront-block,
#tm-bottom-a .expert-block .uk-width-1-1 {
    background: #ffffff url(/images/upfront_bg.jpg) center center no-repeat;
}

#tm-bottom-a .upfront-block .uk-container {
    max-width: 1350px;
}

#tm-bottom-a .upfront-block .uk-container .uk-block {
    padding: 50px 0 50px 0;
}

#tm-bottom-a .upfront-block .uk-container .uk-block {
    margin: 50px 30px 50px 30px;
}

#tm-bottom-a .upfront-block .uk-container .uk-block .uk-width-1-2 {
    padding: 0 60px;
}

#tm-bottom-a .upfront-block .uk-container h2 {
    color: #9e1412;
    font-size: 35px;
    text-transform: uppercase;
    font-family: 'Condensed';
    text-align: left;
}

#tm-bottom-a .upfront-block .prominent-text-big {
    font-size: 28px;
    color: #1a1a1a;
    line-height: 34px;
    text-align: left;
}

#tm-bottom-a .upfront-block .uk-container .uk-block img {
    max-width: 335px;
}

#tm-bottom-a .trusted-block-2 {
    background: url(/images/trusted_bg.jpg) no-repeat center center;
}

#tm-bottom-a .trusted-block-2 .uk-container {
    max-width: 1350px;
}

#tm-bottom-a .trusted-block-2 .uk-container .uk-block {
    margin: 0 30px;
    padding-top: 50px;
    padding-bottom: 50px;
}

#tm-bottom-a .trusted-block-2 .uk-container .uk-block .uk-width-1-2 {
    padding: 0 60px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#tm-bottom-a .trusted-block-2 .uk-container .uk-block .uk-width-1-2.image-holder {
    padding: 0px;
}

#tm-bottom-a .trusted-block-2 .uk-container .uk-block .uk-width-1-2 img {
    border-radius: 5px;
}

#tm-bottom-a .trusted-block-2 h2 {
    color: #ffffff;
    text-align: right;
    font-family: 'Condensed';
}

#tm-bottom-a .trusted-block-2 .prominent-text-big {
    color: #ffffff;
    font-size: 28px;
    line-height: 34px;
    text-align: left;
    text-align: right;
}

#tm-bottom-a .home-testimonials {
    background: #ffffff;
}

#tm-bottom-a .home-testimonials .uk-container {
    max-width: 1350px;
}

#tm-bottom-a .home-testimonials .uk-container .uk-block {
    margin: 0 30px;
    padding-top: 0px;
}

#tm-bottom-a .home-testimonials .uk-container .uk-block .uk-width-1-2 {
    padding: 0 60px;
    text-align: center;
}

#tm-bottom-a .home-testimonials h3 {
    font-size: 22px;
    margin-top: 60px;
}

#tm-bottom-a .home-testimonials .prominent-text-big {
    color: #1a1a1a;
    font-size: 20px;
    line-height: 24px;
}

#tm-bottom-a .home-testimonials .home-testimonials-bottom {
    display: block;
    width: 100%;
}

#tm-bottom-a .home-testimonials .home-testimonials-bottom .prominent-text-big {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 1px;
    text-align: center;
}

#tm-bottom-c .area-block .uk-container {
    max-width: 1350px;
    text-align: center;
}

#tm-bottom-c .why-us {
    background: #9d201e;
}

#tm-bottom-c .why-us .uk-container {
    max-width: 1350px;
}

#tm-bottom-c .why-us .uk-container .tm-container {
    margin: 60px 50px;
}

#tm-bottom-c .why-us .uk-container .tm-container h2 {
    font-family: 'Condensed';
    text-align: center;
    font-size: 60px;
    line-height: 1.1em;
    color: #ffffff;
}

#tm-bottom-c .why-us .uk-container .tm-container p {
    font-family: 'Condensed';
    font-size: 25px;
    line-height: 1.2em;
    color: #fafbfb;
}

#tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block h3,
#tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block p {
    color: #ffffff;
}

#tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block h3 {
    font-family: 'Condensed';
    margin-top: 0px;
    font-size: 30px;
    margin-bottom: 0;
    line-height: 1.5em;
}

#tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block {
    text-align: left;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 30px;
    padding-right: 30px;
    padding-left: 0px;
}

#tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block.paired {
    text-align: right;
    padding-right: 0px;
    padding-left: 30px;
}

#tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block p {
    font-size: 19px;
    color: #fafbfb;
    line-height: 1.5em;
    font-family: arial;
}

#tm-bottom-c .testimonials {
    background: #ffffff url(/images/testimonailas_bg_1.jpg) no-repeat center bottom;
}

#tm-bottom-c .testimonials>div {
    background: url(/images/curve.png) no-repeat center bottom;
}

#tm-bottom-c .testimonials .uk-container .tm-container {
    padding: 70px 50px 140px;
}

#tm-bottom-c .testimonials .uk-container .tm-container h2 {
    text-align: center;
    font-family: 'Condensed';
    color: #000000;
    font-size: 40px;
    margin-bottom: 60px;
}

#tm-bottom-c .testimonials .uk-container .tm-container blockquote p {
    font-size: 32px;
    line-height: normal;
    padding: 0;
    text-align: center;
    font-family: 'Condensed';
    text-transform: uppercase;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder {
    margin: 0;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul {
    list-style: none;
    width: 100%;
    text-align: center;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul {
    padding: 0;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.write {
    border: 1px solid #7b1b1a;
    background: #9c1f1d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9c1f1d 0%, #7b1b1a 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9c1f1d 0%, #7b1b1a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9c1f1d 0%, #7b1b1a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9c1f1d', endColorstr='#7b1b1a', GradientType=0);
    /* IE6-9 */
    padding: 10px 20px;
    border-radius: 7px;
    color: #ffffff;
    font-family: 'Condensed';
    height: 77px;
    font-size: 30px;
    display: flex;
    align-items: center;
    margin: 0 15px;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.write:hover {
    text-decoration: none;
    background: #891a1a;
    /* Old browsers */
    background: -moz-linear-gradient(top, #891a1a 0%, #601515 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #891a1a 0%, #601515 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #891a1a 0%, #601515 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#891a1a', endColorstr='#601515', GradientType=0);
    /* IE6-9 */
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.facebook-btn {
    background: url(/images/fb_background.png) no-repeat center center;
    width: 280px;
    height: 77px;
    display: block;
    font-family: 'Condensed';
    color: #ffffff;
    padding-left: 80px;
    font-size: 30px;
    line-height: normal;
    margin: 0 15px;
}

#tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.facebook-btn:hover {
    text-decoration: none;
}

.terms-conditions {
    display: block;
    font-size: 10px;
    font-style: italic;
    line-height: 1.4em;
    color: rgba(255, 255, 255, 0.5);
    margin: 0px;
}

.uk-button-group.up-front>.uk-button {
    border-radius: 10px;
    min-height: 40px;
    margin-top: 20px;
}

.uk-icon-phone::before {
    margin-right: 4px;
}

.uk-button-group.up-front>.uk-button:hover {
    background: #9eb3ca url(/images/bgfooter.jpg) repeat-x top left;
}

.plumbermarketing {
    text-align: center;
    width: 100%;
    margin: 20px auto 0px;
    font-size: 1.3em;
    line-height: 2em;
}

.plumbermarketing p {
    margin: 0px;
}

#tm-block-footer .uk-panel-box .plumbermarketing {
    font-size: 14px;
}

#tm-block-footer .uk-panel-box .plumbermarketing a {
    color: #bee2ff;
}

.ip-box {
    background: rgb(255, 248, 242);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding: 1em;
    text-align: center;
    clear: both;
    margin: 0px auto 20px;
}

.ip-box h5 {
    font-size: 2em;
    line-height: 1.2em;
    margin: 0px;
}

.ip-box p {
    margin: 0px;
    font-weight: bold;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
    content: "";
}

blockquote {
    background: transparent url(../images/pm_left_quote.png) no-repeat top left;
    margin: 15px 0pt;
    padding: 0px 0px 5px 65px;
    width: auto;
}

blockquote p {
    margin-top: 0pt;
    padding: 0pt 65px 10px 0pt;
}

blockquote small {
    text-align: right;
    font-size: 14px;
    font-style: italc;
    display: block;
    line-height: 20px;
    color: #999999;
}

blockquote small:before {
    content: '\2014 \00A0';
}

img.reviewsimg {
    max-height: 40px;
    margin-bottom: 4px;
}

.reviewsaudio {
    max-width: 260px;
    margin: 0px auto;
}

.sticky_wdgt .plyr--audio .plyr__controls {
    padding: 2px 4px
}

.sticky_wdgt .plyr__controls button {
    padding: 3px;
}

.sticky_wdgt .plyr__controls button svg {
    height: 12px;
    width: 12px;
}

.sticky_wdgt .plyr__time {
    font-size: 11px;
}

section#tm-top-b {
    padding-top: 11px;
}

.uk-panel.uk-panel-box.horizontal-form {
    padding-top: 5px;
}

#pmcontact109_container {
    background: #760f0d;
}


/* ********************************************************************* sticky footer ****************************************************************** */

.sticky_wdgt {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#901f1b+0,901f1b+18,8c1c18+34,8b1e19+41,8d1d1b+44,891c19+51,8a1d1a+59,881b18+64,851917+100 */
    background: #901f1b;
    /* Old browsers */
    background: -moz-linear-gradient(top, #901f1b 0%, #901f1b 18%, #8c1c18 34%, #8b1e19 41%, #8d1d1b 44%, #891c19 51%, #8a1d1a 59%, #881b18 64%, #851917 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #901f1b 0%, #901f1b 18%, #8c1c18 34%, #8b1e19 41%, #8d1d1b 44%, #891c19 51%, #8a1d1a 59%, #881b18 64%, #851917 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #901f1b 0%, #901f1b 18%, #8c1c18 34%, #8b1e19 41%, #8d1d1b 44%, #891c19 51%, #8a1d1a 59%, #881b18 64%, #851917 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#901f1b', endColorstr='#851917', GradientType=0);
    /* IE6-9 */
    border-top: 1px solid #8c1c1a;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 100;
    border-radius: 0px;
}

.sticky_wdgt .uk-width-1-3 {
    background: transparent;
}

.sticky_wdgt .uk-grid {
    margin-left: 0px;
    border-top: 1px solid #c16765;
}

.sticky_wdgt .uk-width-1-3 {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
}

.sticky_wdgt .uk-width-1-3:active {
    background: #99BCD0;
}

.sticky_wdgt .uk-width-1-3:last-child {
    border-right: 0px;
}

.sticky_wdgt .uk-width-1-3:first-child {
    border-left: 0px;
}

.sticky_wdgt .uk-width-1-3 div {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    justify-content: center;
}

.sticky_wdgt .uk-width-1-3 div.audio_palayer {
    display: flex;
    align-items: center;
}

.sticky_wdgt .uk-width-1-3 div.reviewsaudio {
    height: auto;
}

.sticky_wdgt .uk-width-1-3 a {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px 0;
    text-decoration: none;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.sticky_wdgt .uk-width-1-3 a span {
    display: flex;
    align-items: center;
    color: #000000;
    white-space: nowrap;
}

.dark-text,
.dark-text h1,
.dark-text h2,
.dark-text h3,
.dark-text h4,
.dark-text p {
    color: #1a1a1a;
}

.bottom-cta-parallax,
.bottom-cta-parallax .tm-slideshow-scroller {
    width: 100%;
}

.wrap-400,
.wrap-600,
.wrap-800,
.wrap-1000 {
    width: 100%;
}

.wrap-400 {
    max-width: 400px;
}

.wrap-600 {
    max-width: 600px;
}

.wrap-800 {
    max-width: 800px;
}

.wrap-1000 {
    max-width: 1000px;
}

.green_buttons {
    margin-bottom: 0px;
}

.green_buttons .green_btn {
    background: url(/images/btnBG.png) repeat-x center center;
    border-radius: 10px;
    min-height: 55px;
    font-size: 21px;
    color: #ffffff;
    text-align: center;
    line-height: 28px;
    padding: 5px 10px;
    text-transform: uppercase;
    margin: 0 5px;
}

.green_buttons .green_btn .btn_img {
    display: inline-block;
    width: auto;
    margin-right: 5px;
}

.green_buttons .green_btn .btn_txt {
    display: inline-block;
    vertical-align: middle;
    font-family: 'Condensed';
}

.green_buttons .green_btn span {
    font-size: 28px;
    display: block;
}

.green_buttons.small-text .green_btn {
    font-size: 14px;
}

img.financing-logo {
    display: block;
    margin-top: 10px;
}

.bottom_nav {
    background: #004378;
}

.bottom_nav h3 {
    color: #e3edf6;
    font-size: 26px;
}

.bottom_nav ul {
    padding-left: 0px;
}

.bottom_nav ul li {
    color: #e3edf6;
    list-style-type: none;
}

.bottom_nav ul li a {
    color: #e3edf6;
}

.testimonials blockquote .author {
    color: #617586;
    font-size: 30px;
    text-align: center;
}

.testimonials .dark-text h2 {
    color: #8e0303;
    font-family: 'Condensed';
    text-transform: uppercase;
    margin-top: 0px;
}

.tiny {
    font-size: 9px;
    line-height: 1.4em;
    font-style: italic;
    opacity: .7;
}

.fw-thumb-list {
    background: transparent;
}

.get-in-touch .uk-grid p {
    margin-top: 0;
}

.get-in-touch .uk-grid h4 {
    margin-bottom: 0;
}

.sticky_wdgt a.desktop,
.sticky_wdgt div.desktop {
    display: flex;
}

.sticky_wdgt a.tablet,
.sticky_wdgt div.tablet {
    display: none;
}

.sticky_wdgt a.mobile,
.sticky_wdgt div.mobile {
    display: none;
}

.sticky_wdgt div.centralTabletImage {
    display: none;
}

.sticky_wdgt div.review {
    display: none;
}

.uk-navbar-toggle::before,
.uk-navbar-toggle {
    color: #ffffff;
}

html .uk-nav.uk-nav-offcanvas>li.uk-active>a,
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover,
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
    color: #ffffff;
}

.uk-offcanvas-bar {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#9e2220+0,98211d+94,9c1f1d+96,95221d+97,9b1f1d+98,9d1f20+99,891e18+100 */
    background: #9e2220;
    /* Old browsers */
    background: -moz-linear-gradient(top, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #9e2220 0%, #98211d 94%, #9c1f1d 96%, #95221d 97%, #9b1f1d 98%, #9d1f20 99%, #891e18 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#9e2220', endColorstr='#891e18', GradientType=0);
    /* IE6-9 */
}

.tm-footer {
    color: #ffffff;
    background: #6d0004;
    background: -moz-linear-gradient(top, #6d0004 0%, #3e0506 100%);
    background: -webkit-linear-gradient(top, #6d0004 0%, #3e0506 100%);
    background: linear-gradient(to bottom, #6d0004 0%, #3e0506 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6d0004', endColorstr='#3e0506', GradientType=0);
}

.tm-footer a {
    color: #5de63d;
}

.tm-footer a:hover {
    color: #7eff60;
}

.tm-article p+br+br {
    display: none;
}

.social {
    display: block;
    width: 100%;
}

.social-buttons-group {
    display: block;
}

.social-buttons-group ul {
    padding-left: 0px;
    margin-top: 3px;
}

.social-buttons-group ul li {
    border: none !important;
    line-height: 24px;
    padding: 0px;
    display: inline-block;
}

.social-button {
    display: block;
    width: 24px;
    height: 24px;
    background: url('/images/social-btns.png') top left no-repeat;
    margin-right: 5px;
    opacity: 0.7;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}

.social-buttons-group ul li a:hover {
    text-decoration: none;
}

.social-button:hover {
    opacity: 1;
    text-decoration: none;
}

.social-button.twitter {
    background-position: -25px 0px;
}

.social-button.google-plus {
    background-position: -50px 0px;
}

.social-button.blogspot {
    background-position: -100px 0px;
}

.social-button.youtube {
    background-position: -75px 0px;
}

.social-button.hb {
    background-position: -125px 0;
}

.signupform {
    margin: 15px 0 15px 0;
}

.signupform input[type='text'] {
    border-radius: 5px;
    border: 1px solid #000;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2) inset;
    height: 42px;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.signupform input[type='text']:active,
.signupform input[type='text']:focus {
    background: #fff;
}

a#nselid1 {
    display: block;
    position: relative;
    text-align: center;
    color: #005A78;
    text-decoration: none;
    overflow: hidden;
    margin: 0;
    padding: 0;
}


/* ************************************************** review module ******************************* */

.reviews-totals {
    background: #ffffff !important;
    border: 2px solid #0095d9;
    border-radius: 10px !important;
}

.revivews-box {
    background: #ffffff !important;
}

.reviews-totals h4 {
    color: #03160d !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
    font-size: 30px !important;
}

.tm-article .overall-rating img {
    margin-bottom: 20px;
}

.reviews-totals-origin img {
    margin-bottom: 10px;
}

.revivews-box,
.reviews-totals {
    color: #0081d3 !important;
}

.reviews-totals .reviews-totals-origin {
    color: #0081d3 !important;
    min-height: 120px !important;
}

.reviews-wrapper {
    padding: 30px 20px 0 20px;
}

.reviews-container {
    border-bottom: 1px dashed #1768b9;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

#tm-block-footer .seo-text {
    font-size: 13px;
    color: #ababab;
    max-width: 760px;
    margin: 0 auto 25px;
    line-height: 1.2em;
    text-align: center;
    font-style: italic;
}

.reviews-container .review-left-side {
    font-size: 13px;
}

.reviews-container .author-date {
    font-weight: 700;
    font-size: 14px;
}

.tm-article .review-right-side p:first-child {
    font-size: 15px;
    line-height: normal;
}

.inline-testimonials p {
    border-bottom: 1px dashed #bfebff;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.inline-testimonials p span {
    display: block;
    text-align: right;
    font-weight: 700;
    font-size: 14px;
}

.tm-slideshow-scroller .uk-slidenav {
    border: 5px solid #617586;
    width: 70px;
    height: 70px;
}

.tm-slideshow-scroller .uk-slidenav-next::before,
.tm-slideshow-scroller .uk-slidenav-previous::before {
    color: #617586;
    font-size: 70px;
    line-height: 57px;
}


/* ************************************************** review module ******************************* */

#bf-revz-widget-1817134260 {
    text-align: left !important;
}

#bfpublish {
    /*max-height: 400px;*/
    float: left;
    width: 97%;
}

.be-v3-container {
    width: 100 !important;
}

.notification {
    width: 100%;
    background: #ACDCF2;
    border-radius: 0 0 10px 10px;
    padding: 15px 0;
    text-align: center;
}

.marketing {
    background: #a5d9f1;
    border: 1px solid #ade6ff;
    display: block;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 10px;
    font-weight: 700;
    text-align: center;
}

.emploee_form {
    margin-top: 30px;
}

.emploee_form p {
    text-align: center;
    margin: 0;
}

.emploee_form a {
    color: #000000;
    font-size: 26px;
}

.emploee_form p.form_here {
    font-size: 26px;
    margin: 15px 0;
    line-height: normal;
}

.list-icons li i {
    margin-top: -1px;
}

.uk-width-small-1-8.offset-1 {
    margin-left: 3.33%;
}

.inline-left {
    float: left;
    margin: 0px 15px 15px 0;
}

.areas .uk-grid {
    margin-left: 0px;
}

span.bt-stars {
    margin-right: 1em;
}

.bt-stars i.uk-icon-star {
    color: #FABB18;
    text-shadow: 1px 1px 1px #000;
}

#tm-block-footer .uk-panel-box .details-terms {
    font-family: 'Condensed';
    font-size: 22px;
    text-transform: uppercase;
}

#tm-block-footer .uk-panel-box .details-terms .terms-conditions {
    font-family: arial;
    text-transform: none;
    color: #C2BEBF;
    font-size: 14px;
    margin-top: 17px;
}

#tm-block-footer .uk-panel-box .plumbermarketing {
    font-style: italic;
}

#tm-block-footer .uk-panel-box .plumbermarketing a {
    color: #f93c37;
    text-decoration: underline;
}

#tm-block-footer .uk-panel-box .plumbermarketing a:hover {
    color: #f94e4a;
    text-decoration: none;
}

.trusted-block .uk-block {
    padding-top: 0;
}

.ipbox {
    padding: 10px;
    text-align: center;
    background: #b72a25;
    border: 1px solid #8c1b17;
    border-radius: 4px;
    margin: 0px auto 10px;
}

.ipbox h3 {
    margin: 0px;
    padding: 0px;
    line-height: 1.2em;
    color: #fff;
}

.tm-container .ipbox a {
    color: #fff;
    text-decoration: underline;
}

#employment-form-1 {
    border: 1px solid #ac2f29;
    border-radius: 10px;
    max-width: 500px;
    margin: 0 auto;
    display: block;
}

.ls-wp-container .ls-inner {
    background-size: cover !important;
}

.service-today {
    margin: 0 15px 5px 0;
    font-weight: 700;
}

.service-today h3 {
    margin: 0 15px 0 0;
    color: #FFFEEE;
    font-size: 14px;
}

.service-today a {
    -webkit-transition: background-color 250ms linear;
    -moz-transition: background-color 250ms linear;
    -o-transition: background-color 250ms linear;
    -ms-transition: background-color 250ms linear;
    transition: background-color 250ms linear;
    background: #fff;
    border-radius: 20px;
    padding: 2px 10px;
    font-size: 14px;
    color: #690609;
}

.service-today a:hover {
    color: #690609;
    background: #FFC700;
    text-decoration: none;
}

.tm-minibar {
    min-height: unset;
    padding: 0;
    box-shadow: none;
    border: none;
}

.tm-minibar {
    min-height: unset;
    padding: 0;
    box-shadow: none;
    border: none;
}

.tm-minibar .service-today {
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: right;
    background: #4a0305;
    padding-right: 10px;
}

.tm-header-container.tm-header-full-width .tm-header {
    width: 100%;
}

.pm-sticky-mobile {
    display: none;
}

@media all and (min-width: 2200px) {
    .testimonials {
        /*padding-bottom: 730px!important;*/
    }
}

@media all and (max-width: 1700px) {
    .fw-thumb-list .uk-overlay-panel {
        padding: 5px
    }
    .fw-thumb-list h3.tm-grid-title {
        margin-bottom: 5px;
        font-size: 20px;
    }
    .fw-thumb-list p {
        line-height: 1.5em;
        font-size: 16px;
    }
    .tm-navbar .uk-navbar-nav>li>a {
        font-size: 23px;
        padding: 0 4px;
    }
}

@media all and (max-width: 1600px) {
    .callusB span {
        font-size: 27px;
        max-width: 540px;
    }
    .why-us {
        padding-left: 20px;
        padding-right: 20px;
    }
    .why-us.paralax {
        padding: 0;
    }
    .tm-logo{
        margin-left: 15px;
    }
}

@media all and (max-width: 1420px) {
    #tm-footer h3 {
        font-size: 20px;
    }
    #tm-footer li a {
        font-size: 15px;
    }
    #newsletter_wrap input[type="text"],
    #newsletter_wrap input[type="submit"] {
        font-size: 17px;
        line-height: 2.5em;
    }
    #newsletter_wrap .input-e {
        max-width: 170px;
    }
    .fw-thumb-list h3.tm-grid-title {
        font-size: 15px;
    }
    .fw-thumb-list p {
        font-size: 13px;
    }
    .award .uk-width-medium-1-6 div {
        padding: 10px;
    }
    a#nselid1.ruvtbam2,
    a#nselid1.ruvtbum2 {
        width: 100% !important;
    }
    .award .uk-width-small-1-6 div {
        padding: 10px;
    }
    .award .uk-width-small-1-8 div {
        padding: 10px;
    }
    .tm-navbar .uk-navbar-nav>li>a {
        font-size: 20px;
    }
    #tm-bottom-a .home-testimonials .uk-container .uk-block {
        margin: 0px;
    }
    #tm-bottom-a .home-testimonials .home-testimonials-bottom .prominent-text-big {
        padding: 0px;
    }
}

@media all and (max-width: 1340px) {
    a.tm-logo {
        width: 20%;
    }
    .call_top {
        text-align: center;
    }
}

@media all and (max-width: 1300px) {
    .main-content-wrapper .tm-container,
    .respect .tm-container,
    .bottom_nav .tm-container {
        padding: 20px;
    }
    .callusB {
        padding: 0 20px;
    }
    .tm-bottom-b {
        background-size: contain;
    }
    .callusB h2 {
        font-size: 36px;
    }
    .callusB span {
        font-size: 20px;
        margin-top: 20px;
        max-width: 550px;
    }
    .callusB .uk-button-primary {
        font-size: 12px;
    }
    .sticky_wdgt .uk-grid {
        width: 100%
    }
    #tm-bottom-a .trusted-block {
        padding-left: 30px;
        padding-right: 30px;
    }
    #tm-bottom-a .home-testimonials .uk-container .uk-block {
        padding-left: 30px;
        padding-right: 30px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container h2 {
        font-size: 50px;
    }
}

@media all and (max-width: 1299px) {
    .tm-container {
        max-width: 1300px;
    }
    form.pmcontact-form .pmc-label {
        margin-top: 0px;
    }
    .horizontal-form form.pmcontact-form .pmc-label label {
        margin-top: 16px;
        font-size: 14px;
    }
    .pmc-form-white.pmc-shadow form.pmcontact-form button,
    .pmc-form-white.pmc-shadow form.pmcontact-form .btn {
        padding: 0px;
        font-size: 13px;
    }
    .tm-slideshow-scroller .uk-slidenav-previous {
        margin-left: -20px;
    }
    .tm-slideshow-scroller .uk-slidenav-next {
        margin-right: -20px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .prominent-text-big {
        line-height: 24px;
        font-size: 20px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom h3 {
        font-size: 24px;
    }
}

@media all and (max-width: 1180px) {
    #tm-bottom-a .upfront-block .uk-container .uk-block {
        margin: 30px;
        padding: 30px 0;
    }
}

@media all and (max-width: 1170px) {
    #awards.uk-subnav-pill>*>* {
        font-size: 14px;
    }
    #awards.tm-grid-filters.uk-subnav>li a {
        padding: 5px 10px;
    }
    .uk-article-title {
        font-size: 33px;
    }
    .tm-navbar .uk-navbar-nav>li>a {
        font-size: 18px;
    }
    #tm-bottom-a .expert-block .prominent-text-big {
        font-size: 24px;
        line-height: 28px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .prominent-text-big {
        font-size: 22px;
        color: #1a1a1a;
        line-height: 24px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom h3 {
        font-size: 24px;
    }
    #tm-bottom-a .home-testimonials .uk-container .uk-block .uk-width-1-2 {
        padding: 0 20px;
    }
}

@media all and (min-width:900px) and (max-width: 1100px) {
    #tm-footer h3 {
        font-size: 15px;
    }
    #tm-footer li a {
        font-size: 12px;
    }
    #newsletter_wrap input[type="text"],
    #newsletter_wrap input[type="submit"] {
        font-size: 13px;
        line-height: 2.5em;
    }
    #newsletter_wrap .input-e {
        max-width: 140px;
    }
    #tm-footer a.uk-icon-button {
        font-size: 30px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }
}

@media all and (max-width: 1100px) {
    div#pmcontact91_container .pmc-field-container .pmc-label {
        font-size: 15px;
        margin-top: 5px;
    }
    div#pmcontact91_container .pmc-field-container textarea,
    div#pmcontact91_container .pmc-field-container input.pmc-input,
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn {
        min-height: inherit;
        height: 45px!important;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn {
        line-height: 14px
    }
    .call_top {
        margin-top: 8px;
    }
    .tm-bottom-b {
        padding: 0
    }
    .tm-bottom-b>div>div.callusB {
        background: rgba(253, 253, 253, 0.93);
        padding: 30px 20px;
    }
    .horizontal-form form.pmcontact-form .pmc-label label {
        margin-top: 4px;
        font-size: 12px;
    }
    .tm-navbar .uk-navbar-nav>li>a {
        font-size: 14px;
        line-height: 35px;
    }
    .call_top {
        margin-top: 0px;
    }
    .area-block {
        padding: 30px 0 !important;
    }
    .area-block h2 {
        font-size: 50px;
    }
    .area-block h3 {
        font-size: 25px;
    }
    .area-block li {
        font-size: 20px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container h2 {
        font-size: 40px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container p {
        font-size: 20px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block h3 {
        font-size: 25px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block p {
        font-size: 18px;
    }
}

@media all and (min-width: 601px) and (max-width: 1024px) {
    .bottom-cta img {
        max-height: 110px;
        margin-bottom: 25px;
    }
    .bottom-cta span.bottom-text {
        margin-bottom: 15px;
    }
    h2.why-us-title {
        font-size: 36px
    }
    .why-us h3 {
        font-size: 21px;
        line-height: 1.2em;
        margin: 30px auto 0;
    }
    .why-us p {
        font-size: 14px;
        line-height: 1.4em;
    }
    h1.uk-article-title {
        font-size: 40px;
        margin-top: 0px;
    }
    .uk-article-intro {
        margin-bottom: 10px;
    }
    .uk-article-intro p {
        font-size: 20px;
        text-align: center;
    }
    .bottom-cta span.bottom-text {
        font-size: 50px;
    }
}

@media all and (max-width: 1024px) {
    .uk-panel-box.delightning .bottom-cta span.bottom-text {
        font-size: 40px;
    }
    .testimonials blockquote p {
        font-size: 35px;
    }
    .tm-slideshow-scroller ul.uk-slideshow {
        margin-top: 50px;
    }
    .area-block h3 {
        font-size: 30px;
    }
    .fw-thumb-list p {
        display: none;
    }
    .fw-thumb-list h3.tm-grid-title {
        font-size: 14px;
        line-height: 1.2em;
        margin: 0px;
        padding: 5px;
    }
    .horizontal-form form.pmcontact-form .pmc-label label {
        font-size: 14px;
        margin-top: 4px;
    }
    .tm-bottom-b {
        background-position: -50px center;
    }
    .uk-width-small-1-8.offset-1,
    .uk-width-small-1-8.offset-4 {
        margin-left: 6%;
    }
    .uk-width-small-1-8 {
        width: 22%;
        margin-bottom: 20px;
    }
    #tm-bottom-a .upfront-block {
        background: url(/images/upfront_bg_small.jpg) center center no-repeat;
    }
    #tm-bottom-a .upfront-block .uk-container .uk-block .uk-width-1-2.small-img {
        background: url(/images/upfront_bg_small.jpg) center center no-repeat;
    }
    #tm-bottom-a .upfront-block .uk-container .uk-block {
        margin: 0px;
        padding: 0px;
    }
    #tm-bottom-a .upfront-block .uk-container .uk-block .uk-width-1-2 {}
    #tm-bottom-a .upfront-block .uk-container .uk-block .uk-width-1-2.image-holder {
        display: block;
        padding: 20px 40px;
        background: #ffffff;
    }
    #tm-bottom-a .home-testimonials .uk-container .uk-block {
        padding: 0 20px;
        margin: 20px 0;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container h2 {
        font-size: 40px;
        margin-bottom: 1em;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container blockquote p {
        font-size: 25px;
    }
    #tm-block-footer .uk-panel-box .details-terms {
        font-size: 19px;
    }
}

@media all and (max-width: 990px) {
    #tm-bottom-a .uk-width-1-1,
    #tm-bottom-b .uk-width-1-1 {
        position: relative;
    }
    #tm-bottom-a,
    #tm-bottom-b {
        height: auto;
    }
    #tm-bottom-a .uk-width-1-1 {
        height: auto;
    }
    .bottom-cta {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    #tm-bottom-a .trusted-block .uk-width-1-1 h2 {
        font-size: 58px;
    }
    #tm-bottom-a .trusted-block .uk-width-1-1 h3 {
        font-size: 22px;
        line-height: normal;
        margin-top: 10px;
    }
    #tm-bottom-a .home-testimonials .home-testimonials-bottom .prominent-text-big {
        letter-spacing: normal;
        font-size: 24px;
        line-height: normal;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .cta-box1-numbers-wrapeer {
        font-size: 36px;
    }
}

@media all and (max-width: 900px) {
    ul.uk-nav-sub {
        padding: 2px 0 2px 15px;
    }
    .uk-nav-offcanvas .uk-nav-sub li {
        line-height: 24px;
        font-size: 14px;
    }
    .uk-nav-offcanvas>li>a {
        padding-left: 15px;
    }
    .uk-nav-offcanvas ul.uk-nav-sub {
        padding-left: 30px;
    }
    a.tm-logo {
        position: relative;
    }
    .tm-header .uk-flex-middle {
        margin-left: 0;
    }
    span.call_top {
        margin: 0px auto 20px!important;
    }
    .sticky_wdgt {
        height: auto;
    }
    a.smaller_img {
        margin-top: -15px;
        display: block;
    }
    .sticky_wdgt a.smaller_img {
        margin-top: 0;
    }
    .tm-footer {
        padding-bottom: 100px;
    }
    .image-block div {
        float: none;
        display: inline-block;
        margin: 0px;
        width: 49%;
        max-width: 300px;
        max-height: 300px;
    }
    .testimonials .uk-text-center,
    .get-in-touch .uk-text-center {
        height: auto !important;
        padding: 30px;
    }
    #tm-bottom-a .expert-block .uk-container .uk-block .uk-width-1-2.image-holder {
        display: none;
    }
    #tm-bottom-a .expert-block .uk-container .uk-block .uk-width-1-2 {
        width: 100%;
        padding: 0 40px;
    }
    #tm-bottom-a .expert-block .uk-container .uk-block {
        padding: 30px 0;
    }
    #tm-bottom-a .upfront-block .uk-container .uk-block .uk-width-1-2 {
        display: none;
    }
    #tm-bottom-a .upfront-block .uk-container .uk-block .uk-width-1-2.image-holder {
        display: block;
        width: 100%;
        padding: 30px 40px;
        background: rgba(0, 0, 0, 0.6);
    }
    #tm-bottom-a .upfront-block .prominent-text-big {
        color: #ffffff;
    }
    #tm-bottom-a .upfront-block .uk-container h2 {
        color: #ffffff;
    }
    #tm-bottom-a .trusted-block-2 .uk-container .uk-block .uk-width-1-2.image-holder {
        display: none;
    }
    #tm-bottom-a .trusted-block-2 .uk-container .uk-block .uk-width-1-2 {
        width: 100%;
        padding: 0 40px;
    }
    #tm-bottom-a .trusted-block-2 .uk-container .uk-block {
        margin: 0px;
    }
    #tm-bottom-a .trusted-block-2 .uk-container .uk-block {
        padding: 30px 0;
    }
    #tm-bottom-c .why-us .uk-container .tm-container h2 {
        font-size: 35px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container p {
        font-size: 18px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block h3 {
        font-size: 20px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block p {
        font-size: 15px;
    }
    #tm-block-footer .uk-panel-box .details-terms {
        font-size: 16px;
    }
    #tm-block-footer .uk-panel-box .details-terms .terms-conditions {
        font-size: 12px;
        margin-top: 5px;
    }
    #tm-block-footer {
        padding-top: 10px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media all and (max-width: 899px) {
    a.tm-logo,
    .fixed a.tm-logo {
        top: 0px;
    }
    .fixed .tm-header .uk-flex-middle {
        margin: 0;
    }
    .pull-right.uk-panel.uk-panel-box-app {
        float: none;
        display: inline-block;
        margin: 0px auto 20px!important;
    }
    .fad-img img {
        max-height: 200px;
    }
    .area-block li {
        font-size: 13px;
    }
    .why-us.paralax h3 {
        font-size: 24px;
        line-height: 1em;
        margin-bottom: 10px;
    }
    .why-us.paralax .uk-introtext {
        margin-bottom: 10px;
    }
    .why-us.paralax .image-block div {
        max-width: 200px;
        max-height: 200px;
    }
    .why-us.paralax .image-block img {
        height: 200px;
    }
    #newsletter_wrap .input-e-b {
        text-align: center;
    }
    #tm-footer h3 {
        font-size: 20px;
    }
    #tm-footer li a {
        font-size: 17px;
    }
    #newsletter_wrap input[type="text"],
    #newsletter_wrap input[type="submit"] {
        font-size: 18px;
        line-height: 2.5em;
    }
    #newsletter_wrap .input-e {
        max-width: 200px;
    }
    #tm-footer a.uk-icon-button {
        font-size: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    blockquote {
        margin-bottom: 25px;
    }
    blockquote p {
        font-size: 15px;
        line-height: 1.4em;
        color: #1a1a1a;
        text-align: justify;
    }
    .testimonials .dark-text h2 {
        font-size: 30px;
    }
    .testimonials .tm-slideshow-scroller blockquote.tm-testimonial {
        padding: 0 5px;
    }
    .testimonials .tm-slideshow-scroller .tm-testimonial:before,
    .testimonials .tm-slideshow-scroller .tm-testimonial:after {
        display: none;
    }
    .testimonials blockquote p {
        padding: 0;
        font-size: 14px;
        background: none !important;
    }
    .testimonials blockquote .author {
        font-size: 14px;
        line-height: 16px;
        margin-top: 10px !important;
    }
    .green_buttons .green_btn {
        min-height: unset;
    }
    .green_buttons .green_btn .btn_img img {
        max-height: 40px;
    }
    .green_buttons .green_btn .btn_txt {
        font-size: 14px;
        line-height: 16px;
    }
    .green_buttons .green_btn span {
        font-size: 14px;
    }
    .social-buttons-group {
        text-align: center;
    }
    .social-buttons-group ul {
        margin: 10px auto 0;
    }
    .uk-icon-button:before {
        font-size: 35px;
    }
    .uk-icon-button {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    a.tm-logo {
        margin-left: 10px;
        width: 50% !important;
    }
    a.tm-logo,
    a.tm-logo img {
        max-height: 70px;
        width: auto;
        margin: 2px 0 5px 7px;
    }
    span.call_top {
        display: none;
    }
    .sticky_wdgt div.review_module {
        display: none;
    }
    .sticky_wdgt div.review {
        display: flex;
    }
    .sticky_wdgt a.desktop,
    .sticky_wdgt div.desktop {
        display: none;
    }
    .sticky_wdgt a.tablet,
    .sticky_wdgt div.tablet {
        display: flex;
    }
    .sticky_wdgt a.mobile,
    .sticky_wdgt div.mobile {
        display: none;
    }
    .sticky_wdgt div.centralTabletImage {
        display: flex;
    }
    #tm-bottom-a .trusted-block .trusted-bottom h3 {
        font-size: 26px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .prominent-text-big {
        font-size: 20px;
        line-height: normal;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .uk-width-1-2 {
        padding: 0px;
    }
    #tm-bottom-a .home-testimonials .home-testimonials-bottom .prominent-text-big {
        font-size: 24px;
        line-height: 28px;
    }
    .tm-header-container.tm-header-full-width,
    #megamenucss #js-mainnav.darkblue.headroom--unpinned .js-megamenu {
        height: auto;
        border-radius: 0px;
        position: relative;
    }
    #tm-fullscreen {
        margin-top: 0px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.write {
        padding: 0 1em;
        height: 50px;
        font-size: 20px;
        margin: 0 5px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.facebook-btn {
        width: 182px;
        background-size: contain;
        text-align: left;
        padding-top: 2px;
        height: 50px;
        padding-left: 55px;
        font-size: 18px;
        margin: 0 5px;
    }
    .tm-slideshow-scroller {
        margin-bottom: 20px;
    }
}

@media all and (max-width: 768px) {
    .why-us {
        padding-top: 20px;
    }
    .uk-article-title {
        font-size: 36px;
    }
    .new-width .uk-row-first {
        margin-bottom: 30px;
    }
    .uk-block {
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .holder {
        display: none;
    }
    .bottom-cta {
        padding-top: 25px;
    }
    #tm-bottom-a .uk-width-1-1 {
        height: 235px;
    }
    .bottom-cta span.bottom-text {
        font-size: 34px;
        margin-left: 0;
        display: block;
    }
    #tm-bottom-a {
        height: 235px;
    }
    #tm-bottom-b {
        height: auto;
        background-size: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .callusB {
        background: rgba(255, 255, 255, 0.95);
        text-align: center;
        padding: 20px;
    }
    .callusB h2 {
        text-align: center;
        margin-bottom: 0px;
    }
    .callusB span {
        margin-top: 20px;
        text-align: center;
        font-size: 16px;
        max-width: 100%;
        float: none;
        display: block;
    }
    .callusB .uk-button-group,
    .callusB .uk-button-primary {
        float: none;
    }
    .sticky_wdgt a.smaller_img {
        margin-top: 0px;
    }
    .why-us h3 {
        margin-top: 30px;
    }
    .pmc-form-white.pmc-shadow form.pmcontact-form button,
    .pmc-form-white.pmc-shadow form.pmcontact-form .btn {
        font-size: 13px;
    }
    #tm-bottom-a .uk-width-1-1 {
        height: auto;
    }
    #tm-bottom-a {
        height: auto;
    }
    .callusB h2 {
        float: none;
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .social-buttons-group ul {
        text-align: center;
    }
    .uk-navbar-toggle::before {
        font-size: 20px;
    }
    .uk-width-small-1-8 {
        width: 28%;
    }
    .uk-width-small-1-8.offset-1,
    .uk-width-small-1-8.offset-3 {
        margin-left: 8%;
    }
    .uk-width-small-1-8.offset-4 {
        margin-left: 0;
    }
    .areas .uk-grid-margin {
        margin-top: 0px;
    }
    .areas .list-icons {
        padding-top: 0px;
    }
    .hadvisor ul {
        display: flex;
        justify-content: center;
    }
    ul.uk-grid-width-1-5 li {
        width: 30%;
        display: block;
        padding: 0;
        margin: 10px 0;
    }
    #tm-bottom-a .trusted-block {
        padding-top: 20px;
    }
    #tm-bottom-a .trusted-block .uk-width-1-1 h2 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    #tm-bottom-a .trusted-block .uk-width-1-1 h3 {
        margin: 10px 0;
    }
    #tm-bottom-a .trusted-block .uk-width-1-1 .prominent-text {
        padding: 0 20px;
        font-size: 16px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom {
        margin: 0 20px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom h3 {
        font-size: 22px;
        margin: 10px 0;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .prominent-text-big {
        font-size: 16px;
        line-height: 24px;
    }
    #tm-bottom-a .home-testimonials .uk-container .uk-block .uk-width-1-2 {
        width: 100%;
    }
    #tm-bottom-a .home-testimonials .uk-container .uk-block {
        margin: 30px 0;
    }
    #tm-bottom-a .home-testimonials h3 {
        margin-top: 30px;
        margin-bottom: 5px;
    }
    #tm-bottom-a .home-testimonials .home-testimonials-bottom .prominent-text-big {
        margin-top: 30px;
        margin-bottom: 30px;
        font-size: 20px;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .uk-width-1-2 {
        width: 100%;
    }
    #tm-bottom-a .trusted-block .trusted-bottom .uk-width-1-2.big-truck {
        margin-top: 30px;
    }
    .area-block {
        padding: 20px 0 !important;
    }
    .area-block h2 {
        font-size: 35px;
    }
    .area-block h3 {
        font-size: 20px;
    }
    .area-block li {
        font-size: 15px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container h2 {
        font-size: 30px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container {
        margin: 20px 20px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container h2 {
        font-size: 32px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container blockquote p {
        font-size: 20px;
    }
    .tm-slideshow-scroller {
        margin-bottom: 40px;
    }
}

@media all and (max-width: 599px) {
    .fad-img img {
        max-height: 100px;
    }
    .why-us.paralax h3 {
        font-size: 20px;
        line-height: 1em;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .why-us h4 {
        font-size: 15px;
        line-height: 1em;
        margin-bottom: 0;
    }
    .why-us.paralax .uk-introtext {
        margin-bottom: 10px;
    }
    .why-us.paralax .image-block div {
        max-width: 150px;
        max-height: 150px;
    }
    .why-us.paralax .image-block img {
        height: 150px;
    }
    .testimonials .dark-text h2 {
        font-size: 22px;
    }
    .testimonials>.uk-text-center {
        padding: 20px;
    }
    .testimonials .tm-slideshow-scroller blockquote.tm-testimonial {
        margin: 0;
    }
    .tm-slidenav {
        display: none;
    }
    .green_buttons .green_btn .btn_img img {
        max-height: 30px;
    }
    .green_buttons .green_btn .btn_txt {
        font-size: 11px;
        line-height: 12px;
        font-family: Arial;
        font-weight: bold;
    }
    .green_buttons .green_btn span {
        font-size: 11px;
    }
    .sticky_wdgt a.desktop,
    .sticky_wdgt div.desktop {
        display: none;
    }
    .sticky_wdgt a.tablet,
    .sticky_wdgt div.tablet {
        display: none;
    }
    .sticky_wdgt a.mobile,
    .sticky_wdgt div.mobile {
        display: flex;
        max-height: 45px !important;
    }
    .sticky_wdgt a.tablet {
        display: none;
    }
    .sticky_wdgt .uk-width-1-3 {
        width: calc(100% - 100px);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        padding: 0px;
    }
    .sticky_wdgt .uk-width-1-3:first-child,
    .sticky_wdgt .uk-width-1-3:last-child {
        width: 50px;
    }
    .sticky_wdgt div.review {
        display: none;
    }
    .sticky_wdgt div.sw-ticker {
        display: none;
    }
    .sw-tick-wrapper img {
        max-height: 32px;
    }
    .sw-tick-container .arrow {
        position: absolute;
        height: 40px;
        width: 40px;
        top: 15px;
        font-size: 22px;
        display: inline-block;
        font-family: "FontAwesome";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-weight: 700;
        color: #ffffff;
        opacity: 0;
        text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.8);
    }
    .sw-tick-container .arrow-left {
        left: 24%;
    }
    .sw-tick-container .arrow-right {
        right: 25%;
    }
    span.bt-stars {
        display: block;
        margin: 0;
    }
    #tm-bottom-a .upfront-block .uk-container h2,
    #tm-bottom-a .expert-block .uk-container h2 {
        text-align: center;
    }
    #tm-bottom-a .expert-block .prominent-text-big,
    #tm-bottom-a .upfront-block .prominent-text-big {
        text-align: center;
    }
    #tm-bottom-a .trusted-block-2 h2,
    #tm-bottom-a .trusted-block-2 .prominent-text-big {
        text-align: center;
    }
    .testimonials .uk-padding-remove {
        padding: 0 0px !important;
    }
    #tm-block-footer {
        padding-bottom: 70px;
    }
    .display_none {
        display: none;
    }
    .pm-sticky-mobile {
        display: block;
        border-top: 1px solid #8e2624;
        position: fixed;
        bottom: 0px;
        left: 0px;
        right: 0px;
        z-index: 110;
        border-radius: 0px;
    }
    .pm-sticky-mobile ul {
        display: flex;
        list-style: none;
        border-top: 1px solid #b45755;
        padding: 0px;
        margin: 0px;
    }
    .pm-sticky-mobile ul li {
        background: linear-gradient(to bottom, #83201e 0%, #9d2220 100%);
        width: 70%;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .pm-sticky-mobile ul li a:hover {
        background: linear-gradient(to bottom, #721a1a 0%, #8e1d1d 100%);
    }
    .pm-sticky-mobile ul li:first-child {
        border-right: 1px solid #591413;
    }
    .pm-sticky-mobile ul li:last-child {
        /*        background: linear-gradient(to bottom, #5d900c 0%,#3a5b06 100%);*/
        border-left: 1px solid #943231;
        width: 100%;
        padding: 10px 0;
    }
    .pm-sticky-mobile ul li:last-child a:hover {
        background: #FFC700;
        color: #690609;
    }
    .pm-sticky-mobile ul li a {
        color: #ffffff;
        width: 100%;
        font-size: 16px;
        font-weight: bold;
        padding: 0 15px;
        text-decoration: none;
        line-height: normal;
        padding: 10px;
        font-family: "Heavy";
        display: block;
        transition: background-color 250ms linear;
    }
    .pm-sticky-mobile ul li a:last-child {
        border-top: 1px solid #952b29;
    }
    .pm-sticky-mobile ul li a:first-child {
        border-bottom: 2px solid #771b1a;
        border-top: 0px solid transparent;
        padding-left: 15px;
        padding-right: 15px;
    }
    .pm-sticky-mobile ul li a span {
        display: block;
    }
    .pm-sticky-mobile ul li:last-child a {
        background: #efefef;
        border-radius: 10px;
        color: #131313;
        font-size: 23px;
        border: 0px;
        display: inline-block;
        width: auto;
        padding: 10px;
    }
}

@media all and (max-width: 600px) {
    .bottom_nav ul {
        margin-top: 10px
    }
    .bottom_nav ul li a {
        font-size: 12px;
        line-height: 1.5em;
    }
    .bottom_nav h3 {
        font-size: 24px;
        line-height: 1em;
        margin: 0;
    }
    #tm-block-footer .uk-panel-box {
        font-size: 13px;
        line-height: 1.4em;
        color: #e5e5e5;
    }
    .bottom-cta img {
        max-height: 100px;
        margin: 0 auto 15px;
    }
    .testimonials .tm-slideshow-scroller blockquote.tm-testimonial {
        margin: 0;
    }
    .tm-slideshow-scroller ul.uk-slideshow {
        margin-top: 20px;
    }
    .testimonials blockquote p {
        font-size: 16px;
        line-height: 1.2em;
    }
    .area-block h3 {
        font-size: 24px;
    }
    .respect h2 {
        font-size: 24px;
    }
    .respect .prominent-text {
        font-size: 18px;
    }
    .area-block li {
        font-size: 11px;
        text-align: center;
    }
    section#tm-top-b {
        padding-top: 0
    }
    div#pmcontact91_container .pmc-field-container .pmc-label {
        font-size: 12px;
        margin-top: 5px;
    }
    div#pmcontact91_container .pmc-field-container {
        width: 33%;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-phone {
        width: 34%;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-email {
        float: right;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-email input {
        width: 100% !important;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-textarea {
        width: 73%;
        margin-right: 2%;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons {
        width: 25%;
    }
    div#pmcontact91_container .pmc-field-container textarea {
        width: 100% !important;
    }
    div#pmcontact91_container .pmc-field-container textarea,
    div#pmcontact91_container .pmc-field-container input.pmc-input,
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn {
        height: 30px!important;
        font-size: 12px;
        line-height: 30px;
        padding-top: 0;
        padding-bottom: 0;
        display: block;
        border-radius: 7px;
        -webkit-box-shadow: inherit;
        -moz-box-shadow: inherit;
        box-shadow: inherit;
    }
    div#pmcontact91_container form.pmcontact-form .pmc-label {
        margin-top: 0px;
    }
    div#pmcontact91_container form.pmcontact-form .pmc-label label {
        font-size: 12px;
        padding: 0px;
        line-height: 30px;
    }
    a.tm-logo-small img {
        max-height: 40px;
        padding-left: 20px;
    }
    .uk-navbar-toggle {
        padding-right: 20px;
    }
    .tm-header {
        min-height: 90px;
    }
    section#tm-top-b {
        margin-top: 5px;
    }
    span.call_top {
        display: none;
    }
    .main-content-wrapper .tm-container {
        padding: 10px;
    }
    .uk-article-title {
        margin-top: 0px;
        font-size: 23px;
        line-height: 1.2em;
        padding-bottom: .3em;
    }
    .uk-article-intro {
        margin-bottom: 10px;
    }
    .uk-article-intro h2 {
        font-size: 18px;
        line-height: 1.2em;
        margin-bottom: .3em;
    }
    .uk-article-intro p {
        font-style: italic;
        font-size: 16px;
        text-align: justify;
    }
    .tm-isblog .uk-article,
    .tm-noblog .tm-content {
        font-size: 14px;
        line-height: 1.5em;
    }
    .tm-article h2 {
        font-size: 22px;
        line-height: 26px;
    }
    .tm-article h3,
    .tm-article>strong,
    .tm-article>p>strong {
        font-size: 20px;
        line-height: 1.2em;
    }
    .why-us {
        padding: 20px 10px;
    }
    h2.why-us-title {
        font-size: 30px
    }
    .why-us h3 {
        font-size: 18px;
        line-height: 1.2em;
        text-align: left;
        margin: 0 auto;
    }
    .why-us p {
        text-align: left;
        font-size: 14px;
        line-height: 1.4em;
    }
    .plumbermarketing p {
        font-size: 14px;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn {
        font-size: 9px;
        line-height: 12px;
    }
    .area-block h2 {
        font-size: 25px;
    }
    .area-block h3 {
        font-size: 17px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container h2 {
        font-size: 25px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container p {
        font-size: 15px;
        text-align: center;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block h3 {
        font-size: 18px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block p {
        font-size: 14px;
        text-align: left;
    }
    #tm-bottom-c .why-us .uk-container .tm-container {
        margin: 20px 10px;
    }
    #tm-bottom-c .testimonials {
        background: #ffffff url(/images/testimonailas_bg_2.jpg) no-repeat center bottom;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container {
        padding: 50px 15px 130px;
    }
}

@media all and (max-width: 500px) {
    .service-today h3 {
        font-size: 12px;
    }
    .service-today a {
        font-size: 12px;
        padding: 4px 10px;
        line-height: 1em;
    }
    .fw-thumb-list .uk-overlay-panel {
        padding: 0;
    }
    .fw-thumb-list h3.tm-grid-title {
        font-size: 10px;
        line-height: 1.3em;
        margin: 0px;
        padding: 4px 2px;
        font-weight: normal;
    }
}

@media all and (min-width: 480px) {
    .sticky_wdgt .plyr__controls .plyr__progress,
    .sticky_wdgt .plyr__controls .plyr__time,
    .sticky_wdgt .plyr__controls>button {
        margin-left: 4px;
    }
}

@media (max-width: 479px) {
    .why-us img {
        display: none;
    }
    .area-block>div {
        padding: 20px 7px;
    }
    .area-block li {
        padding-left: 3px;
    }
    .uk-panel.uk-panel-box-app {
        font-size: 12px;
    }
    .uk-panel.uk-panel-box-app h3 {
        font-size: 14px;
    }
    .why-us.paralax .uk-introtext {
        margin-bottom: 0;
    }
    .why-us.paralax .uk-grid-margin {
        margin-top: 10px;
    }
    .why-us.paralax p {
        font-size: 12px;
    }
    .why-us.paralax .image-block div {
        max-width: 130px;
        max-height: 130px;
    }
    .why-us.paralax .image-block img {
        height: 130px;
    }
    #pmcontact113_text-0 {
        display: none;
    }
    .areas .list-icons li {
        width: 50%;
        float: left;
    }
    .award {
        padding: 15px;
        padding-top: 0;
    }
    .award .uk-width-small-1-6 {
        width: 50%;
        padding-top: 15px;
    }
    .award .uk-width-small-1-6 div img {
        max-height: 80px;
    }
    .award .uk-width-small-1-8 {
        width: 50%;
        padding-top: 15px;
    }
    .uk-width-small-1-8.offset-1,
    .uk-width-small-1-8.offset-3,
    .uk-width-small-1-8.offset-4 {
        margin-left: 0;
    }
    .award .uk-width-small-1-8 div img {
        max-height: 80px;
    }
    div#pmcontact91_container form.pmcontact-form .pmc-label label {
        line-height: 24px;
    }
    .hadvisor ul {
        padding: 0 10px 0 25px;
    }
    ul.uk-grid-width-1-5 li {
        width: 50%
    }
    #tm-bottom-a .trusted-block .trusted-bottom .uk-width-1-2 {
        width: 100%;
    }
    #tm-bottom-a .expert-block .uk-container h2 {
        text-align: center;
        font-size: 22px;
    }
    #tm-bottom-a .expert-block .prominent-text-big {
        text-align: center;
        font-size: 16px;
        line-height: 24px;
    }
    #tm-bottom-a .upfront-block .uk-container h2,
    #tm-bottom-a .trusted-block-2 h2 {
        font-size: 22px;
        margin-bottom: 0px;
    }
    #tm-bottom-a .upfront-block .prominent-text-big,
    #tm-bottom-a .trusted-block-2 .prominent-text-big,
    #tm-bottom-a .home-testimonials .prominent-text-big {
        font-size: 16px;
        line-height: 24px;
    }
    #tm-bottom-a .home-testimonials h3 {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    #tm-bottom-a .home-testimonials .home-testimonials-bottom .prominent-text-big {
        font-size: 16px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: normal;
    }
    .area-block li {
        width: 100%;
        font-size: 20px;
        margin-bottom: 10px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.write {
        padding: 0 .5em;
        height: 40px;
        font-size: 14px;
        margin: 0 0;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container .testimonials-btn-holder ul li a.facebook-btn {
        width: 146px;
        background-size: contain;
        text-align: left;
        padding-top: 2px;
        height: 40px;
        padding-left: 45px;
        font-size: 14px;
        margin: 0 0;
    }
}

@media all and (max-width: 425px) {
    .tm-article img {
        float: none;
        display: block;
        margin: 5px auto;
    }
    .uk-panel-box.delightning .bottom-cta span.bottom-text {
        font-size: 30px;
    }
    .bottom-cta {
        padding-left: 10px;
        padding-right: 10px;
    }
    .bottom_nav h3 {
        font-size: 18px;
    }
    .bottom-cta span.bottom-text {
        font-size: 24px;
    }
    .bottom-cta img {
        max-height: 75px;
    }
    #tm-block-footer .uk-panel-box {
        font-size: 11px;
    }
    .cta-box1 {
        flex-direction: column-reverse;
        align-items: center;
    }
    .cta-box1-numbers-wrapeer {
        margin: 10px auto;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block,
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block.paired {
        width: 100%;
        float: none;
        padding: 0;
        margin: 0;
    }
    #tm-bottom-c .why-us .uk-container .tm-container h2 {
        font-size: 20px;
    }
    #tm-bottom-c .why-us .uk-container .tm-container p {
        font-size: 13px;
        font-family: Arial;
        font-weight: 900;
    }
    #tm-bottom-c .why-us .uk-container .tm-container .why-us-text-block p {
        font-weight: normal;
    }
    #tm-bottom-c .why-us .uk-container .tm-container {
        margin: 0;
    }
}

@media all and (max-width: 415px) {
    .tm-minibar .service-today {
        justify-content: center;
        padding: 0;
    }
    .service-today h3 {
        font-size: 12px;
        font-family: arial;
    }
    .service-today a {
        display: none;
        font-size: 12px;
        padding: 0;
        background: transparent;
        color: #fff;
        font-weight: 700;
    }
    .sticky_wdgt {
        height: auto;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container h2 {
        font-size: 20px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container blockquote p {
        font-size: 14px;
    }
    #tm-bottom-c .testimonials .uk-container .tm-container {
        padding: 30px 15px 20px;
    }
    #tm-bottom-c .testimonials>div {
        background: transparent;
    }
    #tm-block-footer {
        padding-top: 30px;
    }
    #tm-block-footer .seo-text {
        font-size: 11px;
    }
}

@media all and (min-width: 800px) and (max-width: 1050px) {
    .sticky_wdgt .uk-grid>div {
        min-height: 82px;
    }
    div#livechat-compact-container,
    div#livechat-full {
        bottom: 0!important;
        margin-bottom: 84px!important;
    }
    div#livechat-eye-catcher {
        bottom: 0!important;
        margin-bottom: 119px!important;
    }
}

@media all and (min-width: 599px) and (max-width: 799px) {
    .cta-box1 {
        padding: 20px 0;
    }
    .cta-box1-numbers-wrapeer {
        margin-top: 10px;
        font-size: 30px;
        font-family: 'Condensed';
    }
    .cta-box1-logo img {
        max-height: 80px;
        width: auto;
        margin-right: 20px;
    }
    .sticky_wdgt .uk-grid>div {
        min-height: 75px;
    }
    div#livechat-compact-container,
    div#livechat-full {
        bottom: 0!important;
        margin-bottom: 77px!important;
    }
    div#livechat-eye-catcher {
        bottom: 0!important;
        margin-bottom: 112px!important;
    }
}

@media all and (max-width: 599px) {
    body iframe#podium-bubble {
        bottom: 25px!important;
    }
    body iframe#podium-prompt {
        bottom: 100px!important;
    }
    #awards.uk-subnav-pill>*>* {
        font-size: 12px;
    }
    #awards.tm-grid-filters.uk-subnav>li a {
        padding: 5px 5px;
    }
    .cta-box1 {
        padding: 10px 0;
    }
    .cta-box1-numbers-wrapeer {
        margin-top: 10px;
        font-size: 18px;
        font-family: 'Condensed';
    }
    .cta-box1-logo img {
        max-height: 60px;
        width: auto;
        margin-right: 10px;
    }
    .cta-box1-call{
        height: auto;
    }
    .sticky_wdgt .uk-grid>div {
        min-height: 40px;
    }
    div#livechat-compact-container,
    div#livechat-full {
        bottom: 0!important;
        margin-bottom: 42px!important;
    }
    div#livechat-eye-catcher {
        bottom: 0!important;
        margin-bottom: 77px!important;
    }
}


/* liveChat */

div#livechat-compact-container,
div#livechat-full {
    bottom: 0!important;
    right: auto!important;
    left: 15px!important;
}

div#livechat-eye-catcher {
    bottom: 0!important;
    right: auto!important;
    left: 15px!important;
}

div#livechat-compact-container,
div#livechat-full {
    bottom: 0!important;
    margin-bottom: 94px!important;
}

div#livechat-eye-catcher {
    bottom: 0!important;
    margin-bottom: 157px!important;
}

.sticky_wdgt .uk-grid>div {
    min-height: 92px;
}

#chat-widget-container {
    margin-bottom: 94px;
    max-height: calc(100% - 94px) !important;
    left: 0;
}

@media all and (max-width: 599px) {
    /* liveChat */
    .sticky_wdgt .uk-grid>div {
        min-height: 40px;
    }
    #chat-widget-container {
        margin-bottom: 46px;
        max-height: calc(100% - 46px) !important;
        left: 0;
    }
    div#livechat-compact-container,
    div#livechat-full {
        bottom: 0px!important;
        margin-bottom: 22px!important;
    }
    div#livechat-eye-catcher {
        bottom: 0!important;
        margin-bottom: 127px!important;
    }
}