/* Copyright (C) plumbermarketingdev, https://www.gnu.org/licenses/gpl.html GNU/GPL */
@font-face {
  font-family: 'LT Std';
  src: url('../fonts/LTStd-BoldCond.eot');
  src: url('../fonts/LTStd-BoldCond.eot?#iefix') format('embedded-opentype'), url('../fonts/LTStd-BoldCond.woff2') format('woff2'), url('../fonts/LTStd-BoldCond.woff') format('woff'), url('../fonts/LTStd-BoldCond.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: 'Com 95 Blk';
    src: url('../fonts/LTCom-Blk.eot');
    src: url('../fonts/LTCom-Blk.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LTCom-Blk.woff2') format('woff2'),
        url('../fonts/LTCom-Blk.woff') format('woff'),
        url('../fonts/LTCom-Blk.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Com 65 Md';
    src: url('../fonts/LTCom-Hv.eot');
    src: url('../fonts/LTCom-Hv.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LTCom-Hv.woff2') format('woff2'),
        url('../fonts/LTCom-Hv.woff') format('woff'),
        url('../fonts/LTCom-Hv.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Com 55 Roman';
    src: url('../fonts/LTCom-It.eot');
    src: url('../fonts/LTCom-It.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LTCom-It.woff2') format('woff2'),
        url('../fonts/LTCom-It.woff') format('woff'),
        url('../fonts/LTCom-It.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

.slideshow-title-shadow.ls-layer {
    text-shadow: 2px 2px 1px #000;
}

.fixed>div {
  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-bg-white div#pmcontact113_container form.pmcontact-form .pmc-separator-text{
	margin-top: 30px;
}
.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 > div, #megamenucss #js-mainnav.darkblue.headroom--unpinned .js-megamenu > div {
  background: #f1f6fa url(/images/header_bg.jpg) repeat-x top center !important;
  border-bottom: 1px solid #53a8be;
}
.fitvidsignore {
  border-top: 1px solid #a8d8de;
}
#tm-top-b-wrapper {
  background: #f1f6fa url(/images/form-bg.png) repeat-x top center;
  border-top: 1px solid #a1d6df;
  border-bottom: 1px solid #4e9dcb;
}
#tm-top-c {
  border-bottom: 1px solid #e1e5dd;
}
.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;
}
.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: 20px;
}
.cta-box1 {
  padding: 40px 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.cta-box1-logo img {
  max-height: 80px;
  margin-right: 20px;
}
.cta-box1-numbers-wrapeer {
  display: flex;
  font-size: 40px;
  font-family: 'FstdBold';
}
.cta-box1-call {
  color: #fff;
  font-size: 2em;
  line-height: 1em;
  margin-right: .2em;
}
.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: 'FstdBold';
  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-truck.jpg) no-repeat center center !important;
  background-attachment: scroll;
  background-size: cover!important;
  padding: 0;
}
.area-block > div {
  padding: 40px 40px;/*background: rgba(0, 0, 0, 0.6);*/
}
.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 .uk-grid-width-1-4 > * {
  text-align: center;
}
.area-block .tm-container {
  font-family: 'LT Std';
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5em;
  color: #dddddd;
}
.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: 'FstdBold';
  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: #be0008;
}
.tm-container a:hover, .tm-container .uk-link:hover {
  color: #a4060c;
}
.tm-container a.uk-button {
  color: #fff;
}
.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-cta {
  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;
}
.tm-header .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;
}
.tm-header a.tm-logo {
  top: 4px;
}
.tm-header a.tm-logo img {
  max-height: 68px;
  max-height: 45px;
}
.tm-header .uk-flex-middle {
  margin-top: 2px;
}

.why-us-container{
  margin-top: 60px;
}

.review-holder{
  margin-bottom: 0px;
}
.review-holder hr {
  margin: 10px auto;
}
.review-holder .review-text{
  display: inline-block;
  width: calc(100% - 315px);
  vertical-align: top;
}

.review-holder .review-text .review-description{
  margin: 0;
  font-style: italic;
  font-size: 16px;
}

