@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,700&display=swap');
@font-face{font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: url(/fonts/font-da95a12d.woff2) format('woff2'), url(/fonts/font-5be8ae19.woff) format('woff'); }
@font-face{font-family: 'Montserrat'; font-style: italic; font-weight: 700; src: url(/fonts/font-ca27131a.woff2) format('woff2'), url(/fonts/font-cd2e7b3a.woff) format('woff'); }
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: url(/fonts/font-967cac8c.woff2) format('woff2'), url(/fonts/font-9a738ee8.woff) format('woff'); }
@font-face{font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: url(/fonts/font-f52a7fb7.woff2) format('woff2'), url(/fonts/font-80d3b76a.woff) format('woff'); }

h1, h2, h3, h4, h5, h6 {font-family: 'Raleway'; font-weight: 700;}
/*font-family: 'Raleway', sans-serif; */

.our-location-parallax .our-location {
    color: #1a1a1a;
    font-size: .9em;
}
.our-location-parallax .our-location img {
    box-shadow: 0 0 35px rgb(255, 255, 255);;
    border: 1px solid #484848;;
}
.our-location-parallax {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
}
.clr{
    clear: both;
}
.uk-overlay-background {
background: rgba(55, 61, 80, 0.6);
}
.tm-grid-title {
    background: #373d50;
}
.pmModal *{margin:0;padding:0;border:0;outline:0;font-weight:400;font-style:normal;font-size:100%;vertical-align:baseline;line-height:normal;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.pmModal,.slickOverlay,.slickWindow{position:fixed}.pmModal{display:none;z-index:-1}.pmModal.isActive{display:block;z-index:999999}.slickOverlay{top:0;left:0;width:100%;height:100%;content:"";z-index:1}.slickWindow{z-index:2}.slickContent{position:relative}.slickWindow.center{top:0;right:0;bottom:0;left:0}.slickWindow.topLeft{top:0;left:0}.slickWindow.topCenter{top:0;left:0;right:0}.slickWindow.topRight{top:0;right:0}.slickWindow.bottomLeft{bottom:0;left:0}.slickWindow.bottomCenter{bottom:0;left:0;right:0}.slickWindow.bottomRight{bottom:0;right:0}.slickWindow.right{top:0;right:0;bottom:0}.slickWindow.left{top:0;left:0;bottom:0}.pmModal .animated{-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:both;backface-visibility:hidden;transform-style:preserve-3d}.pmModal .animated.fadeOut{-webkit-animation-delay:0s!important;animation-delay:0s!important;pointer-events:none}.pmModal .fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.pmModal .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.pmModal .zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.7)}100%{opacity:1;-webkit-transform:none}}@keyframes zoomIn{0%{opacity:0;transform:scale(.7)}100%{opacity:1;transform:none}}.pmModal .zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOut{0%{opacity:0;-webkit-transform:scale(1.3)}100%{opacity:1;-webkit-transform:none}}@keyframes zoomOut{0%{opacity:0;transform:scale(1.3)}100%{opacity:1;transform:none}}.pmModal .slideTop{-webkit-animation-name:slideTop;animation-name:slideTop}@-webkit-keyframes slideTop{0%{opacity:0;-webkit-transform:translateY(-25%)}100%{opacity:1;-webkit-transform:none}}@keyframes slideTop{0%{opacity:0;transform:translateY(-25%)}100%{opacity:1;transform:none}}.pmModal .slideBottom{-webkit-animation-name:slideBottom;animation-name:slideBottom}@-webkit-keyframes slideBottom{0%{opacity:0;-webkit-transform:translateY(25%)}100%{opacity:1;-webkit-transform:none}}@keyframes slideBottom{0%{opacity:0;transform:translateY(25%)}100%{opacity:1;transform:none}}.pmModal .slideRight{-webkit-animation-name:slideRight;animation-name:slideRight}@-webkit-keyframes slideRight{0%{opacity:0;-webkit-transform:translateX(25%)}100%{opacity:1;-webkit-transform:none}}@keyframes slideRight{0%{opacity:0;transform:translateX(25%)}100%{opacity:1;transform:none}}.pmModal .slideLeft{-webkit-animation-name:slideLeft;animation-name:slideLeft}@-webkit-keyframes slideLeft{0%{opacity:0;-webkit-transform:translateX(-25%)}100%{opacity:1;-webkit-transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translateX(-25%)}100%{opacity:1;transform:none}}.pmModal .rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotate(720deg) scale(.5)}100%{opacity:1;-webkit-transform:none}}@keyframes rotateIn{0%{opacity:0;transform:rotate(720deg) scale(.5)}100%{opacity:1;transform:none}}.pmModal .rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOut{0%{opacity:0;-webkit-transform:rotate(720deg) scale(1.4)}100%{opacity:1;-webkit-transform:none}}@keyframes rotateOut{0%{opacity:0;transform:rotate(720deg) scale(1.4)}100%{opacity:1;transform:none}}.pmModal .flipInX{-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInX{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px)}}@keyframes flipInX{0%{opacity:0;transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(1,0,0,10deg)}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{transform:perspective(400px)}}.pmModal .flipInY{-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipInY{0%{opacity:0;-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in}60%{opacity:1;-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{opacity:1;transform:perspective(400px) rotate3d(0,1,0,10deg)}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{transform:perspective(400px)}}.pmModal .swingTop{-webkit-animation-name:swingTop;animation-name:swingTop;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes swingTop{0%{opacity:0;-webkit-transform:perspective(300px) rotateX(-90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes swingTop{0%{opacity:0;transform:perspective(300px) rotateX(-90deg)}100%{opacity:1;transform:none}}.pmModal .swingBottom{-webkit-animation-name:swingBottom;animation-name:swingBottom;-webkit-transform-origin:bottom center;transform-origin:bottom center}@-webkit-keyframes swingBottom{0%{opacity:0;-webkit-transform:perspective(300px) rotateX(90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes swingBottom{0%{opacity:0;transform:perspective(300px) rotateX(90deg)}100%{opacity:1;transform:none}}.pmModal .swingRight{-webkit-animation-name:swingRight;animation-name:swingRight;-webkit-transform-origin:center right;transform-origin:center right}@-webkit-keyframes swingRight{0%{opacity:0;-webkit-transform:perspective(200px) rotateY(-90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes swingRight{0%{opacity:0;transform:perspective(200px) rotateY(-90deg)}100%{opacity:1;transform:none}}.pmModal .swingLeft{-webkit-animation-name:swingLeft;animation-name:swingLeft;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingLeft{0%{opacity:0;-webkit-transform:perspective(200px) rotateY(90deg)}100%{opacity:1;-webkit-transform:none}}@keyframes swingLeft{0%{opacity:0;transform:perspective(200px) rotateY(90deg)}100%{opacity:1;transform:none}}.pmModal .flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes flash{0%,40%,80%{opacity:0}100%,20%,60%{opacity:1}}@keyframes flash{0%,40%,80%{opacity:0}100%,20%,60%{opacity:1}}.pmModal .pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes pulse{0%{opacity:0}25%{opacity:1}25%,75%{-webkit-transform:scale(1.05)}0%,100%,50%{-webkit-transform:none}}@keyframes pulse{0%{opacity:0}25%{opacity:1}25%,75%{transform:scale(1.05)}0%,100%,50%{transform:none}}.pmModal .rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes rubberBand{0%{opacity:0;-webkit-transform:scale3d(1,1,1)}30%{opacity:1;-webkit-transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{opacity:0;transform:scale3d(1,1,1)}30%{opacity:1;transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}100%{transform:scale3d(1,1,1)}}.pmModal .shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes shake{0%{opacity:0}10%{opacity:1}0%,100%{-webkit-transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0)}}@keyframes shake{0%{opacity:0}10%{opacity:1}0%,100%{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.pmModal .swing{-webkit-animation-name:swing;animation-name:swing;-webkit-transform-origin:top center;transform-origin:top center}@-webkit-keyframes swing{0%{opacity:0}20%{opacity:1;-webkit-transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg)}}@keyframes swing{0%{opacity:0}20%{opacity:1;transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}100%{transform:rotate3d(0,0,1,0deg)}}.pmModal .tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes tada{0%{opacity:0;-webkit-transform:scale3d(1,1,1)}10%{opacity:1}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1)}}@keyframes tada{0%{opacity:0;transform:scale3d(1,1,1)}10%{opacity:1}10%,20%{transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{transform:scale3d(1,1,1)}}.pmModal .wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes wobble{0%{opacity:0;-webkit-transform:none}15%{opacity:1;-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none}}@keyframes wobble{0%{opacity:0;transform:none}15%{opacity:1;transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{transform:none}}.pmModal .bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes bounce{0%{opacity:0}20%{opacity:1}0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0)}}@keyframes bounce{0%{opacity:0}20%{opacity:1}0%,100%,20%,53%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,0,0)}40%,43%{transition-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-30px,0)}70%{transition-timing-function:cubic-bezier(.755,.050,.855,.060);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.pmModal .bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}100%{opacity:1;transform:scale3d(1,1,1)}}.pmModal .bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}100%{transform:translate3d(0,0,0)}}.pmModal .bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0)}100%{-webkit-transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}100%{transform:none}}.pmModal .bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0)}100%{-webkit-transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}100%{transform:none}}.pmModal .bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0)}100%{-webkit-transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}100%{transform:none}}.pmModal .unFold{-webkit-animation-name:unFold;animation-name:unFold}@-webkit-keyframes unFold{0%{-webkit-transform:scaleY(.01) scaleX(0)}50%{-webkit-transform:scaleY(.01) scaleX(1)}100%{-webkit-transform:scaleY(1) scaleX(1)}}@keyframes unFold{0%{transform:scaleY(.01) scaleX(0)}50%{transform:scaleY(.01) scaleX(1)}100%{transform:scaleY(1) scaleX(1)}}.pmModal .flowIn{-webkit-animation-name:flowIn;animation-name:flowIn}@-webkit-keyframes flowIn{0%{opacity:0;border-radius:200px;-webkit-transform:scale(.6)}50%{opacity:1}100%{-webkit-transform:scale(1)}}@keyframes flowIn{0%{opacity:0;border-radius:200px;transform:scale(.6)}50%{opacity:1}100%{transform:scale(1)}}.pmModal .closeModal{cursor:pointer}.pmModal .close{position:absolute;right:0;z-index:10;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700}.pmModal .close,.pmModal .close:before{transition:all .1s ease}.pmModal .close:before{white-space:nowrap;display:block;position:relative;transition:all .1s ease}.pmModal .close.labeled{top:-30px}.pmModal .close.labeled:before{color:#fff;content:"close";font-size:8px;text-transform:uppercase;background:linear-gradient(to right,#fff 50%,#000 50%);background-size:201% 100%;background-position:right bottom;padding:6px 12px}.pmModal .close.labeled:hover:before{background-position:left bottom;color:#000}.pmModal .close.text{top:-20px}.pmModal .close.text:before{color:#fff;content:"Close";font-size:9px;text-transform:uppercase}.pmModal .close.tag{top:0}.pmModal .close.tag:before{color:#fff;content:"\00d7";background:#000;text-align:center;font-size:15px;width:24px;height:24px;line-height:24px;opacity:.2}.pmModal .close.tag:hover:before{opacity:1}.pmModal .close.icon{top:14px;right:14px;display:block;width:22px;height:22px;overflow:hidden;opacity:.3}.pmModal .close.icon:hover:before{color:#000}.pmModal .close.circle:after,.pmModal .close.circle:before,.pmModal .close.icon:after,.pmModal .close.icon:before{content:"";position:absolute;height:1px;top:50%;left:0;right:0;margin:auto;background:#000}.pmModal .close.icon:after,.pmModal .close.icon:before{width:100%}.pmModal .close.circle:after,.pmModal .close.circle:before{width:60%}.pmModal .close.circle:before,.pmModal .close.icon:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.pmModal .close.circle:after,.pmModal .close.icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.pmModal .close.icon:hover{opacity:1}.pmModal .close.circle{top:-12px;right:-12px;display:block;width:24px;height:24px;overflow:hidden;background:#4b9c47;border-radius:50%}.pmModal .close.circle:hover{transform:scale(1.1)}
.plyr--audio .plyr__controls {padding: 4px 10px;}@
.plyr__progress--buffer, .plyr__progress--played, .plyr__volume--display {height:6px;margin-top: -2px!important;}
#radioAd h5 {margin-bottom: 0px;background: #fefefe;display: inline;padding: 2px 5px;border-radius: 3px;font-size: 14px;}
#radioAd.pmModal .close.labeled {top: 6px;right: 10px;}
div#tm-bottom-d-wrapper {
    background: #484c4e;
}
.uk-panel.uk-panel-box.callusB h2 {
    color: #17283c;
}
.ip-bw {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    max-width: 50%;
    border-radius: 4px;
    border: 1px solid #1a1a1a;
}
.eventgallery-tiles-list .eventgallery-tile .wrapper {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}

