/* Copyright (C) plumbermarketingdev, https://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
   ========================================================================== */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,400,700');

/*font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;*/
html {
	background: #010101 !important;
}
body{
	font-family: 'Open Sans', sans-serif;
	background: url('/images/syd_background.jpg') repeat-x 0 0px;
}

em{
	color: #000000;
}

.tm-header-bg{
	box-shadow: none;
	z-index: unset;
	height: 142px;
	/*border-bottom: 1px solid #f5e501;*/
	/*box-shadow: 1px 1px 0px 0px rgba(255, 255, 255, 0.3);*/
}

.tm-toolbar{
	padding: 0;
    height: 125px;
}

#tm-toolbar .uk-float-left{
	padding: 0;
    position: absolute;
    height: 122px;
    z-index: 10;
    width: 47%;
}
#tm-toolbar .uk-float-left > div {
	margin:0px;
}

.tm-header-container{
	margin-top: 0;
	border: 0px;
	border-radius: 0px;
	z-index: 100;
}

.tm-header-container.uk-active{
	margin-top: 0;
}

.heder-centered{
	width: calc(100% - 160px);
	display: inline-block;
    margin: 0 auto !important;
    text-align: center;
}

.tm-header-container.tm-header-full-width{
	border-bottom: 0px;
}

.tm-header-container .uk-flex{
	/*display: inline-block;*/
	margin-top: 0px;
}

.uk-slideshow .uk-flex-middle{
	align-items: inherit;
}

.tm-header-container  .uk-flex-space-between {
	/*align-items: unset;*/
	justify-content: left;
}
.tm-header {
	/*background: url('/templates/pmbuild8/images/top-nav.jpg') top center repeat-x;*/
	border-radius: 0;
}
.tm-header-container > div {
    margin-left: -5px;
    margin-right: -5px;
    background: url(/templates/pmbuild8/images/nav/l.png) top left no-repeat,url(/templates/pmbuild8/images/nav/r.png) top right no-repeat;
}
.tm-header-container {
	background: url(/templates/pmbuild8/images/nav/m.png) top center repeat-x;
}
.tm-footer-left {
	text-align: left;
}
.tm-footer-right {
	text-align: right;
	margin-left: auto;
	max-width: 200px;
}

.tm-slideshow-pmbuild8 .uk-overlay-panel.align-left>div {
    text-align: left;
    margin-left: 25px;
    margin-right: auto;
    width: 100%;
    left: 0px;
    right: initial;
}
.tm-slideshow-pmbuild8 .uk-overlay-panel.align-left div div.uk-margin p {
	text-align: left;
}
.tm-slideshow-pmbuild8 .uk-overlay-panel.dark-text h1,
.tm-slideshow-pmbuild8 .uk-overlay-panel.dark-text div div.uk-margin p {
    color: #1a1a1a;
    text-shadow: 2px 2px rgba(255,255,255,0.5);
}
.tm-slideshow-pmbuild8 .uk-overlay-panel.dark-text div div.uk-margin p {
	text-shadow: 1px 1px rgba(255,255,255,0.5);
}
.tm-slideshow-pmbuild8 .uk-overlay-panel.dark-text.dark-blue-text h1,
.tm-slideshow-pmbuild8 .uk-overlay-panel.dark-text.dark-blue-text div div.uk-margin p {
	color: #3c1707;
}
.uk-navbar-nav > li{

}
.tm-navbar .uk-navbar-nav > li > a{
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 23px;
	line-height: 36px;
	height: 36px;
	color: #491c09;
	padding: 0 13px;
	font-weight: 700;
	text-transform: uppercase;
	text-shadow: 0px 0px 1px rgb(253, 208, 148);
}
.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,.tm-navbar .uk-navbar-nav > li:hover > a {
	color: #000;
	text-shadow: none;
    background: rgba(231, 196, 128, .2);
    box-shadow: 0px 0px 6px 2px rgba(109, 57, 34, .3) inset;
}
.tm-navbar .uk-navbar-nav > li > a::after{
	background: transparent;
}

.tm-navbar .uk-navbar-nav > li.uk-active > a{
	/*background: url('/images/pm5_menu_hover.png') repeat-x !important;  */
}

.tm-navbar .uk-navbar-nav > li > a:hover{
	/*color: #ff9307;*/
	/*background: url(/images/pm5_menu_hover.png) repeat-x;*/
}

.tm-toolbar .uk-float-right > div {
	margin-left:0px;
}
.tm-toolbar .uk-float-right > div.uk-panel{
	float: none;
}