.author-review{
  font-weight: 500;
}

.tm-article .review-holder .review-text img {
    margin: 0 auto 5px;
    border: 1px solid #b5b5b5;
    border-radius: 4px;
}

.tm-article .review-holder h3{
  font-family: 'Com 65 Md';
  font-size: 20px;
  margin: 0 0 10px 0;
}
.review-holder .stars {
    font-size: 14px;
    line-height: 20px;
}
.review-holder .stars img {
  max-height:14px;
}
.tm-article .review-holder .stars{
  background: #fffdf0;
  padding: 5px 7px;
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #b5b5b5;
  width: 306px;
}

.tm-article .review-holder .stars div{
  border-bottom: 1px dashed #d1d2d3;
  display: block;
  width: 290px;
  margin-bottom: 5px;
}
.tm-article .review-holder .stars div:last-child {
    border: none;
    margin-bottom: 0;
}
.tm-article .review-holder .stars div div{
  display: inline-block;
  vertical-align: top;
  border-bottom: 0px;
  width: auto;
}

.tm-article .review-holder .stars div div img{
  margin: 0px;
}

.tm-article .works-wrapper{
  border-bottom: 1px dashed #d1d2d3;
  margin-bottom: 30px;
  min-height: 215px;
  position: relative;
}

.tm-article .works-wrapper div img.works-avatar{
  margin-bottom: 0px;
  display: inline-block;
  vertical-align: middle;
}

.tm-article .works-wrapper h3.worker-name{
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
}

.tm-article .works-wrapper p.work-description{
  font-style: italic;
  font-size: 16px;
  width: calc(100% - 160px);
  margin-top: 10px;
}

.tm-article .works-wrapper a.work-img-link{
  display: inline-block;
  vertical-align: top;
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  padding: 4px;
}
.tm-article .works-wrapper a.work-img-link img{
  margin: 0px;
}

.tm-article .works-wrapper .work-location{
  position: absolute;
  bottom: 10px;
  left: 0;
  color: #5e5e5e;
  font-size: 14px;
}

.tm-article .works-wrapper a.work-img-link img{
  max-width: 150px;
}

.uk-modal{
  background: rgba(252, 245, 165, 0.75);
}

.uk-modal-caption{
  color: #000000;
  background: rgba(252, 245, 165, 1);
}