.form-images{
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-images .uk-width-small-1-2{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.form-images img{
    padding: 0 5px;
}
.uk-nav-navbar > li > a {
	color: rgba(255,255,255,.9);
}

.merge {
  background: rgba(0,0,0, 0.1);
  padding: 20px 15px 0 15px;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  margin-bottom: 30px;
}

.eventgallery-events-gridlist .data {
    opacity: 1 !important;
    z-index: 10!important;
}
.eventgallery-events-gridlist .title {
    color: #fff;
    display: flex;
    align-items: center;
}
#events .eventgallery-events-gridlist .item .eg-content .data {
        background-color: rgba(0, 0, 0, 0.4);
}
#events .eventgallery-events-gridlist .item .eg-content:hover .data {
    background-color: #132234;
}

.adus .eventgallery-tiles-list.eventgallery-event-tiles-list {
    background: #e7ebef;
    padding: 5px 10px;
    border-radius: 8px;
}
#events .item .title{
    font-size: 1em !important;
}
@media (min-width: 480px) {
    .carousel-group-1 {
        overflow: hidden;
    }
    .carousel-group-1 .uk-grid figure {
        border-right: 5px solid #fff;
    }
}
@media (min-width: 480px) and (max-width: 959px) {
    .carousel-group-1 .uk-grid > li:nth-child(2n) figure {
        border-right: none;
    }
}
@media (min-width: 960px) {
    .carousel-group-1 .uk-grid > li:nth-child(4n) figure {
        border-right: none;
    }
}
.tm-logo {
    display: block;
    /*background: #ffffff;*/
    padding: 0 20px;
}

.tm-logo .absolute{
    position: absolute;
    background: #ffffff;
    padding: 20px;
    top: 0px;
    border: 1px solid #484c4e;
}
.tm-logo img {
    height: 60px;
}
html,
.sticky_wdgt {
    background: #909090;
}
html {
    font-family: 'Raleway', sans-serif;
    line-height: 1.6em;
}
h1, h2, h3, h4, h5, h6 {
    color: #14215a;
}
a, .uk-link{
    color: #c52929;
}
a:hover, .uk-link:hover{
    color: #da0008;
}
.tm-header-bg{
    background: transparent;
    box-shadow: none;
}
.tm-header{
    background: transparent;
    padding: 0px;
    min-height: 80px;
}
.tm-header-container{
    border: 0px;
    border-radius: 0px;
    box-shadow: none;
}
.tm-container{
    margin: 0px auto;
}
.tm-article-content h3{
    margin-top: 0px;
    margin-bottom: 5px
}
.tm-article p:first-child, .tm-content {
    margin: 0px!important;
    padding: 0px;
}
.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: transparent;
}
.tm-header-container.tm-header-full-width.uk-active {
    background: #4b768c;
}
.mod-preview-wrapper{
    background: transparent;
}
.uk-sticky-placeholder{
    background: #4B768C;
}
#logo h1 { margin: 0 }
.tm-navbar .uk-navbar-nav > li{
    margin: 0 12px;
}
.tm-navbar .uk-navbar-nav > li > a{
    color: #dddcda;
    font-size: 1vw;
    font-family: Montserrat, 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0;
    letter-spacing: unset;
    border-bottom: 3px solid transparent
}
.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: #ffffff;
    border-bottom: 3px solid #ffdd55
}
.tm-navbar .uk-navbar-nav > li:hover > a,
 .tm-navbar .uk-navbar-nav > li.uk-open > a {
     border-bottom: unset;
 }
.tm-navbar .uk-navbar-nav > li:hover{
    background: transparent;
}
/*.uk-container{
    max-width: inherit;
}*/
.tm-fullscreen{
    margin-top: 0;
}
.tm-inner-container.uk-container.uk-container-center {
    /*padding: 0px;*/
}
.tm-fullscreen + .tm-inner-container{
    margin-top: 0px;
}
form.pmcontact-form .pmc-field-container{
    margin-bottom: 0px;
}
form#pmcontact109_form .pmc-field-buttons{
    margin-top: 40px;
}
#pmcontact109_form label, #pmcontact109_form .pmc-separator-text, #pmcontact109_form .pmc-msg, #pmcontact109_form .pmc-chars-counter, #pmcontact109_form .pmc-uploader, #pmcontact109_box .pmc-dropzone,
div#pmcontact109_text-0 h3 {
	color: #1d2738;
}

.pmc-labels-over form.pmcontact-form .pmc-field-container{
    float: left;
}
#pmcontact109_text-0 {
    margin: 0px;
}
div#pmcontact109_text-0 h3 {
    margin: 10px 0 20px;
}
#pmcontact109_form label{
}
.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: 10px;
    width: 228px;
    border: 1px solid #aac7d9;
    background: #ffeccf;
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
}
form.pmcontact-form input.pmc-input {
    height: 38px;
    border: none !important;
    background: #fff!important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 2px !important;
}
.pmc-shadow form.pmcontact-form textarea{
    height: 38px !important;
    border-radius: 0;
    border: none !important;
    min-height: 58px;
    width: 230px;
    background: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}