.tm-navbar .uk-navbar-nav > li .uk-dropdown-navbar{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#16110a+0,483721+10,483721+100 */
background: #e0aa5c !important; /* Old browsers */
background: -moz-linear-gradient(top, #e0aa5c 0%, #e8c581 10%, #e7c480 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e0aa5c 0%,#e8c581 10%,#e7c480 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e0aa5c 0%,#e8c581 10%,#e7c480 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0aa5c', endColorstr='#e8c581',GradientType=0 ) /* IE6-9 */
}

.tm-header-container.tm-header-full-width .tm-minibar{
	background: transparent;
	position: absolute;
	right: 0;
	padding: 2px 0;
	margin-top: 5px;
	min-width: 364px;
	border: 0px;
}
.tm-minibar a:hover {color: white;}
.tm-header-container.tm-header-full-width .tm-minibar::before, .tm-header-container.tm-header-full-width .tm-minibar::after{
	background: transparent;
	border: none;
	border-top: 0;
	box-shadow: none;
	margin-top: 0;
}

.tm-header-container > div > .tm-header {
    justify-content: center;
}

.service-online-banner {
   	margin-bottom: 5px;
    text-align: right;
    z-index: 11;
}
.revivews-module-box {
    font-size: 14px;
    line-height: 1em;
}
.revivews-module-box a{
	display: block;
}

.rating-text{
    text-transform: uppercase;
}

.grad{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f5b8f+0,04436f+100 */
	background: #0f5b8f; /* Old browsers */
	background: -moz-linear-gradient(top, #0f5b8f 0%, #04436f 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0f5b8f 0%,#04436f 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0f5b8f 0%,#04436f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f5b8f', endColorstr='#04436f',GradientType=0 ); /* IE6-9 */
	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}

.pnoneno{
	color: #064673;
}

#ReviewsModule .small-review-title{
	font-weight: 400;
}

.service-online-banner span{
	color: #043d64;
	font-size: 17px;
	margin-left: 17px;
}

.service-online-banner span a{
	font-family: 'Open Sans Condensed', sans-serif;
	/*background: #043d64;*/
	/*border: 1px solid #265874;*/
	/*border-radius: 4px;*/
	font-size: 14px;
	font-weight: 700;
	/*color: #ffffff;*/
	padding: 0 15px;
	/*display: inline-block;*/
}

.tm-slideshow-pmbuild8 .uk-overlay-panel > div{
	display: block;
	width: 45%;
	position: absolute;
	right: 0;
	margin-right: 25px;
	text-align: right;
}

.tm-slideshow-pmbuild8 .uk-overlay-panel h1{
	font-size: 50px;
	text-shadow: 2px 2px 3px #000000;
}


.tm-slideshow-pmbuild8 .uk-overlay-panel div div.uk-margin p{
	text-align: right;
	font-size: 25px;
	font-weight: 700;
	text-shadow: 1px 1px 2px #000000;
}

#tm-main-top-wide{
	overflow: hidden;
}

#tm-main-top-wide .uk-panel-box {
	padding: 0;
}
.uk-panel-box.one-liner {
    padding: 10px!important;
	font-size: 26px;
	font-weight: 900;
	line-height: 1.5em;
}
.tm-article p{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: normal;
	line-height: 18px;
	margin-top: 0;
	color: #000000;
}

.tm-article .grid-list h3{
	font-size: 20px;
}

.uk-panel-box .uk-nav-side{
	margin: 0;
}

.tm-article img.pull-right {
	margin-left: 10px;
}

.tm-article p:first-child img{
	margin-left: 0;
}

.plumbing_slideshow img, .plumbing_slideshow canvas {
    max-width: initial!important;
}

.tm-article ul li, .tm-article ol li{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: normal;
	color: #000000;
}

.google-maps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.uk-article-title::after{
	content: none;
}

.uk-article-title{
	font-weight: 900;
	color: #1A1A1A;
	line-height: 42px;
    font-size: 36px;
    padding-bottom: 10px;
    margin-bottom: 0px;
    background: #ffffff;
    border-bottom: 0px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 15px;

}

.inline-heading h3{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 5px;
	color: #1c1c1c;
}

.uk-dropdown-navbar .uk-nav-navbar ul a, .uk-dropdown-navbar .uk-nav-navbar > li > a{
	font-size: 13px;
	font-weight: 400;
	color: #000;
}

.uk-nav-navbar > li > a{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #1a1a1a;
}

.uk-nav-navbar ul a, .uk-nav-navbar > li > a{
	color: #1a1a1a;
	font-weight: 700;
	font-size: 14px;
}

.uk-dropdown-navbar .uk-nav-navbar ul li:first-child a:hover{
	box-shadow: none;
}

.uk-dropdown-navbar .uk-nav-navbar ul li a:hover{
	box-shadow: none;
	color: #0b519e;
}

 .uk-dropdown-navbar .uk-nav-navbar > li > a:hover{
	/*color:#f8f59c;*/
	/*background: url(/images/pm5_menu_hover.png) repeat-x;*/
	/*font-weight: 700;*/
	border-radius: 0px;
	background: rgba(239, 205, 139, 0.4);
}

.uk-dropdown-navbar ul li{
	border-bottom: 1px solid #d3ac6f;
}

.tm-navbar .uk-navbar-nav > li:hover > a{
	/*color: #f8f59c;*/
	/*background: url(/images/pm5_menu_hover.png) repeat-x;*/
}
.uk-dropdown-navbar .uk-nav-navbar ul li a:hover, .uk-dropdown-navbar .uk-nav-navbar > 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 {
	box-shadow: none;
}

.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a{
	/*color: #f8f59c;	*/
	font-weight: 700;
}
.uk-dropdown-navbar .uk-nav-navbar > li:first-child > a:hover{
	box-shadow: none;
}

.uk-dropdown-navbar{
	margin-top: 1px;
}

.tm-isblog .tm-article{
	border-radius: 4px 4px 0 0;
	padding-bottom: 0px;
}

.uk-panel-box{
	box-shadow: none;
}

.uk-button {
	font-weight: 900;
	text-transform: uppercase;
	/*background: #ffee01;*/
	font-family: "Open Sans Condensed",sans-serif;
	/*color: #1a1a1a;*/
	font-size: 22px;
}
/*.uk-button:hover{
	background: #f9dd39;
	color: #1a1a1a;
}*/

#tm-main-bottom{
	margin-top: 0px;
	margin-left: 0px;
}

#tm-main-bottom .uk-button{
	background: #043d64;
	border: 1px solid #4b758d;
	color: #ffffff;
	font-size: 14px;
	padding: 0px 8px;
}


/*
 * Modifier: `uk-button-primary`
 */