/* reviews */
div.nn-review-inner-cont, div.nn-samap-inner-cont {
    font-weight: lighter;
    font-size: .9em;
}
div.nn-review-inner-cont>h2, div.nn-samap-inner-cont>h2 {
    margin-top: 0;
    margin-bottom: 0;
}
div.nn-samap-tc-cont>h4 {
    margin-top: 0;
    margin-bottom: 6px;
}
div#nn-review-map-main, div#nn-samap-map-main {
    height: 300px;
    margin-bottom: 2em;
    margin-top: 2em;
    width: 100%;
    -webkit-box-shadow: -1px 2px 6px #6c6c6c;
    -moz-box-shadow: -1px 2px 6px #6c6c6c;
    box-shadow: 1px 1px 4px #6c6c6c;
}
div#nn-review-map-main.nn-map-medium {
    height: 390px;
}
div#nn-review-map-main.nn-map-large {
    height: 480px;
}
#nn-review-map-main img, #nn-samap-map-main img {
    max-width: none;
}
div.nn-review-cont hr, div.nn-samap-cont hr {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
    border-top: 1px dashed #ccc;
    border-bottom: none;
}
div.nn-combo-left {
    width: 65%;
    margin-right: 5%;
    float: left;
}
div.nn-combo-right {
    width: 30%;
    float: left;
}
div.nn-combo-right div.nn-samap-header h4 {
    padding-top: 0;
}
.nn-time-label {
    font-size: .9em;
    font-weight: 700;
    line-height: 1.1em;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #3A87AD;
    padding: 1px 4px 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 1.3em;
    margin-top: 1.3em;
    text-align: center;
}
div.nn-review-header, div.nn-samap-header {
    padding: .4em 1.15em;
}
div.nn-review-header h3, div.nn-samap-header h3 {
    display: inline;
    font-size: 1.3em;
    margin-top: 0;
}
div.nn-review-header h4, div.nn-samap-header h4 {
    display: inline-block;
    margin: 0;
}
div.nn-samap-header h4 {
    padding-top: 22px;
}
div.nn-review-summary, div.nn-samap-summary, img.nn-samap-gravatar {
    float: left;
    margin-right: 12px;
}
img.nn-samap-gravatar {
    max-height: 40px;
    max-width: 40px;
    height: 40px;
    width: 40px;
}
div.nn-review-map-cont, div.nn-samap-map-cont {
    float: right;
    margin-left: .7em;
    margin-bottom: .7em;
}
div.nn-review-map-cont img, div.nn-samap-map-cont img {
    border: 1px solid #ccc;
}
p.nn-review-body, p.nn-samap-body {
    padding-left: 3em;
    padding-top: .5em;
    margin-left: 1.15px;
    margin-top: .7em;
    background-image: url(/images/reviews/quote-open.png);
    background-repeat: no-repeat;
    min-height: 24px;
}
img.nn-samap-ci-image {
    max-height: 240px;
    :max-width;
}
div.nn-review-footer {
    background-color: #f5f5f5;
    padding: 1.08em 1.15em 1.15em 2em;
    margin-bottom: 0;
    margin-left: 16px;
    margin-right: 16px;
    border-top: 1px solid #DDD;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    zoom: 1;
    text-align: left;
}
div.nn-review-star-wrapper {
    float: left;
    width: 110px;
    overflow: auto;
    display: inline-block;
}
div.nn-review-star-wrapper img, div.nn-review-map-cont img {margin:0;}
div.nn-review-header time, div.nn-combo-right .nn-time-label {display:none;}
div.nn-review-rating-cat-overall {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #777;
}
div.nn-review-rating-cat-name {
    float: left;
    width: 14em;
}
div.nn-review-rating-cat-name>span {
    position: relative;
    top: 4px;
}
div.nn-review-star {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -999em;
    width: 28px;
    height: 26px;
    position: relative;
    background: url(/images/reviews/nn-review-stars.png) 0 -56px no-repeat;
}
div.nn-review-star-on {
    background-position: 0 -84px;
}
div.nn-samap-topcity {
    float: left;
    width: 33%}