.new-width  .uk-row-first{
    width: 72.33%;
}
.new-width .uk-width-medium-1-3{
    width: 27.33%;
    text-align: right
}
#tm-top-b-wrapper{
    background: #132234;
    border-bottom: 2px solid #d1ae21
}
.pmc-form-white.pmc-shadow form.pmcontact-form button, .pmc-form-white.pmc-shadow form.pmcontact-form .btn {
    width: 100px;
    height: 56px;
    font-size: 17px;
}
.pmc-form-white.pmc-shadow form.pmcontact-form button, .pmc-form-white.pmc-shadow form.pmcontact-form .btn,
.pmc-form-white form.pmcontact-form .btn {
	color: #132234 !important;
	font-family: Arial, sans-serif;
	font-weight: normal;
	border: 1px solid rgb(109, 22, 0);
	background: #ffdd55;
	background: -moz-linear-gradient(top, #ffdd55 0%, #f7d034 100%);
	background: -webkit-linear-gradient(top, #ffdd55 0%,#f7d034 100%);
	background: linear-gradient(to bottom, #ffdd55 0%,#f7d034 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd55', endColorstr='#f7d034',GradientType=0 );
}
.pmc-form-white form.pmcontact-form button:hover, .pmc-form-white form.pmcontact-form .btn:hover {
	background: #fde276;
	background: -moz-linear-gradient(top, #fde276 0%, #ffdb4d 100%);
	background: -webkit-linear-gradient(top, #fde276 0%,#ffdb4d 100%);
	background: linear-gradient(to bottom, #fde276 0%,#ffdb4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde276', endColorstr='#ffdb4d',GradientType=0 );
}
.pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-text label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-name label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-email label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-phone label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-subject label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-password label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-date label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-textarea label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-select label, .pmc-form-white.pmc-labels-over form.pmcontact-form .pmc-field-multiple label{
    color: #686868;
}
form.pmcontact-form .pmc-label, form.pmcontact-form .pmc-field{
    margin-right: 15px;
}
.pmc-form-white form.pmcontact-form input.pmc-input, .pmc-form-white form.pmcontact-form select, .pmc-form-white form.pmcontact-form textarea{
    font-size: 18px;
}
.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{
    color: #686868;
    box-shadow: none !important;
    border: 1px solid #ce8303 important;
    font-size: 18px;
}
form.pmcontact-form .pmc-label{
    margin-top: 12px;
    margin-left: 5px;
    font-size: 20px;
    color: #9d9c9c;
    font-family: 'fBold', sans-serif;
}
.call_top{
    margin-top: -2px;
    display: block;
    text-align: center;
}
#pmcontact91_msg, .pmc-msg-after{
    display: none;
}
.ot_logo_scroller{
    padding-top: 0px;
}
.uk-panel-box-tertiary h3{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    background: rgba(255, 255, 255, 1);
    border-radius: 3px;
    border: 1px solid #14215a!important;
    padding: 10px 10px 10px 20px;
    font-size: 26px;
}
.uk-panel-box-tertiary h3 .uk-button {
    margin-left: 20px;
}
.tm-slideshow-scroller .uk-slidenav-next::before, .tm-slideshow-scroller .uk-slidenav-previous::before{
  color: #000000;
}
html .ls-wrapper > .ls-layer.slideshow-flex-center {
    display: flex!important;
    align-items: center!important;
    flex-wrap: wrap!important;
    justify-content: center!important;
    align-content: center!important;
}
html .ls-wrapper > .ls-layer.slideshow-flex-center .line.split-item {
    width: 100%;
}
.uk-panel-box{
  color: #3a3a3a;
}
.uk-contrast .uk-button-primary{
    color: #ffffff;
    border: 1px solid rgba(93, 93, 93, 0.3);
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.17);
    background: #ce3506;
}
.uk-contrast .uk-button-primary:hover{
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.17);
    background:  #f25424;
    color: #ffffff;
}
.uk-contrast .uk-button-primary:focus, .uk-contrast .uk-button-primary:active{
    background: #f25424;
}
.callusB .uk-button-primary{
    clear: both;
    float: left;
    margin-top: 20px;
    color: #ffffff;
    border: 1px solid rgba(93, 93, 93, 0.3);
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.17);
    background: #ce3506;
    font-family: 'Raleway', sans-serif;
}
.callusB .uk-button-primary:hover{
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.17);
    background: #f25424;
}
.callusB .uk-button-primary:focus, .callusB .uk-button-primary:active{
    background: #d2940f;
}
.tm-content-grid, .tm-noblog .tm-content, .tm-isblog .tm-article{
    background: transparent;
    box-shadow: none;
    padding: 0px;
}
.uk-article-title{
    color: #272727;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    font-size: 55px;
    margin-bottom: 0px;
    line-height: normal;
}
.uk-width-medium-1-1 .uk-article-title{
    font-size: 42px;
    text-align: left;
}
.uk-width-medium-1-1 .tm-content{
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 30px;
}
.uk-width-medium-1-1 .tm-article img{
    margin: 0px auto;
    display: block;
    max-width: 490px;
}
.uk-article-title::after, .tm-block-text::before, .tm-block-text::after{
    content: none;
}
.uk-article-intro p{
    font-family: 'Raleway', sans-serif;
    font-size: 22px;
    color: #000000;
    text-align: center;
    font-style: italic;
}
.the-carousel .ot_content{
    margin:0 !important;
}
.tm-block-text{
    color: #14215a;
    border-style: solid solid solid;
    border-width: 6px;
    border-radius: 50%;
    border-color: #14215a;
    min-width: 65px;
    font-size: 54px;
    line-height: 60px
}
.tm-block-digit{
    margin-top: 0px;
    justify-content: center;
}
.tm-isblog .uk-article, .tm-noblog .tm-content{
    color: #1a1a1a;
    font-family: 'Raleway', sans-serif;
    line-height: 1.6em;
}
.tm-block-content h3{
    color: #ffffff;
    font-family: 'Hblck', sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.tm-block-content p{
    margin-top: 0px;
}
#tm-bottom-a .uk-width-1-1{
    background: #000;
}
.tm-header-container .tm-header, .tm-header-container .tm-call-action,
.bottom-cta {
    max-width: 1800px;
    margin: 0px auto;
}
.bottom-cta a:hover {text-decoration: none;}
.bottom-cta{
    text-align: center;
    padding-top: 60px;
    padding-bottom: 60px;
}
.bottom-cta span.bottom-text{
    color: #ffffff;
    display: inline-block;
    font-family: 'Hblck',sans-serif;
    font-size: 65px;
    font-weight: 400;
    margin-left: 30px;
    vertical-align: middle;
}
.sticky_wdgt {
    /*background: #78a8bf;*/
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding-top: 16px !important;
    border-top:2px solid #45809c;
    z-index: 100;
    border-radius: 0px;
}
.sticky_wdgt .uk-grid > div {
    text-align: center;
}
#tm-block-footer{
    background: #2E3074;
    padding-bottom: 100px;
    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: gradientGenerator:#316282+0,29495d+100 */
    background: #316282; /* Old browsers */
    background: -moz-linear-gradient(top, #316282 0%, #29495d 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #316282 0%,#29495d 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #316282 0%,#29495d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#316282', endColorstr='#29495d',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: 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 */
.ls-wrapper > .ls-layer{
    color: #000;
    text-shadow: 0px 0px 1px #ffffff;
}
/* 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; }
div#pmcontact91_container .pmc-field-container input.pmc-input { width: 95% !important; }
div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn { width: 100%; text-transform: uppercase; padding: 0px 10px;}
/* form end */
.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;
    text-shadow: none;
    border: 0px;
    font-size: 14px;
    border: 0px;
    line-height: 1.4em;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}
.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-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{
    background: transparent;
    color: #F57F20;
    box-shadow: none;
}
.tm-navbar .uk-navbar-nav > li .uk-dropdown-navbar{
    background: #1A2738;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}
.tm-article img{
    clear: both;
    margin-bottom: 40px;
}
.main-content-wrapper, .tm-bottom-b{
border: none;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 60%, #f2f9ff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ffffff 60%,#f2f9ff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ffffff 60%,#f2f9ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f9ff',GradientType=1 ); /* IE6-9 */
}
#pmcontact109_box .pmc-label{
    width: 100%;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Hblck', sans-serif;
}
form.pmcontact-form .pmc-label label{
    color: #686868;
    font-size: 18px;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
}
.pmc-form-white form.pmcontact-form .btn{
    font-size: 16px;
    display: block;
    width: 100%;
    height: 58px;
    border-radius: 0px;
}
#pmcontact109_box .pmc-field{
    width: 100%;
}
.pmc-form-orange form.pmcontact-form input.pmc-input{
    height: 58px;
    border-radius: 7px;
}
 form.pmcontact-form .pmc-field{
    margin-right: 0px;
 }
 div#pmcontact91_container {
    padding-bottom: 0;
}
.tm-sidebar-a .pmc-static .pmcontact-container{
    padding: 5px 20px 0px 20px;
    background: #85bfe7; /* Old browsers */
    background: -moz-linear-gradient(left, #85bfe7 0%, #d1eaff 51%, #85bfe7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #85bfe7 0%,#d1eaff 51%,#85bfe7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #85bfe7 0%,#d1eaff 51%,#85bfe7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85bfe7', endColorstr='#85bfe7',GradientType=1 ); /* IE6-9 */
}
#pmcontact113_box.pmc-static .pmcontact-container{
    padding: 30px;
    border-radius: 2px;
}
.pmc-form-violet  form.pmcontact-form button, .pmc-form-violet form.pmcontact-form .btn{
    width: 100%;
    height: 58px;
    border-radius: 2px;
    margin-top: 20px;
    font-size: 24px !important;
    font-weight: 700;
    color: #ffffff !important;
    border: #000000;
    background: #474e63;
    background: -moz-linear-gradient(top, #474e63 0%, #424a60 48%, #373d50 51%, #373d50 100%);
    background: -webkit-linear-gradient(top, #474e63 0%,#424a60 48%,#373d50 51%,#373d50 100%);
    background: linear-gradient(to bottom, #474e63 0%,#424a60 48%,#373d50 51%,#373d50 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474e63', endColorstr='#373d50',GradientType=0 );
}
.pmc-form-violet form.pmcontact-form button:hover, .pmc-form-violet form.pmcontact-form .btn:hover {
    background: #3e4456;
    background: -moz-linear-gradient(top, #3e4456 0%, #424a60 48%, #2b303f 51%, #2b303f 100%);
    background: -webkit-linear-gradient(top, #3e4456 0%,#424a60 48%,#2b303f 51%,#2b303f 100%);
    background: linear-gradient(to bottom, #3e4456 0%,#424a60 48%,#2b303f 51%,#2b303f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e4456', endColorstr='#2b303f',GradientType=0 );
}
.uk-grid > * > .uk-panel + .uk-panel.form-logo{
    margin-top: 0px;
    border-radius: 0 0 10px 10px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#85bfe7+0,d1eaff+51,85bfe7+100 */
    background: #d7e0e0;
    background: -moz-linear-gradient(left, #d7e0e0 0%, #f2f2f2 18%, #f4f4f4 47%, #bbc7c8 100%);
    background: -webkit-linear-gradient(left, #d7e0e0 0%,#f2f2f2 18%,#f4f4f4 47%,#bbc7c8 100%);
    background: linear-gradient(to right, #d7e0e0 0%,#f2f2f2 18%,#f4f4f4 47%,#bbc7c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e0e0', endColorstr='#bbc7c8',GradientType=1 );
    padding: 15px 20px 20px;
    text-align: center;
    border-top: none;
}
.tm-bottom-b{
    background: #1e3248 url(/images/bgheader.jpg) repeat-x top left;
    border-top: 1px solid #c7c7c7;
    border-bottom: 1px solid #a0a0a0;
}
.callusB{
    margin: 0 auto !important;
    padding: 0;
    background: #cbcbcb;
}
.callusB .call-us-holder{
    display: flex;
    align-items: center;
    padding: 0 20px;
}
.callusB.centered > div {
    padding: 40px 0;
}
.callusB h2{
    text-align: left;
    font-size: 75px;
    font-weight: 700;
    font-family: 'Raleway', sans-serif;
    line-height: normal;
    margin: 0px;
    color: #14215a;
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.callusB.centered a {
    margin: 0px auto;
}
.call-us-holder span.text-next{
    display: flex;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: normal;
    vertical-align: middle;
    flex-grow: 2;
}
.callusB .uk-button-danger{
    float: right;
    clear: both;
    font-size: 25px;
    margin-top: 30px;
}
.callusB span{
    text-align: left;
    font-size: 30px;
    color: #1a1a1a;
    line-height: normal;
    margin-left: 20px;
    margin-top: 10px;
}
.callusB .read-from{
    display: flex;
    align-items: center;
}
.callusB span.read-from-inside{
    font-size: 12px;
    max-width: 65px;
    display: flex;
    vertical-align: middle;
    align-items: center;
    font-family: 'Raleway', sans-serif;
    margin: 0px;
}
.callusB span.double-arrow{
    font-size: 11px;
    display: flex;
    align-items: center;
    font-weight: bold;
    width: 50px;
    height: 50px;
    border: 3px solid #616161;
    border-radius: 50%;
    justify-content: center;
    text-align: center;
    margin: 0px;
}
.callusB span.double-arrow a{
    width: 19px;
    height: 19px;
    color: #616161;
    text-align: center;
    width: 100%;
    height: 100%;
    font-family: 'Hbold', sans-serif;
    padding-top: 14px;
}
.callusB span.double-arrow a:hover{
    text-decoration: none;
}
section#tm-bottom-c .commercia-industrial{
    max-width: 1200px;
    margin: 0px auto;
}
section#tm-bottom-c .commercia-industrial,
.testimonials {padding: 40px 20px;}
section#tm-bottom-c .commercia-industrial h3{
    color: #14215a;
    font-size: 30px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    margin-left: 15px;
    text-align: left;
}
.add-height{
	display: block;
	width: 100%;
	height: 12px;
}
section#tm-bottom-c .commercia-industrial ul.uk-list {
    margin-top: 30px;
}
section#tm-bottom-c .commercia-industrial ul li{
    list-style: none;
}
.tm-article p:first-child,.tm-article h2 {
    margin: 0px!important;
    margin-bottom: 20px !important;
    padding: 0px;
}
.tm-article > p {
    margin-top: 0px;
    margin-bottom: 30px;
}
#tm-middle{
    max-width: 1200px;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}
.ls-bar-timer {
    opacity: .85;
    border-bottom: 1px solid #2e3074;
    background: #2e3074;
    top: -1px;
}
#tm-bottom-c{
    background: #1a2634;
    border-bottom: 2px solid #d1ae21;
}
#tm-bottom-c .uk-width-small-1-3{
	padding: 10px;
}
#tm-bottom-c  div.block_holder{
	background: #f2f2f2;
}
#tm-bottom-c  div.block_holder div p{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	font-family: 'Raleway', sans-serif;
	font-weight: 300;
    float: left;
}
section.uk-grid-collapse > div > .uk-panel-box.why-us .tm-block-blank{
    display: none;
}
.why-us .tm-inner-container.uk-container.uk-container-center{
    max-width: 100%;
}
section.uk-grid-collapse > div:last-child > .uk-panel-box.why-us{
	background: #484C4E url(/images/about_us_bg.jpg) no-repeat center center;
	background-size: cover;
	border-top: 2px solid #d1ae21;
	border-bottom: 2px solid #d1ae21;
}
.why-us h3{
    font-size: 50px;
    line-height: 1.2em;
    font-family: Montserrat, 'Raleway', sans-serif;
    font-weight: 700;
    text-align: left;
    color: #efefef;
    text-transform: capitalize;
}
.why-us p{
    font-size: 22px;
    line-height: 34px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}
.why-us h4 {
    margin-bottom: 0px;
}
.image-on-right{
    width: 100%;
    height: auto;
    background: url('/images/imageonRight.jpg') no-repeat center center;
    background-size: cover;
    height: 100%;
}
.why-us p {
    margin-top: 0;
    margin-bottom: 10px!important;
}
.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.video{
    overflow: hidden;
    margin: 0px auto 40px;
    display:inline-block;
    box-shadow: 2px 2px 2px rgba(0, 0, 0 ,0.5);
    border: 2px solid #000000;
    border-radius: 10px;
    min-width: 350px;
    min-height: 198px;
}
.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;
}
section.uk-grid-collapse > div:last-child > .uk-panel-box.call_top2{
    display: flex;
    align-items: center;
}
section.uk-grid-collapse .uk-panel-box.callusB.why-people-work-with-us{
    background: #175682;
    background: #474e63;
    background: -moz-linear-gradient(top, #474e63 0%, #424a60 48%, #373d50 51%, #373d50 100%);
    background: -webkit-linear-gradient(top, #474e63 0%,#424a60 48%,#373d50 51%,#373d50 100%);
    background: linear-gradient(to bottom, #474e63 0%,#424a60 48%,#373d50 51%,#373d50 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474e63', endColorstr='#373d50',GradientType=0 );
    width: 100%;
    max-width: 100%;
    margin: 0px !important;
}
section.uk-grid-collapse .uk-panel-box.callusB.why-people-work-with-us .call-us-holder{
    max-width: 1200px;
    margin: 18px auto;
}
section.uk-grid-collapse .uk-panel-box.callusB.why-people-work-with-us .call-us-holder h2{
    color: #ffffff;
}
section.uk-grid-collapse .uk-panel-box.callusB.why-people-work-with-us .call-us-holder span.text-next{
    color: #ffffff;
}
.testimonials{
    max-width: 1200px;
    margin: 0 auto;
}
.image-on-left img{
    width: 100%;
    border: 4px solid #bcbcbc;
}
.testimonials h3{
    color: #14215a;
    margin-bottom: 0;
    font-family: 'Hblck', sans-serif;
    font-weight: 700;
    font-size: 30px;
}
.testimonials span{
    color: #1a1a1a;
    font-family: 'Hblck', sans-serif;
    font-weight: 700;
}
.testimonials p{
    line-height: normal;
}
.terms-conditions {
    display: block;
    font-size: 11px;
    line-height: 1.4em;
    color: #ffffff;
    margin: 0px;
    font-family: 'Raleway';
    margin-top: 15px;
}
.plumbermarketing {
    text-align: center;
    width: 100%;
    margin: 20px auto 0px;
    font-size: 1.3em;
    line-height: 2em;
}
.plumbermarketing p {
    margin: 0px;
}
.tm-navbar .uk-dropdown li.uk-parent > a:before {
    content: "\f105";
}
.tm-navbar .uk-dropdown li.uk-parent > a:before {
    color: #537cad;
}
.tm-navbar .uk-dropdown li.uk-parent.uk-active > a:before, .tm-navbar .uk-dropdown li.uk-parent > a:hover:before {
    color: #f57f20;
}
.uk-nav-navbar ul, .uk-nav-navbar ul > li.uk-parent > ul {
background-color: #0b4679;
    background: linear-gradient(180deg, #0b4679 0%, #153b58 100%);
}
/* ********************************************************************* sticky footer ****************************************************************** */
 .sticky_wdgt {
		background: #16273B;
    border-top: 1px solid #16273B;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding-top: 0px !important;
    z-index: 100;
    border-radius: 0px;
}
 .sticky_wdgt > div {
 	border-top: 1px solid rgba(255, 255, 255, 0.32);
 }
 .sticky_wdgt .uk-grid{
    margin-left: 0px;
 }
.sticky_wdgt .uk-width-1-3{
    display: flex;
    flex-direction: column;
    padding: 0 10px;
}
.sticky_wdgt .uk-width-1-3:active{
    background: #242424;
}
 .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%;}
.tm-slideshow-scroller .uk-slidenav {
    border-color: #000;
}
.wrap-400,.wrap-600,.wrap-800,.wrap-1000 {width: 100%;}
.wrap-400 {
    max-width: 400px;
}
.wrap-600 {
    max-width: 600px;
}
.wrap-800 {
    max-width: 800px;
}
.wrap-1000 {
    max-width: 1000px;
}
.testimonials blockquote p {
    font-size: 16px;
    line-height: 1.5em;
    font-style: italic;
}
.tiny {
    font-size: 9px;
    line-height: 1.4em;
    font-style: italic;
    opacity: .7;
}
.fw-thumb-list {
    background: #164174;
}
.fw-thumb-list p {
    font-size: 16px;
    line-height: 1.2em;
}
.fw-thumb-list h3 {
    font-size: 21px;
}
.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;
}
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: #ffffdd;
}
.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: #ffffdd;
}
.uk-offcanvas-bar {
    background: #172734;
}
.tm-header-container.tm-header-full-width {
    border-radius: 0;
    padding: 0;
    background: #132234;
    border-bottom: 2px solid #d1ae21;
}
.tm-footer {
    padding-top: 40px;
    border-top: 2px solid #d1ae21;
    background: #1a2634;
    background: -moz-linear-gradient(top, #1a2634 0%, #10161c 100%);
    background: -webkit-linear-gradient(top, #1a2634 0%,#10161c 100%);
    background: linear-gradient(to bottom, #1a2634 0%,#10161c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a2634', endColorstr='#10161c',GradientType=0 );
}
.tm-footer div{
    font-size: 10px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    line-height: 15px;
    display: block;
    width: 100%;
    text-align: center;
}
.tm-footer div img{
    /*max-width: 150px;*/
}
.tm-footer div.plumbermarketing{
    font-size: 24px;
}
.tm-footer p.address{
    font-size: 16px;
    font-family: 'Raleway';
    padding-bottom: 15px;
    line-height: 1.5em;
		color: rgba(255,255,255,.7);
}
span.made-by, span.footer-logo {
    display: block;
    margin-top: 20px;
}
span.footer-logo{
    img{
        width: 224px;
        height: auto;
    }
}
.tm-footer p.address a{
    font-family: 'Raleway';
}
.tm-footer a {
    color: #ffffff;
    font-family: 'Raleway';
}
.tm-footer a:hover {
    color: #ffffff;
}
#tm-top-b{
    padding:10px 10px;
}
.uk-icon-button {
    font-family: FontAwesome!important;
}
/* *************************************************************************** compiled-submenu ********************************** */
.uk-navbar-nav > li.uk-parent:hover .uk-nav > li.uk-parent > ul {
 opacity: inherit;
 visibility: inherit;
}
.uk-nav-navbar > li.uk-parent:hover > ul > li.uk-parent:hover > ul,
/*.uk-navbar-nav > li.uk-parent:hover .uk-nav > li.uk-parent > ul,*/
.uk-navbar-nav > li.uk-parent.uk-open .uk-nav > li.uk-parent > ul {
    opacity: 1;
    visibility: visible;
}
/*.uk-navbar-nav > li.uk-parent:hover .uk-nav > li.uk-parent > ul {
    opacity: 1;
    visibility: visible;
}*/
.uk-nav-navbar ul, .uk-nav-navbar ul > li.uk-parent > ul {
    position: relative;
    left: auto;
    background: transparent;
    /* opacity: 1; */
    /* visibility: visible; */
}
.tm-navbar .uk-dropdown li.uk-parent > a:before {
 content: "\f107";
}
.tm-navbar .uk-dropdown li.uk-parent.uk-active > a:before, .tm-navbar .uk-dropdown li.uk-parent > a:hover:before {
 color: #f57f20;
}
.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 {
    color: #FFDD55;
}
.uk-dropdown-navbar .uk-nav-navbar ul a, .uk-dropdown-navbar .uk-nav-navbar > li > a {
    font-size: 14px;
    line-height: 18px;
    transition: none;
    margin: 2px 0;
}
.uk-nav-navbar li ul.uk-nav-sub li a{
    padding-left: 20px;
}
.uk-nav-navbar > li.uk-parent:hover > ul > li.uk-parent:hover > ul, .uk-nav-navbar > li.uk-parent:hover > ul {
    -webkit-animation: unset;
    animation: unset;
}
.tm-navbar .uk-dropdown li.uk-parent > ul {
    box-shadow: none;
    border-top: 1px solid rgba(0,0,0,0.2);
    border-bottom: 1px solid rgba(0,0,0,0.4);
    border-radius: unset;
    padding-top: 5px!important;
    margin-top: 5px;
    padding-bottom: 5px!important;
    margin-bottom: 5px;
    padding-left: 0px!important;
    padding-right: 0px!important;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    right: auto;
}
.uk-nav-navbar li ul.uk-nav-sub{
/*  background: #082540;*/
    border-radius: 5px;
}
.tm-navbar .uk-dropdown li.uk-parent > a:before {
 color: #e5e5e5;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    color: #ffffdd;
}
.uk-offcanvas-bar {
 background: #1a1a1a;
}
form.pmcontact-form button, form.pmcontact-form .btn{
    padding: 4px;
}
.inline-heading h3{
    margin-bottom: 0px;
}

em{
    font-style: normal;
    color: #c52929;
    font-weight: 700;
}

p.name{
    padding-left: 1px;
    font-size: 22px;
}
.uk-article-intro h2,
.uk-article-intro span.offer {
    text-align: center;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    color: #ce3506;
    font-size: 30px;
    display: block;
}
.uk-article-intro h2 small{
    font-size: 11px;
    vertical-align: top;
}
.uk-article-intro span.offer.push-s {
  margin-top: 10px;
  margin-bottom: 5px;
}
a.no-img-margin img{
    margin-bottom: 3px;
}
blockquote{
    font-size: 24px;
    font-style: italic;
    line-height: 24px;
    font-family: Arial, sans-serif;
    padding: 0px 0px 20px 0px;
    color: #1a1a1a;
    margin-bottom: 40px;
    border-bottom: 1px dashed #DFE3E4;
}
.tm-article blockquote p, .tm-article blockquote p:first-child{
    display: inline;
    line-height: 24px;
    font-style: italic;
    font-size: 14px;
    color: #5b5b5b;
    flex-wrap: wrap;
    margin-bottom: 5px !important;
    margin-top: 0px;
    text-align: left;
}
blockquote em{
    color: #14215a;
    font-size: 16px;
    font-weight: 700;
    font-family: Arial, sans-serif;
}
blockquote > p strong{
    color: #1a1a1a;
    font-weight: 700;
    font-family: Arial, sans-serif;
}
blockquote::before{
    content: "";
    background: url(/images/pm_left_quote.png) no-repeat center center;
    position: absolute;
    width: 30px;
    height: 30px;
    margin-left: -40px;
}
blockquote::after{
    content: "";
    background: url(/images/pm_right_quote.png) no-repeat center center;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 0px;
}
.award{
    margin: 30px auto;
    padding: 20px 0;
}
.award .uk-width-small-1-3 div{
    background: #ffffff;
    border: 2px solid #0095d9;
    text-align: center;
    padding: 10px 0;
    border-radius: 10px;
}
#jquery_jplayer_12362{
    width: auto !important;
    height: auto !important;
}
.separator{
  margin-top: 30px;
}
.formField a.btn{
  display: block;
  background: #E4DB1F;
  color: #000000;
  font-weight: 700;
  font-size: 22px;
  padding: 20px 25px;
  border-radius: 20px;
  width: 340px;
  text-transform: uppercase;
  font-family: 'fBold';
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.tm-article img.pull-right{
  float: right;
}
.boxed-orange{
  background: #fff400;
  display: blockk;
  margin: 0px auto;
  text-align: center;
  border-radius: 10px;
  padding: 8px 25px;
  font-family: 'fBold';
  text-transform: uppercase;
  font-size: 40px;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.9) inset;
}
.inline-heading-title{
  text-align: center;
  margin-bottom: 20px;
}
.uk-panel.uk-panel-box.side-form {
    padding: 5px 20px;
    background-color: #fff200;
    border-radius: 10px;
    font-size: 16px;
    font-family: 'fBold';
    border: 1px solid #5d5d5d;
}
.uk-panel.uk-panel-box.side-form .uk-panel-title {
  color: #000;
  margin: 10px 0 0;
  font-size: 40px;
}
.revivews-box{
  background: #ffffff !important;
}
.reviews-totals h4, .reviews-totals h4 span{
  color: #000000 !important;
  font-family: 'fBold' !important;
  font-size: 20px !important;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.revivews-box{
  color: #000000 !important;
}
.reviews-totals-origin{
  margin-bottom: 20px;
}
.reviews-totals-origin .tm-article img{
  margin-bottom: 0px;
}
.tm-totop-scroller{
  color: #BCE6FF;
}
.uk-active .tm-totop-scroller{
  background: rgba(0,0,0,0.4);
  border-radius: 5px;
  width: 40px;
  height: 40px;
  padding-top: 4px;
  bottom: 110px;
}
.main-content-wrapper .uk-container{
    max-width: 1300px;
}
a.tm-totop-scroller:hover{
  color: #77b0d1;
}
.tm-totop-scroller::after{
  font-size: 25px;
}
#pmcontact109_text-0 h3{
  font-size: 32px;
}
.bottom-cta-parallax h2{
  font-size: 46px;
  line-height: normal;
}
h3.ip-tagline {
    color: #d00f13;
    font-size: 2em;
    text-align: center;
}
.two-pics:before,.two-pics:after {content: " ";display: table;}.two-pics:after {clear: both;}.two-pics {*zoom: 1;}
.two-pics>img {clear: unset;margin-bottom:0;}
span.activeJobHeading {
    font-weight: bold;
    font-size: 1.2em;
}
.btm-note {
  font-size: 12px;
  color: #696969;
  max-width: 1000px;
  text-align: left;
  line-height: 1.2em;
}
#ReviewsFeed img {
    margin-bottom: 0!important;
}
#ReviewsFeed .user-comment p {
    margin: 0!important;
    font-size: 14px!important;
    line-height: 18px!important;
}
#ReviewsFeed .thumb {
    padding: 0!important;
}
.slideshow-audio-testimonials {
    max-width: 300px;
    margin: 0 0 10px;
    display: inline-block;
    vertical-align: middle;
}
.testimonials h2 {
    margin-bottom: 8px;
}
.testimonials blockquote p {
  flex-wrap: wrap;
  line-height: normal;
}
.testimonials img {
    /*max-width: fit-content;*/
}
.tm-footer div.uk-flex-middle{
    align-items: flex-start;
}
.tm-footer-right .uk-panel img{
    max-width: 166px;
}
.tm-footer-right .to_right a{
    display: block;
}
ul li.media{
    list-style: none;
    margin-bottom: 15px;
}
ul li.media img.media-object{
    float: none;
    display: inline-block;
    width: 100px;
    margin-right: 15px;
    vertical-align: top;
}
ul li.media .media-body{
    display: inline-block;
    width: calc(100% - 120px);
    vertical-align: top;
}
ul li.media .media-body em{
    color: #4f4f4f;
    font-style: italic;
    font-weight: 300;
}
ul li.media h4{
    line-height: normal;
    margin-bottom: 0px;
}
ul li.media span{
    font-size: 12px;
    color: #c61f25;
    font-weight: 700;
}
ul li.media p{
    margin-top: 0px;
}
.eventgallery-tiles-list .wrapper .data{
    word-break: normal;
    background: #F2F2F2;
-webkit-border-bottom-right-radius: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-moz-border-radius-bottomleft: 4px;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
ul.thumbnails li.span4{
    list-style: none;
    display: inline-block;
    width: 32%;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    margin-bottom: 30px;
}
.tm-article small{
    display: block;
    margin-top: -35px;
    max-width: 492px;
}
.tm-article a.btn{
    margin: 20px auto 0;
    color: #ffffff;
    display: block;
    border: 1px solid rgba(93, 93, 93, 0.3);
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.17);
    background: #ce3506;
    font-family: 'Raleway', sans-serif;
    padding: 5px 10px;
    border-radius: 4px;
    max-width: 200px;
    text-align: center;
}
.tm-article a.btn:hover{
    text-decoration: none;
    -webkit-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    -moz-box-shadow: inset 0px -3px 3px 0px rgba(0,0,0,0.57);
    box-shadow: inset 0px -1px 1px 0px rgba(0, 0, 0, 0.17);
    background: #f25424;
}
ul.thumbnails{
    padding-left: 0
}
ul.thumbnails li.span4 img{
    margin-bottom: 0px;
}
ul.thumbnails li.span4 h3{
    margin: 5px;
    text-align: center;
}
/* 2 column Blog */
.blog-page .uk-width-medium-1-2 .uk-article-title {
    font-size: 20px;
    text-align: left;
}
.blog-page .uk-width-medium-1-2 article .tm-article {
    font-size: 15px;
    line-height: 1.3em;
    overflow: hidden;
}
.blog-page .uk-width-medium-1-2 .tm-article-wrapper {
    border-bottom: 1px dashed rgba(0,0,0,0.4);
}
.blog-page .uk-width-medium-1-2 .tm-content:last-child .tm-article-wrapper {
    border: none;
}
.blog-page .tm-article-wrapper ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
}
.blog-page .tm-article-content ul.blog_ul li {
    list-style: none;
    padding-left: 0px;
    max-height: 145px;
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    border: 1px solid #b2b2b2;
}
.tm-article-content ul.blog_ul li a img {
    width: 100%;
    margin-bottom: 0px;
}
.tm-article-content ul.blog_ul li {
    text-align: center;
    max-width: 32%;
    display: inline-block;
    margin: 0 2px;
}
.blog-page .uk-width-medium-1-2 .tm-article-content ul.blog_ul{
    display: flex;
    flex-wrap: nowrap;
}
.blog-page .uk-width-medium-1-2 .tm-article-content ul.blog_ul li {
    min-width: unset;
    max-width: unset;
    display: flex;
    margin: 0 2px;
    max-height: 150px;
}
blockquote img{
    width: auto;
    height: auto;
}
.tm-sidebar-a .pmc-static .pmcontact-container {
    padding-bottom: 15px;
    padding-top: 15px;
    background: #CBC6C9;
    border-radius: 0;
    border: none;
}
#pmcontact113_container{
    box-shadow: 0px 0px 2px rgba(0,0,0,0.3) inset;
    padding-bottom: 15px;
    border: 1px solid #b2b2b2;
    border-bottom: 1px solid #a7a7a7;
    padding-top: 15px;
    background: #f4f6f7;
}
.uk-grid > * > .uk-panel + .uk-panel.form-logo {
    border: 1px solid #b2b2b2;
    border-top: none;
}
/* slideshow */
h1.title-with-shadow.ls-layer:after {
    background-image: -webkit-linear-gradient(left top, transparent 0%, transparent 25%, #555 25%, #555 50%, transparent 50%, transparent 75%, #555 75%);
    background-size: 4px 4px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: -5;
    display: block;
    text-shadow: none;
    position: absolute;
}
h1.title-with-shadow.ls-layer {

    text-shadow: #e6e4ef 2px 1px 0;
    position: relative;
    color: #1d4295;
}
h1#slideshow-title-1.ls-layer:after {
    /*content: "Fast Same Day Plumbing, Heating & AC";*/
    position: absolute;
    left: 0.06em;
    top: 0.04em;
}
h1#slideshow-title-2.ls-layer:after {
    /*content: "Across Marin County 24 Hours, 7 Days";*/
    position: absolute;
    left: 0.07em;
    top: 0.07em;
}
h1#slideshow-title-3.ls-layer:after {
    /*content: "Trusted Marin County";*/
    position: absolute;
    left: 0.06em;
    top: 0.04em;
}
h1#slideshow-title-4.ls-layer:after {
    /*content: "Plumbing, Heating & Cooling";*/
    position: absolute;
    left: 0.07em;
    top: 0.07em;
}
.ls-wp-container .ls-layer.dblue {
    color: #14215a;
}
.ls-wp-container .ls-layer.contrast {
    color: #e5e5e5;
}
.slideshow-title-1.dblue.seo-title.ls-layer {
    text-shadow: 2px 2px 0px rgba(255,255,255,.6), 2px 2px 0px rgba(255,255,255,.6);
    color: #094172;
    background: rgba(255,255,255,0.4);
    box-shadow: 0px 0px 50px rgba(0,0,0,0.5);
    padding: 0 10px!important;
}
.ls-wrapper > .ls-layer.slideshow-paragraph-1 {
    text-shadow: 1px 1px 2px #000;
    color: #ebfaff;
}
.ls-wp-container .ls-wrapper > .ls-layer.slideshow-paragraph-1.dblue {
    color: #14215a;
    text-shadow: 1px 1px 2px #fff;
}
h1.title-with-shadow.ls-layer.contrast {
    text-shadow: 1px 1px 2px #000;
}
hr.brace {
  width: auto;
  min-width: 35px;
  padding-bottom: 20px;
  font-size: 2em;
  line-height: 2em;
  position: relative;
  text-align: center;
  vertical-align: middle;
  margin: 0 15px 15px;
  border: none;
  background-color: transparent;
  background-image: radial-gradient(circle at 0 0, rgba(255,255,255,0) 14.5px, #fff 15.5px, #fff 19.5px, rgba(255,255,255,0) 20.5px), radial-gradient(circle at 35px 0, rgba(255,255,255,0) 14.5px, #fff 15.5px, #fff 19.5px, rgba(255,255,255,0) 20.5px);
  background-size: 35px 20px;
  background-position: center bottom;
  background-repeat: no-repeat;
  text-transform: lowercase;
  font-style: italic;
  color: #fff;
  -webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.15));
          filter: drop-shadow(0 1px 1px rgba(0,0,0,0.15));
}
hr.brace:before {
  width: 50%;
  border-top: 5px solid #fff;
  border-left: 1px solid transparent; /* play with this until you like the look of it */
  border-top-left-radius: 20% 30px;
  height: 100%;
  content: "";
  position: absolute;
  top: 100%;
  left: -15px;
  box-sizing: border-box;
  margin-top: -5px;
}
hr.brace:after {
  width: 50%;
  border-top: 5px solid #fff;
  border-right: 1px solid transparent; /* play with this until you like the look of it */
  border-top-right-radius: 20% 30px;
  height: 100%;
  content: "";
  position: absolute;
  top: 100%;
  right: -15px;
  left:inherit;
  box-sizing: border-box;
  margin-top: -5px;
}
.eventgallery-tile h2{
    font-size: 22px;
    line-height: normal;
    margin-bottom: 0px;
    font-weight: 400;
    color: #1a1a1a;
}
.tm-main > :nth-child(n+2){
    margin-top: 0px;
    border: 0px;
}
/* slideshow */
.uk-search-field{
    border: 2px solid #d23238;
    background: #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    border-radius: 5px;
    color: #333333;
}
.uk-search-field:focus{
    border: 2px solid #d23238;
    background: #ffffff;
    -webkit-box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 3px 1px rgba(255,255,255,1);
    border-radius: 5px;
    color: #333333;
    outline: unset;
}
.uk-search::before{
    color: #333333;
    line-height: 25px;
}
.calendar table{
    width: 100%;
}
.support_subtitle{
    font-size: 24px;
    color: #1a1a1a;
}
.support_block{
    margin-top: 20px;
}
.support_block .support_image{
    display: inline-block;
    width: 200px;
    vertical-align: middle;
}
.support_block .support_text{
    display: inline-block;
    width: calc(100% - 230px);
    vertical-align: middle;
    font-size: 19px;
    font-family: 'Raleway';
    text-align: left;
}
.support_block .support_text .red{
    color: #c61f25;
    font-weight: 700;
}