.uk-button-primary,
.cart-checkout-button > a,
.cart-update-button > input,
.j2store-addtocart-form > a.btn-success,
.j2store-cart-button {
    background-color: #f1c987;
    color: #491c09;
    border-bottom: 2px solid #50200c;
    border-right: 2px solid #6d3922;
    border-top: 1px solid #462312;
    border-left: 1px solid #431f0c;
}
/* Hover */
.uk-button-primary:hover,
.uk-button-primary:focus,
.cart-checkout-button > a:hover,
.cart-checkout-button > a:focus,
.cart-update-button > input:hover,
.cart-update-button > input:focus,
.j2store-addtocart-form > a.btn-success:hover,
.j2store-addtocart-form > a.btn-success:focus,
.j2store-cart-button:hover,
.j2store-cart-button:focus {
  background-color: #e8bd76;
  color: #3c1606;
}
/* Active */
.uk-button-primary:active,
.uk-button-primary.uk-active,
.cart-checkout-button > a:active,
.cart-checkout-button > a.uk-active,
.cart-update-button > input:active,
.cart-update-button > input.uk-active,
.j2store-addtocart-form > a.btn-success:active,
.j2store-addtocart-form > a.btn-success.uk-active,
.j2store-cart-button:active,
.j2store-cart-button.uk-active {
  background-color: #e8bd76;
  color: #3c1606;
}

#tm-main-bottom .uk-panel.uk-panel-box{
	background: #ffffff;
	border: 0px;
	border-radius: 0 0 4px 4px;
	box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.05);
}

.uk-panel.uk-panel-box.review{
	background: transparent;
	border: 0px;
	padding-left: 36px;
	padding-right: 36px;
}

#cntdwn{
    display: block;
    margin: 0 auto 20px;
    min-height: 70px;
    width: 212px;
}

div#cntdwn dl{
	background: #8d8870;
	color: #ffffff;
}

.uk-panel-box.quote p{
	line-height: normal;
	font-weight: 400;
	font-size: 16px;
	margin-top: 10px;
}

.uk-panel-box.quote a.about-button{
	background: #86816b;
	text-transform: uppercase;
	font-weight: 700;
}

.uk-panel-box.quote a.about-button:hover{
	background: #6b6756;
}

.uk-panel-box.about p{
	line-height: normal;
	font-weight: 400;
	font-size: 16px;
	margin-top: 10px;
}

.uk-panel-box.about a.about-button{
	font-family: 'Open Sans Condensed', sans-serif;
	/*background: #ffee01;*/
	text-transform: uppercase;
	font-weight: 700;
	/*border: 1px solid #eedf01;*/
	/*color: #1a1a1a;*/
	font-size: 16px;
}


#tm-bottom-d .uk-button-uk-button-large{
	text-transform: uppercase;
	font-weight: 700;
}

#tm-bottom-d p{
	font-size: 26px;
	font-weight: 700;
	color: #ffffff;
	padding-top: 4px;
}

#tm-bottom-d p a{

}

#tm-block-footer{
	margin-top: 0px;
}

#tm-block-footer .social{
	margin-left: 20px;
	margin-bottom: 20px;
}

#tm-block-footer .uk-panel.uk-panel-box{
	margin-bottom: 0px;
}

#tm-block-footer  .uk-icon-button{
	color: #e1e1e1;
}

#tm-block-footer  .uk-icon-button:hover{
	color: #FFEF0E;
}

.uk-nav-side > li:last-child{
	margin-bottom: 15px;
}

.uk-nav-side > li > a{
	border: 0px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 18px;
	line-height: 26px;
}

.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus{
	background: #f9e4bd;
	color: #491c09;
	text-decoration: none;
}

.uk-panel-box .uk-nav-side > li > a{
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}

.uk-nav-side ul a:hover{
	color: #000000;
}

ul.uk-nav-sub{
	background: #fefb7a;
	background: transparent;
	border-bottom: 1px solid #a3a3a3;
	border-bottom: none;
}

.uk-panel-box .uk-nav-side ul.uk-nav-sub{
	padding-left: 10px;
	padding-top: 0;
	padding-right: 10px;
}

.uk-panel-box .uk-nav-side ul.uk-nav-sub li a{
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #d3ac6f;
	margin-top: 2px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.uk-panel-box .uk-nav-side ul.uk-nav-sub li a:hover, .uk-panel-box .uk-nav-side ul.uk-nav-sub li.uk-active a {
	background: #f9e4bd;
	color: #491c09;
}

.uk-nav-side ul a{
	font-size: 14px;
	line-height: normal;
}

.uk-grid-divider > [class*="uk-width-medium-"]:nth-child(n+2):not(.uk-width-medium-1-1){
	box-shadow: none;
	border-left: 0;
}

#tm-footer{
	background: #161715;
}

#tm-footer .tm-footer-left, #tm-footer .tm-footer-left .address-info{
	line-height: normal;
}

#tm-footer .tm-footer-left{
	width: 100%;
}

#tm-footer .tm-footer-left .footerc p{
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	margin-bottom: 0;
	color: #e5e5e5;
	text-align: center;
}

#tm-footer .tm-footer-left span{
	display: inline-block;
	width: 125px;
}

.uk-active .tm-totop-scroller{
	background: transparent;
	border-radius: 16px;
}

.tm-totop-scroller::after {
    background: rgba(0, 0, 0, 0) url("/images/arrow-up.png") no-repeat scroll center center;
    content: "";
    display: block;
    font-family: "pmbuild8-icons";
    height: 38px;
    width: 38px;
}

#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: http://colorzilla.com/gradient-editor/#1d1d1d+0,303030+100 */
	background: #1d1d1d; /* Old browsers */
	background: -moz-linear-gradient(top, #1d1d1d 0%, #303030 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #1d1d1d 0%,#303030 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #1d1d1d 0%,#303030 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#303030',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: 'Open Sans', sans-serif;
	font-size: 26px;
	font-weight: normal;
}