.fb-comments, .fb-comments iframe[style], .fb-comments>span {
    width: 100%!important;
}
.spectrum-container {
    display: none;
}
ul.use-spectrum li.sm2_playing .spectrum-container {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -266px;
    margin-top: -1px;
    display: block;
    background-color: #58b;
    border: 1px solid #9cf;
    border-radius: 4px;
}
ul.use-spectrum .spectrum-box {
    position: relative;
    width: 255px;
    font-size: 1em;
    padding: 2px 0;
    height: 1.2em;
    overflow: hidden;
}
ul.use-spectrum .spectrum-box .spectrum {
    position: absolute;
    left: 0;
    top: -2px;
    margin-top: 20px;
    display: block;
    font-size: 1px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background-color: #fff;
}
ul.playlist {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.playlist li {
    position: relative;
    display: block;
    width: auto;
    font-size: 1.2em;
    color: #666;
    padding: .25em .5em;
    border: none;
    letter-spacing: -1px;
    background-color: #f9f9f9!important;
    -webkit-transition: background-color .15s ease-in-out!important;
    -moz-transition: background-color .15s linear 0s!important;
    -o-transition-property: background-color!important;
    -o-transition-duration: .15s!important;
    margin-left: 0;
}
ul.playlist li a {
    display: block;
    text-decoration: none;
    font-weight: 400;
    color: #000;
    font-size: 120%;
    outline: 0;
    position: relative;
    z-index: 2;
    padding-left: 25px;
    margin-left: 1.15px;
    background-image: url(/images/reviews/play.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 24px;
}
ul.playlist li.sm2_paused, ul.playlist li.sm2_playing, ul.playlist li.sm2_playing a {
    color: #fff!important;
    border-radius: 3px!important;
}
ul.playlist li.sm2_playing a {
    padding-left: 25px;
    margin-left: 1.15px;
    background-image: url(/images/reviews/pause.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 24px;
}
ul.playlist li.sm2_paused a {
    padding-left: 25px;
    margin-left: 1.15px;
    background-image: url(/images/reviews/play.png);
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 24px;
}
ul.playlist li:hover {
    background-color: #eee!important;
}
ul.playlist li:hover a {
    color: #333!important;
}
ul.playlist li.sm2_playing, ul.playlist li.sm2_playing:hover {
    background-color: #69c!important;
}
ul.playlist li.sm2_paused {
    background-color: #999!important;
}
ul.playlist li.sm2_paused a, ul.playlist li.sm2_playing:hover a {
    color: #fff!important;
}
ul.playlist li .controls {
    display: none;
}
ul.playlist li .peak, ul.playlist.use-peak li .peak {
    display: none;
    position: absolute;
    top: .55em;
    right: .5em;
}
ul.playlist li.sm2_paused .controls, ul.playlist li.sm2_playing .controls {
    position: relative;
    display: block;
}
ul.playlist.use-peak li.sm2_paused .peak, ul.playlist.use-peak li.sm2_playing .peak {
    display: inline;
    display: inline-block;
}
ul.playlist.use-peak li .peak {
    display: none;
}
ul.playlist li.sm2_paused .controls {
    background-color: #666;
}
ul.playlist li:hover .controls .statusbar {
    position: relative;
    cursor: ew-resize;
    cursor: -moz-grab;
    cursor: grab;
}
ul.playlist li.sm2_paused .controls .statusbar {
    background-color: #ccc;
}
ul.playlist li .controls {
    position: relative;
    margin-top: .25em;
    margin-bottom: .25em;
    background-color: #9cf;
}
ul.playlist li .controls .statusbar {
    position: relative;
    height: .5em;
    background-color: #cdf;
    border: 2px solid #fff;
    border-radius: 2px;
    overflow: hidden;
    cursor: -moz-grab;
    cursor: grab;
}
ul.playlist li .controls.dragging .statusbar {
    cursor: -moz-grabbing;
    cursor: grabbing;
}
ul.playlist li .controls .statusbar .annotation, ul.playlist li .controls .statusbar .loading, ul.playlist li .controls .statusbar .position {
    position: absolute;
    left: 0;
    top: 0;
    height: .5em;
}
ul.playlist li .controls .statusbar .position {
    background-color: #369;
    border-right: 3px solid #369;
    border-radius: 3px;
}
ul.playlist li.sm2_paused .controls .statusbar .position {
    background-color: #666;
    border-color: #666;
}
ul.playlist li .controls .statusbar .loading {
    background-color: #eee;
}
ul.playlist li .controls .statusbar .loading, ul.playlist li .controls .statusbar .position {
    width: 0;
}
ul.playlist li.sm2_paused a.sm2_link, ul.playlist li.sm2_playing a.sm2_link {
    margin-right: 4.5em;
}
ul.playlist li .timing {
    position: absolute;
    display: none;
    text-align: right;
    right: 1em;
    top: 1em;
    width: auto;
    height: 1em;
    padding: 3px 5px;
    background-color: #58b;
    border: 1px solid #9cf;
    border-radius: 4px;
    letter-spacing: 0;
    font: 44% monaco, VT-100, "lucida console", courier, system;
    line-height: 1em;
    vertical-align: middle;
}
ul.playlist.use-peak li .timing {
    right: 4.25em;
}
ul.playlist li:hover .timing {
    z-index: 2;
}
ul.playlist li .timing div.sm2_timing {
    margin: -1em 0 0;
    padding: 0;
}
ul.playlist li.sm2_paused .timing, ul.playlist li.sm2_playing .timing {
    display: block;
}
ul.playlist li.sm2_paused .timing .sm2_position {
    text-decoration: blink;
}
ul.playlist li.sm2_paused .timing, ul.playlist.use-peak li.sm2_paused .peak {
    background-color: #888;
    border-color: #ccc;
}
.nn-checkin-header, nn-survey-header {
    padding: .4em 1.15em;
}
.nn-checkin-header h3, .nn-survey-header h3 {
    display: inline;
    font-size: 1.3em;
    margin-top: 0;
}
.nn-checkin-header h4, .nn-survey-header h4, .nn-survey-header h5 {
    padding-top: 5px;
    display: inline-block;
    margin: 0;
}
.nn-checkin-map-cont, .nn-survey-map-cont {
    float: right;
    margin-left: .7em;
    margin-bottom: .7em;
}
.nn-checkin-map-cont img, .nn-survey-map-cont img {
    border: 1px solid #ccc;
}
p.nn-checkin-reference, p.nn-survey-body {
    padding-left: .5em;
    margin-left: 1.15px;
    margin-top: .7em;
    background: 0 0;
    min-height: 18px;
    border-left: 4px solid #eee;
}
.nn-survey-header blockquote {
    padding-left: .5em;
    margin-left: 20px;
    margin-top: .7em;
    margin-bottom: 3px;
    background: 0 0;
    border-left: 4px solid #eee;
}
.nn-survey-header blockquote p {
    margin-bottom: 10px;
}
.nn-survey-footer {
    background-color: #f5f5f5;
    padding: 1.08em 1.15em 1.15em 2em;
    margin-bottom: 0;
    border-top: 1px solid #DDD;
    -webkit-box-shadow: inset 0 1px 0 #fff;
    -moz-box-shadow: inset 0 1px 0 #fff;
    box-shadow: inset 0 1px 0 #fff;
    zoom: 1;
    text-align: left;
}
.nn-survey-rating-cat-overall {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #777;
}
.nn-survey-rating-cat-name {
    float: left;
    width: 14em;
}
.nn-survey-rating-cat-name>span {
    position: relative;
    top: 4px;
}
.nn-survey-star-wrapper {
    float: left;
    width: 110px;
    overflow: auto;
    display: inline-block;
}
.stars-rev{
  text-align: right;
  float: right;
  background: #fffdf0;
  padding: 5px 7px;
  border-radius: 5px;
  border: 1px solid #b5b5b5;
}

.tm-article .stars-rev img{
  margin-bottom: 0px;
}

.review-description{
  margin: 0;
  font-style: italic;
  font-size: 16px;
}

#tm-block-footer .uk-panel-box .seo-links{
  color: rgba(255,255,255,.45);
  display: block;
  margin-bottom: 20px;
}

#tm-block-footer .uk-panel-box .seo-links a{
  font-size: 12px;  
  color: rgba(255,255,255,.45);
  transition: all 0.3s ease;
}

#tm-block-footer .uk-panel-box .seo-links a:hover{
  color: rgba(255,255,255,.65);
  transition: all 0.3s ease;
}