.pmc-form-violet form.pmcontact-form input.pmc-input:focus, .pmc-form-violet form.pmcontact-form select:focus, .pmc-form-violet form.pmcontact-form textarea:focus {
    border-color: #0076ba !important;
    -webkit-box-shadow: 0 0 5px #0076ba, 0 1px 2px rgba(0,0,0,0.2) inset !important;
    -moz-box-shadow: 0 0 5px #0076ba, 0 1px 2px rgba(0,0,0,0.2) inset !important;
    box-shadow: 0 0 5px #0076ba, 0 1px 2px rgba(0,0,0,0.2) inset !important;
}
div#livechat-compact-container, div#livechat-full {;
    bottom: 0!important;
    margin-bottom: 94px!important;
    right: auto!important;
    left: 15px!important;
}
div#livechat-eye-catcher {
    bottom: 0!important;
    margin-bottom: 127px!important;
    right: auto!important;
    left: 15px!important;
}
/* 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;
}
/* liveChat */


blockquote .author .title{
	display: block;
	font-size: 14px;
	line-height: normal;
}


form.pmcontact-form .pmc-label label {
	font-size: 13px !important;
	color: #262626;
	font-family: Montserrat !important;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.7px;
}
form.pmcontact-form .pmc-label {
	margin-top: 5px;
}
.pmc-labels-inline form.pmcontact-form .pmc-field-container {
    margin-bottom: 15px;
}
.pmc-form-white form.pmcontact-form input.invalid.pmc-input, .pmc-form-white form.pmcontact-form select.invalid, .pmc-form-white form.pmcontact-form textarea.invalid {
  -webkit-box-shadow: none;
	box-shadow: none;
}
#pmcontact109_form button, #pmcontact109_form .btn {
    color: #f4f8fb !important;
    background: #17283C;
    border: none;
    border-radius: 30px;
		font-family: Montserrat !important;
    font-weight: 700;
}
#js-meganav ul > li > a{
    font-size: 19px;
}
#megamenucss #js-mainnav.megamenu .cols5 .childcontent-inner{
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    justify-content: space-around;
}
#megamenucss #js-mainnav.megamenu .cols5 .childcontent-inner .megacol{
    width: auto !important;
}