#tm-block-footer .uk-nav-side > li > a{
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 21px;
	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;
}
.mod-custom {
	background-position: top right;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 0px #ADADA3;
	-moz-box-shadow: 0px 2px 0px #ADADA3;
	box-shadow: 0px 2px 0px #ADADA3;
}
.mod-custom.mod-custom-blue {
	background-image: url(../images/mod-bgs/mod-bg-blue.jpg);
}
.mod-custom.mod-custom-dblue {
	background-image: url(../images/mod-bgs/mod-bg-dblue.jpg);
}
.mod-custom.mod-custom-orange {
	background-image: url(../images/mod-bgs/mod-bg-orange.jpg);
}
.mod-custom.mod-custom-cool {
	background-image: url(../images/mod-bgs/mod-bg-cool.jpg);
}
.mod-custom > img, .mod-custom > a > img {
    float: right;
    margin-top: 20px;
    margin-right: 20px;
    max-width: 90%;
}

#tm-menu-side .mod-custom {
	min-height: 197px;
}

.tm-article img.pull-right {
    clear: both;
    margin-bottom: 10px;
}
	.mobile-tc{
		text-align: center;
    	margin-top: 24px;
	}

.uk-navbar-toggle {
	margin-top: 3px;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
	color: rgb(227, 230, 0);
}
.uk-navbar-toggle,.uk-navbar-toggle:before {
	color: #1a1a1a;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	transition: color linear 250ms;
}

.uk-navbar-toggle:hover,.uk-navbar-toggle:hover:before{
	color: #ff9307;
	transition: color linear 250ms;
}

.uk-nav-side > li.uk-active > a{
	color: #000000;
}

ul.uk-nav-sub li a{
	font-size: 16px;
	font-weight: 600;
}

ul.uk-nav-sub li a:hover{
	text-decoration: none;
}

.uk-nav-side > li.uk-active > a{
	background: #d6ab66;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	color: #491c09;
	text-transform: uppercase;
}

#tm-block-footer .uk-nav-side > li.uk-active > a {
    background: transparent;
    color: #fff!important;
}

#tm-main-bottom .related{
	line-height: 22px;
	font-size: 14px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	color: #9c9c98;
}

#tm-main-bottom .related h3{
	font-size: 19px;
	margin-bottom: 10px;
}

#tm-main-bottom .related img{
	margin-bottom: 20px;
}

h3.uk-panel-title{
	margin-bottom: 0;
	padding-bottom: 0;
}

.tm-testimonial img{
	display: none;
}

.tm-testimonial p span{
	display: block;
	font-size: 24px;
	margin-bottom: 5px;
}

blockquote {
    border-bottom: 1px dashed #f6f6f6;
    margin-bottom: 35px;
}
blockquote p span {
    display: block!important;
    font-weight: bold;
}

.bannercontainer, .responsiveholder{
	overflow: hidden;
}

/* Animate Titles */
/* text color */
h2.contentheading { font-family: 'Open Sans', serif;}
#main_tagline { color: #123144; width: 98%; padding: 0px; }
#pm_main_title {overflow: hidden;margin: 0px auto 10px; font-family: 'Open Sans', serif;width: 100%;visibility: hidden;}
#pm_main_title.run {visibility: visible;}
#pm_main_title.bold {font-family: 'Open Sans', serif; font-weight: 700; margin-bottom: 20px;}
#pm_main_title h1 { margin: 0px auto; padding: 0px; text-align: left;font-size:60px;width: 100%;}
#pm_main_title.bold h1 { font-size:40px;font-weight: 900;}
#pm_main_title.bold h2 { font-size:20px; font-family: 'Open Sans', serif; font-weight: 700;}
#pm_main_title.bold h3 { font-size:15px; font-family: 'Open Sans', serif; font-style: italic; font-weight: 700;}
#pm_main_title h1 span {display: block;width: 100%;overflow: hidden; line-height: 1.27em;}
#pm_main_title h1 span.t3{
	line-height: 1.4em;
}
#pm_main_title h1, #pm_main_title h1 span, #pm_main_title h2, #pm_main_title h2 span, #pm_main_title h3, #pm_main_title h3 span, #pm_main_title h4, #pm_main_title h4 span, #pm_main_title h5, #pm_main_title h5 span, #pm_main_title h6, #pm_main_title h6 span { color: #1a1a1a; text-transform: inherit!important; }
#pm_main_title > div { text-align: center; }
#main_tagline {font-family: 'Open Sans', serif;font-style: italic;font-size: 20px;font-weight: 400; margin: 5px auto 0px; }
#main_tagline li {list-style: none;display: block; padding: 0;  white-space: nowrap;  float: left; margin: 0px auto!important;}
#main_tagline.two li { width: 50%; }
#main_tagline.three li { width: 33%; }
#main_tagline.four li { width: 25%; }
#main_tagline.three li,
#main_tagline.four li { text-align: center; }
#main_tagline.two li,
#main_tagline.three li:first-child,
#main_tagline.four li:first-child { text-align: left; }
#main_tagline.two li:last-child,
#main_tagline.three li:last-child,
#main_tagline.four li:last-child { text-align: right; }
#main_tagline li:last-child {padding-right: 0px;}
#main_tagline li .fa {margin-right: 0px;}
#main_tagline:before, #main_tagline:after {content:" ";}#main_tagline:after {clear: both;}#main_tagline {*zoom: 1;}
#main_tagline li .fa:after { content: "\00a0"; }
#main_tagline li:last-child:after { content: ""; }
#main_tagline li:after { content: "\00a0"; }
#main_tagline.four li:after, #main_tagline.four .fa:after { font-size: 0.2em; }
#pm_main_title .upC { text-transform: uppercase!important; }
#pm_main_title .ttleC { text-transform: capitalize!important; }