@media only screen and (max-width:480px) {
    .site-header {
    width: 100%}
.content .portfolio {
    text-align: center;
    width: 100%}
.content .portfolio .post-image {
    width: 100%}
.content .portfolio .more-link {
    margin: 20px auto 0;
    padding: 6px;
    width: 60%}
.nn-combo-left, .nn-combo-right {
    width: 100%!important;
}
p.nn-review-body, p.nn-samap-body {
    padding-left: .5em!important;
    margin-left: 0!important;
    background-image: none!important;
}
div.nn-review-footer {
    margin-left: 3px!important;
    margin-right: 3px!important;
    padding: 1em!important;
}
}

/* reviews */

@media all and (min-width: 800px) and (max-width: 1050px) {
/* liveChat */
.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;
}
/* liveChat */
}

@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: 'FstdBold';
}
.cta-box1-logo img {
  max-height: 80px;
  margin-right: 20px;
}
/* liveChat */
.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;
}
/* liveChat */
}

@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: 'FstdBold';
}
.cta-box1-logo img {
  max-height: 60px;
  margin-right: 10px;
}
/* liveChat */
.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;
}
.review-holder .review-text {
    width: 100%;
    margin: 0 auto 10px;
}
/* liveChat */
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'LT Std';
  font-weight: 700;
  color: #be0008;
}
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-weight: 800;
  font-family: 'Com 65 Md';
  color: #000000;
}
.tm-container .inline-heading *, .bottom-cta span.bottom-text-cta {
  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;
}
.why-us.paralax {
  overflow: hidden;
}
.why-us h3 {
  font-size: 31px;
  text-transform: uppercase;
}
#tm-top-b-wrapper .tm-container {
  max-width: 1630px;
}
a, .uk-link {
  color: #F2642F;
}
a:hover, .uk-link:hover {
  color: #ff4500;
}
.tm-header-bg {
  background: transparent;
  box-shadow: none;
}
.tm-header {
  background: transparent;
  padding: 0px;
}
.tm-header-container {
  border: 0px;
  border-radius: 0px;
  box-shadow: none;
  height: 70px;
}
.tm-container {
  margin: 0px auto;
}
.tm-article p:first-child, .tm-content {
  margin: 0px 0 0 -15px !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: #000000;
  text-transform: uppercase;
  font-family: 'LT Std';
  line-height: normal;
  font-size: 28px;
  padding: 0 10px;
  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: #F5ED30;
}
.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: 0;
}
.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;
  margin-bottom: 0px;
}
#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;
  border-radius: 5px;
  width: 95% !important;
  background: #effbff;
  border-color: #71b7ca;
  font-size: 17px;
  color: #1f4681;
  box-shadow: none;
}
.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: 'LT Std';
  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 {
  border-top: 1px solid #4e9dcb;
  background: #acbdd7 url(/images/ctaBg.png) repeat-x center center;
  background-size: contain;
  border-bottom: 1px solid #346f91;
}
.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: 35px;
  padding-bottom: 35px;
}
.bottom-cta span img{
	max-width: 300px;
}
.bottom-cta span.bottom-text-cta {
  color: #F5ED30;
  display: inline-block;
  font-size: 48px;
  margin-left: 40px;
  vertical-align: middle;
  font-family: 'LT Std';
  text-shadow: 0px 0px 1px #000000;
}
h2.why-us-title {
  color: #1a1a1a;
  font-size: 56px;
  text-align: center;
  font-family: 'Com 65 Md';
}
.why-us-text-block h3 {
  font-size: 22px;
  margin-top: 40px;
  margin-bottom: 0px;
}
.why-us-text-block h3 span{
  margin-right: 4px;
}
.why-us-text-block p {
  color: #1a1a1a;
  font-size: 18px;
}
#tm-bottom-c .why-us {
    max-width: 1200px;
    margin: 60px auto;
}
#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: 110px;
  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 {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4097b7+0,268ebf+100 */
  background: #4097b7; /* Old browsers */
  background: -moz-linear-gradient(top, #4097b7 0%, #268ebf 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4097b7 0%,#268ebf 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4097b7 0%,#268ebf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4097b7', endColorstr='#268ebf',GradientType=0 ); /* IE6-9 */
}
#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: 'FstdHeavy';
  font-size: 26px;
  font-weight: 400;
}
#tm-block-footer .uk-nav-side > li > a {
  font-family: 'Open Sans', sans-serif;
  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;
  background: #effbff;
  border-color: #71b7ca;
  ;
  font-size: 16px;
  color: #3d5966;
  border-radius: 5px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.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: #effbff;
  border-radius: 5px;
  color: #464646 !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: #1252a5;
  line-height: 1.4em;
  font-weight: 400;
}
.uk-dropdown-navbar .uk-nav-navbar > li > a:hover {
  background-color: transparent;
  box-shadow: none;
  color: #000000;
}
.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: #000000;
  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: #e1ebf4; /* Old browsers */
  background: -moz-linear-gradient(top, #e1ebf4 0%, #e1ebf4 68%, #d7dee5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e1ebf4 0%, #e1ebf4 68%, #d7dee5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e1ebf4 0%, #e1ebf4 68%, #d7dee5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1ebf4', endColorstr='#d7dee5', GradientType=0 ); /* IE6-9 */
  border: 1px solid #c2cfd8;
  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: #e3edf6;
}
.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: #464646 !important;
  text-transform: uppercase;
  margin-top: 15px;
  margin-left: 5px;
  font-size: 17px;
}
.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 #517e8a;
  background: #effbff;
  -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/#247ad6+0,037bb7+50,0f67c4+100 */
  background: #247ad6; /* Old browsers */
  background: -moz-linear-gradient(top, #247ad6 0%, #037bb7 50%, #0f67c4 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #247ad6 0%,#037bb7 50%,#0f67c4 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #247ad6 0%,#037bb7 50%,#0f67c4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#247ad6', endColorstr='#0f67c4',GradientType=0 ); /* IE6-9 */
}
form.pmcontact-form .pmc-field {
  margin-right: 0px;
}
.pmc-form-blue form.pmcontact-form .invalid {
  color: #f5ed30 !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/#4b8dd8+0,037bb7+50,3378c5+100 */
  background: #4b8dd8; /* Old browsers */
  background: -moz-linear-gradient(top, #4b8dd8 0%, #037bb7 50%, #3378c5 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4b8dd8 0%,#037bb7 50%,#3378c5 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4b8dd8 0%,#037bb7 50%,#3378c5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b8dd8', endColorstr='#3378c5',GradientType=0 ); /* IE6-9 */
}
.pmc-bg-white form.pmcontact-form label .pmc-asterisk {
   color: #ff0000;
}
.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;
}
.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: 'FstdBold';
  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: 'LT Std';
  color: #ffffff;
  border-radius: 7px;
  margin-bottom: 5px;
}
.tm-article h3.intext {
  margin-top: 0px;
  font-size: 14px;
  font-family: 'LT Std';
  color: #d8d8d8;
}
.tm-article span.intext {
  display: block;
  font-family: 'LT Std';
  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 #9ba4b3;
  background: #E3EDF6;
}
.why-us h4 {
  font-family: 'FstdHeavy';
}
.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;
}
.why-us .uk-container-center {
/*background: url(/images/stories/Quote-mark-blackandwhite.png) no-repeat 0px top;*/
}
section.uk-grid-collapse > div:last-child > .uk-panel-box {
  border-radius: 0px;
}
.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-bottom: 5px;
}
.uk-panel.uk-panel-box.horizontal-form {
  padding-top: 14px;
}
#pmcontact109_container {
  border: 1px solid #177abd;
  background: #379ccc;
}
/* ********************************************************************* sticky footer ****************************************************************** */
.sticky_wdgt {
  background: #f1f6fa url(/images/footer-bg.png) repeat-x top left;
  border-top: 1px solid #447892;
  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 #effbff;
}
.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%;
}
.tm-slideshow-scroller ul.uk-slideshow {
  margin-top: 150px;
}
.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: 'FstdBold';
}
.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;
}
.testimonials blockquote p {
  font-size: 44px;
  line-height: normal;
  padding: 0;
  text-align: center;
  font-family: 'LT Std';
}
.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: 'FstdBold';
  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: #000000;
	font-family: 'LT Std';
}
.uk-navbar-toggle::after{
	font-size: 24px;
	font-weight: 900;
}
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: #F5ED30;
}
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus{
	color: #F5ED30;
}
.uk-offcanvas-bar {
  background: #379CCC;
}
.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: 11px;
  color: rgba(255,255,255,0.5);
  max-width: 760px;
  margin: 0 auto 10px;
  line-height: 1.2em;
  text-align: center;
}
.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;
}

