/*
Theme Name: AndServices-Tampa
Description: Custom theme for AndServices.com.
Version: 1.0.2

Text Domain: andservices
Tags:

This theme uses the Underscores http://underscores.me/ infrastructure.

*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Fontface
--------------------------------------------------------------*/
@font-face {
    font-family: lato-regular;
    src: url('fonts/LatoLatin-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Regular.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: lato-medium;
    src: url('fonts/LatoLatin-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Medium.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Medium.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Medium.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: lato-heavy;
    src: url('fonts/LatoLatin-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Heavy.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Heavy.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: lato-heavyitalic;
    src: url('fonts/LatoLatin-HeavyItalic.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-HeavyItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-HeavyItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: lato-bold;
    src: url('fonts/LatoLatin-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Bold.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Bold.ttf') format('truetype');
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: lato-black;
    src: url('fonts/LatoLatin-Black.eot'); /* IE9 Compat Modes */
    src: url('fonts/LatoLatin-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/LatoLatin-Black.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/LatoLatin-Black.woff') format('woff'), /* Modern Browsers */
         url('fonts/LatoLatin-Black.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: robotocondensed-bold;
    src: url('fonts/robotocondensed-bold-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/robotocondensed-bold-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/robotocondensed-bold-webfont.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/robotocondensed-bold-webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/robotocondensed-bold-webfont.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: robotocondensed-light;
    src: url('fonts/robotocondensed-light-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/robotocondensed-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/robotocondensed-light-webfont.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/robotocondensed-light-webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/robotocondensed-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: roboto-light;
    src: url('fonts/roboto-light-webfont.eot'); /* IE9 Compat Modes */
    src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/roboto-light-webfont.woff2') format('woff2'), /* Modern Browsers */
         url('fonts/roboto-light-webfont.woff') format('woff'), /* Modern Browsers */
         url('fonts/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
    padding: 0;
    color: #181818;
    font-family: lato-regular, arial;
	font-size: 16px;
}
h2 {
    color: #29282f;
    font-family: lato-bold;
}
h3 {
	font-size:23px;
}
p {
line-height:1.66em;
}
a[href^="tel:"] {
  text-decoration: none;
  border-bottom: 1px dotted;
}
a{
	color: #121212;
    text-decoration: underline;
}


.textwidget a {
  text-decoration: none;
    color: #fff;
}
.textwidget a:hover {
  text-decoration: none;
    color: #fe921f;
}
a.post-edit-link{
    margin: 15px 0;
    color: #121212;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    font-family: lato-black;
}
a.post-edit-link:hover{
    color: #dd5437
}
.calloutcontact {
    position: relative;
    margin: 0 0 0 0;
    padding: .8rem;
    /* border: 1px solid rgba(10, 10, 10, 0.25); */
    border-radius: 0;
    background-color: white;
    color: #0a0a0a;
    font-size: 30px;
    font-family: lato-bold;
    color: #181818;
}
.google-review-badge{
	display:none;
}
.wpbr-review__omission {display: none !important;}
.calloutcontact.contact {
    background-color: #fff3d9;
    color: #0a0a0a;
}
#reply-title, .post-navigation .screen-reader-text, .comments-title{
    color: #121212;
    text-transform: uppercase;
    display: block;
    font-family: lato-bold;
}
.single .entry-title{
    display: block;
    font-family: lato-bold;
}
.comments-title{
    margin-bottom: 30px;
}
.errornotfound h1{
    font-size: 60px;
    line-height: normal;
    font-family: lato-black;
}
.errornotfound h1 span{
    font-size: 36px;
    line-height: normal;
    display: block;
}
.scheckbox{
	min-height:20px;
	padding-top:20px;
}
.sform{
	margin-bottom:30px;
}

.custom-counter {
    margin-left: 0;
    padding-right: 0;
    list-style-type: none;
}
.custom-counter li {
	counter-increment: step-counter;
    margin-left: 1.9em; 
    position:relative;
    min-height: 1.8em;
}
.custom-counter li::before {
	content: counter(step-counter);
	font-size: 100%;
 	background-color: #e17651;
 	color: white;
 	font-weight: bold;
 	    width: 1.5em;
    height:1.5em;
    border-radius: 3px;
    line-height: 1.5em;
    text-align: center;
    display: block;
    position: absolute;
    left:-2em;  
}


/*--------------------------------------------------------------
# global
--------------------------------------------------------------*/
#wrapper{
    overflow: hidden;
}
.left{
    float: left;
}
.right{
    float: right;
}
.div-table{
    display: table;
    width: 100%;
}
.div-table-cell{
    display: table-cell;
    vertical-align: top;
}
.table-top{
    vertical-align: top;
}

a{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

/*--------------------------------------------------------------
# Top
--------------------------------------------------------------*/
#top {
    background: #181818;
    border-bottom: 2px solid #e55135;
    position: fixed;
    width: 100%;
    z-index: 999;
}
/*--------------------------------------------------------------
# Nav
--------------------------------------------------------------*/
#opennav{
    font-family: lato-heavy;
    font-size: 18px;
    color: #e55135;
    text-transform: uppercase;
    padding: 15px 0;
    display: none;
    text-decoration: none;
}
#opennav span{
    margin:0 10px;
}
.menu{
    list-style: none;
    margin: 0;
    padding: 0;
}
.menu li{
    float: left;
    font-family: lato-regular;;
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
}
.menu li a{
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 20px 13px 10px;
}

/* Home menu item */
.menu-item-136 a:after, .menu-item-91648 a:after, .menu-item-7962 a:after,  .menu-item-8271 a:after,  .menu-item-8270 a:after {
	content: "\f107";
    position: relative;
    font-family: FontAwesome;
    margin-left: 4px;
    color: #fff;
    font-size: 14px;
    width: 100%;
    height: 100%;
    left: 0;
}

.menu-item-136 .sub-menu a:after, .menu-item-91648 .sub-menu a:after, .menu-item-7962 .sub-menu a:after, .menu-item-8271 .sub-menu a:after, .menu-item-8270 .sub-menu a:after {
	display:none;
}

.menu-item-136 .sub-menu a:before, .menu-item-91648 .sub-menu a:before, .menu-item-7962 .sub-menu a:before, .menu-item-8271 .sub-menu a:before, .menu-item-8270 .sub-menu a:before {
	content: "\f138";
    position: relative;
    font-family: FontAwesome;
    margin-left: 0px;
    margin-right: 8px;
    color: #fff;
    font-size: 14px;
    width: 100%;
    height: 100%;
    left: 0;
}




.menu li.current_page_item, .menu li.current_page_parent, .menu li a:hover, .menu-item-has-children:focus a{
    background: #e55135;
}
.sub-menu{
    position: absolute;
    left: 0;
    top:100%;
    list-style: none;
    margin: 0;
    padding: 0;
    background: #e55135;
    min-width: 280px;
    display: none;
    z-index: 2;
}
.sub-menu li{
    float: none;
    width:100%;
    border-bottom: 1px solid #ec7c67;
}
.sub-menu li a{
    padding: 10px 15px;
    font-size: 16px;
    text-transform: none;
}
.sub-menu li a:hover{
    background: #181818;
}
.menu .menu-item-has-children:hover .sub-menu{
    display: block ;
}
.btn{
	text-decoration:none;
}
.btn-app{
    font-family: lato-bold;
    font-size: 16px;
    text-transform: uppercase;
    background: #fdfdfd;
    color: #181818;
    margin: 10px 0px 10px 0px;
}
.btn-app:hover{
    background: #cdcdcd;
}
.btn-app span{
    position: relative;
}
.btn-app span:before{
    position: relative;
    content: '';
    height: 21px;
    width: 21px;
    background: url(images/btn-ico.png)no-repeat;
    display: inline-block;
    margin-right: 5px;
    top: 2px;
}
.btn-more{
    color: #fff;
    font-size: 16px;
    font-family: lato-black;
    text-transform: uppercase;
    background: #e55135;
    margin-top: 5px;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
    padding: 90px 0 30px;
}

.header-phone a{
    display: block;
    font-family: robotocondensed-bold;
    color: #181818;
    font-size: 36px;
    text-decoration: none;
    line-height: 36px;
}
.header-phone a:hover{
    background: none;
    color: #dd5437;
}
.header-phone .split{
    font-family: roboto-light;
    color: #efe1dc;
    font-size: 78px;
    text-decoration: none;
    display: inline-block;
    line-height: 50px;
    padding: 0 10px;
}
.header-phone small, .header-phone strong{
    display: block;
}
.header-phone small{
    font-family: lato-medium;
    font-size: 26px;
    color: #181818;
}
.header-phone strong{
    font-family: lato-heavyitalic;
    font-size: 46px;
    color: #e55135;
    text-transform: uppercase;
    line-height: 38px;
    font-weight: normal;
}
/*--------------------------------------------------------------
# page title
--------------------------------------------------------------*/
.page-title-wrap{
    background: #e55135;
    padding:49px 0 48px;
    margin-bottom: 45px;
    color: #fff;
}
.page-title-wrap .page-title{
    font-size: 32px;
    font-family: lato-bold;
    /* text-transform: uppercase; */
    margin: 0;
}
.page-title-wrap .page-title span{
    font-size: 26px;
    font-family: lato-medium;
    /* text-transform: uppercase; */
    display: block;
}
.smalltit{
    font-size: 26px;
    font-family: lato-medium;
    text-transform: capitalize;
    display: block;
    line-height: normal;
}
.banner{
    background: #e55135 url(images/bhead.png)no-repeat right top;

}
/*--------------------------------------------------------------
# shortcoder
--------------------------------------------------------------*/

#post-90 .different-ct{
    text-align: center;
	padding-top:0px;
}
.different-ct{
    text-align: center;
	padding-top:40px;
}
.different-ct h2{
    font-size: 40px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 35px;
    margin-top: 0;
}
.different-ct p{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
}
.div-table.differences > .div-table-cell{
    width:33.33334%;
    padding: 0 20px 42px;
    border-right: 1px solid #e3e3e3;
    vertical-align: top;
    text-align: left;
}
.div-table.differences > .div-table-cell:last-child{
    border-right: 0;
}
.div-table.differences{
    border-bottom: 1px solid #e3e3e3;
}
.div-table.differences strong{
    font-size: 24px;
    font-family: lato-bold;
    color: #29282f;
    
}
.div-table.differences > .div-table-cell .div-table-cell p{
    padding-left: 15px;
    line-height: 26px;
    font-size: 16px;
}
.div-table.differences > .div-table-cell .div-table-cell{
    vertical-align: top;
}
.boxshrink{
    max-width: 835px;
    margin: 0 auto;
}
.boxshrink .div-table.differences{
    border-bottom: 0;
}
.boxshrink .div-table.differences > .div-table-cell {
    padding-top: 30px;
    padding-bottom: 0;
}
.liner{
    border-bottom: 1px solid #e3e3e3;
}
/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog-item{
    margin-bottom: 45px;
}
.blog-item .entry-title{
    margin-bottom: 15px;
    margin-top: 0;
}
.blog-item .entry-title a{
    color: #141313;
    font-size: 36px;
    font-family: lato-bold;
    text-decoration: none;
}
.blog-item .entry-title a:hover{
    color: #e55135;
}
.blog-item .entry-content{
    color: #000;
    font-size: 16px;
    font-family: lato-regular;
    line-height: 26px;
    margin:25px 0;
}
.entry-meta .div-table-cell{
    text-align: center;
    border-top: 1px solid #cecece;
    border-bottom: 1px solid #cecece;
    border-left: 1px solid #cecece;
    padding: 8px 0;
}
.entry-meta .div-table-cell:last-child{
    border-right: 1px solid #cecece;
}
.div-table-cell.metadate a, .div-table-cell.metaauthor, .div-table-cell.metaauthor a{
    font-size: 16px;
    font-family: lato-regular;
    color: #000;
    text-decoration: none;
}
.div-table-cell.metadate a:hover, .div-table-cell.metaauthor a:hover{
    color: #e55135;
}
.blog-image img{
    border: 1px solid #e9e9e9;
}
.posts-navigation .screen-reader-text{
    display: none;
}
.nav-links{
    position: relative;
    clear: both;
    overflow: hidden;
}
.nav-previous{
    float: right;
}
.nav-next{
    float: left;
}
.nav-previous a, .nav-next a{
    color: #212121;
    font-size: 16px;
    font-family: lato-black;
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
}
.nav-previous a:before{
    content: "\f053";
    position: relative;
    font-family: FontAwesome;
    margin-right: 5px;
    
}
.nav-next a:after{
    content: "\f054";
    position: relative;
    font-family: FontAwesome;
    margin-left: 5px;
    
}

.single-nav{
    margin-bottom: 60px;
}
.nav-box{
    background: #f6f6f6;
    padding: 20px;
}
.nav-box .tit{
    padding:0 15px;
}
.nav-box .tit a{
    color: #29282f;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
}
.prevlabel{
    font-size: 14px;
    font-family: lato-bold;
    color: #fff;
    padding: 5px 10px;
    background: #29282f;
    float: left;
    margin-bottom: 20px;
}
.entry-footer{
    text-align: center;
    padding: 15px 0;
}
.cat-links{
    text-align: center;
    padding: 15px 0;
}
/*--------------------------------------------------------------
# homepage
--------------------------------------------------------------*/
.homepage-banner{
    margin-bottom: 15px;
    text-align: center;
}
.homepage-banner img{
    max-width: none;
    width: 100%;
    height: auto;
    display: inline-block;
}


.home-banner{
    background: url(images/homebannerbg.jpg)top left no-repeat;
    background-size: cover;
}
.home-banner .container{
    padding: 0;
    position: relative;
    width: 1366px;
}
.home-banner .left.lim{
    max-width: 435px;
    width: 100%;
}
.home-banner h1{
    max-width: 340px;
    margin:0 0 0 70px;
    padding: 70px 0 30px;
    line-height: 70px;
    font-size: 80px;
    color: #181818;
    font-family: lato-black;
}
.home-banner h1 i{
    font-size: 30px;
    font-family: lato-regular;
    display: block;
    line-height: 28px;
    font-style: normal;
}
.home-banner h1 span{
    font-size: 36px;
    font-family: lato-regular;
    display: block;
    line-height: 30px;
}
.home-banner .slogan{
    max-width: 340px;
    margin:0 0 0 70px;
    padding: 0px 0 30px;
    line-height: 70px;
    font-size: 80px;
    color: #181818;
    font-family: lato-black;
}
.home-banner .slogan i{
    font-size: 30px;
    font-family: lato-regular;
    display: block;
    line-height: 28px;
    font-style: normal;
}
.home-banner .slogan span{
    font-size: 36px;
    font-family: lato-regular;
    display: block;
    line-height: 30px;
}
.ribbon{
    max-width: 385px;
    background: #e55135;
    position: relative;
    color: #fff;
    padding: 19px 0 14px 0;
    padding-left: 70px;
    font-family: lato-black;
    text-transform: uppercase;
}
.afr{
    max-width: 373px;
    font-size: 21px;
    line-height: normal;
    color: #2f3038;
    text-transform: uppercase;
    font-family: lato-black;
}
.ribbon b{
    font-size: 78px;
    display: block;
    line-height: 62px;
}
.ribbon i{
    font-size: 23px;
    display: block;
    line-height: 14px;
    font-style: normal;
    font-family: lato-bold;
    padding-left: 1px;
}
.ribbon span{
    font-size: 53px;
    display: block;
    line-height: 49px;
}
.ribbon:after{
    content: '';
    position: absolute;
    right: -24px;
    top: 0;
    width: 25px;
    height: 96px;
    background: url(images/hribbon2.png)no-repeat;
}

.home-send-msg{
    background: #e55135;
}
.home-send-msg h2{
    color: #fff;
    font-size: 42px;
    font-family: 'lato-bold';
    position: relative;
    padding-left: 100px;
    margin: 0;
    background: #ef5f44;
    padding-right: 30px;
    padding-top: 26px;
    padding-bottom:26px;
}
.home-send-msg h2:after{
    background:url(images/snmgbg3.png)no-repeat;
    position: absolute;
    right:-41px;
    top:0;
    width:41px;
    height: 128px;
    content:'';
}
.home-send-msg h2:before{
    content: '';
    position: absolute;
    top: -70px;
    left: 0;
    width: 80px;
    height: 136px;
    background: url(images/snmgmark.png)no-repeat;
}
.home-send-msg h2 span{
    display: block;
    font-size: 28px;
}
.home-send-msg .container{
    padding: 0;
    
}
.home-send-msg .left{
    position: relative
}
.home-send-msg .left:before{
    content:'';
    right: 100%;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #ef5f44;
}
.hsnmgbtn{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #f0f0f0) !important;
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0) !important;
    background: -ms-linear-gradient(top, #ffffff, #f0f0f0) !important;
    background: -o-linear-gradient(top, #ffffff, #f0f0f0) !important;
    font-family: lato-black;
    text-transform: uppercase;
    
    font-family: 'lato-bold';
    text-align: center;
    color: #181818;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 10px;
    margin-left: 80px;
    
    
}
.hsnmgbtn:hover{
    background: #cdcdcd;
}
.hsnmgbtn span{
    display: block;
    font-size: 24px;
    text-transform: capitalize;
    line-height: 24px;
}
.hsnmgbtn b{
    display: block;
    font-size: 37px;
    line-height: 37px;
}
.home-send-msg .left:nth-child(2){
    text-align: center;
    padding: 27px 0;
}
.home-send-msg .left:nth-child(2):before{
    display: none;
}

/*--------------------------------------------------------------
# innerpage
--------------------------------------------------------------*/


.inner-send-msg{
    background: #e55135;
}
.inner-send-msg h2{
    color: #fff;
    font-size: 28px;
    font-family: 'lato-bold';
    position: relative;
    padding-left: 70px;
    margin: 0;
    background: #ef5f44;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.inner-send-msg h2:after{
    background:url(images/snmgbg3.png)no-repeat;
    position: absolute;
    right:-41px;
    top:0;
    width:41px;
    height: 128px;
    content:'';
}
.inner-send-msg h2:before{
    content: '';
    position: absolute;
    top: -70px;
    left: -30px;
    width: 80px;
    height: 136px;
    background: url(images/snmgmark.png)no-repeat;
}
.inner-send-msg h2 span{
    display: block;
    font-size: 20px;
}
.inner-send-msg .container{
    padding: 0;
    
}
.inner-send-msg .left{
    position: relative
}

.innermgbtn{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
    background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    background: -ms-linear-gradient(top, #ffffff, #f0f0f0);
    background: -o-linear-gradient(top, #ffffff, #f0f0f0);
    font-family: lato-black;
    text-transform: uppercase;
    
    font-family: 'lato-bold';
    text-align: center;
    color: #181818;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 10px;
    margin-left: 20px;
    
    
}
.innermgbtn:hover{
    background: #cdcdcd;
}
.innermgbtn span{
    display: block;
    font-size: 16px;
    text-transform: capitalize;
    line-height: 22px;
}
.innermgbtn b{
    display: block;
    font-size: 27px;
    line-height: 27px;
}
.inner-send-msg .left:nth-child(2){
    text-align: center;
    padding: 27px 0;
}
.inner-send-msg .left:nth-child(2):before{
    display: none;
}

/*--------------------------------------------------------------
# Career Page
--------------------------------------------------------------*/

.careerapplybtn{
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e55135)) !important;
    background: -webkit-linear-gradient(top, #ffffff, #e55135) !important;
    background: -moz-linear-gradient(top, #ffffff, #e55135) !important;
    background: -ms-linear-gradient(top, #ffffff, #e55135) !important;
    background: -o-linear-gradient(top, #ffffff, #e55135) !important;
    font-family: lato-black;
    text-transform: uppercase;
    
    font-family: 'lato-bold';
    text-align: center;
    color: #181818;
    padding-left: 30px;
    padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
    border-radius: 10px;
    margin-left: 00px;
    
    
}
.careerapplybtn:hover{
    background: #cdcdcd;
}
.careerapplybtn span{
    display: block;
    font-size: 18px;
    text-transform: capitalize;
    line-height: 18px;
}
.careerapplybtn b{
    display: block;
    font-size: 27px;
    line-height: 27px;
}


/*--------------------------------------------------------------
# share button overide
--------------------------------------------------------------*/
#s-share-buttons{
    font-size: 0;
}
#s-share-buttons.s-share-w-c a {
    width: 32px;
    height: 32px;
    margin-right: 4px;
    border-radius: 50%;
    background: none;
}
#s-share-buttons.s-share-w-c a.s3-facebook {
    background:#405a9c;
    border: 0;
    position: relative;
    line-height: normal;
}
#s-share-buttons.s-share-w-c a.s3-facebook:before{
    content: "\f09a";
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 32px;
    left: 0;
}
#s-share-buttons.s-share-w-c a.s3-twitter {
    background:#31bbe8;
    border: 0;
    position: relative;
    line-height: normal;
}
#s-share-buttons.s-share-w-c a.s3-twitter:before{
    content: "\f099";
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 32px;
    left: 0;
}
#s-share-buttons.s-share-w-c a.s3-linkedin{
    background:#4b96be;
    border: 0;
    position: relative;
    line-height: normal;
}
#s-share-buttons.s-share-w-c a.s3-linkedin:before{
    content: "\f0e1";
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 32px;
    left: 0;
}
#s-share-buttons.s-share-w-c a.s3-google-plus{
    background:#e94a4a;
    border: 0;
    position: relative;
    line-height: normal;
}
#s-share-buttons.s-share-w-c a.s3-google-plus:before{
    content: "\f0d5";
    font-family: FontAwesome;
    color: #fff;
    font-size: 14px;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 32px;
    left: 0;
}
/*--------------------------------------------------------------
# widget
--------------------------------------------------------------*/
.widget-title{
    color: #141313;
    font-size: 24px;
    font-family: lato-bold;
    text-decoration: none;
}
/*--------------------------------------------------------------
# comment
--------------------------------------------------------------*/
.comment-form label{
    display: block;
}
.comment-form input{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    outline: none;
}
.comment-form textarea{
    height: 130px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    outline: none;
}
.comment-list{
    list-style: none;
    margin: 0 0 20px 15px;
    padding: 0;
}
.comment-author.vcard{
    margin-bottom: 15px;
}
.comment-list li ol{
    list-style: none;
    
}
.comment-body{
    padding: 10px 0;
}
.comment-body {
    color: #000;
    font-size: 16px;
    font-family: lato-regular;
    line-height: 26px;
}
a.comment-reply-link, .comment-metadata a{
    text-decoration: none;
}
a.comment-reply-link:hover, .comment-metadata a:hover{
    color: #e55135;
}
.comment-author b{
    font-family: lato-bold;
}
/*--------------------------------------------------------------
# Overide accordion
--------------------------------------------------------------*/
.accordion-title{
    font-size: 24px;
    font-family: lato-medium;
    color: #141313;
    padding: 20px 0;
    border-top: 1px solid #d8d8d8;
    cursor: pointer;
    position: relative;
    padding-left: 20px;
}