/* icon color */
#main_tagline .fa { color: #DD1319;}
/* Animated titles */

section#tm-main-top-wide {
    margin: 0px auto 0px;
}
div#cntdwn dl {
    padding: 0px;
    margin: 0px;
    min-width: 50px;
    background: #8D8971;
}

div#cntdwn  b {
    padding: 7px 0px 0px;
    margin: 0px;
    font-size: 25px;
    line-height: 20px;
}

div#cntdwn i {
    font-size: 12px;
    line-height:12px;
    top: 0px;
}

div#cntdwn tm-counter {
    margin:0px auto;
}

.footer-terms {
    display: block;
    line-height: 1.2em;
    font-size: 0.7em;
    font-style: italic;
    color: #c3c3c3;
}
.smaller-links {
    font-size: 0.8em;
    line-height: 1.7em;
}
#tm-block-footer .smaller-links,
#tm-block-footer .smaller-links a {
	color: #dac09c;
}


/* Modules */
.uk-panel.uk-panel-box {
  position: relative;
  color: #393953;
  font-size: 25px;
  font-weight: 700;
  padding: 0;
  margin: 0px auto 20px;
  border: 1px solid #333;
}

.uk-panel.top_cta{
	margin-top: 10px;
}
.uk-panel.uk-panel-box {
	padding: 0;
}

.tm-sidebar-a .uk-panel.uk-panel-box,
.tm-sidebar-b .uk-panel.uk-panel-box {
	margin-bottom: 10px;
	border-radius: 5px;
	font-family: "Open Sans Condensed",sans-serif;	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d0d0d+0,000000+26,000000+100 */
background: #e0aa5c !important; /* Old browsers */
background: -moz-linear-gradient(top, #e0aa5c 0%, #e8c581 10%, #e7c480 100%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e0aa5c 0%,#e8c581 10%,#e7c480 100%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e0aa5c 0%,#e8c581 10%,#e7c480 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0aa5c', endColorstr='#e8c581',GradientType=0 ) /* IE6-9 */
}

.tm-sidebar-b .uk-panel.uk-panel-box {
	margin-bottom: 0px;
}
.uk-panel.uk-panel-box .uk-panel-title {
  font-size: -19px;
  margin:0;
  padding:0;
  position: relative;
  z-index:3;
  color: #043d64;
  font-weight: 500;
}
.uk-panel.uk-panel-box.uk-panel-box-tertiary{
	border: 0px;
}
.uk-panel.uk-panel-box.uk-panel-box-tertiary img {
	padding: 5px;
	background: rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(104, 69, 54, .5);
}
.uk-panel.uk-panel-box.uk-panel-box-tertiary .mod-title {
	background: #ffff8d;/* bg color */
	border-top-color: #E8E238;/* brdr color */
	border-right-color: #E8E238;/* brdr color */
}
.uk-panel.uk-panel-box.uk-panel-box-tertiary .title-crnr1 {
	border-bottom-color: #E8E238;/* brdr color */
}
.uk-panel.uk-panel-box.uk-panel-box-tertiary .title-crnr {
    border-bottom-color:#ffff8d;/* bg color */
    border-right-color:#ffff8d;/* bg color */
}

.uk-panel.uk-panel-box.with-title {
	margin-bottom: 10px;
	border-radius: 0px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0d0d0d+0,000000+26,000000+100 */
background: #0d0d0d; /* Old browsers */
background: -moz-linear-gradient(top, #0d0d0d 0%, #000000 26%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0d0d0d 0%,#000000 26%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0d0d0d 0%,#000000 26%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d0d0d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}
.uk-panel.uk-panel-box .mod-content {
	padding: 0;
}
.uk-panel.uk-panel-box.with-title .mod-content {
	padding: 5px 0 0px;
}
.uk-panel.uk-panel-box.review .mod-content {
  padding: 0;
}
.uk-panel.uk-panel-box .mod-content a{
	text-decoration: none;
}

.schedule .mod-content a{
	color: #043d64;
}
.uk-panel.uk-panel-box .uk-panel-title {
	background: rgba(0, 0, 0, 0) url("/templates/pmbuild8/images/nav/m_l.png") repeat-x scroll center top;
	padding: 6px 15px;
	color: #491c09;
	font-size: 18px;
	line-height: 1.25em;
	margin: 0 0 15px 0;
	height: 30px;
	text-overflow: ellipsis;
	overflow: hidden;
	position: relative;
	z-index: 5;
	text-transform: uppercase;
}
.uk-panel.uk-panel-box h4 {
  font-size: 30px;
  line-height: 1.2em;
  margin: 0px; padding:0px;
}
.box-bright-yellow {
  background: #FFFB71;
  border: 1px solid rgba(199, 199, 199,0.6);
  padding: 10px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.uk-panel.uk-panel-box.yellow-bright,
.uk-panel.uk-panel-box.yellow-bright .mod-title {
  background-color: #FFFF8D;
}
.uk-panel.uk-panel-box.yellow-bright .title-crnr {
  border-right-color: #FFFF8D;
  border-bottom-color:#FFFF8D;
}

.book_service_online{
	vertical-align: middle;
}

.tm-bottom-d .uk-panel.uk-panel-box{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff66e+37,ffee02+100 */
	background: #fff66e; /* Old browsers */
	background: -moz-linear-gradient(top, #fff66e 37%, #ffee02 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fff66e 37%,#ffee02 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fff66e 37%,#ffee02 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff66e', endColorstr='#ffee02',GradientType=0 ); /* IE6-9 */
	border: 1px solid #3d3d3d;
	border-radius: 2px;
	line-height: 42px;
}

.tm-bottom-d .uk-panel.uk-panel-box .uk-button{
	background: #043d64;
	border: 1px solid #265874;
	color: #fdfdfd;
	font-family: 'Open Sans Condensed', sans-serif;
}

.tm-bottom-d .uk-panel.uk-panel-box .uk-button:hover{
	background: #264d74;
}

/* / Modules */

.tm-sidebar-a .uk-panel.uk-panel-box .mod-content, .tm-sidebar-b .uk-panel.uk-panel-box .mod-content {
	color: #043d64;
}
.tm-sidebar-a .uk-panel.uk-panel-box .uk-panel-title, .tm-sidebar-b .uk-panel.uk-panel-box .uk-panel-title {
	color: #491c09;
	font-weight: 700;
	border-radius: 5px 5px 0 0;
}

.tm-sidebar-b .uk-panel.uk-panel-box .mod-content div.call_us{
	margin-bottom: 35px;
}
div#login-form {
    padding: 10px;
}

div#login-form input {
    font-size: 0.7em;
    background: #dcb673;
}

div#login-form i, div#login-form input {
    color: #000!important;
}
div#login-form button.uk-button.uk-button-primary{
	border-color: #bb9b62;
}
div#login-form .uk-form select:focus,div#login-form .uk-form textarea:focus,div#login-form .uk-form input:not([type]):focus,div#login-form .uk-form input[type="text"]:focus,div#login-form .uk-form input[type="password"]:focus,div#login-form .uk-form input[type="datetime"]:focus,div#login-form .uk-form input[type="datetime-local"]:focus,div#login-form .uk-form input[type="date"]:focus,div#login-form .uk-form input[type="month"]:focus,div#login-form .uk-form input[type="time"]:focus,div#login-form .uk-form input[type="week"]:focus,div#login-form .uk-form input[type="number"]:focus,div#login-form .uk-form input[type="email"]:focus,div#login-form .uk-form input[type="url"]:focus,div#login-form .uk-form input[type="search"]:focus,div#login-form .uk-form input[type="tel"]:focus,div#login-form .uk-form input[type="color"]:focus {
	border-color: rgb(115, 110, 102);
}
.call_us a:hover{
	text-decoration: none;
}
#tm-main-top-wide .uk-panel.uk-panel-box.uk-row-first{
	/*background: #fefb7a;*/
	border: 1px solid #e8e238;
	/*border-radius: 2px;*/
	line-height: 42px;
}
.uk-panel.uk-panel-box.about{
	/*background: #ffff8d;*/
	background: transparent;
	border: 0px;
}
.uk-panel.uk-panel-box.about p{
	font-size: 14px;
}
.uk-panel.uk-panel-box.about h3{
	font-size: 16px;
	text-transform: uppercase;
}
.sh-1 {
	font-weight: 800;
	font-size: 35px;
    line-height: 1em;
}
.sh-2 {
	font-weight: 400;
	font-size: 25px;
    line-height: 1.2em;
}
.cardlogo {
    height: 10px;
    left: 0;
    margin-top: 15px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}