.main-content-wrapper .tm-container, .respect .tm-container, .bottom_nav .tm-container {
  padding: 20px;
}

@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: 30px;
	  padding: 0 4px;
	}
}

@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: 22px;
  }
  .bottom-cta{
    max-width: 1200px;
  }
}

@media all and (max-width: 1024px) {
	.uk-panel-box.delightning .bottom-cta span.bottom-text-cta {
	  font-size: 40px;
	}
	.testimonials blockquote p {
	  font-size: 35px;
	}
	.tm-slideshow-scroller ul.uk-slideshow {
	  margin-top: 50px;
	}
	.area-block h3 {
	  font-size: 45px;
	}
	.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;
	}
}

@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: 45px;
	  margin: 2px 0 5px 2px;
	}
	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;
	}
	.testimonials {
	  padding-bottom: 150px!important;
	}
	.tm-sidebar-a{
		padding-left: 0px !important;
	}
}

@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;
	}
	.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;
	  align-items: center;
	}
	.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;
	}
	/* ********************** boje strelica ************************************ */
	.sw-tick-container .arrow {
	  position: absolute;
	  height: 40px;
	  width: 40px;
	  top: 12px;
	  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: #000000;
	  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;
	}
}

@media all and (max-width: 500px) {
	.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;
	}
}