.accordion-title:before{
    content: '+';
    position: absolute;
    left: 0;
}
.accordion-title.read.open{
    color: #e55135;
}
.accordion-title.read.open:before{
    content: '-';
}
.accordion-title:hover{
    color: #e55135;
}
.accordion-content{
    padding:0 20px;
    font-size: 16px;
    color: #141313;
    font-family: lato-regular;
    line-height: 26px;
    padding-bottom: 35px;
}
.accordion-content ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.accordion-content ul li{
    position: relative;
    padding-left: 35px;
    margin-bottom: 10px;
}
.accordion-content ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top:6px;
    height: 17px;
    width: 17px;
    display:block;
    background: url(images/list-check.png) no-repeat;
    
}

/*--------------------------------------------------------------
# contact
--------------------------------------------------------------*/
.numbersec, .addsec{
    padding-bottom: 10px;
    border-bottom: 0px solid #e0e0e0;
    margin-bottom: 10px;
}
.numbersec2{
    padding-bottom: 0px;
    border-bottom: 0px solid #e0e0e0;
    margin-bottom: 0px;
}
.sfform{
    padding:0px;
	margin:0px;
	padding-bottom: 0px;
    margin-bottom: 40px;
}
.cssec{
    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
}
.contact-title{
    font-size: 30px;
    font-family: lato-bold;
    color: #181818;
    margin-bottom: 30px;
}
.ct-numb{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.ct-numb li{
    position: relative;
    padding-bottom: 10px;
    padding-left: 35px;
    margin-right: 10px;
}
.ct-numb li:before{
    position: absolute;
    content: '';
    width: 27px;
    height: 27px;
    background: url(images/list-ct.png)no-repeat;
    display: block;
    left: 0;
}
.ct-numb li a{
    font-size: 24px;
    font-family: lato-bold;
    color: #181818;
    text-decoration: none;
}
.ct-numb li a:hover{
    color: #e55135;
}
.dtl{
    font-size: 16px;
    font-family: lato-bold;
    color: #181818;
    line-height: 21px;
    padding: 0 15px;
}
.contact-form input.form-control{
    border-radius: 0;
    box-shadow: none;
    outline: none;
    border:1px solid #b0b0b0;
    font-size: 16px;
    color: #181818;
    font-family: lato-regular;
    height: 45px;
    appearance:none;
    margin-bottom: 0px;
}
.contact-form textarea.form-control{
    border-radius: 0;
    box-shadow: none;
    outline: none;
    border:1px solid #b0b0b0;
    font-size: 16px;
    color: #181818;
    font-family: lato-regular;
    appearance:none;
    margin-bottom: 0px;
    height: 100px;
}
.btn.btn-submit, .btn-submit, .btn-submit:focus, .btn-submit:hover{
    background: url(images/btn.png)no-repeat;
    width: 164px;
    height: 45px;
    text-indent: -999px;
    padding: 0;
    margin: 0;
    line-height: normal;
    outline: none;
    border-radius: 0;
    box-shadow: none;
}
.mapcontact{

    padding-bottom: 30px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 30px;
}
.page-template-template-contact .footer-call{
    display: none;
}
.contact-wrap{
	padding-bottom: 45px;
}
.contactorder{
	    display:flex;
}

#wpcf7-f7924-p7922-o1 #uploadtextfield {
  height:18px;
  width:139px;
}