.cardlogo img{
	width: 100%;
	max-width: 284px;
}
#parallax-top {
	border-bottom: 2px solid #545051;
	margin-top: 8px;
}
.parallax-shadow {
	-webkit-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5) inset;
	box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5) inset;
	background: url(/images/syd_background.jpg) 0 -200px repeat-x;
	background: rgba(51, 20, 7, 0.6);
}
#parallax-bottom {
    border-top: 1px solid #f7f7f7;
    border-bottom: 2px solid #e2d302;
}
#parallax-top, #parallax-bottom {overflow: hidden;opacity:0;visibility: hidden;}
#parallax-top > div > div {
	-webkit-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5) inset;
	box-shadow: 0 20px 20px -20px rgba(0,0,0,0.5) inset;
}
div[data-uk-parallax]{}
#parallax-top>div>div, #parallax-bottom>div>div {
    /*background-size: auto;
    background-repeat: no-repeat;
    background-position: 50% 0px;*/
}
.tm-content-grid, .tm-noblog .tm-content, .tm-isblog .tm-article {
	background: transparent;
	border-radius: none;
	box-shadow: none;
	padding: 16px 16px 2px;
}

.tm-isblog .tm-article div.tm-article{
	padding-top: 15px;
}

.tm-article-wrapper{
	padding: 5px;
	border: 1px solid #afafaf;
	background: #e4e5e5;
}

.add-border{
	border: 1px solid #afafaf;	
}

.tm-article-content{
	padding: 16px;
	padding-top: 0;
	background: #ffffff;
}

#tm-content {
	background: #fff url(/images/pm5_top_body_bg.png) repeat-x top center;
	max-width: 619px;
	margin: 0px auto;
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.05);
    border-radius: none;
    /*margin-top: -18px;*/
}

.plumbing_slideshow {
	background: #000000;
	padding: 15px;
	border-radius: 10px;
	overflow: hidden;
}
.tm-navbar .uk-dropdown li.uk-parent > a:before {
	content: "\f105";
}
.tm-article .uk-grid{
	margin-left: 0;
}

.tm-article .uk-grid:last-child{
	margin-bottom: 20px;
}
.ptitle1 {
    display: block;
    background: rgba(255,255,255,.5);
    padding: .5em 1em;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,0.2);
    box-shadow: 0px 0px 2px rgba(0,0,0,0.5);
    text-shadow: 1px 1px 1px rgba(255,255,255,0.2);
}


#parallax-top .uk-grid + .uk-grid{
    margin-top: 10px;
}