/* ********************************************************************* sticky footer ****************************************************************** */
@media (min-width: 480px) {
	.sticky_wdgt .plyr__controls .plyr__progress, .sticky_wdgt .plyr__controls .plyr__time, .sticky_wdgt .plyr__controls>button {
	  margin-left: 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;
	}
}

@media all and (max-width: 1340px) {
	a.tm-logo {
	  width: 25%;
	}
	.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%
	}
}

@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;
	}
	.testimonials .uk-padding-remove {
	  padding: 0 40px !important;
	}
	.tm-slideshow-scroller .uk-slidenav-previous {
	  margin-left: -20px;
	}
	.tm-slideshow-scroller .uk-slidenav-next {
	  margin-right: -20px;
	}
}

@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;
	}
}

@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) {
	/* form */
	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
	}
	/* side call us */
	.call_top {
	  margin-top: 8px;
	}
	/* form end */
	.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: 17px;
	  line-height: 35px;
	}
	.call_top {
	  margin-top: 0px;
	}
  .bottom-cta a span{
    display: block;
  }
  .bottom-cta a span span.bottom-text{
    display: block;
    margin-top: 20px;
    margin-left: 0px;
  }
  .bottom-cta{
  	padding-top: 20px;
  	padding-bottom: 20px;
  }
}