#wpcf7-f7924-p7922-o1 #uploadbrowsebutton {
  height:27px;
  width:147px;
  margin-top:5px;
  text-align:center;
}

/*--------------------------------------------------------------
# offers
--------------------------------------------------------------*/
.offers-section{
    background: #f8e4cb;
    margin-bottom: 25px;
}
.offers-section .div-table-cell{
    width: 50%;
    vertical-align: top;
}

.offers-section p{
    font-size: 18px;
}

.offer-ct{
    padding-top:35px;
}
.offer-ct h2{
    font-size: 36px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 15px;
    margin-top: 0;
}
.expect p{
    font-size: 24px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 35px;
}
.expect ol{
    margin-left: 0;
    padding-left: 15px;
    margin-bottom: 15px;
}
.expect ol li{
    margin-bottom: 20px;
}
.offers-section.expect{
    margin-top: 0px;
    padding-top: 20px;
    margin-bottom: 0;
}
.offer-ct ul{
    list-style: none;
    margin: 0 0 45px;
    padding: 0;
    position: relative;
}
.offer-ct ul li{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;
}
.offer-ct ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top:3px;
    height: 17px;
    width: 17px;
    display:block;
    background: url(images/list-check.png) no-repeat;
}
.offimg{
    position: relative;
}
.offimg:before{
    content: '';
    right: 100%;
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
}