.tm-article-featured-image {
    margin: 0px 0px 0px;
    border-bottom: 1px solid #9c9c9c;
}
.tm-article-featured-image>a, .tm-article-featured-image img {
	border-radius: 0;
}
.tm-article-featured-image.limit-height {
    max-height: 250px;
    overflow: hidden;
    align-items: center;
    display: flex;
}
.tm-article-content .tm-slideshow-pmbuild8 {
    margin-top: 15px;
    margin-left: -16px;
    margin-right: -16px;
}
.uk-panel.tm-page-title {
    padding-bottom: 10px;
    margin-bottom: 0px;
    background: #ffffff;
    border-bottom: 0px;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 15px;
    padding-bottom:0;
    margin: 0px auto 0px;
}

.uk-panel.tm-page-title h1 {
    font-weight: 900;
    color: #1A1A1A;
    line-height: 1em;
    font-size: 36px;
}
.tm-article-featured-image.limit-height img {
}
@media all and (max-width: 1219px){
	#tm-menu-side .mod-custom {
		min-height: 199px;
	}
}
/* quick form */
/* popup contact form */
h2.pm_qformtitle { margin-bottom: 0px;}
div#popup_form { cursor: pointer; z-index: 110; position: fixed;right: -18px;top: 15%; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
div#popup_form:hover {right: -8px;}
#pmcontact548_toggler { display: none!important; }
div#popup_form_lb { position: fixed; width: 100%; height: 100%; z-index: 105; background: rgba(0,0,0,0.5); }

@media all and (max-width: 1260px){
	.tm-navbar .uk-navbar-nav > li > a{
		padding: 0 13px;
	}
}

@media all and (max-width: 1199px){
	.uk-panel-box.one-liner{
		font-size: 23px;
	}
}

@media all and (max-width: 1170px){
	.tm-navbar .uk-navbar-nav > li > a{
		padding: 0 5px;
	}

	.tm-slideshow-pmbuild8 .uk-overlay-panel > div{
		width: 100%;
	}

	.tm-navbar .uk-navbar-nav > li > a{
		font-size: 20px;
	}

	.uk-panel-box.one-liner .uk-button{
		margin-top: 5px;
	}
}

@media all and (max-width: 900px) {
	#tm-block-footer {padding-left: 0px;}
	.tm-header-container > div > .tm-header {
	    justify-content: left;
	}
	.uk-panel.uk-panel-box{
		border: 0px;
	}

	.uk-navbar-toggle, .uk-navbar-toggle::before{
		color: #ffffff;
	}
}
@media all and (min-width: 900px) and (max-width: 1140px){
	.service-online-banner span.pull-left{
		display: none;
	}
}
@media all and (max-width: 1140px){
	.uk-panel-box.one-liner {
		font-size: 19px;
	}
	.uk-panel-box.one-liner .uk-button {
	  min-height: 30px;
	  padding: 0 10px;
	  line-height: 30px;
	  font-size: 14px;
	}
	.tm-header-container.tm-header-full-width .tm-minibar{
		background: transparent;
	}

	.tm-header-container.tm-header-full-width .tm-minibar span.book_service_online{
		display: none;
	}


	.heder-centered{
		display: none;
	}

}

@media screen and (min-width: 1001px) {
    div#popup_form #popup_form_handle_small {display: none;}
    div#popup_form #popup_form_handle_tiny {display: none;}
}
@media screen and (max-width: 1000px) {
	.mod-custom > img, .mod-custom > a > img {
	    margin-right: 10px;
	}
    div#popup_form { top: auto; right: 0px; bottom: -10px; }
    div#popup_form:hover { right: 0px; bottom: 0px; }
    div#popup_form #popup_form_handle {display: none;}
    div#popup_form #popup_form_handle_tiny {display: none;}

    .tm-slideshow-pmbuild8 .uk-overlay-panel > div{
	}

	.tm-slideshow-pmbuild8 .uk-overlay-panel h1:not([class]), .tm-slideshow-pmbuild8 .uk-overlay-panel h1{
		background-color: transparent;
		font-size: 36px;
	}

	.tm-slideshow-pmbuild8 .uk-overlay-panel > div > div, .tm-slideshow-pmbuild8 .uk-overlay-panel div p{
		display: block;
		width: 100%;
	}

	.tm-slideshow-pmbuild8 .uk-overlay-panel div div.uk-margin p{
		/*text-align: center;*/
	}
}
@media all and (max-width: 899px){
	.tm-footer-left {
		text-align: center;
	}
	.margin-top-medium {
	    margin-top: 20px;
	}
	blockquote p {
	    text-align: left;
	    display: block;
	}

	.tm-slideshow-pmbuild8 .uk-overlay-panel h1:not([class]), .tm-slideshow-pmbuild8 .uk-overlay-panel h2:not([class]), .tm-slideshow-pmbuild8 .uk-overlay-panel h3:not([class]), .tm-slideshow-pmbuild8 .uk-overlay-panel h1, .tm-slideshow-pmbuild8 .uk-overlay-panel h2, .tm-slideshow-pmbuild8 .uk-overlay-panel h3, .tm-slideshow-pmbuild8 .uk-overlay-panel h4, .tm-slideshow-pmbuild8 .uk-overlay-panel h5, .tm-slideshow-pmbuild8 .uk-overlay-panel h6 {
		text-align: right;
	}

	.tm-footer-right{
		margin-left: unset;
	}

	.tm-footer-right .uk-text-right{
		text-align: center !important;
	}

	.tm-header-container.tm-header-full-width .tm-minibar span.book_service_online{
		display: inline-block;
	}

	#tm-toolbar .uk-float-left{
		width: 34%;
	}
	#tm-toolbar .uk-float-right{
		width: 62%;
	}

	#tm-footer .uk-panel{
		display: block;
		margin-bottom: 20px;
	}
	#tm-footer .tm-footer-left .address-info{
		width: 100%;
	}

	#tm-block-footer .uk-width-1-1{
		padding-left: 0;
	}
}
@media screen and (max-width: 768px) {

	.tm-minibar{
		/*display: none;*/
	}

	#tm-toolbar .uk-float-left{
		padding-left: 0;
	}

	.tm-toolbar .uk-float-left > div{
		float: none;
		margin: 0px auto 5px;
	}

	.tm-slideshow-pmbuild8 .uk-slideshow:not(.tm-slideshow-fullscreen){
		border-radius: 4px;
	}

	.tm-header-container.tm-header-full-width{
		border-radius: 4px;
	}

	.tm-header-bg{
		background: transparent;
	}

	.tm-block-footer{
		margin: 0px !important;
	}

	.uk-panel-box > .uk-nav-side{
		margin: 0px;
	}

	.tm-article img{
		display: block;
		clear: both;
		margin-bottom: 10px;
	}
	.uk-grid img{
	}

	.tm-toolbar{
		height: auto;
		margin-bottom: 20px;
	}

	.uk-panel.uk-panel-box{
		padding: 0px;
	}

	.uk-panel-box.one-liner .uk-button{
		float: none;
	    margin: 7px auto 0;
	    text-align: center;
	    display: block;
	}

	.uk-panel.uk-panel-box{
		margin-bottom: 10px;
	}

	.uk-width-1-1{
		margin-top: 5px;
	}

	.uk-grid > *, #tm-middle {
		margin-top: 0px;
	}
	.uk-grid > .uk-grid-margin {
		margin-top: 20px;
	}
	.tm-sidebar-a, .tm-sidebar-b {
	    display: none;
	}
	#tm-main-top-wide .uk-panel.uk-panel-box.uk-row-first {
		line-height: 1.2em;

	}
	#tm-content{
		margin-top: 0
	}
	#tm-toolbar .uk-float-left > div{
		height: 60px;
	}
	.uk-panel.uk-panel-box{
		border: 0px;
	}

	.uk-navbar-toggle, .uk-navbar-toggle:before{
		color: #ffffff;
	}

	#tm-toolbar .uk-float-left{
	}
}