div#pmcontact91_container .pmc-field-container {
    min-height: 76px;
    display: flex;
    align-items: center;
}

.uk-panel-box.horizonal-form{
    padding-right: 10px;
}


@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;
  }

}
@media all and (min-width: 599px) and (max-width: 799px) {
    /* 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;
    }
}

body#pm_body { padding-bottom: 0!important;  }
#pm_body_padding { padding-bottom: 48px !important; }

@media all and (min-width: 500px) and (max-width: 1050px) {
  .two-pics.turnmeonearly>img:first-child {
    max-width: 68%;
  }
  .two-pics.turnmeonearly>img:last-child {
    max-width: 30%;
  }
}
.uk-overlay-hover:hover .uk-overlay-fade, .uk-overlay-hover.uk-hover .uk-overlay-fade, .uk-overlay-active .uk-active > .uk-overlay-fade {
    opacity: 1!important;
}
.carousel-group-1 {
    padding: 20px;
}
.carousel-group-1 .uk-panel-box:not(.tm-panel-card), .carousel-group-1 .tm-noblog .tm-content .uk-panel-box:not(.tm-panel-card) {
    padding: 30px;
}
.carousel-group-1 .tm-slideset-pmbuild8 .uk-slideset-nav {
    margin: 0px;
    position: absolute;
    height: 30px;
    bottom: 5px;
    right: 10px;
}
.carousel-group-1 {
    margin: 0;
    padding: 0;
}
section#tm-top-c {
    border: none;
}
.carousel-group-1 .uk-panel-box:not(.tm-panel-card), .carousel-group-1 .tm-noblog .tm-content .uk-panel-box:not(.tm-panel-card) {
    padding:0;
}
.carousel-group-1 .uk-grid > *, .carousel-group-1 .tt_event_column_left, .carousel-group-1 .tt_event_column_right, .carousel-group-1 .tt_event_page_left, .carousel-group-1 .tt_event_page_right {
    padding:0;
}
.tm-slideset-pmbuild8 .uk-slideset-nav li a {
    background: #e4f7fe;
}
.tm-slideset-pmbuild8 .uk-slideset-nav > .uk-active > * {
    box-shadow: 0 0 0 2px #e4f7fe;
}
.uk-panel-box > .uk-nav-side {
    margin: 0;
    border: 1px solid #b2b2b2;
    border-radius: 10px;
    overflow: hidden;
}
.uk-panel-box > .uk-nav-side{
    background: #d7e0e0;
    background: -moz-linear-gradient(left, #d7e0e0 0%, #f2f2f2 18%, #f4f4f4 47%, #bbc7c8 100%);
    background: -webkit-linear-gradient(left, #d7e0e0 0%,#f2f2f2 18%,#f4f4f4 47%,#bbc7c8 100%);
    background: linear-gradient(to right, #d7e0e0 0%,#f2f2f2 18%,#f4f4f4 47%,#bbc7c8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7e0e0', endColorstr='#bbc7c8',GradientType=1 );
}
.uk-nav-side > li.uk-active > a {
    background-color: #14215a;
}
.uk-nav-side > li.uk-active > a:hover {
color: #035e94;
}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus {
    background: #dbe7ee;
}
/* ********************************************************************* sticky footer ****************************************************************** */






@media (max-width: 1300px){
    #megamenucss #js-mainnav.megamenu .cols5 .childcontent-inner{
        justify-content: flex-start;
    }
    .uk-article-title{
        font-size: 40px;
    }
}