.plumbing-offer{
	text-align: left;
}

.plumbing-offer ul{
    list-style: none;
    margin: 0 0 45px 60px;
    padding: 0;
    position: relative;
}
.plumbing-offer ul li{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;
}
.plumbing-offer ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top:3px;
    height: 17px;
    width: 17px;
    display:block;
    background: url(images/list-check.png) no-repeat;
}
.plumbing-list{
	float:left;
	width:50%;
	vertical-align: top;
	display: inline-block;
}

.enviro-offer{
	text-align: left;
}

.enviro-offer ul{
    list-style: none;
    margin: 0 0 45px 60px;
    padding: 0;
    position: relative;
}
.enviro-offer ul li{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 12px;
    position: relative;
    padding-left: 30px;
}
.enviro-offer ul li:before{
    content: '';
    position: absolute;
    left: 0;
    top:3px;
    height: 17px;
    width: 17px;
    display:block;
    background: url(images/list-check.png) no-repeat;
}
.enviro-list1{
	float:left;
	width:50%;
	vertical-align: top;
	display: inline-block;
}
.nuvis-works{
	float:left;
	width:100%;
	vertical-align: top;
	display: inline-block;
}

/*--------------------------------------------------------------
# serv
--------------------------------------------------------------*/
.postservices{
    padding:35px 0 35px;
}
.postservices-ct{
    text-align: center;
}
.postservices p{
    font-size: 20px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 30px;
}
.postservices.related{
    padding:35px 0 35px;
}
.div-absolute{
    position: absolute;
    height: 100%;
    width: 100%;
}
.div-absolute .div-table{
    height: 100%;
}