@media all and (max-width: 900px) {
	#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;
	}
	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;
	}
}

@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-cta {
	  font-size: 36px;
	  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;
	}
	.why-us h3, .why-us p, .why-us h4 {
	  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;
	}
}

@media all and (min-width: 601px) and (max-width: 1024px ) {
	.bottom-cta a span span.bottom-text{
		margin-top: 0px;
	}
	h2.why-us-title {
		font-size: 36px
	}
	.why-us h3 {
	  font-size: 21px;
	  line-height: 1.2em;
	  text-align: left;
	  margin: 30px auto 0;
	}
	.why-us p {
	  text-align: left;
	  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-cta {
	  font-size: 40px;
	  line-height: normal;
	}
}

@media all and (max-width: 600px) {
	.bottom-cta a span span.bottom-text{
		margin-top: 0px;
	}
	.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
	}
	/* form */
	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;
	}
	/* form end */
	a.tm-logo-small img {
	  max-height: 40px;
	  padding-left: 20px;
	}
	.uk-navbar-toggle {
	  padding-right: 20px;
	}
	.tm-header {
	  min-height: 50px;
	}
	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;
	}
	.testimonials {
	  padding-bottom: 50px!important;
	}
  .bottom-cta a span span.bottom-text{
    font-size: 35px;
  }
  .tm-header-container.tm-header-full-width .tm-header{
    height: 70px;
  }
}

@media all and (max-width: 599px) {
  .testimonials .uk-padding-remove {
    padding: 0 0px !important;
  }
}

@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%
	}
  .why-us h3{
    margin-top: 30px;
  }
}

@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-cta {
	  font-size: 30px;
	}
	.bottom-cta {
	  padding-left: 10px;
	  padding-right: 10px;
	}
	.bottom_nav h3 {
	  font-size: 18px;
	}
	.bottom-cta img {
	  max-height: 75px;
	}
	#tm-block-footer .uk-panel-box {
	  font-size: 11px;
	}
}

@media all and (max-width: 415px) {
	.sticky_wdgt {
	  height: auto;
	}
}