@media all and (min-width: 1299px){
    .tm-container {
         max-width: 1500px;
     }
}
@media all and (max-width: 1770px){
    .callusB h2{
        width: auto;
        float: left;
        font-size: 50px;
    }
    .callusB span{
        margin-top: 0px;
    }

}
@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: 18px;
    }
    .fw-thumb-list p {
        line-height: 1.3em;
        font-size: 14px;
    }
}
@media (max-width: 1600px){
    #js-meganav ul > li > a{
        font-size:  17px;
    }
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
        padding:  0 2px;
    }
}
@media all and (max-width: 1420px){
		.tm-navbar .uk-navbar-nav > li{
		    margin: 0 2px;
		}
    .fw-thumb-list h3.tm-grid-title {
        font-size: 15px;
        line-height: 1.2em
    }
    .fw-thumb-list p {
        font-size: 12px;
    }
    .tm-navbar .uk-navbar-nav > li > a{
        padding: 0 5px;
        font-size: 2.2vw;
    }
    .tm-navbar .uk-navbar-nav > li > a{
        padding: 0 5px;
        font-size: 1.1vw;
    }
    #js-meganav ul > li > a{
        font-size:  14px;
    }
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
        padding:  0 5px;
    }

}
@media all and (max-width: 1340px){
    a.tm-logo{
        overflow: hidden;
    }
    .why-us{
        padding-left: 20px;
        padding-right: 20px;
    }
    .call-us-holder span{
        font-size: 24px;
    }
    .call_top{
        text-align: center;
    }
}