.pad5{
    padding:0 5px;
}
.marg5{
    margin:0 -5px;
}
.postservices.related .pad5{
    padding:0 40px;
    float: none;
    display: inline-block;
}
.postservices.related .marg5{
    margin:0 -40px;
    text-align: center;
}
.servimg-wrap{
    padding: 5px;
    border:4px dashed #e5e7e6;
    position: relative;
    top:0px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.sidebanner .servimg-wrap{
    top:0;
}
.servimg-wrap-inn{
    position: relative;
    background: #dd5437;
}
.servimg-wrap-inn .btnsrv{
    position: absolute;
    right: 10px;
    bottom: 10px;
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
    /* Safari 5.1, Chrome 10+ */
    background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
    /* Firefox 3.6+ */
    background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
    /* IE 10 */
    background: -ms-linear-gradient(top, #ffffff, #f0f0f0);
    /* Opera 11.10+ */
    background: -o-linear-gradient(top, #ffffff, #f0f0f0);
    font-size: 18px;
    font-family: lato-black;
    text-transform: uppercase;
}
.servimg-wrap-inn .btnsrv:hover{
    background: #cdcdcd;
}
.servimg-wrap:hover{
    top:0; 
}
.servimg-wrap:hover a.btnsrv{
   /* display: none; */
}
.postservices.related .servimg-wrap:hover a.btnsrv{
    display: block;
}
.sidebanner .servimg-wrap:hover a.btnsrv{
    display: block;
}
.postservices.related .servimg-wrap{
    top:0;
}
.servimg-wrap img{
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.servimg-wrap:hover img{
    opacity: .3;
}
.row.marg5{
    position: relative;
}
.btnssrv{
    margin-top: 100px;
	display:none;
}
.btnsrvpost{
    font-size: 30px;
    color: #fff;
    text-align: left;
    background: #29282f;
    border-radius: 10px;
    padding: 0;
    position: relative;
    overflow: hidden;
    border:0;
    margin:0 7px 20px;
}

.btnsrvpost.org{
    background: #dd5437;
}
.btnsrvpost.org:hover{
    background: #ae381f;
}
.btnsrvpost:hover{
    background: #000;
    color: #fff;
}
.btnsrvpost span{
    padding: 0 25px 0 10px;
}
.btnsrvpost h3{
    padding: 0 25px 0 10px;
    display: inline-block;
    margin: 0;
    font-size: 30px;
}
.sbtit{
    line-height: 36px;
    font-size: 36px;
    margin-bottom: 20px;
    margin-top: 0px;
    font-family: lato-bold;
    text-align: center;
}
.servimg-wrap-inn .div-absolute{
    opacity: 0;
    text-align: center;
    font-size: 32px;
    padding:0 30px;
    z-index: 0;
    
}

.servimg-wrap-inn .div-absolute h3{
    font-size: 32px;
    font-family: lato-black;
    color: #fff;
}
.servimg-wrap:hover .servimg-wrap-inn .div-absolute{
    opacity: 1;
}
.servimg-wrap .div-absolute .div-table-cell{
    width: 100%;
}
.servimg-wrap:hover .servimg-wrap-inn .div-absolute a.btnsrv{
   /* display: inline-block;
    position: static;*/
}
.wpcf7{
    overflow: hidden;
}
/*--------------------------------------------------------------
# short adv
--------------------------------------------------------------*/
.shortadv-section{
    background: #f8e4cb;
}

    .shortadv-section .left{
        max-width: none;
        width: 60%;
    }
    .shortadv-section .right{
        max-width: none;
        width: 40%;
    }

.shortadv-section h2{
        font-size: 36px;
        margin: 25px 0;
    color: #29282f;
    font-family: lato-bold;
    font-weight: normal;
}
.shortadv-section ul{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.shortadv-section li{
    width: 50%;
    float: left;
    margin-bottom: 25px;
}
.shortadv-section li span{
    line-height: 55px;
    font-size: 18px;
    padding: 0 15px;
    font-family: lato-bold;
    
}
.pad-45{
    padding-left: 45px;
}

/*--------------------------------------------------------------
# long adv
--------------------------------------------------------------*/
.longadv-section{
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.longadv-section .div-table-cell{
    width: 50%;
    padding: 35px 20px;
    position: relative;
}
.longadv-section .div-table-cell:first-child{
    padding-left: 0;
    border-right: 1px solid #e5e5e5;
}
.longadv-section .div-table-cell:last-child{
    padding-right: 0;
}
.longadv-section h2{
    font-size: 36px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 30px;
    margin-top: 0;
}
.longadv-section p{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 15px;
}
/*--------------------------------------------------------------
# brand
--------------------------------------------------------------*/
.brand-section{
    padding-top: 40px;
    padding-bottom: 50px;
}
#post-125 .brand-section{
    padding-top: 0px;
    padding-bottom: 50px;
}
.services-section{
    padding-top: 5px;
    padding-bottom: 50px;
}
.plumbing-services{
	text-align: center;

}
.plumbing-services h2{
    font-size: 40px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 35px;
    margin-top: 0;
}
.plumbing-services p{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 40px;
}

.electrical-services{
	text-align: center;

}
.electrical-services h2{
    font-size: 40px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 25px;
    margin-top: 0;
}
.electrical-services h3{
    font-size: 23px;
    margin-bottom: 25px;
    margin-top: 0;
}
.electrical-services p{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 40px;
}

.brand-ct{
    text-align: center;
}
.brand-ct h2{
    font-size: 40px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 35px;
    margin-top: 0;
}
.brand-ct h3{
    color: #29282f;
    font-family: lato-bold;
}
.brand-ct p{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 40px;
}
.brand-img ul{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.brand-img li{
    width: 20%;
    float: left;
    padding: 10px 5px;
    border-right: 1px solid #e2e2e2;
    position: relative;
}
.brand-img li:nth-child(5){
    border-right: 0;
}
.brand-img li:nth-child(10){
    border-right: 0;
}
.brand-img li:nth-child(5):after{
    content:'';
    position: absolute;
    bottom: 0;
    width: 500%;
    height: 1px;
    background: #e2e2e2;
    right: 0;
}

.brand2-img ul{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.brand2-img li{
    width: 25%;
    float: left;
    padding: 10px 5px;
    border-right: 1px solid #e2e2e2;
    position: relative;
}
.brand2-img li:nth-child(5){
    border-right: 0;
}
.brand2-img li:nth-child(10){
    border-right: 0;
}
.brand2-img li:nth-child(5):after{
    content:'';
    position: absolute;
    bottom: 0;
    width: 500%;
    height: 1px;
    background: #e2e2e2;
    right: 0;
}

.finance-ct{
    text-align: center;
	padding-top:40px;
}
.finance-ct h2{
    font-size: 40px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 35px;
    margin-top: 0;
}
.finance-ct p{
    font-size: 16px;
    color: #29282f;
    font-family: lato-regular;
    margin-bottom: 40px;
}
/*--------------------------------------------------------------
# testimonial
--------------------------------------------------------------*/
.testimonial-heading{
    font-size: 36px;
    font-family: lato-bold;
    color: #29282f;
    margin-bottom: 25px;
}
.testimonial-title{
    font-size: 36px;
    font-family: lato-bold;
    color: #29282f;
    margin-bottom: 25px;
}
h2.testimonial-title{
    margin-top: 0;
}
.testimonial-content{
    font-size: 16px;
    font-family: lato-regular;
    color: #29282f;
    margin-bottom: 26px;
    line-height: 1.56em;
    
}
.star{
    margin-bottom: 25px;
}
.star i{
    font-size: 28px;
    color: #ffc000;
    margin-right: 5px;
}
.tname{
    font-size: 16px;
    font-family: lato-bold;
    color: #29282f;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.test-arrow{
    display: inline-block;
    margin-top: 120px;
}
.tesnav{
    text-align: center;
}
.nexttest, .prevtest{
    background-size: 99px 99px;
    height: 99px;
    width: 99px;
    display: block;
    float: left;
    cursor: pointer;
    opacity: .5;
    margin:0 5px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.centres .test-arrow .nexttest, .centres .test-arrow .prevtest{
    background-size: 50px 50px;
    height: 50px;
    width: 50px;
} 
.nexttest:hover, .prevtest:hover{
    opacity: 1;
}
.nexttest{
    background: url(images/next.png)no-repeat;
}
.prevtest{
    background: url(images/prev.png)no-repeat;
}
#testimony-slider .item, #testimony-slider .item:focus{
    outline: none;
}
.slick-dots{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.slick-dots li{
    float: left;
    margin-right: 5px;
}
.slick-dots li button{
    width: 15px;
    height: 15px;
    background: #fff;
    box-shadow: none;
    border:2px solid #b0b0b0;
    border-radius: 0;
    display: block;
    padding: 0;
    line-height: normal;
    text-indent: -999px;
    outline: none;
}
.slick-dots li.slick-active button{
    background: #e55135;
    border:2px solid #e55135;

}
.testimonial-section.singsrvc .slick-dots{
    float: left;
    margin-top: 10px;
}
.singsrvc h2 {
    color: #ffffff !important;
}
.testimonial-section h2 {
    font-size: 36px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 10px;
    margin-top: 0;
}
.testimonial-section{
	background-color:#e7e7e7;
	padding-top:25px;
	padding-bottom:15px;
}
.testimonial-section.singsrvc{
	background-color:#e55135;
	padding-top:25px;
	padding-bottom:15px;
}
.testimonial-section.singsrvc .test-arrow{
    float: right;
    margin-top: 0;
}
.marg0{
    margin: 0;
}
.padd0{
    padding: 0;
}
.bor{
    border-right: 1px solid #e5e5e5;
    padding-right: 25px;
    padding-top: 25px;
    padding-bottom: 50px;
}

.map{
    padding-left: 25px;
}
.map h2{
    font-size: 36px;
    font-family: lato-bold;
    color: #29282f;
    margin-bottom: 25px;
}
.map .emap{
    margin-bottom: 20px;
}
.map p{
    font-size: 16px;
    font-family: lato-regular;
    color: #29282f;
}

/*--------------------------------------------------------------
# footer
--------------------------------------------------------------*/
.footer-call{
    background: #dd5437;
    position: relative;
    margin-top: 100px;
    height: auto;
}
.footer-call-inner{
    padding:90px 0 30px;
}
.footer-call .container{
    position: relative;
}
.footer-call .ftbadge{
    position: absolute;
    width: 100%;
    text-align: center;
    top:-70px;
    left: 0;
}
.footer-call .ftbadge img{
    display: inline-block;
    
}
.ft-number{
    text-align: center;
    color: #fff;
    font-size: 34px;
    font-family: lato-bold;
}
.ft-number a{
    color: #fff;
}
.ftphone{
    font-size: 32px;
    font-family: lato-black;
}
.ftphn-label{
    margin-bottom: 20px;
}

.footer-widget{
    background: #181818 url(images/fbg.png)no-repeat top left;
    background-size: cover;
    padding: 50px 0 0;
    color: #fff;
    font-size: 16px;
    font-family: lato-regular;
    line-height: 34px;
}
.footer-address{
    line-height: 26px;
}
.footer-copyright{
	margin: 65px auto 0px auto;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
}
.footer-copyright a{
	color:#fff;
}

.footer-copyright a:hover{
	color:#fff;
}

.payment-partner{
    background: #f7eeeb;
    padding:5px 0;
}
.paymenticon{
    text-align: left;
}
.spaymenticon{
    text-align: right;
}
.payment-partner img{
    display: inline-block;
}
.payment-partner .div-table-cell{
    padding:0 8px;
}
.totop{
    font-size: 32px;
    color: #181818;
    padding: 0 20px;
    line-height: normal;
    float: right;
}
.ftsoc{
    list-style: none;
    margin: 10px 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.ftsoc li{
    float: left;
    margin-right: 5px;
}
.ftsoc li a{
    color: #fff;
    width: 32px;
    height: 32px;
    display: block;
    line-height: 32px;
    border-radius: 50%;
    text-align: center;
}
.ftsoc li a.fb{
    background: #405a9c;
}
.ftsoc li a.in{
    background: #4b96be;
}
.ftsoc li a.twitt{
    background: #31bbe8;
}
.ftsoc li a.gplus{
    background: #e94a4a;
}
.footer-widget .widget-title{
    font-size: 18px;
    font-weight: normal;
    font-family: lato-bold;
    color: #e55135;
    text-transform: uppercase;
}
.ftlogo{
    margin-top: 18px;
}
.ftct {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-widget .ftlogo img {
    max-width: none;
    outline: none;
}



.sidebar .testimonial-title{
    font-size: 24px;
    margin-bottom: 15px;
}
.sidebar .star{
    margin-bottom: 15px;
}
.sidebar .testimonial-content{
    font-size: 16px;
    line-height: 1.45em;
}
.sidebar .star i{
    font-size: 27px;
}
.sidebar .slick-dots{
    float: left;
    margin-top: 10px;
}
.sidebar .test-arrow {
    display: block;
    float: right;
    margin-top: 0;
}
.sidebar .testimonial-section{
    background: #f6f6f6;
    padding: 30px 15px;
    margin-bottom: 45px;
}

.sidebarform{
    background: #f6f6f6;
    padding: 40px 20px 30px;
    margin-bottom: 45px;
}
.sidebarform input[type="text"], .sidebarform input[type="tel"], .sidebarform input[type="email"]{
    border-radius: 0;
    outline: none;
    height: 45px;
    box-shadow: none;
    border:0;
}
.sidebarform textarea.form-control{
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border:0;
}
.sidebarform input[type="checkbox"]{
    margin: 0;
    background: #fff;
    width: 15px;
    height: 15px;
}
.sidebarform  label{
    font-size: 16px;
}
.sidebarform .btn{
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-family: lato-black;
    width: 100%;
    background: #e55135;
    height: 45px;
}
.sidebarform .btn:hover{
    background: #d03e22;
}
.wpcf7-list-item-label{
    font-size: 16px;
    font-family: lato-regular;
    font-style: italic;
    padding-left: 10px;
}
.wpcf7 .row{
    margin: 0px -10px;
}
.wpcf7 .col-md-6.col-xs-12{
    padding-left: 10px;
    padding-right: 10px;
}
.wpcf7 .col-md-12.col-xs-12{
    padding-left: 10px;
    padding-right: 10px;
}
.wpcf7 label{
    display: block;
}


.scttitle{
    background: #29282f;
    color: #fff;
    font-size: 21px;
    padding: 25px 20px 35px;
    font-family: lato-regular;
    position: relative;
}
.scttitle:before{
    width: 0; 
    height: 0; 
    border-left: 0px solid transparent;
    border-right: 360px solid transparent;
    border-top: 15px solid #e55135;
    position: absolute;
    content: '';
    bottom: -15px;
    left:0;

}
.scttitle span{
    font-family: lato-bold;
    text-transform: uppercase;
}

.basic-section {
    padding-top: 10px;
    padding-bottom: 10px;
}

.basic-container {
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}

.basic-container h2 {
    font-size: 40px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 10px;
    margin-top: 0;
}

#lo_poweredBy{
    display: none !important;
}

#brand-carousel{
    display: none;
}
#brand-carousel button{
    position: absolute;
    height: 50px;
    width: 50px;
    margin: 0 5px;
    border: 0;
    padding: 0;
    text-indent: -99999px;
    top:30%;
    z-index: 6;
}
.brand-slider{
    position: relative;
}
#brand-carousel button.slick-next{
    background: #fff url(images/next.png)no-repeat;
    background-size: 50px 50px;
    right: 0;
}
#brand-carousel .item{
    text-align: center;
}
#brand-carousel .item img{
    display: inline-block;
}
#brand-carousel button.slick-prev{
    background: #fff url(images/prev.png)no-repeat;
    background-size: 50px 50px;
    left: 0;
}
.advsbgres, .offersres{
    display: none;
}
.btnres{
    display: none;
}

#e2wget5widget{
max-width:none !important;
width:100%;
}

#e2wget5widget .e2wdescription p{
max-width:none !important;
width: 100%;
}
.wpbr-theme-light.wpbr-collection--carousel .wpbr-collection__item {
    padding: 10px !important;
}

@media (min-width:768px){
.ribbon{
    padding-left: 70px;
    margin-left: 0px;
}   
	#header .header-phone .div-table-cell.phonelist2{
        display: inline-block;
		vertical-align: middle;
		padding-left:20px;
    }
	#header .header-phone .div-table-cell.phonelist1{
          /*display: inline-block;*/
		vertical-align: middle;
	}
	.google-review-badge{
		display:block !important;
	position:fixed !important;
	left:30px !important;
	bottom:30px !important;
	max-width:none !important;
	z-index:2147482999 !important;
	-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow:0px 2px 5px 0px rgba(0,0,0,0.5)
	}
}
@media (min-width:1400px){
.ribbon{
    padding-left: 40px;
    margin-left: 30px;
}
.shortadv-section .container{
        width: 1300px;
	padding-left: 30px;
}
}