@media screen and (max-width: 750px) {
    div#popup_form #popup_form_handle, div#popup_form #popup_form_handle_small {display: none;}
    div#popup_form #popup_form_handle_tiny {display: block;}
    div#popup_form, div#popup_form:hover {bottom: 10px;right: 10px;top: auto;position: fixed;}
}

@media screen and (max-width: 600px) {
	#tm-toolbar .uk-float-left {
		width: 34%;
	    padding: 0px;
	    margin-top: 0px;
	}
	#tm-toolbar .uk-float-right {
	    max-width: 60%;
	    margin-top: 17px;
	}
	.tm-toolbar {
		height: 80px;
	}
	.tm-header-container.tm-header-full-width .tm-minibar {
		min-width: inherit;
	}

	.tm-header-bg{
		height: auto;
	}

	.tm-toolbar{
		height: auto;
		margin-bottom: 20px;
	}

	.uk-panel.top_cta{
		margin-top: 0;
	}

	.tm-header-container.tm-header-full-width .tm-minibar span.book_service_online {
	    display: none;
	}

	#tm-toolbar .uk-float-left{
		top: 0px;
	}

	.uk-navbar-toggle, .uk-navbar-toggle:before{
		color: #ffffff;
	}

	.uk-panel.uk-panel-box{
		border: 0px;
	}

	.uk-grid, .tt_event_columns, div.tt_event_theme_page{
		margin: 0px;
	}

	#tm-content{
		margin-top: 0px;
	}

	#tm-toolbar .uk-float-left > div.uk-panel img{
		margin-top: 10px;
	}


}
@media screen and (max-width: 520px) {
	.tm-article img.pull-right {
	    clear: both;
	    margin: 10px auto!important;
	    float: none;
	}
	.uk-article-title {
		font-size: 33px;
		line-height: 33px;
	}
	.service-online-banner span.pull-left {
		display: none;
	}
	.tm-slideshow-pmbuild8 .uk-overlay-panel h1:not([class]), .tm-slideshow-pmbuild8 .uk-overlay-panel h1 {
		font-size: 25px;
		margin-bottom: 5px;
	}
	.tm-slideshow-pmbuild8 .uk-overlay-panel div div.uk-margin p {
		font-size: 16px;
		line-height: 1.2em;
	}
	.tm-slideshow-pmbuild8 .uk-overlay-panel .uk-margin {
		margin-top: 0px;
	}

	.tm-article img{
		float: none;
		margin: 0px auto;
	}
}
@media screen and (max-width: 479px) {
	.related .uk-grid img {
	    display: block;
	    margin: 0px auto 5px;
	}

	.tm-article img{
		float: none;
		margin: 0px auto;
	}
}
@media screen and (max-width: 426px) {
	.center-small {
		text-align: center;
	}
	.uk-panel-box.one-liner {
		font-size: 18px;
	}
	.tm-article img{
		float: none;
		margin: 0px auto;
		display: block;
	}

	.uk-grid img{
		float: none;
		display: block;
		margin: 0px auto;
	}
}

@media screen and (max-width: 400px) {
    div#popup_form {display: none!important;}
    #tm-toolbar .uk-float-right {
    	margin-top: 20px;
    }
    .uk-panel-box.one-liner {
    	font-size: 16px;
    	line-height: 30px;
    }


}

@media screen and (max-width: 370px) {
    .uk-panel-box.one-liner {
    	font-size: 13px;
    	line-height: 25px;
    }
	.uk-panel-box.one-liner .uk-button {
	    min-height: 25px;
	    padding: 0 5px;
	    line-height: 25px;
	    font-size: 12px;
	}
}