@media all and (max-width: 1300px){
     .main-content-wrapper .tm-container {
      padding: 20px;
     }
    .callusB{
        padding: 0 20px;
    }
    .callusB .uk-button-primary{
        font-size: 12px;
    }
    .sticky_wdgt .uk-grid{
        width: 100%
    }
    form.pmcontact-form .pmc-label label{
      font-size: 18px;
    }
    .pmc-form-white.pmc-shadow form.pmcontact-form button, .pmc-form-white.pmc-shadow form.pmcontact-form .btn{
        font-size: 13px;
    }
    form.pmcontact-form .pmc-label label{
        font-size: 14px;
    }
    #js-meganav ul > li > a{
        font-size:  12px;
    }
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
        padding:  0 5px;
    }
}
@media all and (max-width: 1200px){
	a.tm-logo {
	    min-height: unset;
	    margin-left: 5px;
	    background: transparent;
	}
	a.tm-logo .absolute {
	    position: relative;
	    padding: 10px;
	}

    section#tm-bottom-c .commercia-industrial h3{
        font-size: 26px;
        line-height: normal;
    }
    .callusB .call-us-holder{
        padding: 0px;
    }
}
@media (max-width: 1160px){
    #js-meganav ul > li > a{
        font-size:  11.5px;
    }
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
        padding:  0 4px;
    }
}
@media all and (max-width: 1140px){
    .tm-navbar .uk-navbar-nav > li{
        margin:  0;
    }
}
@media all and (max-width: 1130px){

}
@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: 0px;}
    /* form end */
    .pmc-form-white form.pmcontact-form button, .pmc-form-white form.pmcontact-form .btn{
        font-size: 11px;
    }
    #pmcontact109_text-0 h3{
    font-size: 34px;
    }
    .pmc-form-white.pmc-shadow form.pmcontact-form button, .pmc-form-white.pmc-shadow form.pmcontact-form .btn{
        font-size: 12px;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn{
        padding: 0 5px;
    }
    form.pmcontact-form .pmc-label label{
        font-size: 12px;
    }
    .tm-logo img{
        height: 40px;
    }
}
@media (max-width: 1035px){
    #js-meganav ul > li > a{
        font-size:  10px;
    }
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
        padding:  0 2px;
    }
    .uk-article-title{
        font-size: 36px;
    }
}
@media all and (max-width: 1024px){
    .fw-thumb-list p {
        display:none;
    }
    .fw-thumb-list h3.tm-grid-title {
        font-size: 13px;
        line-height: 1.2em;
        margin: 0px;
        padding: 5px;
    }
    section#tm-bottom-c .commercia-industrial h3 {
        font-size: 24px;
        min-height: auto;
    }
}
@media all and (max-width: 990px){
    #tm-bottom-a .uk-width-1-1, #tm-bottom-b .uk-width-1-1{
        position: relative;
    }
    #tm-bottom-a, #tm-bottom-b{
        height: auto;
    }
    #tm-bottom-a .uk-width-1-1{
        height: auto;
    }
    .bottom-cta{
        padding-top: 30px;
        padding-bottom: 20px;
    }
    #pmcontact109_text-0 h3{
    font-size: 30px;
    }
}
@media (max-width: 910px){
    #js-meganav ul > li > a{
        font-size:  10px;
    }
    #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss{
        padding:  0;
    }
}
@media all and (max-width: 900px){

.uk-nav-offcanvas ul.uk-nav-sub a {
    font-size: .8em !important;
}
.uk-nav-offcanvas ul.uk-nav-sub li {
    line-height: 1.5em;
}
.uk-nav-offcanvas ul.uk-nav-sub {
    padding-top: 0;
    padding-bottom: 15px;
}

    .sticky_wdgt {
        height: auto;
    }
    a.smaller_img{
        margin-top: -15px;
        display: block;
    }
    .tm-footer{
        padding-bottom: 100px;
    }
    .image-block div.video{
        float: none;
        display: inline-block;
        margin: 0px;
        width: 49%;
        max-width: 300px;
        max-height: 300px;
    }
    #tm-bottom-b .uk-width-1-1{
        background: rgba(255, 255, 255, 0.95);
    }
  .bottom-cta span.bottom-text{
    font-size: 50px;
  }
}
@media all and (max-width: 899px){
    .uk-navbar-toggle{
        height:auto!important;
    }
    #tm-top-b .call_top {
        display: none;
    }
    .btm-note {
        text-align: center;
    }
    .two-pics>img {
        margin-bottom:20px;
    }
    .sticky_wdgt .uk-width-1-3:active{
        background: #242424;
    }
    .sticky_wdgt div.review_module{
        display: none;
    }
    .sticky_wdgt div.review{
        display: flex;
    }
    .sticky_wdgt a.desktop, .sticky_wdgt div.desktop{
        display: none;
    }
    .sticky_wdgt a.tablet, .sticky_wdgt div.tablet{
        display: flex;
    }
    .sticky_wdgt a.mobile, .sticky_wdgt div.mobile{
        display: none;
    }
    .sticky_wdgt div.centralTabletImage {
        display: flex;
    }
    .tm-footer-left + .tm-footer-right{
        width: 100%;
    }
    a.tm-logo img{
        height: auto;
        max-width: 100%;
        width: 224px;
        margin: 0;
    }
    .uk-offcanvas-page{
        position: relative;
    }
    .image-on-right{
        display: none;
    }
    .image-on-left{
        text-align: center;
        margin-top: 30px;
    }
    .image-on-left img{
        width: auto;
    }
    .testimonials .uk-grid, .why-us{
        padding: 0 20px;
    }
    .tm-footer div.tm-footer-left{
        display: block;
        width: 100%;
    }
}
@media all and (max-width: 800px){
    section#tm-bottom-c .commercia-industrial h3 {
        font-size: 18px;
        min-height: auto;
    }
}
@media all and (max-width: 768px){
    .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{
        margin-top: 20px;
        font-size: 34px;
        margin-left: 0;
        display: block;
    }
    #tm-bottom-a{
        height: 235px;
    }
    #tm-bottom-b{
        height: auto;
        background-size: auto;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .callusB h2{
        font-size: 34px;
    }
    .call-us-holder span.text-next{
        font-size: 12px;
    }
    .callusB span.read-from-inside{
        display: none;
    }
    .callusB span.double-arrow{
        width: 30px;
        height: 30px;
    }
    .callusB span.double-arrow a{
        padding-top: 9px;
    }
    .callusB span.double-arrow a img{
        width: 20px;
        height: 20px;
    }
    .callusB .uk-button-primary{
        float: none;
    }
    .sticky_wdgt a.smaller_img{
        margin-top: 0px;
    }
    .why-us h3{
        margin-top: 30px;
    }
    .uk-article-title{
        margin-top: 0;
    }
    .blog-page .uk-width-medium-1-2 .uk-article-title {
        margin-top: 20px;
    }
    #tm-bottom-a{
        height: auto;
    }
    #tm-bottom-a .uk-width-1-1{
        height: auto;
    }
    .tm-bottom-b{
        background: #ffffff;
    }
    .support_main{
        height: auto !important;
    }
    .support_block .support_image{
        display: block;
        width: 100%;
        text-align: center;
    }
    .support_block .support_text{
        width: 100%;
        text-align: center;
        font-size: 16px;
        line-height: normal;
        margin-top: 10px;
        text-align: center;
    }
    .support_subtitle{
        font-size: 18px;
    }
    .callusB .read-from{
        margin-left: 20px;
    }
    .tm-block-text{
        min-width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 35px;
        padding: 0!important;
        text-align: center;
        font-family: arial;
        font-weight: bold;
    }
    .why-us h3{
        margin-top: 0px;
    }
    .our-location-parallax .support_main{
        padding-top: 20px;
    }
    .tm-block-number{
        padding-left: 10px;
    }
}
@media all and (max-width: 600px){
    .uk-article-title {
        font-size: 32px;
    }
    .uk-article-intro h2, .uk-article-intro span.offer {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 10px;
    }
    .uk-article-intro p {
        font-size: 18px;
        line-height: normal;
        margin: 0;
    }
    .uk-article-intro {
        margin-bottom: 20px;
    }
    .main-content-wrapper .tm-container {
        padding: 10px;
    }
    .tm-main {
        padding: 0;
    }
    aside {
        padding: 0!important;
    }
    /* form */
    div#pmcontact91_container .pmc-field-container .pmc-label { font-size: 12px; margin-top: 5px;}
    /* form */
    div#pmcontact91_container .pmc-field-container.pmc-field-email input {  }
    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; }
    /* form end */
    div#pmcontact91_container .pmc-field-container .pmc-label{
        margin-top: 2px;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-message .pmc-label {
        margin-top: -3px;
    }
    div#pmcontact91_container form.pmcontact-form .pmc-label label{
        padding: 0;
        font-size: 12px;
        line-height: 30px;
        padding-left: 3px;
    }
    #tm-top-b .call_top{
        display: none;
    }
    #pmcontact91_field-message-lbl{
        margin-top: 3px;
    }
    .pmc-static .pmcontact-container{
        padding-top: 0px;
    }
    .pmc-form-white form.pmcontact-form input.pmc-input, .pmc-form-white form.pmcontact-form select, .pmc-form-white form.pmcontact-form textarea{
        font-size: 14px;
    }
    .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{
        font-size: 14px;
    }
    div#pmcontact91_container .pmc-field-container textarea, div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn{
        margin-top: 0;
        float: left;
    }
    #tm-top-b {
        padding: 6px 0 5px;
    }
    .bottom-cta-parallax h2{
        font-size: 30px
    }
    /* Mefi 2018.05.25. Reduce size of form on mobile */
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-name {
        border-bottom-right-radius: 0px!important;
        border-top-right-radius: 0px!important;
        width: 100%!important;
        box-shadow: none!important;
    }
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-phone {
        border-radius: 0px!important;
        border-left: none!important;
        width: 100%!important;
        box-shadow: none!important;
    }
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email {
        border-bottom-left-radius: 0px!important;
        border-top-left-radius: 0px!important;
        border-left: none!important;
        /*width: 100%!important;*/
        box-shadow: none!important;
    }
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-name:hover,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-phone:hover,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email:hover {}
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-name:active,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-phone:active,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email:active,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-name:focus,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-phone:focus,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email:focus
    {
        box-shadow: 0px 0px 2px #d7d7d7 inset !important;
        border: 1px solid #aaa!important;
    }
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-phone:active,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-phone:focus,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email:active,
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email:focus {
        border-left: none!important;
    }
    button#pmcontact91_send {
        float: right!important;
        border-bottom-left-radius: 0px!important;
        border-top-left-radius: 0px!important;
        margin-left: 0!important;
        border-color: #737373;
    }
    textarea#pmcontact91_field-message {
        border-bottom-right-radius: 0px!important;
        border-top-right-radius: 0px!important;
        margin-right: 0!important;
        float: right!important;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-textarea {
        margin-right: 0;
        width: 73%;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons {
        width: 27%;
    }
    .call-us-holder span.text-next{
        display: none;
    }
        h1#slideshow-title-1.ls-layer:after {
        /*content: "Fast Same Day" !important;*/
        content: none !important;
        position: absolute;
        left: 0.06em;
        top: 0.04em;
    }
    h1#slideshow-title-1-2.ls-layer:after {
        /*content: "Plumbing, Heating & AC" !important;*/
        content: none !important;
        position: absolute;
        left: 0.06em;
        top: 0.04em;
    }
    h1#slideshow-title-2.ls-layer:after {
        /*content: "Across Marin County" !important;*/
        content: none !important;
        position: absolute;
        left: 0.07em;
        top: 0.07em;
    }
    h1#slideshow-title-2-2.ls-layer:after {
        /*content: "24 Hours, 7 Days" !important;*/
        content: none !important;
        position: absolute;
        left: 0.07em;
        top: 0.07em;
    }
    h1#slideshow-title-3.ls-layer:after {
        content: none !important;
        position: absolute;
        left: 0.06em;
        top: 0.04em;
    }
    h1#slideshow-title-3-2.ls-layer:after {
        content: none !important;
        position: absolute;
        left: 0.06em;
        top: 0.04em;
    }
    #tm-top-b{
        padding: 0px;
    }
    div#pmcontact91_container .pmc-field-container {
      width: 100%;
      min-height: auto;
      float: none;
      display: inline-block;
      vertical-align: top;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-phone{
        width: 100%;
    }
    div#pmcontact91_container .pmc-field-container input.pmc-input{
        width: 100% !important;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-textarea{
        width: 100%;
        grid-column-start: 1;
        grid-column-end: 3;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons{
        width: 100%;
    }
    div#pmcontact91_container .pmc-field-container.pmc-field-buttons .btn{
        border-radius: 0px;
    }
    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;
        box-shadow: none;
        margin: 0px;
    }
    div#pmcontact91_container{
        padding: 0px;
    }
    .uk-panel-box.horizonal-form{
        padding-right: 0px;
    }
    div#pmcontact91_container .pmc-fields{
        margin-top: 10px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
        column-gap: 10px;
        row-gap: 10px;
        justify-items: stretch;
        align-items: center;
    }

    div#pmcontact91_container .pmc-fields::before{
        display: none;
    }
    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-name, button#pmcontact91_send{
        border: 1px solid #3e3e3e !important;
        font-size: 12px;
        font-weight: 300;
        font-family: 'Raleway';
    }

    div#pmcontact91_container .pmc-field-container input#pmcontact91_field-email{
        border-radius: 0px !important;
    }
    .ls-wrapper > .ls-layer {
        text-shadow: 3px 3px 3px #282727, -1px -1px 1px #282727, 0px 0px 20px #282727;
    }
}
@media all and (max-width: 599px){
    .testimonials h2 {
        font-size: 30px;
    }
    .testimonials blockquote p {
        font-size: 15px;
        font-family:'fBold';
    }
    .tm-slideshow-scroller .tm-testimonial {
        margin:0;
    }
    .uk-grid.tm-slidenav {
        display: none;
    }
    .testimonials .separator{
        margin-top:5px;
    }
    .testimonials .uk-button {
        font-size:0.7em;
        line-height: 1.5em;
        padding: .5em 1em;
        min-height: unset;
    }
    .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;
    }
    .sticky_wdgt .uk-width-1-3:first-child, .sticky_wdgt .uk-width-1-3:last-child{
        width: 50px;
    }
    .sticky_wdgt div.review{
        display: none;
    }
    .sticky_wdgt div.sw-ticker {
        display: none;
    }
    .sw-tick-wrapper img {
        max-height: 32px;
    }
    .sw-tick-container .arrow, .sw-tick-container .arrow {
        position: absolute;
        height: 40px;
        width: 40px;
        top: 9px;
        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: #fff;
        opacity: 0;
    }
    .sw-tick-container .arrow-left {
        left: 24%;
    }
    .sw-tick-container .arrow-right {
        right: 25%;
    }
    .eventgallery-tile h2{
        font-size: 14px;
    }
    .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;
    }
    section#tm-bottom-c .commercia-industrial h3 {
        font-size: 18px;
        line-height:1em;
    }
    section#tm-bottom-c .commercia-industrial ul li {
        font-size: 14px;
        line-height: 1.5em;
    }
    section#tm-bottom-c .commercia-industrial,
    .why-us,
    .testimonials {
        padding: 40px 6px;
    }
    .sticky_wdgt .uk-width-1-3 a{
        padding: 0px;
    }
}
@media all and (max-width: 500px){
    .fw-thumb-list .uk-overlay-panel {
        padding:0;
    }
    .fw-thumb-list h3.tm-grid-title {
        font-size: 9px;
        line-height: 1.3em;
        margin: 0px;
        padding: 4px 2px;
        font-weight: normal;
        font-family: 'Raleway';
    }
}
@media (max-width: 480px) {
		section#tm-bottom-c .commercia-industrial .comercial-img img {width: 100%;}
    section#tm-bottom-c .commercia-industrial h3 {
        line-height: 1.2em;
        min-height:unset;
        margin-top: 1em;
    }
    section#tm-bottom-c .commercia-industrial .comercial-img {
        display:block;
        border: none;
        text-align: center;
        margin-bottom: 10px;
    }
    section#tm-bottom-c .commercia-industrial ul li {text-align: center; font-size: 16px;}
    .uk-article-title {
        font-size: 30px;
    }
    .uk-article-intro h2, .uk-article-intro span.offer {
        font-size: 20px;
        line-height: 1.5em;
    }
    .uk-article-intro p {
        font-size: 17px;
        line-height: 1.4em;
        margin: 10px;
    }
    .testimonials h2 {
        font-size: 20px;
    }
    .testimonials blockquote p {
        font-size: 14px;
        font-family:'fLight';
        font-style: normal;
    }
    #pmcontact113_text-0 {
        display: none;
    }
    form.pmcontact-form button, form.pmcontact-form .btn{
        padding: 0px;
    }
    .tm-article img{
        float: none;
        display: block;
        margin: 5px auto;
    }
    .tm-article img.pull-right{
        float: none;
    }
    .bottom-cta span.bottom-text{
        font-size: 30px;
    }
    #tm-footer .uk-panel {
        font-size: 12px;
        line-height: 1.4em;
    }
    #tm-footer .uk-panel .terms-conditions {
        font-size: 11px;
        margin-top:10px;
    }
    .plumbermarketing p {
        font-size: 14px;
    }
    div#pmcontact91_container form.pmcontact-form .pmc-label label{
        font-size: 11px;
    }
    .pmc-form-white.pmc-shadow form.pmcontact-form button, .pmc-form-white.pmc-shadow form.pmcontact-form .btn{
        font-size: 11px;
    }
    #tm-middle{
        margin-top: 20px;
    }
    .testimonials .uk-grid, .why-us{
        padding: 0 10px;
    }
    .tm-article blockquote *{
        font-family: 'Raleway', sans-serif;
        font-size: 13px!important
        line-height: 1.2em!important;
    }
    .tm-article blockquote {
        margin: 0px 0!important;
        padding: 30px 0!important;
    }
    .tm-article blockquote em {
        display: block;
    }
    .callusB h2{
        font-size: 28px;
    }
    .our-location-parallax .our-location{
        font-size: .73em;
    }
    .callusB{
        padding: 0 10px;
    }
    .tm-block-number{
        padding-left: 10px;
    }
}
@media all and (max-width: 425px){
    .tm-article img{
        float: none;
        display: block;
        margin: 5px auto;
    }
    .callusB h2{
        font-size: 24px;
        text-align: center;
    }
    .tm-footer p.address {
        font-size: 14px;
        line-height: 1.4em;
    }
    .tm-footer {
        padding-bottom: 50px;
    }
    a.tm-logo{
        min-height: unset;
        padding: 5px;
    }
    .tm-header {
        min-height: unset;
    }
    a.tm-logo img {
        max-width: unset;
        height: 30px;
        width: 100%;
    }


    .uk-article-title {
        font-size: 20px;
    }
    .uk-article-intro {
        margin-bottom: 5px;
    }
    .uk-article-intro p {
        font-size: 13px;
        margin: 0 10px;
    }
    #tm-middle {
        margin:0;
    }
    .inline-heading h3 {
        font-size: 16px;
    }
    .tm-article > p {
        font-size: 13px;
        line-height: 1.4em;
        margin: 0 0 .5em;
    }

    .tm-sidebar-a .pmc-static .pmcontact-container {
        padding: 5px 10px;
    }
    div#pmcontact109_text-0 h3 {
        margin: 5px 0;
        font-size: 20px;
        line-height:1em;
    }
    form.pmcontact-form .pmc-label {
        margin-top: 5px;
    }
    #pmcontact109_box, #pmcontact109_form label, #pmcontact109_form input, #pmcontact109_form textarea, #pmcontact109_form select, #pmcontact109_form button, #pmcontact109_form .btn {
        font-size: 13px;
    }
    form.pmcontact-form input.pmc-input {
        height: 35px;
        line-height: 35px;
    }
    .pmc-labels-inline form.pmcontact-form .pmc-field-container {
        margin-bottom: 0px;
    }
    form#pmcontact109_form .pmc-field-buttons {
        margin: 10px auto 5px;
    }
    .pmc-form-white form.pmcontact-form .btn {
        height: unset;
        width: auto;
        margin: 0 auto;
        padding: .5em 1em;
    }
    section#tm-bottom-c .commercia-industrial, .why-us, .testimonials {
        padding: 10px 0;
    }
    .why-us h3, .testimonials h3 {
        font-size: 20px;
    }
    .why-us p, .testimonials p {
        font-size: 13px;
        line-height: 20px;
    }
    .testimonials h3 {
        line-height: 1em;
    }
    .testimonials span {
        font-size: 13px;
        line-height: 1em;
        font-family: 'Raleway';
        font-weight: normal;
    }
    .tm-block-text {
        border-width: 4px;
        line-height: 35px;
        padding: 0!important;
        text-align: center;
        font-family: arial;
        font-weight: bold;
    }

}
@media all and (max-width: 415px){
    .sticky_wdgt {
        height: auto;
    }
    .tm-logo-small{
        max-width: 45%;
    }
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media all and (min-width: 599px) {
    .pmc-static .pmcontact-container {
        padding:0;
    }
    div#pmcontact91_container .pmc-field-container input.pmc-input,
    div#pmcontact91_container .pmc-field-container textarea {
        background: #ffffff !important;
        border: none!important;
        border-radius: 0px!important;
        color: #777777;
        border: 1px solid #17191F;
        display: block;
    }
    #pmcontact91_form label, #pmcontact91_form .pmc-separator-text, #pmcontact91_form .pmc-msg, #pmcontact91_form .pmc-chars-counter, #pmcontact91_form .pmc-uploader, #pmcontact91_box .pmc-dropzone {
        font-size: 11px!important;
        color: #1a1a1a;
        text-transform: uppercase;
        padding-left: 5px;
        letter-spacing: normal;
    }
    form.pmcontact-form label .pmc-asterisk {
        color: #000;
    }
    .pmc-labels-over form.pmcontact-form .pmc-field-text .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-name .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-email .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-phone .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-subject .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-password .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-date .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-textarea .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-select .pmc-label, .pmc-labels-over form.pmcontact-form .pmc-field-multiple .pmc-label {
        top: auto;
        margin:0;
    }
    #tm-top-b-wrapper {
        /*background: #14215A;*/
    }
    div#pmcontact91_container .pmc-field-container input.pmc-input:active, div#pmcontact91_container .pmc-field-container textarea:active,
    div#pmcontact91_container .pmc-field-container input.pmc-input:focus, div#pmcontact91_container .pmc-field-container textarea:focus {
        color: #000;
        box-shadow: 0px 0px 2px rgba(0,0,0,0.5) inset!important;
    }
    .pmc-form-white form.pmcontact-form textarea {
        font-size: 15px;
    }
    .pmc-form-white.pmc-shadow form.pmcontact-form button, .pmc-form-white.pmc-shadow form.pmcontact-form .btn {
        border-radius: 2px;
        border: #000;
    }
    .call_top {
        margin-top: -2px;
    }
}
@media all and (max-width: 1100px){
    #pmcontact91_form label{
        padding-left: 5px;
        font-size: 10px !important;
        letter-spacing: normal;
    }
    div#pmcontact91_container .pmc-field-container .pmc-label{
        margin-top: 0px;
    }
}
a.nohovdec:hover, a.nohovdec:hover *{
text-decoration:none;
}
@media (min-width: 480px) and (max-width: 959px) {

	section#tm-bottom-c .commercia-industrial .block_holder {width: 100%; }
	section#tm-bottom-c .commercia-industrial .block_holder::after {content: "";clear: both;display: table;}
	section#tm-bottom-c .commercia-industrial .comercial-img { float: left; width: 40%; overflow: hidden; }
	section#tm-bottom-c .commercia-industrial .comercial-img img {height: 100%;width: auto;max-width: unset;}
	section#tm-bottom-c .commercia-industrial h3 {float: left;width: 59%;margin: .5em auto .5em 1%;}
	section#tm-bottom-c .commercia-industrial .block_holder > div:last-child {float: left;width: 59%;margin: 0 auto .5em 1%;}
	section#tm-bottom-c .commercia-industrial .block_holder > div:last-child p {margin:0;padding: 0 5px 0 0;font-size: .8em;}
}
@media (min-width: 480px) and (max-width: 700px) {
	section#tm-bottom-c .commercia-industrial .block_holder > div:last-child p {line-height: 1.5em;}
}

@media (min-width: 1920px){
    #tm-top-c .carousel-group-1{
        max-width: 1920px;
        max-height: 480px;
        margin:  0px auto;
    }
    .sticky_wdgt > .uk-grid{
        max-width: 1280px;
    }

}