@media (max-width:1300px){
    .shortadv-section .container{
      /*  width: 100%;
        max-width: 1300px;*/
    }

    .shortadv-section h2{
        font-size: 34px;
        margin: 25px 0;
    }
    .sbtit, .longadv-section h2, .brand-ct h2, .plumbing-offer h2, .offer-ct h2, .different-ct h2, .bor h2, .testimonial-title, .shortadv-section h2{
        font-size: 32px;
    }
    .shortadv-section li{
        margin-bottom: 15px;
    }
}
@media (max-width:1200px){
    .home-banner .left.lim{
        max-width: none;
        width: 40%;
    }
    .home-banner .right{
        max-width: none;
        width: 60%;
    }
    .home-banner h1{
        font-size: 56px;
        line-height: 46px;
        padding: 35px 0 20px;
    }
    .home-banner h1 i{
        font-size: 20px;
        line-height: 22px;
    }
    .home-banner h1 span{
        font-size: 25px;
        line-height: 25px;
    }

    .home-banner .slogan{
        font-size: 56px;
        line-height: 46px;
        padding: 35px 0 20px;
    }
    .home-banner .slogan i{
        font-size: 20px;
        line-height: 22px;
    }
    .home-banner .slogan span{
        font-size: 25px;
        line-height: 25px;
    }
    
    .home-send-msg .container, .home-banner .container{
        width: 100%;
    }
.home-send-msg h2{
    font-size: 36px;
}
.home-send-msg h2 span{
    font-size: 24px;
}

    .offersres{
        display: block;
        background: #f8e4cb;
        margin: 0 -15px;
        padding: 0 15px;
    }
    .shortadv-section li span{
        font-size: 16px;
        padding: 0 10px;
    }
    .footer-widget .ftlogo img{
        max-width: 100%;
    }
}
@media (max-width:1040px){
    .smalltit, .page-title-wrap .page-title span{
        font-size: 26px;
    }
    .page-title-wrap .page-title{
        
    }
}
@media (max-width:1000px){

    .shortadv-section{
        background: #f8e4cb !important;
    }
    .shortadv-section .left, .shortadv-section .right{
        width: 100%;
        float: none;
    }
    .shortadv-section .right{
        background: #f8e4cb;
        text-align: right;
    }
    .shortadv-section .right img{
        display: inline-block;
    }
    .shortadv-section .left{
        padding-bottom: 35px;
    }
    .home-banner .left.lim, .home-banner .right{
        width: 100%;
        float: none;
    }
    .home-banner .right{
        text-align: right;
    }
    .home-banner .left.lim{
        padding: 45px 0;
    }
    .home-send-msg h2:before{
        display: none;
    }
    .home-send-msg h2:after{
        display: none;
    }
    .home-send-msg{
        padding-bottom:35px;
    }
    .home-send-msg h2{
        background: none;
    }
    .home-send-msg .left{
        float: none;
        width: 100%;
    }
    .home-send-msg .left:nth-child(2){
        padding: 0;
    }
   
    .home-send-msg h2{
        text-align: center;
        font-size: 26px;
        padding-left: 0;
        padding-right: 0;
    }
    .home-send-msg h2 span{
        font-size: 18px;
    }
    .hsnmgbtn span{
        font-size: 18px;
    }
    .hsnmgbtn{
        margin: 0;
        font-size: 26px;
        display: inline-block;
    }
    .home-banner .right img{
        display: inline-block;
    }
    #testimony-slider .item{
        text-align: center;
    }
    .footer-widget{
        text-align: center;
    }
    .ftlogo a{
        display: inline-block;
    }
    .totop{
        display: none;
    }
    .payment-partner .div-table-cell{
        display: block;
    }
    .payment-partner .div-table-cell img{
        display: inline-block;
    }
    .payment-partner .div-table-cell .right{
        float: none;
        text-align: center;
        margin-top: 20px;
    }
    .payment-partner{
        margin:0px -15px 0;
    }
    .payment-partner .div-table-cell .right img{
        display: inline-block;
    }
    .shortadv-section ul, .ftsoc{
        display: inline-block;
    }
    .shortadv-section li{
        width: 100%;
        float: none;
        text-align: left;
        
    }
    .shortadv-section, .shortadv-section, .div-table-cell.offer-ct, .div-table-cell.plumbing-offer, .footer-widget{
        text-align: center;
    }

    .shortadv-section{
        padding-bottom: 0;
    }
    .shortadv-section h2, .plumbing-offer h2, .offer-ct h2, .sbtit, .longadv-section h2, .brand-ct h2, .different-ct h2, .bor h2, .testimonial-title, .map h2, .shortadv-section h2{
        font-size: 28px;
    margin-bottom: 20px;
    }
    .sbtit{
        line-height: 24px;
        font-size: 24px;
        margin-bottom: 10px;
    }
    .div-table-cell.offer-ct ul{
        display: inline-block;
        text-align: left;
    }
	.div-table-cell.plumbing-offer ul{
        display: inline-block;
        text-align: left;
    }
    
    #testimony-slider{
        text-align: center;
    }
    #testimony-slider .slick-dots{
        display: inline-block;
    }
    .test-arrow{
        margin-top: 30px;
    }
    .ftphn-label, .ftphone{
        font-size: 31px;
    }
    .servimg-wrap{
        top:0;
        margin-bottom: 10px;
    }
    .servimg-wrap img{
        max-width: none;
        width: 100%;
    }
    .postservices .col-md-4.col-xs-12{
        width: 50%;
    }

    .btn-app{
            font-size: 14px;
	padding: 6px 12px;
	margin: 7px 0px 7px 0px;
    }
    #header{
        text-align: center;
    }
    #header .left, #header .right{
        float: none;
    }
    .logo-section{
        display: inline-block;
    }
    #header .header-phone .div-table, #header .header-phone .div-table-cell{ 
        display: block;
    }
    #header .header-phone .split{
        display: none;
    }
    .header-phone small{
        font-size: 19px;
        display: inline-block;
    }

    .header-phone strong{
		font-family: lato-heavyitalic, Arial;
		text-transform: uppercase;
    	font-weight: normal;
        display: inline-block;
        font-size: 21px;
        padding: 0 0 0 5px;
    }
    #menuct{
        display: none;
    }
    #opennav{
        display: block;
    }
    #menuct .menu li {
        float: none;
        display: block;
    }
    #menuct .menu li a{
        padding: 10px 15px;
    }
    #menuct .sub-menu {
        position: static;
        background: #181818;
        min-width: 0;
        display: block;
        width: 100%;
        margin-left: 15px;

    }
    #menuct .sub-menu li a{
        position: relative;
        padding: 10px 15px;

    }
    #menuct .sub-menu li a:before{
        position: relative;

        content: '-';
        margin-right: 10px;
        color: #fff;
    }
    #menuct .sub-menu li a:hover{
        color: #e55135;

    }
    .header-phone a{
        position: relative;
        padding-left: 35px;
    }
    #header .header-phone .div-table-cell.phonelist{
        display: inline-block;
    }
	#header .header-phone .div-table-cell.phonelist1{
        display: inline-block;
    }
	#header .header-phone .div-table-cell.phonelist2{
        display: inline-block;
    }
    .header-phone a:before {
        position: absolute;
        content: '';
        width: 27px;
        height: 27px;
        background: url(images/list-ct.png)no-repeat;
        display: block;
        left: 0;
        top:5px;
    }
    .div-table-cell.phonelist{
        position: relative;
        padding-left: 40px;
    }
    .div-table-cell.phonelist:before {
        font-family: roboto-light;
        color: #efe1dc;
        font-size: 78px;
        text-decoration: none;
        display: block;
        line-height: 50px;
        padding: 0 10px;
        position: absolute;
        content: '{';
        top:20px;
        left: 0;
    }
	.div-table-cell.phonelist1{
        position: relative;
        padding-left: 40px;
    }
    .div-table-cell.phonelist:before {
        font-family: roboto-light;
        color: #efe1dc;
        font-size: 78px;
        text-decoration: none;
        display: block;
        line-height: 50px;
        padding: 0 10px;
        position: absolute;
        content: '{';
        top:20px;
        left: 0;
    }
	.div-table-cell.phonelist2{
        position: relative;
        padding-left: 40px;
    }
    .btnres{
        display: none;
        padding: 10px 0;
    }
    .btnres .btn-app{
        display: inline-block;
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
        background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
        background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
        background: -ms-linear-gradient(top, #ffffff, #f0f0f0);
        background: -o-linear-gradient(top, #ffffff, #f0f0f0);
        margin: 0
    }
    .div-table.differences{
        display: block;
        border:0;
    }
    .div-table.differences > .div-table-cell, .boxshrink .div-table.differences > .div-table-cell{
        display: block;
        width: 100%;
        border:0;
        border-bottom: 1px solid #e3e3e3;
        padding: 30px 20px 42px;
    }
    .liner{
        display: none;
    }
    .expect ol{
        display: inline-block;
        text-align: left;
    }
    .accordion-title{
        font-size: 20px;
    }
    .row.contact-wrap .col-md-6.col-xs-12{
        width: 100%;		
    }
	.contactorder{
		flex-direction: column-reverse;
	}
	.contactone,
	.contacttwo{
		width: 100%;
	}
    .numbersec, .numbersec2, .addsec, .cssec, .contact-form{
        text-align: left;
    }
    .contact-form{
        padding-bottom: 30px;
    }
    .ct-numb, .addsecres, .cssec{
        display: inline-block;

    }
    .ct-numb li {
        position: relative;
        float: none;
        display: block;
    }
    
    
    .testimonial-section.singsrvc{
        border:0;
    }
    .bor {
        border-right: 0;
        padding-right: 0;
        padding-top: 25px;
        padding-bottom: 50px;
    }
    .map {
        padding-left: 0;
        text-align: center;
    }
    .div-table.differences strong{
        font-size: 21px;
    }
	.testimonial-section h2 {
    font-size: 32px;
    color: #29282f;
    font-family: lato-bold;
    margin-bottom: 10px;
    margin-top: 0;
}
	.singsrvc h2 {
    color: #ffffff !important;
}
    .testimonial-section.singsrvc .slick-dots{
        display: inline-block;
        float: none;
    }
    .testimonial-section.singsrvc .test-arrow{
        display: inline-block;
        float: none;
    }
    .centres{
        text-align: center;
        padding-top: 30px;
    }
    .testimonial-section.singsrvc .map{
        padding-bottom: 30px;
    }
    .servimg-wrap-inn .div-absolute{
        display: none;
    }
    .servimg-wrap:hover a.btnsrv{
        display: block;
    }
}
@media (max-width:800px){
    .offers-section .div-table-cell{
        width: 100%;
        display: block;
    }
    .offers-section .div-table{
        background: #f8e4cb !important;
        display: block;

    }
    .shortadv-section .div-table-cell{
        width: 100%;
        display: block;
    }
    .shortadv-section .div-table{
        background: #f8e4cb !important;
        display: block;

    }

}
@media (max-width:600px){

    .page-title-wrap.banner, .page-title-wrap{
        text-align: center;
    }
    .page-title-wrap .page-title, .page-title-wrap .page-title span{
        font-size: 24px;
    }
.smalltit{
    font-size: 22px;
}
.page-title-wrap {
    background: #e55135 !important;
    min-height: 0 !important;
	padding: 20px 0 20px;
    margin-bottom: 25px;
    color: #fff;
}
    .btnsrvpost{
        margin-bottom: 20px;
    }
    .longadv-section{
        text-align: center;
    }
    
    .longadv-section .div-table{
        display: block;
        border: 0;
    }
    .longadv-section .div-table-cell{
        display: block;
        width: 100%;
    }
    .longadv-section .div-table-cell:first-child{
        border: 0;
        padding-left: 20px;
    }
    .longadv-section .div-table-cell:last-child{
        border: 0;
        padding-right: 20px;
    }
    .entry-meta .div-table, .entry-meta .div-table-cell{
        display: block;
        border:0;
    }
    .navigation.posts-navigation{
        padding: 30px 0
    }

    .div-table.differences > .div-table-cell, .boxshrink .div-table.differences > .div-table-cell{
        display: block;
        width: 100%;
        border:0;
        border-bottom: 1px solid #e3e3e3;
        padding: 10px 10px 10px;
    }
	.boxshrink{
		display:none !important;
	}
.plumbing-services h2{
    font-size: 32px;
    font-family: lato-bold;
    margin-bottom: 35px;
    margin-top: 0;
}

}
@media (max-width:590px){
    .postservices .col-md-4.col-xs-12{
        width: 100%;
        float: none;
    }
    .brand-img{
    }
    #brand-carousel{
        display: none;
    }

.brand-img ul{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}
.brand-img li{
    width: 50%;
    float: left;
    padding: 10px 5px;
    border-right: 1px solid #e2e2e2;
    position: relative;
}
.brand-img li:nth-child(even){
    border-right: 0;
}
div .brand-img li:nth-child(5){
    border-right: 1px solid #e2e2e2;
}
.brand-img li:nth-child(5):after{
    content:'';
    position: absolute;
    bottom: 0;
    width: 200%;
    height: 1px;
    background: #e2e2e2;
    right: 0;
}
.brand-img li:nth-child(even):after{
    content:'';
    position: absolute;
    bottom: 0;
    width: 200%;
    height: 1px;
    background: #e2e2e2;
    right: 0;
}
	
.brand2-img ul{
    list-style: none;
    margin: 0;
    padding: 0;
    clear: both;
    overflow: hidden;
}	
	.brand2-img li{
    width: 50%;
    float: left;
    padding: 10px 5px;
    border-right: 1px solid #e2e2e2;
    position: relative;
}
.brand2-img li:nth-child(even){
    border-right: 0;
}
div .brand2-img li:nth-child(5){
    border-right: 1px solid #e2e2e2;
}
.brand2-img li:nth-child(5):after{
    content:'';
    position: absolute;
    bottom: 0;
    width: 200%;
    height: 1px;
    background: #e2e2e2;
    right: 0;
}
.brand2-img li:nth-child(even):after{
    content:'';
    position: absolute;
    bottom: 0;
    width: 200%;
    height: 1px;
    background: #e2e2e2;
    right: 0;
}
	
	
	
.brand-ct p{
    display:none;
}

    .home-banner h1{
        max-width: 340px;
        margin:0 0 0 0px;
        padding: 7px 0px 10px 0px;
        line-height: 46px;
        font-size: 56px;
        color: #181818;
        font-family: lato-black;
    }

    .home-banner .slogan{
        display:none;
    }

    .home-banner .left.lim{
        width: 240px;
        float: none;
    }
    .home-banner .left.lim{
        padding: 5px 0;
        margin: 0 auto;
    }
.ribbon{
    max-width: 350px;
    background: #e55135;
    position: relative;
    color: #fff;
    padding: 0px 0px 5px 0px;
    font-family: lato-black;
    text-transform: uppercase;
}
.afr{
    max-width: 373px;
    font-size: 21px;
    line-height: normal;
    color: #2f3038;
    text-transform: uppercase;
    font-family: lato-black;
}
.ribbon b{
    font-size: 62px;
    display: block;
    line-height: 62px;
}
.ribbon i{
    font-size: 17px;
    display: block;
    line-height: 10px;
    font-style: normal;
    font-family: lato-bold;
    padding-left: 1px;
    padding-top: 7px;
}
.ribbon span{
    font-size: 39px;
    display: block;
    line-height: 40px;
}
.ribbon:after{
    content: '';
    position: absolute;
    right: -25px;
    top: 0;
    width: 25px;
    height: 96px;
    background: url(images/hribbon2.png)no-repeat;
}
}
@media (max-width:420px){
.phonenumtop a {
    font-size: 28px !important;
    line-height: 30px !important;
}
#header {
    padding: 70px 0 30px;
}	
.phonenumtop{
margin-bottom: 4px;
}
	.smalltit {
    display:none;
}

    .div-table-cell.phonelist{
        padding-left: 0px !important;
    }
    .div-table-cell.phonelist:before {
        display: none !important;
    }
	.div-table-cell.phonelist1{
        padding-left: 0px !important;
    }
    .div-table-cell.phonelist1:before {
        display: none !important;
    }
    .div-table-cell.phonelist2{
        padding-left: 0px !important;
    }
    .div-table-cell.phonelist2:before {
        display: none !important;
    }
    .hribon-wrap{
        margin-left: -100px;
    }
    .ribbon{
        padding-left: 100px;
    }
.btnssrv {
margin-top: 35px;
}
.postservices {
    padding: 45px 0 35px;
}

.ribbon:after{
    display:none;
}
	.numbersec2 {display:none;}
	.quform-3 {width: 100% !important;}
	.calloutcontact {display:none;}
.phone-bullet { display: none; }
.scheckbox{
	min-height:20px;
	padding-top:0px;
	padding-bottom:10px;
}
    .shortadv-section .left:first-child{
        padding-left: 0px;
    }



.plumbing-offer ul{
    list-style: none;
    margin: 0 0 0px 0px;
    padding: 0;
    position: relative;
}
.plumbing-list{
	float:left;
	width:100%;
	vertical-align: top;
	display: inline-block;
}
	
.enviro-offer ul{
    list-style: none;
    margin: 0 0 0px 0px;
    padding: 0;
    position: relative;
}
.enviro-list1{
	float:left;
	width:100%;
	vertical-align: top;
	display: inline-block;
}
	
.schedulebtnm{
    display: inline;
    position: absolute;
    right: 15px;
}
}

@media (max-width:340px){
.servicons{
max-height: 50px;
}
}
#callnowbutton {
	font-size: 160% !important;
}

@media screen and (min-width: 1001px) and (max-width: 1199px)  {
.menu li a {
    padding: 20px 8px;
}
}
@media print {
   a[href]:after {
      display: none !important;
      visibility: hidden !important;
   }
}
