/*  1 Common Css 
	2 Cleaning Page 
			2.1  Top Bar  
			2.2  Menu Bar  
			2.3  Slider Section  
			2.4  Info Section  
			2.5  Services Section  
			2.6  Staff Section  
			2.7  Progress Bar Section  
			2.8  Clients Section  
			2.9  PiE Charts Section  
			2.10  Pricing planes Section  
			2.11  Footer Section  
			2.12  AboutUs Page  
			2.13  Pricing Page  
			2.14  Services Page  
			2.15  Single Service Page  
			2.16  Blog 2 Coloumn Page  
			2.17  Blog Full width Page  
			2.18  Blog Grid style Page  
			2.19  Protfolio Grid Page  
			2.20  Protfolio Fullwidth Page  
		
	3 Construction Page 	
			3.1  Top Bar section
			3.2  Navbar Section
			3.3  Slider Section
			3.4  Our Projects Section
			3.5  What We Do Section
			3.6  Clients Section
			3.7  Video Section
			3.8  Counter Section
			3.9  Footer Section
			3.10 Construction 404 page
			3.11 About us page
			3.12 Testimonial page
			3.13 Contact us page
			3.14 News Page
			3.15 Projects Page
		
	4 Cleaning Page
			4.1  Header section
			4.2  Social Bar Section
			4.3  Features Section
			4.4  Callout Section
			4.5  Gallery Section
			4.6  Whay We Section
			4.7  Contact Section
			4.8  Team Section
			4.9  Clients Section
			4.10 Blog Section
			4.11 Footer Section
			4.12 Testimonial page
			
	5 Gardening Page
			5.1  Page Title
			5.2  About us Page
			5.3  Pricing Page 
			5.4  Testimonial Page
			5.5  Blog Page
			5.6  Contact Page
			5.7  services Page
			5.8  Gallery Page
	6 Plumbing Page
			6.1  TopBar section
			6.2  Navbar Section
			6.3  Slider Section 
			6.4  History Section
			6.5  Callout Section
			6.6  Project Section
			6.7  clients Section
			6.8  News Section
			6.9  Footer Section		
			6.10 Popup Section		
			6.11 404 Page		
			6.12 Aboutus Page		
			6.13 Contact Page		
			6.14 Blog Page		
			6.15 ProjectS Page		
			6.16 Services Page		
			
		
*/



.ileri {

font-size: 18px;
border: 1px solid;
font-family: 'Calibri';
border-top-left-radius: 4px;
font-weight: 400;
padding: 13px 46px;
display: inline-block;
border-color: #2b90b1;
}

.kod {
    color: rgb(36, 33, 28);
    font: bold 12px Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-decoration: none;
}
	
.aciklama {
    color: #000;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    line-height: 20px;
    text-decoration: none;
}


/* titli font */
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'titli';
  src: url('../fonts/titilli/TitilliumWeb-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
/* ubunto font */
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/UbuntuMono-B.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/UbuntuMono-BI.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-B.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-BI.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-L.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-LI.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-M.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-MI.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-R.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ub';
  src: url('../fonts/ubuntu/Ubuntu-RI.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}

/* opensans font */
@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/opensans/OpenSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-BoldItalic';
  src: url('../fonts/opensans/OpenSans-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans-ExtraBold';
  src: url('../fonts/opensans/OpenSans-ExtraBold.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Italic';
  src: url('../fonts/opensans/OpenSans-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/opensans/OpenSans-Light.ttf') format('truetype');
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-LightItalic';
  src: url('../fonts/opensans/OpenSans-LightItalic.ttf') format('truetype');
  font-weight: lighter;
  font-style: italic;
}
@font-face {
  font-family: 'OpenSans-Regular';
  src: url('../fonts/opensans/OpenSans-Regular.ttf') format('truetype');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/opensans/OpenSans-Semibold.ttf') format('truetype');
  font-weight:500;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('../fonts/opensans/OpenSans-SemiboldItalic.ttf') format('truetype');
  font-weight:500;
  font-style: italic;
}
/* 1 Common Css   */

p {
	font-size: 14px;	
	 font-family:'OpenSans-Regular';
	 color:#656464;
	 line-height:24px;
	 
}

h1 {
	font-size: 30px;
	font-family: 'titli';
	margin:0px;
	font-weight:700;
	
}
h1 a{
	
	font-family: 'titli';
	font-weight:700;
	
}
h2 {
	font-size: 21px;
	font-family: 'titli';
	font-weight:700;
	
}
h2 a{

	font-family: 'titli';
	font-weight:700;

	}

h3 {
	font-size: 18px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight:700;
	
}
h3 a{
	font-size: 16px;
	font-family: 'titli';
	font-weight:700;
	
}
h4 {
	font-size: 16px;
	
	
}

h5 {
	font-size: 14px;
	
	
}
img {
    max-width: 100%;
}

a:focus,button:focus{
	outline:0px;
}
a{
	text-decoration:none !important;
	font-size:14px;
	font-family: 'OpenSans-Regular';
	 -webkit-transition: all 0.2s ease;
		-moz-transition: all  0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
		font-weight:400;
}
.aligncenter{
	float:none;
	margin:0 auto;
}

.trending-post{
	color:#99c03b !important;
}
.icon-show{
	display:block;
}
.icon-hide{
	display:none;
}
/* PADDING BOTTOM */

.padding-bottom-5{padding-bottom:5px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-20{padding-bottom:20px;}
.padding-bottom-25{padding-bottom:25px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-40{padding-bottom:40px;}
.padding-bottom-44{padding-bottom:44px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-60{padding-bottom:60px;}
.padding-bottom-67{padding-bottom:67px;}
.padding-bottom-70{padding-bottom:70px;}
.padding-bottom-74{padding-bottom:74px;}
.padding-bottom-77{padding-bottom:77px;}
.padding-bottom-80{padding-bottom:80px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-100{padding-bottom:100px;}
.padding-bottom-105{padding-bottom:105px;}
.padding-bottom-110{padding-bottom:110px;}
.padding-bottom-120{padding-bottom:120px;}
.padding-bottom-130{padding-bottom:130px;}
.padding-bottom-150{padding-bottom:150px;}
.padding-bottom-160{padding-bottom:160px;}
.padding-bottom-170{padding-bottom:170px;}
.padding-bottom-190{padding-bottom:190px;}
.padding-bottom-200{padding-bottom:200px;}
.padding-bottom-250{padding-bottom:250px;}
.padding-bottom-270{padding-bottom:270px;}

/* PADDING TOP */

.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-25{padding-top:25px;}
.padding-top-30{padding-top:30px;}
.padding-top-35{padding-top:35px;}
.padding-top-40{padding-top:40px;}
.padding-top-45{padding-top:45px;}
.padding-top-50{padding-top:50px;}
.padding-top-60{padding-top:60px;}
.padding-top-67{padding-top:67px;}
.padding-top-70{padding-top:70px;}
.padding-top-74{padding-top:74px;}
.padding-top-77{padding-top:77px;}
.padding-top-80{padding-top:80px;}
.padding-top-90{padding-top:90px;}
.padding-top-100{padding-top:100px;}
.padding-top-105{padding-top:105px;}
.padding-top-110{padding-top:110px;}
.padding-top-120{padding-top:120px;}
.padding-top-130{padding-top:130px;}
.padding-top-140{padding-top:140px;}
.padding-top-150{padding-top:150px;}
.padding-top-170{padding-top:170px;}
.padding-top-180{padding-top:180px;}
.padding-top-190{padding-top:190px;}
.padding-top-200{padding-top:200px;}
.padding-top-250{padding-top:250px;}
.padding-top-270{padding-top:270px;}

/* MARGIN BOTTOM */
.margin-bottom-0{margin-top:0;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-20{margin-bottom:20px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-35{margin-bottom:35px;}
.margin-bottom-40{margin-bottom:40px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-60{margin-bottom:60px;}
.margin-bottom-70{margin-bottom:70px;}
.margin-bottom-90{margin-bottom:90px;}
.margin-bottom-100{margin-bottom:100px;}
.margin-bottom-150{margin-bottom:150px;}
.margin-bottom-120{margin-bottom:150px;}
.margin-bottom-200{margin-bottom:200px;}
.margin-bottom-210{margin-bottom:210px;}
.margin-bottom-250{margin-bottom:250px;}
.margin-bottom-270{margin-bottom:270px;}

/* MARGIN TOP */
.margin-top-0{margin-top:0;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-25{margin-top:25px;}
.margin-top-30{margin-top:30px;}
.margin-top-40{margin-top:40px;}
.margin-top-50{margin-top:50px;}
.margin-top-60{margin-top:60px;}
.margin-top-70{margin-top:70px;}
.margin-top-90{margin-top:90px;}
.margin-top-100{margin-top:100px;}
.margin-top-105{margin-top:105px;}
.margin-top-110{margin-top:110px;}
.margin-top-120{margin-top:100px;}
.margin-top-150{margin-top:150px;}
.margin-top-180{margin-top:180px;}
.margin-top-200{margin-top:200px;}
.margin-top-210{margin-top:210px;}
.margin-top-250{margin-top:250px;}
.margin-top-270{margin-top:270px;}

.padding-left-0{padding-left:0;}
.padding-right-0{padding-right:0;}
.padding-right-left-100{padding-left:100px;padding-right:100px;}
.padding-0{
	padding:0;
}

.width-100{
	width: 100% !important;
}
.text-center{
	text-align:center;
}
.color-white{
	color:#fff;
}
.background-color-white{
	background:#fff;
}
.border-color-white{
	border-color:#fff;
}
.background-color-gray{
	background-color:#eeeded;
}
.background-color-gray2{
	background-color:#ebebeb;
}
.margin-bottom-0{
	margin-bottom:0px !important;
}
.border-bottom{
	border-bottom:1px solid #ececec;
}
.border-right{
border-right:1px solid #ececec;
}
button:focus{
	outline:none;
}
form input[type=text]:focus,form input[type=email]:focus,form input[type=submit]:focus, form input[type=password]:focus, textarea:focus {
    outline: none;
}
img,img:hover,img:focus{
	border:none !important;
}
.image-overlay{
	
}
ul{
	list-style:none;
}

/*----------------------------------------cleaning page start--------------------------------------------*/

/*-------------2.1  Top Bar--------*/

.cleaning-top-bar{
	padding:25px 0px;
	border-bottom:1px solid #bbbbbb;
}
.cleaning-top-bar ul{
	padding:0px;
	margin:0px;
}
.cleaning-top-bar ul li{
	display:inline-block;
	margin-right: 71px;
}

.cleaning-top-bar ul li:last-child{
	margin:0px;
}
.cleaning-top-bar li h3{
	color:#656565;
	margin-bottom:0px;
	margin-top:0px;
}
.cleaning-top-bar ul li .fa{
	margin-right:5px;
}
.cleaning-top-bar ul li a{
	text-transform:uppercase;
	color:#656565;
	font-family:"titli";
	font-weight:700;
	display:inline-block;
	border-top-left-radius:4px;
	padding:9px 42px;
}

/*-----2.2  Menu Bar------*/
.navbar{
	border:none;
}
.navbar-collapse{
	padding-left:0px;
	padding-right:0px;
}

.cleaning-nav li a{
	color:#414141;
	font-size:16px;
	font-family:"titli";
	padding-bottom:20px;
	padding-top:20px;
	padding-right:30px;
	padding-left:30px;
	font-weight:300;
}
.cleaning-nav li a{
	position:relative;
}
.cleaning-nav li a:hover:after {
    content:"";
    
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 3px;
    width: 35PX;
	margin:0 auto;
	right:0;
}
.cleaning-nav li a:hover{
	background:none;
}
.cleaning-nav-home a{
	padding:0px !important;
	
}
.cleaning-nav-home .fa{
	color:#fff;
	font-size:18px;
	line-height:60px;
	width:72px;
	height:60px;
	text-align:center;
	
	margin-left:0px !important;
	
}
.cleaning-nav li a .fa{
	margin-left:4px;
	vertical-align: middle;
}
.dropdown{
	position:relative;
}
.cleaning-nav .dropdown:after {
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    color: #414141;
    font-size: 16px;
    padding-right: 0.5em;
	padding-top:0.4em;
    position: absolute;
    top: 50%;
    right: 0;
	transform:translateY(-50%);
	
}
.navbar{
	margin:0px;
	min-height:auto;
}
.nav li a:focus{
	background:none;
}
/*------------2.3  Slider Section-----------------*/
.cleaning-slider img{
	width:100%;
}
#banner-slider .slick-prev {
    left: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translate(-50% -10%);
    z-index: 99999;
	transform:translateY(-50%);
	COLOR:#fff;
	display:none !important;
}
#banner-slider .slick-prev .fa,#banner-slider .slick-next .fa{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size:30px;
	background:rgba(0,0,0,.2);
}
#banner-slider .slick-next {
    right: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translateY(-50%);
    z-index: 99999;
	COLOR:#fff;
	display:none !important;
}
#banner-slider .slick-next:hover,#banner-slider .slick-prev:hover{
	opacity:1;
	
}
#banner-slider:hover .slick-next,#banner-slider:hover .slick-prev{
	display:block !important;
	
}
#banner-slider{
	position:relative;
	
}
#banner-slider .container{
	left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
	height:100%;
}
.banner-style3-content h1{
	color:#fff;
	font-size:50px;
	width:540px;
	line-height:50px;
	margin:0px;
}
.banner-style3-content h2{
	color:#fff;
	margin-top:15px;
	margin-bottom:15px;
	font-weight:400;
	
}
#banner-slider .banner-item{
	min-height:510px;
	background-position:center center;
}
#banner-slider  .banner-style3-content h3{
	font-size:24px;
	color:#fff !important;
	border:1px solid #00526e;
	border-top-left-radius:4px;
	display:inline-block;
	padding-right:10px;
	
}
#banner-slider .banner-style3-content  h3 .fa{
	background:#00526e;
	padding-left:20px;
	padding-right:20px;
	line-height:50px;
	margin-right:5px;
}
.banner-style3-content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
	/*-------2.4  Info Section-------------*/
.cleaning-title h2{
	margin-top:0;
	line-height:14px;
	text-transform:uppercase;
}
.cleaning-title2 h2{
	margin-bottom:5px;
}
.cleaning-title2 h1{
margin-bottom:12px;
}
.cleaning-title h1{
	color:#303030;
	margin-top:0px;
	font-size:46px;
	font-weight:200;
}
.cleaning-title-line{
	width:96px;
	height:1px;
	margin:0 auto;
}
.cleaning-title p{
	margin-bottom:35px;
}
.info-main-box{
	background:#00526e;
}
.info-content h4{
	font-weight:400;
	color:#fff;
	font-size:16px;
	margin:0;
	
}
.info-content h2{
	font-weight:400;
	color:#fff;
	font-size:24px;
	margin:0;
	line-height:32px;
	
}
.info-image{
	margin-right:16px;
	width: 0;
	height: 0;
	border-top: 85px solid transparent;
	border-left: 100px solid;
	border-bottom: 85px solid transparent;
	display:inline-table;
	-webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.info-image svg{
	position:absolute;
	left:20px;
	top:50%;
	transform:translateY(-50%);
	width:40px;
}
.info-image svg path {fill: #fff !important;}
.info-main-box{
	position:relative;
}

.info-content{
	position:relative;
	display:inline-table;
	vertical-align:middle;
}

/*-------2.5  Services Section----------*/

.cleaning-service1 h3{
	font-weight:700;
	font-family:'ub';
	font-size:18px;
	margin-bottom:5px;
}
.cleaning-service1:hover{
	cursor:pointer;
}
.cleaning-service1{
	border-bottom:1px solid ;
}
.service-main-image{
	overflow:hidden;
	border-radius:100%;
	height:430px;
	width:430px;
	margin:0 auto;
	position:relative;
	
}

.service-main-image img{
	
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.service-icon{
	    padding: 9px;
   
    background: #fff;
    border-radius: 100%;
	
	
}
.service-icon1{
 position: absolute;
    top: 0;
left:0px;	
}
.service-icon2{
 position: absolute;
    top: 0;
right:0px;	
}
.service-icon3{
 position: absolute;
    bottom: 0;
left:0px;	
}
.service-icon4{
 position: absolute;
    bottom: 0;
right:0px;	
}
.service-icon-inner{
	background:#00526e;
	text-align: center;
    width: 121px;
    height: 121px;
    border-radius: 100%;
	-webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.service-icon-inner svg{
	width:45px;
	
	    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.service-icon-inner svg path {fill: #fff !important;}
.hs-image{
	opacity:1;
}
.bs-image{
opacity:0;
}
.vs-image{
opacity:0;
}
.cs-image{
opacity:0;
}

/*----------2.6  Staff Section----------------*/
.cleaning-staff{
	background:url(../images/cleaning/staff/bg.png) repeat-y center center;
}
.cleaning-title2 p{
	margin-bottom:30px;
}
.cleaning-staff-video{
	position:relative;
}
.cleaning-staff-video img{
	width:100%;
	
}
.cleaning-staff-video .fa{
	color:#969696;
	font-size:80px;
}
.cleaning-staff-video a{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	text-align:center;
	transform: translateY(-50%);
}
/*--------------2.7  Progress Bar Section------------*/
.progress-bar-image{
	position:relative;
}
.progress-image-line{
	width:calc(100% - 60px);
	height:calc(100% - 60px);
	border:2px solid #fff;
	position:absolute;
	left:0;
	top:0;
	margin:30px;
}
.progress-small-image{
	position:absolute;
	left:-15px;
	bottom:-15px;
}


.tooltip{ 
  position:relative;
  float:right;
}
.progress-bar-main .tooltip > .tooltip-inner {width:51px;height:51px;color:#2b414f; font-weight:300; font-size:16px;font-family:'titli';background:#fff;border-radius:100%;border:1px solid #00526e;
    text-align: center;padding:0px;margin:0px;}
.popOver + .tooltip > .tooltip-arrow {border:none;}

.progress-bar-main .tooltip.top{
	margin:0px !important;
	padding:0px !important;
}
.progress-bar-main .tooltip-inner{
	line-height:51px;
}
.progress-bar-main .progress{
  border-radius:0;
  overflow:visible;
  height:1px;
  background:#d8d8d8;
  margin-bottom:44px;
}
.progress-bar-main .progress-bar{
   background:#2b414f; 
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
  height:1px;
}

.progress-bar-main .progressText{
	font-size:16px;
	color:#373636;
	font-family:'ub';
	font-weight:700;
	padding-bottom:7px !important;
	display:inline-block;
}
.progress-bar-main .tooltip {
	top:-27px !important;
}
.blue .slider-nav h3{
	color:#00526e;
	font-size:17px;
	position:relative;
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:12px;
}
.slider-nav svg{
	
	width:27px;
	
}
.blue .slider-nav:hover{
	cursor:pointer;
}
.slider-nav svg path {fill: #636363 !important;}
.blue .slick-current h3:after {
    content:"";
    
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 1px;
    width: 35PX;
	margin:0 auto;
	right:0;
}
.slider-nav img{
	margin: 0 auto;
    text-align: center;
	width:24px;
	margin-bottom:20px;
}
.service-slide{
	background:url(../images/cleaning/progress/ser/bg.jpg) repeat;
}
.service-slide-content{
	padding-top:55px;
}
.service-slide-content h1{
	color:#fff;
	margin:0px;
	font-size:35px;
	margin-bottom:30px;
}
.service-slide-content p{
	margin:0px;
	color:#fff;
}

.service-slide-image,.service-slide-content{
	width:50%;
	float:left;
	
}
.display-none{
	display:none;
}
.service-slide-image{
	width:50%;
	float:left;
	
}
.service-slide-image img{
	max-width:100%;
}
.slide-ser-line{
	height:4px;
	background:#fff;
	width:70px;
	margin-bottom:80px;
}
.slide-ser-icon{
	margin-right:28px;
	margin-top:7px;
}
.slide-ser-icon svg path {fill: #fff !important;}


.slide-ser-icon svg{
	
	
	width:47px;
	height:47px;
	
	}
.slide-ser-paragraph{
	width:76%;
}
.service-slide-content{
	padding-left:7%;
}
.slide-ser-paragraph a {
    text-transform: uppercase;
    color: #fff;
    font-family: "titli";
    font-weight: 700;
    display: inline-block;
    border-top-left-radius: 4px;
    padding: 9px 42px;
	background:#00526e;
	margin-top:70px;
}

.blue .slider-for .slick-prev{
	    position: absolute;
    left: 47.3%!important;
    z-index: 9999;
    transform: translateX(-47.3%);
    bottom: 20px!important;
}
.blue .slider-for .slick-prev,.blue .slider-for .slick-next{
	color:#fff;
	font-size:30px;
	background:#00526e;
	width:33px;
	height:54px;
	line-height:54px;
	display:none !important;
}
.blue .slider-for .slick-next{
	    position: absolute;
    right: 47.3%!important;
    z-index: 9999;
    transform: translateX(-47.3%);
    bottom: 20px!important;
}
.blue .slider-for .slick-prev:hover,.blue .slider-for .slick-prev:focus,.blue .slider-for .slick-next:hover,.blue .slider-for .slick-next:focus
{
   color:#242424;
	font-size:30px;
	background:#fff;
}

/*------2.8  Clients Section---------------*/

	
.client-image{
	overflow:hidden;
	border-radius:100%;
	width:138px;
	height:138px;
	display: inline-table;
	margin-right:20px;
}	
.client-image img{
border-radius:100%;
}
.client-message{
	display: inline-table;
    vertical-align: top;
	width: 70%;
	
}
.clientname{
	margin:0px !important;
	font-family:'ub';
	font-weight:300;
}
.client-message p{
	margin:0px;
}
.client-message h2{
	margin:0px;
	font-weight:200;
	font-size:28px;
	margin-bottom:4px;
}
.clients-logo img{
	min-height:52px;
}

/*----------------2.9  PiE Charts Section---------------*/


.circle-bar-main-container{
	background:url(../images/cleaning/bar.jpg) repeat center center;
}

/****************** PiE Charts *********************/

.easyPieChart {
	position: relative;
	text-align: center;
}

.easyPieChart .barcolor {
	background:#ff0000 !important;
}

.easyPieChart span {
	line-height: 250px !important;
	font-weight: 300;
	font-size: 30px;
	font-family: 'titli';
}

.background_bg_black .easyPieChart span {
font-weight: 800;
font-size: 25px;
line-height: 140px !important;
}

.background_bg_black .easyPieChart {
	font-weight: 800;
	font-size: 16px;
}

.easyPieChart canvas {
	position: absolute;
	top: 0;
	left: 0;
}

.chart-wrap {
	text-align: center;
}

.chart {
	display: inline-block;
	margin: 0;
	width: 120px;
}

div.chart:last-child {
	margin-right: 0;
}

.easyPieChart {
	position: relative;
	text-align: center;
	font-size: 16px;
}

.easyPieChart canvas {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0;
	display: table;
	margin: 0 auto;
}

.chart .chart-label {
	display: inline-block;
    left: 0;
    margin-top: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 60%;
    transform: translateY(-60%);
    width: 100%;
	text-transform: uppercase;
}

.chart {
	display: table;
	margin: 0px auto;
	width: 270px !important;
}

.chart.dark {
	color: #e4e4e4;
	display: table;
	margin: 0px auto;
	width: 270px !important;
}
#plumbing-service-page-bar .chart.dark {
	color:#262626;
}
.chart.light .chart-label {
	font-weight: 400;
	font-family: 'titli';
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
}

.background_bg_black .chart-label {
	font-weight: 700;
	text-transform: uppercase;
	color: #8a8a8a;
	font-size: 14px;
}

.no-rotate {
	transform: rotate(-135deg) !important;
	bottom: auto !important;
	right: 10px !important;
	top: 10px !important;
}

.contact-form .col-sm-6, .contact-form .col-sm-12 {
	padding-bottom: 0;
}

/*---------2.10  Pricing planes Section------------------*/
.pricing-plan-details{
	background:url(../images/cleaning/price.jpg) no-repeat center center;
	padding:38px 0px;
	
}
.price-top-title {
	margin-bottom:38px;
}
.price-top-title p{
	color:#3f3f3;
	margin:0px;
	font-size:12px;
}
.price-top-title h3{
	font-weight: 400;
	font-family: 'titli';
	color:#3f3f3;
	font-size:24px;
	margin:0px;
	line-height:23px;
	margin-bottom:13px;
}
.price-top-line{
	width:23px;
	margin:0 auto;
	height:1px;
	background:#00526e;
}
.price-month{
	width:161px;
	height:161px;
	margin:0 auto;
	background:#fff;
	border-radius:100%;
	position:relative;



}

.price-month div{
	position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
.price-month h2{
	font-weight:300;
	margin:0;
	font-size:32px;
	color:#3f3f3;
	line-height:24px;
}
.price-month p{
color:#3f3f3;
font-size:12px;
margin:0;
line-height:14px;
}
.price-plane-detail-info ul{
	padding:0;
	margin:0;
}
.price-plane-detail-info ul{
	color:#3f3f3f;
	  font-family: 'OpenSans-Light';
	  font-size:18px;
	  line-height:30px;
}
.pricing-plan-details a {
    text-transform: uppercase;
    color: #00526e;
	border:1px solid #00526e;
    font-family: "titli";
    font-weight: 700;
    display: inline-block;
    border-top-left-radius: 4px;
    padding: 9px 34px;
	
	}

.pricing-plan-details a:hover{
color:#fff;
background: #00526e;
	-webkit-box-shadow: 2px 3px 4px 0px rgba(0,82,110,1);
-moz-box-shadow: 2px 3px 4px 0px rgba(0,82,110,1);
box-shadow: 2px 3px 4px 0px rgba(0,82,110,1);
}	
.pricing-plan-details:hover .price-month{
-webkit-box-shadow:  0px 1px 12px 0px rgba(66,66,66,.3);
-moz-box-shadow: 0px 1px 12px 0px rgba(66,66,66,.3);
box-shadow:  0px 1px 12px 0px rgba(66,66,66,.3);
}
.hexagon:hover{
-webkit-box-shadow:  0px 1px 12px 0px rgba(66,66,66,.3);
-moz-box-shadow: 0px 1px 12px 0px rgba(66,66,66,.3);
box-shadow:  0px 1px 12px 0px rgba(66,66,66,.3);
}
/*--------------2.11  Footer Section---------*/

.cleaning-footer{
	position:relative;
	width:100%;
	min-height:672px;
}
.cleaning-footer .cl-fot-50{
	width:50%;
	 min-height:672px;
	  background:url(../images/cleaning/fot.png) repeat center center;
}
.cr-fot-50{
 background: #2e2e2e;
 min-height:672px;
 width:50%;
}

	
.cleaning-footer .container{
	left:0;
	right:0;
	position:absolute;
	    z-index: 99999;
}
.cleaning-contact-form .cleaning-title h1{
	color:#fff;
	margin-bottom:35px;
}	
.cleaning-contact-form  form input{
	font-size:12px;
	font-weight:400;
	font-family:'ub';
	color:#2e2e2e;
	width:100%;
	overflow:hidden;
	box-shadow:none;
	border:none;
	border-radius:0px;
	padding:13px 10px;
	margin-bottom:30px;

}	
.cleaning-contact-form  form input::-webkit-input-placeholder {
color: #2e2e2e !important;
}
 
.cleaning-contact-form  form input:-moz-placeholder { /* Firefox 18- */
color: #2e2e2e !important;  
}
 
.cleaning-contact-form  form input::-moz-placeholder {  /* Firefox 19+ */
color: #2e2e2e !important;  
}
 
.cleaning-contact-form  form input:-ms-input-placeholder {  
color: #2e2e2e !important;  
}
.cleaning-contact-form  form textarea::-webkit-input-placeholder {
color: #2e2e2e !important;
}
 
.cleaning-contact-form  form textarea:-moz-placeholder { /* Firefox 18- */
color: #2e2e2e !important;  
}
 
.cleaning-contact-form  form textarea::-moz-placeholder {  /* Firefox 19+ */
color: #2e2e2e !important;  
}
 
.cleaning-contact-form  form textarea:-ms-input-placeholder {  
color: #2e2e2e !important;  
}
.cleaning-contact-form  form textarea{
	font-size:12px;
	font-weight:400;
	font-family:'ub';
	color:#2e2e2e;
	width:100%;
	overflow:hidden;
	box-shadow:none;
	border:none;
	border-radius:0px;
	padding:13px 10px;
	margin-bottom:54px;
	height:126px;

}
.cleaning-contact-form  form button{
    text-transform: uppercase;
    color: #fff;
    font-family: "titli";
    font-weight: 700;
    display: inline-block;
    border-top-left-radius: 4px;
    padding: 12px 43px;
	font-size:14px;
	box-shadow:none;
	border:none;
	background:none;
	border:1px solid #fff;
}	
.info-icon{
	width:66px;
	height:66px;
	position:relative;
	display:inline-table;
	border:1px solid #fff;
	border-radius:100%;
	text-align:center;
	margin-right:30px;
	vertical-align:middle;
}
.info-icon svg{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	width:24px;
	
	transform:translateY(-50%);
	    margin: 0 auto;
		
}
.info-icon svg path {fill: #fff !important;}
.info-icon-details{
	display:inline-table;
	vertical-align:middle;
	color:#c1c1c1;
	width:70%;
}
.info-icon-details h3{
	text-transform:uppercase;
	margin-top:0px;
	font-size:16px;
	
}
.info-icon-details p{
	margin:0px;
	color:#c1c1c1;
	}
.cleaning-socials a{
	display:inline-block;
	
    
}
.cleaning-socials{
	text-align:center;
	margin-left:-18px;
}	
.cleaning-socials a .fa{
	color:#fff;
	font-size:14px;
	text-align:center;
	width:31px;
	height:29px;
	border-bottom:1px solid #959595;
	border-top:1px solid #959595;
	border-left:1px solid #959595;
	border-right:1px solid #959595;
	line-height:29px;
}	

.cleaning-copy-right{
	padding:18px 0px;
	background:#181818;
}
.cleaning-copy-right p{
	color:#fff;
	margin:0;
	 font-family: 'OpenSans-Light';
}


.cleaning-copy-right p a{
	color:#fff;

}


.cleeaning-footer-nav ul{
padding:0;
margin:0;
}
.cleeaning-footer-nav ul li{
	display:inline;
}
.cleeaning-footer-nav ul li a{
	color:#fff;
	font-size:14px;
	 font-family: 'OpenSans-Light';
	 padding-right:35px;
	 display:inline-block;
}
.cleeaning-footer-nav ul li:last-child a{
	padding-right:0px;
}


/*-------2.12  AboutUs Page----------*/
.cleaning-page-title{
	background:url(../images/cleaning/title.jpg) repeat-y center center;
}
.cleaning-title-name h1{
	color:#fff;
	margin:0px;
	font-size:34px;
	font-weight:300;
	line-height:36px;
	margin-bottom:10px;
	text-transform:capitalize;
}
.cleaning-title-name h3{
	color:#fff;
	margin:0px;
	font-size:17px;
	font-weight:300;
	line-height:24px;
}
.cleaning-breadcum ul{
	padding:0px;
	padding-top:25px;
	margin:0px;
}

.cleaning-breadcum ul li{
	display:inline-block;
	position:relative;
	padding-right:25px;
	margin-right:10px;
}
.cleaning-breadcum ul li:last-child{
	padding-right:0px;
	margin-right:0px;
}
.cleaning-breadcum ul li a{
	font-family:'titli';
	font-weight:300;
	color:#fff;
	font-size:17px;
	text-transform:capitalize;
}
.cleaning-breadcum ul li{
    font-family: 'titli';
    font-weight: 300;
    color: #fff;
    font-size: 17px;
    text-transform: capitalize;
}
.cleaning-breadcum ul li:before {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 17px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
}
.cleaning-breadcum ul li:last-child:before{
	 content: "";
}

.cleaning-404{
	background:url(../images/cleaning/about/bg.jpg) no-repeat center top;
	padding-top:100px;
}

.cleaning-404-content h1{
	font-size:40px;
	margin:0px;
	line-height:40px;
	color:#303030;
	font-family:'titli';
	font-weight:200;
}
.cleaning-404-content p{
	font-size:24px;
	color:#646464;
	margin-top:30px;
	margin-bottom:60px;
}
.cleaning-404-content a {
    border-top-left-radius: 4px;
    color: #00526e;
	
    display: inline-block;
    font-family: "titli";
    font-weight: 700;
    padding: 12px 39px;
	margin-top:65px;
    text-transform: uppercase;
}
.cleaning-404-content a{
	border:1px solid #00526e;
}
.cleaning-404-content a:hover{
	color:#fff;
}
.cleaning-aboutus{
	background:url(../images/cleaning/about/boys.jpg) no-repeat center top;
	padding-top:420px;
}
.about-page-service-icon{
	width:139px;
	height:139px;
	border:1px solid #fff;
	border-radius:100%;
	position:relative;
	padding:8px;
	 -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	display:inline-table;
	vertical-align:middle;
	margin-right:20px;
	
}
.about-page-service-icon-inner svg {
    width: 45px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.about-page-service-icon-inner svg{fill: #fff !important;}
.about-page-service-icon-inner{
    background: #00526e;
    text-align: center;
    width: 121px;
    height: 121px;
    border-radius: 100%;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.cleaning-aboutus-service-content{
	display:inline-table;
	vertical-align:middle;
	width:70%;
}
.cleaning-aboutus-service-content h3{
	margin-top:0px;
	font-family:'ub';
	font-weight:700;
}

.cleaning-aboutus-service-content-line{
	width:196px;
	height:1px;
	
}
.about-page-service{
	margin-bottom:48px;
}

#cleaning-aboutus-page-bar{
	background:url(../images/cleaning/about/bar.jpg) repeat-y center center;
}
#plumbing-service-page-bar{
	background:url(../images/plumb/service/circle.jpg) repeat-y center center;

}
.cleaning-aboutus-video-section{
	position:relative;
}
.cleaning-aboutus-video-section:after{
        content: '';
        position: absolute;
        width:100%;
        right:0;
		bottom:0;
        height:240px;
        background: #fff !important;
    }

.cleaning-about-video-image{
	position:relative;
	z-index: 9988;
}

.cleaning-about-video-image img{
	width:100%;
}
.cleaning-about-video-image .popup-youtube .fa{
	
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	margin:0 auto;
	text-align:center;
}
.cleaning-about-video-image .popup-youtube .fa{
	color:#fff;
	font-size:80px;

}
#cleaning-testimonial-section .client-image{
	margin-right:0px;
}

.cleaning-testimonial-section-line{
	width:36px;
	height:1px;
	margin-bottom:15px;
	margin-top:15px;
}
#cleaning-testimonial-section  .client-message{
	vertical-align:middle;
}
.cleaning-testimonial-sectio-image-line{
	height:1px;
	width:56px;
	margin:0 auto;
	margin-top:25px;
}
.client-image-with-line{
	display:inline-table;
	    padding-right: 20px;
		vertical-align:middle;
}
#cleaning-testimonial-section .item{
	margin-bottom:50px;
}
.plumbcallout-content h2 span{
	color:#5ea9dd;
}

#cleaning-testimonial-accord .panel-body{
	background:#fff;
	padding:20px 0px;
	
}
#cleaning-testimonial-accord  .panel-body  p{
	margin-bottom:0px !important;
}
#cleaning-testimonial-accord  .panel-title a{
	color:#373636;
	text-transform:uppercase;
	font-size:18px;
	font-family:'ub';
	font-weight:700;
}
#cleaning-testimonial-accord  .panel-group .panel-heading .fa{
	width:35px;
	height:35px;
	line-height:35px;
	border:1px solid #474747;
	border-radius:100%;
	text-align:center;
	color:#000000;
	background:#fff;
	font-size:18px;
	position:absolute;
	right:0;
	bottom:-18px;
	z-index:9999;
}
#cleaning-testimonial-accord .fa-angle-down{
	color:#fff !important;
}
#cleaning-testimonial-accord  .panel-heading{
	padding-right:0px;
	position:relative;
	padding-bottom:5px;
}
#cleaning-testimonial-accord .panel-group .panel{
	overflow:visible;
}
/*-------2.13  Pricing Page-------------------*/
.cleaning-pricing-plan-style2{
	background:url(../images/cleaning/planbg.jpg) repeat-y center top;	
}
.cleaning-pricing-plan-style2-inner{
	background:#ececec;
	padding:30px 0px;
	    overflow: hidden;	
	position:relative;
}
.cleaning-pricing-plan-style2-inner:before {
    border-top: 119px solid #c2c2c2;
    border-left: 263px solid #c2c2c2;
    border-bottom: 97px solid transparent;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.cleaning-pricing-plan-style2-inner h3{
	color:#fff;
	font-weight:400;
	font-size:24px;
	line-height:20px;
	margin:0px;
	margin-bottom:30px;
}
.cleaning-pricing-plan-style2-inner > h3{
    position: absolute;
    left: 0;
    right: 0;
}
.cleaning-pricing-plan-style2-inner .price-month-style2 {
    margin-top: 50px;
}
.cleaning-pricing-plan-style2-inner ul{
	padding:0px;
	margin:0px;
}
.cleaning-pricing-plan-style2-inner ul li{
	color:#3f3f3f;
	font-family:'OpenSans-Regular';
	padding: 11px 0px;
}
.cleaning-pricing-plan-style2-inner ul li:nth-child(odd) {
    background: rgba(255,255,255,.6);
}
.price-month-style2{
    width: 161px;
    height: 161px;
    margin: 0 auto;
    background: #fff;
    border-radius: 100%;
    position: relative;
	text-align:center;
	border:6px solid #c2c2c2;
	margin-bottom:30px;
}
.price-month-style2 h3{
	margin:0px;
	color:#939393;
	font-weight:300;
	font-size:32px;
	line-height:150px;
	
	
}
.cleaning-pricing-plan-style2-inner  .price-button {
    text-transform: uppercase;
    color: #fff;
	background:#c2c2c2;
    font-family: "titli";
    font-weight: 700;
    display: inline-block;
    margin-top:30px;
    padding: 9px 26px;
}
.cleaning-pricing-plan-style2-inner2 .price-month-style2 {
	border-color:#00526e;
}
.cleaning-pricing-plan-style2-inner2 .price-button {
	background:#00526e;
}
.cleaning-pricing-plan-style2-inner2:before{
	border-top-color:#00526e;
	border-left-color:#00526e;
} 

.cleaning-pricing-plan-style3-inner .hexagon {
  position: relative;
  width: 360px; 
  height: auto;
  background-color: #ececec;
  margin: 50px 0;
}

.cleaning-pricing-plan-style3-inner .hexagon:before,
.cleaning-pricing-plan-style3-inner .hexagon:after {
  content: "";
  position: absolute;
  width: 0;
  border-left: 180px solid transparent;
  border-right: 180px solid transparent;
}

.cleaning-pricing-plan-style3-inner .hexagon:before {
  bottom: 100%;
  border-bottom: 50px solid #ececec;
}

.cleaning-pricing-plan-style3-inner .hexagon:after {
  top: 100%;
  width: 0;
  border-top: 50px solid #ececec;
}

.cleaning-pricing-plan-style3-inner h3{
	    color: #414141;
    font-weight: 400;
    font-size: 30px;
	border-bottom:1px solid #939393;
	padding-bottom:20px;
    line-height:30px;
	display: inline-block;
	margin-top:50px;
   
    margin-bottom: 30px;
}
.cleaning-pricing-plan-style3-inner .price-month h2{
font-weight:700;

}
.cleaning-pricing-plan-style3-inner:hover .price-month h2,.cleaning-pricing-plan-style3-inner:hover .price-month p{
	color:#fff;

}
.cleaning-pricing-plan-style3-inner ul{
	padding:0px;
	margin:0px;
}
.cleaning-pricing-plan-style3-inner ul li{
	color:#3f3f3f;
	font-size:14px;
	font-family:'OpenSans-Regular';
	margin-bottom:30px;
}
.cleaning-pricing-plan-style3-inner div a{
	    text-transform: uppercase;
    color: #fff;
    background:#c2c2c2;
    font-family: "titli";
    font-weight: 700;
    display: inline-block;
    
    padding: 9px 26px;
}
.cleaning-pricing-plan-style3-inner-golden  .price-month h2,.cleaning-pricing-plan-style3-inner-golden .price-month p{
	color:#fff;

}
.cleaning-pricing-plan-style3-inner-golden a{
	background:#00526e !important;
}
.cleaning-pricing-plan-style3-inner-golden .price-month{
	background:#00526e !important;
}
.tear {
  display: inline-block;
  transform: rotate(-44deg);
  background:#222;
  position:absolute;
  left:0;
  right:0;
  top:-100px;
  margin:0 auto;
      z-index: 99999;
  width: 173px;
  height: 173px;
  border-top-right-radius: 50%;
  border-top-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 24%;
}
.cleaning-pricing-plan-style3-inner{
	position:relative;
}
/*---------2.14  Services Page----------*/
#cleaning-all-services-page .cons-vision1{
	margin-bottom:50px;
}
#cleaning-all-services-page .cons-vision1:hover .cons-vision-details h3{
	color:#434343 !important;
}
#cleaning-all-services-page .cons-vision1:hover .cons-vision-details p{
	color:#6b6b6b !important;
}
#cleaning-all-services-page .cons-vision1:hover .cons-vision-details a{
	color:#999 !important;
}
#cleaning-pagination ul li{
	border:0px;
}
#cleaning-pagination ul li{
	position:relative;
}
#cleaning-pagination ul li:hover:after {
    content:"";
    
    position: absolute;
    bottom: 0px;
    left: 0;
	
    height: 2px;
    width: 14px;
	margin:0 auto;
	right:0;
}
#cleaning-pagination ul .next-page:hover:after,#cleaning-pagination ul .pre-page:hover:after{
	    content:"";
    
   
    height: 0px;
}
/*------2.15  Single Service Page---------------*/
#cleaning-single-service{
	background:url(../images/cleaning/service/singlebg.jpg) no-repeat center top;
}
.single-service-details{
	border-top:1px solid #00526e;
}
#owl-testimonial4 .owl-nav .owl-prev{
	float:left;
	    width: 70px;
    height: 54px;
    text-align: center;
	background:#e3e3e3;
	color:#000000;
	line-height:54px;
	margin-right:4px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
#owl-testimonial4 .owl-nav .owl-next{
	float:left;
	    width: 70px;
    height: 54px;
    text-align: center;
	background:#e3e3e3;
	color:#000000;
	line-height:54px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	
}
#owl-testimonial4 .owl-nav .owl-next:hover,#owl-testimonial4 .owl-nav .owl-prev:hover{
	background:#00526e;
	color:#fff;
}
#owl-testimonial4 .owl-nav .owl-prev:before{
	content:"\f104";
	font-family:FontAwesome;
		
	font-size:30px;
	}
#owl-testimonial4  .owl-nav .owl-next:before{
	content:"\f105";
	font-family:FontAwesome;
	
	font-size:30px;
	}
#owl-testimonial4{
	padding:0px 70px;
}	
#owl-testimonial4 .owl-item{
	width:auto;
}

.cleaning-single-service-icon-image img{
	width:100%;
}
.cleaning-single-service-content h1{
	color:#303030;
	font-size:46px;
	line-height:40px;
	font-weight:200;
	margin-bottom:40px;
}


.cleaning-single-service-icon{
	width:111px;
	height:111px;
	background:#fff;
	border-radius:100%;
	position:relative;
	padding:8px;
	 -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	display:inline-table;
	vertical-align:middle;
	margin-right:10px;
	
}
.cleaning-single-service-icon-inner svg {
    width: 45px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
}
.cleaning-single-service-icon-inner svg{fill: #fff !important;}
.cleaning-single-service-icon-inner{
    background: #00526e;
    text-align: center;
    width: 95px;
    height: 95px;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cleaning-single-service-icon-content{
	display:inline-table;
	vertical-align:middle;
	width:70%;
}
.cleaning-single-service-icon-outer{
	position:relative;
	margin-left:-68px;
	margin-top:12px;
}
.cleaning-single-service-last-feature h2{
	color:#303030;
	font-size:28px;
	line-height:24px;
	margin-bottom:30px;
	margin-top:40px;
}
.cleaning-single-service-last-feature p{
	margin-bottom:0px;
}
/*---------------2.16  Blog 2 Coloumn Page------------*/
.cleaning-blog-2col-image{
	position:relative;
}

.cleaning-blog-2col-content{
	width:485px;
	float:right;
	
	position:relative;
	margin-top:-70px;
	background:#fafafa;
}

.cleaning-blog-2col-content{
	padding:20px;
}
.cleaning-blog-2col-content h3{
	margin:0px;
	font-size:20px;
	line-height:20px;
	color:#434343;
	}
.cleaning-blog-2col-content h3 a{
	
	font-size:20px;
	line-height:20px;
	color:#434343;
	font-family:'titli';
	font-weight:700;
	}	
.cleaning-blog-2col-content ul{
	padding:0px;
	margin:10px 0px;
}	
.cleaning-blog-2col-content ul li,.cleaning-blog-2col-content ul li span,.cleaning-blog-2col-content ul li a{
	color:#8b8a8a;
	font-size:11px;
	font-weight:300;
	font-family:'titli';
}
.cleaning-blog-2col-content ul li{
	display:inline-block;
	position:relative;
	padding-left:15px;
}
.cleaning-blog-2col-content ul li:first-child{
	margin-right:8px;
}
.cleaning-blog-2col-content ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
	font-size:10px;
	color:#71ba09;
    left: 0;
}
.cleaning-blog-2col-content .read-more {
    color: #999999;
    font-family: 'OpenSans-Regular';
    text-decoration: underline !important;
    font-size: 12px;
}
.cleaning-blog-2col-content-date{
	text-align:center;
	    width:70px;
		float:left;
		padding-bottom:10px;
		padding-top:5px;
}
.cleaning-blog-2col-content-date h2{
	font-size:30px;
	color:#fff;
	font-family:'OpenSans-Bold';
	font-style:italic;
	margin:0px;
}
.cleaning-blog-2col-content-date p{
	margin:0px;
	font-size:12px;
	line-height:14px;
	font-family:'OpenSans-LightItalic';
	color:#fff;
}
/*-------------2.17  Blog Full width Page------------*/

.cleaning-blog-full-width-page .cleaning-blog-2col-content{
	width: 777.5px;
}

#cleaning-blog-sidebar .garden-sidebar-widget-title{
	    background: #00526e;
    padding-left:24px;
    padding-bottom: 38px;
    padding-top: 38px;
}
#cleaning-blog-sidebar .garden-sidebar-widget-title h3{
	font-family:'ub';
	font-size:18px;
}
#cleaning-blog-sidebar .garden-sidebar-widget{
	margin-bottom:10px;
	border:0px;
	background:#f3f3f3;
}
.cl-text-widget p{
	margin:0px;
	color:#656464;
	padding:20px;
}
#cleaning-blog-sidebar .garden-sidebar-widget ul li{
	
	border-bottom:1px solid #dadada;
	border-top:0px;
	border-right:0px;
	border-left:0px;
	
}
#cleaning-blog-sidebar .garden-sidebar-widget ul li:last-child{
	border-bottom:0px;
}
#cleaning-blog-sidebar .garden-sidebar-widget ul li a{
	font-size:14px;
	font-family:'OpenSans-Regular';
	color:#6b6b6b;
	padding-left:24px;
	padding-bottom: 18px;
    padding-top: 18px;
}
#cleaning-blog-sidebar .gar-comments-inner {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 24px;
}

#cleaning-blog-sidebar .gar-comments-inner a{
	color:#414141;
}
#cleaning-blog-sidebar .construction-social-inner-widget {
    padding-bottom: 0px;
    padding-top: 24px;
    padding-left: 24px;
}
.cleaning-blog-sidebar-download{
	background:#fff !important;
}
.cleaning-blog-sidebar-download a{
	display:inline-block;
	text-transform:uppercase;
	color:#5c5b5b;
	font-family:'titli';
	font-weight:700;
	border:1px solid #939393;
	width:100%;
	padding:24px;
	margin-top:10px;
}
.cleaning-blog-sidebar-download a:hover{
	color:#fff;
}

/*---------2.18  Blog Grid style Page-------------------*/
#cleaning-blog-grid-style .cleaning-blog-2col-content{
	width: 80.5%;
}


#cleaning-blog-details-page .cleaning-blog-2col-content{
	background:#fff;
}
#cleaning-blog-details-page #con-blog-detail-image-comment .blog-details-inner-comments{
	    background: #ebebeb;
}
#cleaning-blog-details-page .gar-comment-reply{
	border-radius:3px !important;
}
/*-----------2.19  Protfolio Grid Page-----------*/
.cleaning-portfolio-grid-style .gallery-border {
    border: 1px solid #fff;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
	border-radius:0px;
    margin: 20px;
   
}
.cleaning-portfolio-grid-style .garden-gallery-content h2 a{
	
	font-size:22px;
}
.cleaning-portfolio-grid-style .garden-gallery-content h2{
	margin-bottom:10px;
	font-size:22px;
}
/*----------2.20  Protfolio Fullwidth Page---------------*/
.cleaning-tabs{
	padding:0;
	margin:0;
}
.cleaning-tabs li{
	text-align:center;
}
.cleaning-tabs li svg {
    width: 20px;
	-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
	margin-bottom:10px;
}
.cleaning-tabs li a{
	font-size:18px;
	font-family:'titli';
	font-weight:400;
	color:#00526e;
}
.cleaning-tabs li svg path {
    fill: #636363 !important;
}

.tab-content .garden-gallery-content p{
	padding:0px 25px;
}
.portfolio-clients .counter-clients{
	height:185px;
}
.cleaning-portfolio-left-side .cleaning-title-line{
	margin: 0;
}
.cleaning-portfolio-detail-page-section #owl-testimonialport .owl-nav .owl-prev{
	float:left;
	    width: 70px;
    height: 60px;
    text-align: center;
	background:#e3e3e3;
	color:#000000;
	line-height:60px;
	
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
.cleaning-portfolio-detail-page-section #owl-testimonialport .owl-nav .owl-next{
	float:left;
	    width: 70px;
    height: 60px;
    text-align: center;
	background:#e3e3e3;
	color:#000000;
	line-height:60px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	
}
.cleaning-portfolio-detail-page-section #owl-testimonialport .owl-nav .owl-next:hover,#owl-testimonialport .owl-nav .owl-prev:hover{
	background:#00526e;
	color:#fff;
}
.cleaning-portfolio-detail-page-section #owl-testimonialport .owl-nav .owl-prev:before{
	content:"\f104";
	font-family:FontAwesome;
		
	font-size:30px;
	}
.cleaning-portfolio-detail-page-section #owl-testimonialport  .owl-nav .owl-next:before{
	content:"\f105";
	font-family:FontAwesome;
	
	font-size:30px;
	}

.sidebar-widget-title{
   
    padding-left: 24px;
    padding-bottom: 13px;
    padding-top: 13px;
}
.sidebar-widget-title h3{
	font-size:18px;
	margin:0px;
	color:#fff;
	text-transform:uppercase;
}
.portfolio-detail-widget ul li{
	padding:16px 24px;
}
.portfolio-detail-widget ul li:nth-child(even){
	background:#f3f3f3;
}
.portfolio-detail-widget ul li,.portfolio-detail-widget ul li span{
	font-family:'titli'!important;
	font-size:14px !important;
	font-weight:400!important;
	color:#141414!important;
}
.portfolio-detail-widget ul li .pull-right{
	width:60%;
	
	
}
.portfolio-detail-widget ul li .pull-left{
	text-transform:uppercase;
	
	
}
.portfolio-page-service-icon{
    width: 50px;
    height: 50px;

	position:relative;
    display: inline-table;
    vertical-align: top;
    margin-right: 20px;

}
.portfolio-detail-page-service-icon .cleaning-aboutus-service-content {
   
    width: 85%;
}
.portfolio-page-service-icon svg {
    fill:#00526e !important;
}

.portfolio-page-service-icon svg{
    width: 45px;
    
   
    
}

.cleaning-submenu {
    
    padding: 0px;
    left: 30px;
    margin: 0px;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
	background:#f3f3f3;
	
}
.cleaning-submenu li{
	border-bottom:1px solid #c6c6c6;
}
.cleaning-submenu li:last-child{
	border-bottom:0px;
}
.cleaning-submenu li a{
	color: #414141;
    font-family: 'ub';
    font-weight: 400;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 13px;
    font-size: 14px;
}
.cleaning-submenu li a:hover:after {
    content:"";
    
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 0px;
    width: 0PX;
	margin:0 auto;
	right:0;
}
.cleaning-submenu li a:hover{
	color:#fff !important;
}
.cleaning-nav .dropdown:hover .dropdown-menu{
display:block;
opacity:1;
z-index: 99999;

}
.cleaning-nav .dropdown .dropdown-menu{
display:none;
opacity:0;
z-index:-1;
}

/*----------------------------------------construction page start--------------------------------------------*/

/*-------------3.1  Top Bar section--------*/

.construction-top-bar{
	padding:10px 0px;
}
.construction-top-bar ul{
	padding:0;
	margin:0;
}
.construction-top-bar ul li{
	display:inline-block;
	color:#f6e7d1;
	font-size:16px;
	font-weight:400;
	font-family:'titli';
	margin-right:40px;
	 vertical-align: middle;
}
.construction-top-bar ul li svg{
	
    
    margin-right: 20px;
    vertical-align: middle;
    width: 20px !important;
    height: 20px !important;
	}
.construction-top-bar ul li svg path {fill: #f6e7d1 !important;transition-property: fill;
        transition-duration: .5s;}
.cons-top-social a .fa{
	font-size:16px;
	color:#f6e7d1;
	margin-right:5px;
	vertical-align: middle;
}
.cons-top-social a:last-child .fa{
	margin-right:0px;
}
.construction-nav li a {
    color: #2c2c2c;
    font-family: "titli";
    font-size: 16px;
    font-weight: 400;
	padding:0px;
	margin-right:40px;
    line-height: 39px;
	padding-bottom:40px;
	text-transform:uppercase;
}
.construction-nav li a:hover,.construction-nav li a:focus{
	background:none;
}
#construction-navbar .navbar-brand{
	padding:0px;
	margin-right:120px;
}
#construction-navbar{
	padding:40px 0px;
	padding-bottom:0px;
}
.cleaning-top-bar ul li a {
    border-top-left-radius: 4px;
    color: #656565;
    display: inline-block;
    font-family: "titli";
    font-weight: 700;
    padding: 9px 42px;
    text-transform: uppercase;
}
.cleaning-top-bar ul li a:hover{
	background:#00526e;
	border-color:#00526e;
	color:#fff;
}
.con-free-quote{
 border-top-left-radius: 4px;
    color: #3d3d3d;
    display: inline-block;
    font-family: "titli";
    font-weight: 700;
    padding: 9px 42px;
    text-transform: uppercase;
	border:1px solid ;
	text-align:right;
	vertical-align:middle;
	display:inline-block;
	float:right;
}
.con-free-quote:hover{
	color:#fff;
}
.con-free-quote:focus{
	color:#3d3d3d;
}
.cons-title h1{
	color:#424242;
	font-size:35px;
	margin:0;
	margin-bottom:35px;
}
.cons-title p{
	color:#6b6b6b;
	margin:0px;
}
.cons-title-line{
	height:4px;
	width:70px;
	margin:0 auto;
	border-radius:4px;
	margin-bottom:50px;
	margin-top:17px;
}
.cons-vision-details{
	background:#fafafa;
	width:300px;
	float:right;
	padding:20px;
	padding-right:12px;
	position:relative;
	margin-top:-30px;
	border-top-left-radius:4px;
	 -webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.cons-vision-details h3{
	color:#434343;
	margin:0;
	font-size:20px;
	margin-bottom:15px;
	 -webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.cons-vision1:hover .cons-vision-details h3,.cons-vision1:hover .cons-vision-details p,.cons-vision1:hover .cons-vision-details a{
	color:#fff !important;
}
.cons-vision-details p{
	color:#6b6b6b;
	margin-bottom:15px;
	-webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.cons-vision-details a{
	color:#999999;
	 font-family: 'OpenSans-Regular';
	 text-decoration:underline !important;
	font-size:12px;
}
/*-----------3.2  Navbar Section-----------------*/
#construction-navbar .navbar{
	border:0px !important;
}
.construction-submenu{
	top:79px;
	padding:0px;
	margin:0px;
	border:0px;
	box-shadow:none;
	border-radius:0px;
}
.construction-submenu li a{
	font-size:14px;
	color:#fff;
	font-family:'ub';
	font-weight:400;
	background:#2b414f;
	display:block;
	margin:0px;
	min-width:270px;
	padding-left:20px;
	border-bottom:1px solid #4f6b7c;
	padding-bottom:0px;
}
.construction-submenu li a:hover{
	background:#122734;
	color:#fff !important;
}
.construction-nav .dropdown:hover .dropdown-menu{
display:block;
opacity:1;
z-index: 99999;

}
.construction-nav .dropdown .dropdown-menu{
display:none;
opacity:0;
z-index:-1;
}

/*----------------3.3  Slider Section------------------*/
.construction-slider{
	
	height:516px;
	
}

#banner-slider2 .slider-content2{
	min-height:516px;
	background-position:center center;
	position:relative;
	
	background-repeat:no-repeat;
}
#banner-slider2 .slider-content2 .container{
	position:relative;
	min-height:516px;
}
.clider2-content{
	position:absolute;
	left:15px;
	top:50%;
	transform:translateY(-50%);
}
.clider2-content-slide2{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
}
.clider2-content-slide2 h1{
	text-transform:capitalize !important;
}
.clider2-content-slide2 p{
	margin:0 auto !important;
	margin-bottom:30px !important;
}
.slider-content2{
position:relative;	
}
 .slider-content2 h2{
	margin:0px;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
	font-weight:200;
	}
 .slider-content2 h1{
	
	color:#fff;
	font-size:70px;
	text-transform:uppercase;
	line-height:60px;
	margin-bottom:25px;
	margin-top:5px;
	}	
	 .slider-content2 p{
		color:#fff;
		font-size:16px;
		font-weight:400;
		font-family:'ub';
		width:550px;
		margin-bottom:30px;
	 }	
	 .slider-content2 a{
		color:#fff;
		font-size:14px;
		font-weight:700;
		font-family:'titli';
		text-transform:uppercase;
		border:1px solid #fff;
		border-top-left-radius:4px;
		padding:10px 61px;
		display:inline-block;
		
	 }	
#banner-slider{
	position:relative;
}
#banner-slider .slider-content2 .container{
	min-height:516px;
}
#banner-slider2 .slick-prev {
    left: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translate(-50% -10%);
    z-index: 99999;
	transform:translateY(-50%);
	COLOR:#fff;
	display:none !important;
	width:47px;
	height:47px;
	line-height:47px;
	text-align:center;
	font-size:25px;
	background:#050f1b;
	border:3px solid rgba(255,255,255,.5);
	border-radius:100%;
}
#banner-slider2 .slick-prev .fa,#banner-slider2 .slick-next .fa{
	
	font-size:25px;
	
}
#banner-slider2 .slick-next {
    right: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translateY(-50%);
    z-index: 99999;
	COLOR:#fff;
	display:none !important;
	width:47px;
	height:47px;
	line-height:47px;
	text-align:center;
	font-size:30px;
	background:#050f1b;
	border:3px solid rgba(255,255,255,.5);
	border-radius:100%;
}
#banner-slider2 .slick-next:hover,#banner-slider2 .slick-prev:hover{
	opacity:1;
	
}
#banner-slider2:hover .slick-next,#banner-slider2:hover .slick-prev{
	display:block !important;
	
}
/*-----------3.4  Our Projects Section------*/
.cons-projects{
	background:url(../images/cons/pr.jpg) repeat center center;
}
.cons-title2 h1{
	color:#fff;
	margin-bottom:5px;
}
.project-tabs{
	margin:0;
	padding:0;
	margin-bottom:50px;
}
.project-tabs li{
	display:inline;
}
.project-tabs li a{
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-weight:400;
	font-family:'ub';
	margin-right:30px;
	padding-bottom:8px;
}
.project-tabs li a:hover,.project-tabs li a:focus{
	color:#fff;
}
.project-tabs li a{
	position:relative;
}
.project-tabs .active a:after {
    content:"";
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 1px;
    width: 23px;
	margin:0 auto;
	right:0;
	background:#fff;
}
.view-all-project{
    border: 1px solid #7494aa;
    border-top-left-radius: 4px;
    color: #fff;
    display: inline-block;
    float: right;
    font-family: 'titli';
    font-weight: 700 !important;
    padding: 6px 33px !important;
    margin:0px;
    text-transform: uppercase;
    
}
.view-all-project:hover,.view-all-project:focus{
	color:#fff;
}
.project-image{
	position:relative;
}
.project-image-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.9);
	display:none;
}
.project-overlay-content{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:20px;
	display:none;
}
.cons-project1:hover .project-overlay-content,.cons-project1:hover .project-image-overlay{
	display:block;
}
.project-overlay-content p{
	    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    border-right: 1px solid #fff;
    text-align: right;
    padding-right: 10px;
	    display: inline-table;
    width: 79%;
    vertical-align: middle;
	margin-right:20px;
}

.project-overlay-content h2 a{
	font-size:24px;
	color:#fff;
	font-weight:700;
	font-family:'titli';
	text-transform:uppercase;
	position:absolute;
	right:20px;
	bottom:10px;
}
.project-overlay-content h2 a:hover,.project-overlay-content h2 a:focus{
	color:#fff;
}
.project-overlay-content h2 a span{
	font-weight:300;

}
.cons-project1{
	margin-bottom:30px;
}

/*-----------------------3.5  What We Do Section-------------*/

.what-we-do{
	border-bottom:1px solid #e3e3e3;
	border-left:1px solid #e3e3e3;
	padding-left:18px;
	margin-bottom:80px;
	 -webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.what-we-do h4{
	font-size:14px;
	margin:0;
	font-weight:400;
	font-family:'ub';
	color:#9a9a9a;
}
.what-we-do h3{
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	font-weight:700;
	font-family:'ub';
	color:#373636;
	margin-bottom:30px;
}
.what-we-do p{
	color:#6b6b6b;
	
	margin-bottom:16px;
}

.what-we-do-icon{
	width:68px;
	height:68px;
	border:1px solid #e3e3e3;
	border-top-left-radius:4px;
	background:#fff;
	float:right;
	position:relative;
	margin-bottom:-34px;
	color:#636363;
	 -webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}

 .what-we-do-icon  svg path {fill: #636363 !important;}
.what-we-do:hover svg path {fill: #fff !important;transition-property: fill;
        transition-duration: .5s;
}
.what-we-do-icon svg{
	
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	transform:translateY(-50%);
	width:27px;
	height:27px;
}
.what-we-do-icon img{
	
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	transform:translateY(-50%);
	width:27px;
	height:27px;
}
.what-we-do-icon img{
	
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	transform:translateY(-50%);
	width:27px;
	height:27px;
}
.what-we-do:hover .what-we-do-icon{
	color:#fff;
}
/*----------3.6  Clients Section----*/

.cons-clients{
	background:url(../images/cons/client/bg.jpg) repeat center center;
}

.con-tetimonial p{
	color:#fff;
}
.con-tetimonial h3{
	color:#fff;
	font-family:'ub';
	font-weight:700;
	text-transform:uppercase;
	margin-top:35px;
	}
.con-client-image{
	width:100px;
	height:100px;
	
	border-radius:100%;
	overflow:hidden;
	border:8px solid rgba(255,255,255,.21);
	margin:0 auto;
	
}
.con-client-image img{
border-radius:100%;
}
#cons-testi .slick-prev,#cons-testi .slick-next{
	font-size:34px;
	color:#fff;
	width:14px;
	height:27px;
}
#cons-testi .slick-prev .fa,#cons-testi .slick-next .fa{
	opacity:0;
}
#cons-testi  .slick-next{
	 position: absolute;
    right: 42%;
    bottom: 35px;
	background-position:center center;
	background-repeat:no-repeat;
	
	background-image:url(../images/cons/client/r.png);
}
#cons-testi  .slick-prev{
	 position: absolute;
    left: 42%;
    bottom: 35px;
   
	background-position:center center;
	background-repeat:no-repeat;
	z-index:99999;
	background-image:url(../images/cons/client/l.png);
}
.con-tetimonial .fa-quote-left{
	font-size:60px;
	margin-bottom:30px;
}
.news-big-image{
	border-left:15px solid #fff;
	border-bottom:15px solid #fff;
	position:absolute;
	top:0;
	right:0;
	}
.news-images-sections{
	position:relative;
}	
.news-date{
	width:100px;
	border:1px solid ;
	text-align:center;
	padding:15px 0px;
}
.news-date h2{
	color:#000;
	margin:0px;
	font-size:26px;
	font-family: 'OpenSans-Bold';
}
.news-date p{
	color:#6b6b6b;
	font-weight:300;
	margin:0px;
	line-height:18px;
}
.news-content h3{
	font-size:24px;
	color:#010101;
	margin:20px 0px;
}
.news-content p{
	color:#6b6b6b;
	margin-bottom:27px;
}
.news-content a {
    border-top-left-radius: 4px;
    color: #3d3d3d;
    display: inline-block;
    font-family: "titli";
    font-weight: 700;
    padding: 11px 38px;
    text-transform: uppercase;
    border: 1px solid;
    
    vertical-align: middle;
    display: inline-block;
   
}
.news-content a:hover{
	color:#fff;
}
.cons-news-commens span{
	font-size:12px;
	color:#6b6b6b;
	font-weight:300;
	font-family:'title';
	font-style:italic;
}
.cons-news-commens{
	margin-bottom:20px;
}

/*-----------------3.7  Video Section----------------*/
.cons-video{
	background:url(../images/cons/vidbg.jpg) repeat-y center top;
}
.cons-video-icon{
	width:68px;
	height:68px;
	text-align:center;
	border:1px solid #fff;
	border-radius:100%;
	position:relative;
	display:inline-table;
	margin-right:28px;
	    vertical-align: middle;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all  0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	
}


.cons-video-icon svg path {fill: #fff !important;transition-property: fill;
        transition-duration: .5s;}


.cons-video-icon svg{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	transform:translateY(-50%);
	margin:0 auto;
	height:28px;
	width:28px;
	}
.cons-video-content-container:hover .cons-video-icon{
	background:#fff;
}

	.cons-video-content{
	display:inline-block;
	vertical-align:top;
	width:80%;
}
.cons-video-content h3{
	color:#fff;
	font-size:16px;
	margin:0;
	font-family:'ub';
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:4px;
}
.cons-video-content p{
	margin:0;
	color:#fff;
}
.cons-video-content-container{
	margin-bottom:45px;
}
.cons-video-content-container:last-child{
	margin-bottom:0px;
}
.cons-main-video-container{
	vertical-align:middle;
}
.cons-main-video-container iframe{
    width: 100%;
    height: 304px;
    border: 0px;
}

/**************3.8  Counter Section************/


.counter{

	
	display: inline-table;
	
	    vertical-align: middle;
}
.counter h1{
	font-size: 40px;
	font-weight: 400;
	font-family:'titli';
	color:#000000;
	line-height:32px;
}
.cons-clients-counter .counter-main-container .col-md-3{
	background:#f5f5f5;
	padding-left:35px;
	padding-bottom:30px;
	padding-top:32px;
}
.cons-counteer-image{
	display:inline-table;
	vertical-align:middle;
	margin-right:30px;
}
.cons-counteer-image svg path {fill: #939393 !important;}
.cons-counteer-image svg{
	width:28px;
	
	
}
.counter h3{
	color:#000;
	margin-bottom:0px;
	
	font-weight:400;
}
.border-right-white{
	border-right:1px solid #fff;
}
.counter-clients{
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	height:128px;
	position:relative;
}
.counter-client-main-container .col-md-3:last-child .counter-clients{
	border-right:1px solid #f1f1f1;

}
.counter-main-container .col-md-3{
	border-right:1px solid #fff;
}
.counter-main-container .col-md-3:last-child{
	border-right:0px;
}
.counter-clients img{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:50%;
	transform:translateY(-50%);
}

/*-----3.9  Footer Section---------*/
.cons-footer{
	background:url(../images/cons/ftbg.jpg) repeat-y top center;
}
.cons-footer-title h2{
	font-size:24px;
	font-family:'ub';
	color:#fff;
	margin-top:0px;
	margin-bottom:15px;
	font-weight:700;
}
.cons-footer-title-line{
	width:70px;
	height:4px;
	border-radius:4px;
}
.cons-footer-title {
	margin-bottom:45px;
}
.cons-footer p{
	color:#d3d3d3;
	margin:0px;
}
.cons-footer h3{
	color:#fff;
	margin-top:0px;
	font-family:'ub';
	font-size:16px;
	font-weight:700;
	margin-bottom:0px;
}
.cons-footer h3 a{
	color:#fff;
	margin-top:0px;
	font-family:'ub';
	font-size:16px;
	font-weight:700;
	
}
.cons-footer-logo{
	margin-bottom:40px;
	display:inline-block;
}
.cons-info-widget ul{
	margin:0px;
	padding:0px;
	margin-top:25px;
	
}
.cons-info-widget ul li{
	margin-bottom:17px;
	padding-left:22px;
}
.cons-info-widget ul li:last-child{
	margin-bottom:0px;
}
.cons-info-widget ul li h3{
	margin-bottom:5px;
}
.cons-info-widget ul li p{
	font-size:12px;
	line-height:15px;
}
.cons-info-widget ul li h4{
	color:#fff;
	margin:0px;
	font-family:'titli';
	font-size:16px;
	font-weight:400;	
}
.cons-info-widget ul .location{
	position:relative;
}
.cons-info-widget ul .location:before {
    content: "\f015";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

   
    font-size:16px;
    
    position:absolute;
    top: 0;
    left: 0;
	
	
}
.cons-info-widget ul .address{
	position:relative;
}
.cons-info-widget ul .address:before {
    content: "\f098";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

    
    font-size: 16px;
   
    position: absolute;
    top: 0;
    left: 0;
	
	
}

.cons-latest-image{
	width:68px;
	height:58px;
	border:1px solid #fff;
	display:inline-table;
	margin-right:25px;
}
.latest-news-content p{
	line-height: 14px;
    font-size: 12px;
    margin-top: 10px;
}
.latest-news-content{
	display:inline-table;
	vertical-align:top;
	width:62%;
}
.latest-news-widget-main{
	margin-bottom:28px;
}
.latest-news-widget-main:last-child{
	margin-bottom:0px;
}
.cons-socials a .fa{
	color:#fff;
	font-size:14px;
}
.cons-socials a .fa{
	margin-right:5px;
}
.cons-socials a:last-child .fa{
	margin-right:0px;
}

/*-------------3.10 Construction 404 page----------------------------------*/
.main-title2{
	background:url(../images/cons/titlebg.png) repeat-x center center;
	
}
.title-content2 h1{
	font-size:35px;
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	line-height:20px;
}
.title-content2 h2{
	color:#fff;
	text-transform:uppercase;
	font-family:'ub';
	font-weight:700;
}
.title2-line{
	width:40px;
	height:4px;
	background:rgba(255,255,255,.45);
	margin:0 auto;
	border-radius:4px;
}
.title-content2 ul{
	padding:0px;
	margin:0px;
	margin-top:15px;
	
}
.title-content2 ul li{
	display:inline-block;
	position:relative;
	margin-right:6px;
	padding-left:15px;
	
}
.title-content2 ul li a{
	color:#fff;
	font-family:'ub';
	font-weight:400;
	text-transform:capitalize;
	font-size:14px;
}
.title-content2 ul li:first-child:before{
	content: "";
	padding-left:0px;
}
.title-content2 ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

   
    font-size:14px;
    color:#fff;
    position:absolute;
    top: 0;
    left: 0;
	
	
}
.backhome2{
    color: #3d3d3d;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-top-left-radius: 4px;
    padding: 17px 50px;
    display: inline-block;
	margin-top:60px;
	border:1px solid;
	}
.backhome2:hover{
	color:#fff;
}
.cons-404 h2{
	color:#3f3f3f;
	font-size:24px;
	font-weight:400 !important;
	margin-top:80px;
}
.cons-404 h1{
	color:#424242;
	font-size:24px;
	margin-bottom:80px;
	
}
/*-----------------3.11 About us page-------------------*/
#cons-circlebar{
	background:#393939 !important;
}

.aboutus-page-news-details h1{
	font-size:35px;
	color:#424242;
	line-height:26px;
}
.cons-title-line-about{
    border-radius: 4px;
    height: 4px;
    margin: 28px 0 23px;
    width: 70px;
}
.aboutus-page-news-details-icon{
	border:1px solid #e3e3e3;
	padding-bottom:20px;
	padding-top:30px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	}

.aboutus-page-news-details-icon:hover p{
	
}
.aboutus-page-news-details-icon h3{
	font-size:18px;
	color:#9b9b9b;
	font-family:'ub';
	font-weight:700;
	margin:0px;
	margin-bottom:10px;
	}	
.aboutus-page-news-details-icon p{
	color:#9b9b9b;
	font-size:12px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	
}	
.aboutus-page-news-details-icon svg{
	
	width:27px;
	
}
.aboutus-page-news-details-icon svg path {fill: #9b9b9b !important;}
.aboutus-page-news-details a{
	 border-top-left-radius: 4px;
    color: #3d3d3d;
    display: inline-block;
    font-family: "titli";
    font-weight: 700;
    padding: 9px 42px;
    text-transform: uppercase;
    border: 1px solid #656464;
   margin-top:30px;
    display: inline-block;
   
}

.aboutus-page-news-details a:hover,.aboutus-page-news-details a:focus{
	color:#fff;
}
/*------------------3.12 Testimonial page-------------------*/
.construction-testimonial-inner{
	background:#f3f3f3;
	padding:30px;
	padding-top:78px;
}
.construction-testimonial-inner-image{
		width:124px;
		height:124px;
		border:3px solid #dcdcdc;
		
		border-radius:100%;
		margin:0 auto;
		overflow:hidden;
		position:absolute;
		left:0;
		right:0;
		top:-50px;
}

.construction-testimonial-inner-content{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	position:relative;
}
.construction-testimonial-inner-content p{
	color:#a6a6a6;
	margin-bottom:15px;
}
.construction-testimonial-inner-content h3{
	font-family:'ub';
	font-size:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#373636;
	margin-bottom:0px;
}
.construction-testimonial-inner-content svg{
	width:30px;
	margin-bottom:20px;
	
}
.construction-testimonial-inner-content svg path {fill:#9f9f9f !important;}


/*----------------3.13 Contact us page-----------------*/
#constructioncontactus-page{
	background:url(../images/cons/contacttitle.png) repeat-x center center;

}
.constructioncontactus-page-title h1{
	color:#424242;
	font-size:35px;
	line-height:25px;
}
.constructioncontactus-page-title-line{
	width:70px;
	height:4px;
	border-radius:4px;
	margin-bottom:34px;
	margin-top:22px;
}
.constructioncontactus-page-info p{
	margin-top:20px;
	margin-bottom:0px;
}
.constructioncontactus-page-form form input{
	color:#999;
	font-size:13px;
	font-family:'ub';
	font-weight:400;
	width:100%;
	overflow:hidden;
	padding:13px 10px;
	margin-bottom:9px;
	border:1px solid #d4d4d4;
	border-top-left-radius:4px;
}
.constructioncontactus-page-form form .submit{
	font-weight:700;
	margin-bottom:0px;
	width:200px;
	height:51px;
	border:0px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
}
.constructioncontactus-page-form form .submit:focus{
	border:0px;
}
.constructioncontactus-page-form form textarea{
	color:#999;
	font-size:13px;
	font-family:'ub';
	font-weight:400;
	width:100%;
	height:153px;
	
	overflow:hidden;
	padding:13px 10px;
	margin-bottom:40px;
	border:1px solid #d4d4d4;
	border-top-left-radius:4px;
}

.constructioncontactus-page-map-70{
	width:67%;
}
.constructioncontactus-page-map-30{
	width:26%;
}
.constructioncontactus-page-map-30 h3,.constructioncontactus-page-map-30 p{
	color:#4b4b4b;
}
.constructioncontactus-page-map-30 .info-icon{
	    border-color: #b98d50;
    position: absolute;
    top: 50%;
    left: -33px;
    transform: translateY(-50%);
	background:#fff;
}
.constructioncontactus-page-map-30 svg path {fill:#b98d50 !important;}

.constructioncontactus-page-map-30 .cleaning-contact-info{
	border:1px solid #b98d50;
	position:relative;
	    margin-left: 60px;
}
.constructioncontactus-page-map-30 .info-icon-details{
	width:100%;
	padding:20px;
	padding-left:50px;
}

/*--------------3.14 News Page--------------*/
#construction-news-page-title{
	background:url(../images/cons/newstitle.png) repeat-x center center;

}
#construction-news-detail-page-title{
	background:url(../images/cons/news/detail.png) repeat-x center center;
}

#cons-news-2col .blog-date{
left:0;
width:100px;
padding:18px;
}
#cons-news-2col .con-reading{
	font-size:16px;
	font-weight:400;
	font-family:'titli';
	color:#4e4e4e;
}
#cons-news-2col .garden-blog-details h2{
	margin-bottom:35px;
	margin-top:40px;
	line-height:20px;
}
.cons-news-2coll .blog-date{
left:0;
width:100px;
padding:18px;
}
.cons-news-2coll .con-reading{
	font-size:16px;
	font-weight:400;
	font-family:'titli';
	color:#4e4e4e;
}
.cons-news-2coll .garden-blog-details h2{
	margin-bottom:35px;
	margin-top:40px;
	line-height:20px;
}
.cons-2col-blog-author-info{
	padding-left:130px;
	padding-bottom:15px;
	padding-top:15px;
}
.cons-2col-blog-author-info ul{
	padding:0;
	margin:0;
}
.cons-2col-blog-author-info ul  li{
	display:inline-block;
	padding-right:3px;
}
.cons-2col-blog-author-info ul li a,.cons-2col-blog-author-info ul li span,.cons-2col-blog-author-info ul li{
	color:#6b6b6b;
	font-style:italic;
	font-family:'titli';
	font-size:12px;
	font-weight:300;

	}
.cons-2col-blog-author-info ul li a{
	margin-right:5px;
}	
.cons-2col-blog-author-info{
	border-bottom:1px solid #dadada;
}

#construction-pagination ul li{
	border:0px;
}
#construction-pagination ul li{
	position:relative;
}
#construction-pagination ul li:hover:after {
    content:"";
    
    position: absolute;
    bottom: 0px;
    left: 0;
	
    height: 2px;
    width: 14px;
	margin:0 auto;
	right:0;
}
#construction-pagination ul .next-page:hover:after,#construction-pagination ul .pre-page:hover:after{
	    content:"";
    
   
    height: 0px;
}
#cons-blog-2col-details h2{
	padding:0px;
	
}
#cons-blog-2col-details h2 a{
	font-size:28px;
}
#cons-blog-2col-details2 h2{
	padding:0px;
	
}
#cons-blog-2col-details2 h2 a{
	font-size:28px;
}
#cons-blog-2col-details3 h2{
	padding:0px;
	
}
#cons-blog-2col-details3 h2 a{
	font-size:28px;
}
.construction-sidebar-widget{
	background:#f3f3f3;
	padding:24px 0px;
	padding-bottom:8px;
	margin-bottom:10px;

}
.construction-sidebar-widget-title{
	padding-left:24px;
	padding-bottom:15px;
}
.construction-sidebar-widget-title-line{
	width:53px;
	height:3px;
	margin-bottom:16px;
	
}
.construction-sidebar-widget-title h3{
	font-size:18px;
	font-family:'ub';
	font-weight:700;
	margin:0;
	color:#222222;
	line-height:20px;
}
.construction-sidebar-widget-title h4{
	font-size:14px;
	font-family:'titli';
	font-weight:700;
	margin:0;
	color:#6a6868;
	text-transform:uppercase;
	line-height:20px;
}
.construction-sidebar-widget ul{
	margin:0px;
	padding:0;
}
.construction-sidebar-widget ul li{
	position:relative;
	border-top:1px solid #dadada;
	padding-bottom:16px;
	padding-top:16px;
	padding-left:45px;
}
.construction-sidebar-widget ul li a{
	font-size:14px;
	font-family:'OpenSans-Regular';
	color:#6b6b6b;
}
.construction-sidebar-widget ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
   font-size:10px;
    position:absolute;
    top: 50%;
	transform:translateY(-50%);
    left: 24px;
	color:#fff
}

.construction-recent-news-widget{
	padding:0px 24px;
	padding-bottom:8px;
	margin-bottom:22px;
	border-bottom:1px solid #dadada;
}
.construction-recent-news-widget:last-child{
	margin-bottom:0px;
	border-bottom:0px;

}
.construction-recent-news-widget h3{
	
}
.construction-recent-news-widget h3 a{
	font-size:16px;
	font-family:'ub';
	font-weight:700;
	margin:0;
	color:#222222;
	text-transform:capitalize;
	line-height:20px;
}
.construction-recent-news-widget p{
	font-size:12px;
	line-height:16px;
}
.cons-wid-author-info{
	color:#6b6b6b;
	font-size:11px;
	font-style:italic;
	font-family:'titli';
	font-weight:300;
	margin:5px 0px;
	margin-top:7px;
}
.cons-wid-author-info span{
	margin:0px 4px;
}
.construction-social-inner-widget a .fa{
	color:#6a6868;
	width:45px;
	height:40px;
	line-height:40px;
	text-align:center;
	background:#fff;
	font-size:14px;
	margin-right:7px;
}
.construction-social-inner-widget a .fa:hover{
	color:#fff;
	
}
.construction-social-inner-widget{
	padding-bottom:8px;
	padding-top:20px;
	padding-right:24px;
	
}
.construction-social-inner-widget a:last-child .fa{
	margin-right:0px;
}
#con-blog-detail-image-comment .blog-details-inner-comments{
	left:0;
	top:50%;
	transform:translateY(-50%);
	border:1px solid #ebebeb;
	background-color:#fff;
}
#con-blog-detail-image-comment .blog-details-inner-comments .fa{
	background:#dddddd;
}
#con-comment-form-detail{
	border:0px;
	
}
#con-comment-form-detail form input{
	padding:15px 10px;
}
#con-uder-comment-detail .gar-comment-reply{
	border-radius:0px;
	border-top-left-radius:4px;
}
#con-uder-comment-detail .gar-comment-reply:hover{
		color:#fff;
}

/*--------------3.15 Projects Page--------------*/
#cons-project-page-title{
	background:url(../images/cons/project/title.png) repeat-x center center;

}
#cons-project-detail-page-title{
	background:url(../images/cons/project/detail/title.png) repeat-x center center;
}
.cons-project-one-page .cons-title2 h1{
	color:#323232;

}
.cons-project-one-tabber .project-tabs li a{
	color:#4d4d4d;
	font-weight:700;
}
.cons-project-one-tabber .project-tabs  .active a:after {
    content:"";
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 1px;
    width: 23px;
	margin:0 auto;
	right:0;
	
}
.cons-project-one-page .project-image:hover{
	-webkit-box-shadow: 0px 1px 12px 1px rgba(8,27,38,1);
-moz-box-shadow: 0px 1px 12px 1px rgba(8,27,38,1);
box-shadow: 0px 1px 12px 1px rgba(8,27,38,1);
}
#cons-project-two-page  .project-image:hover{
	box-shadow:none !important;
}
#cons-project-two-page .cons-project1{
	margin-bottom:0px;
}
.cons-project3-page{
	margin-bottom:50px;
}
.cons-project3-image-content{
	background:#eee;
	padding-bottom:40px;
	padding-top:50px;
	padding-left:20px;
	padding-right:20px;
}
.cons-project3-image-title h1{
	color:#6b6b6b;
	line-height:24px;
	margin-bottom:15px;
	
}
.cons-project3-image-title h1 a{
	font-size:24px;
	line-height:24px;
	
	color:#6b6b6b;
}
.cons-project3-image-title-line{
	height:4px;
	width:47px;
	border-radius:4px;
	margin-bottom:30px;
	}
.cons-project3-image-content p{
	margin:0px;
	color:#6b6b6b;
	line-height:20px;
}

.cons-project3-image{
	position:relative;
}
.cons-project3-image-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	display:none;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.cons-project3-image:hover .cons-project3-image-overlay{
	display:block;
}
.cons-project3-image-overlay-link a .fa{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	width:64px;
	height:64px;
	text-align:center;
	line-height:64px;
	font-size:24px;
	color:#fff;
	border:1px solid #bfbfbf;
	border-radius:100%;
	margin:0 auto;
	opacity:0;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
	z-index:-1;
}
.cons-project3-image:hover .cons-project3-image-overlay-link a .fa{
	opacity:1;
	z-index:1;
}

/*----cons projects detail page-------------*/
.project-details-top-addpressbar{
	border:1px solid #d2d2d2;
	padding:8px 10px;

}
.project-details-top-addpressbar ul{
	padding:0;
	margin:0;
}
.project-details-top-addpressbar ul li{
	font-size:14px;
	font-weight:400;
	font-family:'ub';
	display:inline;
	margin-right:15px;
	}
.project-details-top-addpressbar ul li:last-child{
	margin-right:0px;
}	
.project-details-top-addpressbar ul li .fa{
	margin-right:7px;
}
.project-details-top-addpressbar ul li svg{
	width:15px;
	margin-right:7px;
	    vertical-align: middle;
}
.slick-slide {outline: none;}

#rg-gallery .slick-prev {
    left: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translate(-50% -10%);
    z-index: 99999;
	transform:translateY(-50%);
	COLOR:#000000;
	display:none !important;
	width:53px;
	height:67px;
	line-height:67px;
	text-align:center;
	font-size:30px;
	
	background:#e8e8e8;
	
}
#rg-gallery .slick-prev .fa,#rg-gallery .slick-next .fa{
	
	font-size:30px;
	
}
#rg-gallery .slick-next {
    right: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translateY(-50%);
    z-index: 99999;
	COLOR:#000;
	display:none !important;
	width:53px;
	height:67px;
	line-height:67px;
	text-align:center;
	font-size:30px;
	background:#e8e8e8;
	
}
#rg-gallery .slick-next:hover,#rg-gallery .slick-prev:hover{
	opacity:1;
	
}
#rg-gallery .slider-main:hover .slick-next,#rg-gallery .slider-main:hover .slick-prev{
	display:block !important;
	
}
.projects-detail-contents h1{
	color:#424242;
	font-size:24px;
}
.con-project-detail-tabber{
	
}
.cons-project-detailpage-tabber ul{
	padding:0;
	margin:0;
}
.cons-project-detailpage-tabber ul li{
	text-align:center;
	padding:20px 0px;
}
.cons-project-detailpage-tabber ul li{
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	
}
.cons-project-detailpage-tabber ul li:last-child{
	border-right:1px solid #bfbfbf;
}
.cons-project-detailpage-tabber ul li a{
	font-family:'ub';
	color:#424242;
	font-size:12px;
	font-weight:300;
	text-transform:uppercase;
	display:block;
}
.cons-project-detailpage-tabber ul .active a{
	color:#fff;
}
.cons-projects-detail-tab-content .tab-content{
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
	padding:18px;
}
.cons-projects-detail-tab-content  .tab-pane img{
	display:inline-table;
	vertical-align:top;
	margin-right:20px;
}
.cons-projects-detail-tab-content  .tab-pane p{
	font-size:14px;
	color:#6b6b6b;
	margin:0;
	font-family:'OpenSans-Light';
}
.construction-about-widget-content p{
	font-size:12px;
	color:#6b6b6b;
	
	line-height:16px;
	
}
.construction-sidebar-project-widget a img{
	margin-bottom:10px;
}
.tab-right-side-content{
	    width: 41%;
    display: inline-table;
}
.tab-right-side-content ul{
	padding:0;
	margin:0;
}
.tab-right-side-content ul li{
	font-family:'ub';
	font-weight:400;
	color:#6b6b6b;
	font-size:14px;
	margin-top:28px;
	position:relative;
	padding-left:30px;
}
.tab-right-side-content ul li:before {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:16px;
    position:absolute;
    top: 0;
    left: 0;
	
}
.construction-sidebar-project-widget{
	margin-bottom:40px;
}
.construction-admin-widget{
	background:#f3f3f3;
}
.construction-admin-widget .construction-admin-widget-conten-outer{

	padding:24px;
	

}
.construction-admin-widget-conten-outer .construction-sidebar-widget-title{
	padding-left:0px;
}
.construction-admin-widget-contenr p{
	font-size:12px;
	color:#6b6b6b;
	
	line-height:16px;
}
.construction-admin-social-inner-widget .fa{
	font-size:12px;
	margin-right:5px;
	
}
.construction-project-news-widget .construction-about-widget-content img{
	margin-bottom:20px;
}

/*-------------construction services page------------------*/
#con-service-page-title{
	background: #ebebeb url(../images/cons/service/title.png) repeat-x center center;
}
.con-feature-service-outer{
	border:1px solid #bababa;
	position:relative;
	padding:27px 30px;
	border-top-left-radius:4px;
}
.con-feature-service-outer h3{
	text-transform:uppercase;
	color:#515151;
	font-family:'ub';
	font-weight:700;
	line-height:20px;
	margin-top:0px;
	margin-bottom:18px;
}
.con-feature-service-outer p{
	color:#515151;
	margin:0px;
	line-height:20px;
}
.con-feature-service-outer-icon {
    width: 68px;
    height: 68px;
    border: 1px solid #bababa;
    border-top-left-radius: 4px;
    background: #fff;
    position:absolute;
  
    background:#ebebeb;
    color: #a8a8a8;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.left-service-feature .con-feature-service-outer-icon{
	    right: -25px;
    top: 50%;
    transform: translateY(-50%);

}
.right-service-feature .con-feature-service-outer-icon{
	left: -25px;
    top: 50%;
    transform: translateY(-50%);

}
.left-service-feature .con-feature-service-outer{
	padding-right:70px;
}
.right-service-feature .con-feature-service-outer{
	padding-left:70px;
}
.con-feature-service-outer-icon svg {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: 27px;
    height: 27px;
	 -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.con-feature-service-outer:first-child{
	margin-bottom:58px;
}
.con-feature-service-outer-icon svg path {fill:#a8a8a8 !important;}
.con-feature-service-outer:hover .con-feature-service-outer-icon svg path {fill:#fff !important;}

.service-crane-image img{
	padding:0px 10px;
}

/*---------------service detail page--------------*/
.single-service-tabber ul{
	padding:0;
	margin:0;
}
.single-service-tabber ul li a{
	display:block;
	font-size:16px;
	font-family:'titli';
	font-weight:400;
	text-transform:uppercase;
	background:#2b414f;
	padding:24px 15px;
	color:#fff;
}
.single-service-tabber ul li{
	border-bottom:1px solid #fff;
}

.brochures-service-detail ul{
	padding:0px;
	margin:0px;
}
.brochures-service-detail ul li{
	background:#e9e9e9;
	    padding: 24px 15px;
	border-bottom:1px solid #aeaeae;
	border-top:1px solid #fff;	
}
.brochures-service-detail ul li:first-child{
	border-top:0px;

}
.brochures-service-detail ul li h3{
	margin:0px;
	font-size:18px;
	line-height:23px;
	color:#2e2e2e;
}
.brochures-service-detail ul li a{
	color:#868686;
	font-size:16px;
	font-family:'titli';
	font-weight:400;
	display:inline-block;
	width:100%;
}
.brochures-service-detail ul li a .fa{
	margin-right:7px;
}

.con-service-detail-middle-content h3{
	color:#424242;
	margin-top:0;
	font-size:24px;
}
.service-detail-accordian .panel-default  .panel-heading{
	background:none;
	color:#424242;
	font-family:'titli';
	font-weight:700;
	font-size:16px;
	padding-top:0px;
	padding-left:0px;
}
.service-detail-accordian .panel-title a{
	
	color:#424242;
	font-family:'titli';
	font-weight:700;
	font-size:16px;
	
	
}
.service-detail-accordian .panel-default{
	border:0px;
	border-bottom: 1px solid #e9e9e9;
	border-radius:0px;
	    box-shadow: none;
}
.service-detail-accordian .panel-group .panel + .panel{
	margin-top:30px;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px solid #424242;
	background:#f3f3f3;
}



.about-us-page-tabber ul{
	padding:0px;
	    margin-right: -10px;
    margin-left: -10px;
}
.about-us-page-tabber ul li .col-md-3 div{
	text-align:center;
	
	padding-top:20px;
	padding-bottom:30px;
	
	
     -webkit-transition: all 0.2s ease;
		-moz-transition: all  0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
}   
.about-us-page-tabber ul li .col-md-3 div:hover{
	
}
.about-us-page-tabber ul .col-md-3{
	padding-left:10px;
	padding-right:10px;
	 -webkit-transition: all 0.2s ease;
		-moz-transition: all  0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	height:99px;
	width:136px;
border:1px solid #e3e3e3;	
}	
.about-us-page-tabber ul .col-md-3:hover{
	padding:0px;
	height:114px;
	width:151px;
}
.about-us-page-tabber ul li a{
	
	display:block;
	color:#9b9b9b;
	font-weight:700;
	font-family:'ub';
	padding-bottom:26px;
}
.about-us-page-tabber ul li div p{
	font-size:12px;
}
.about-us-page-tabber ul .active a{
	color:#fff;
}
.about-us-page-tabber ul .active p{
	color:#fff;
}
.about-us-page-tabber ul li div svg{
	
	width:27px;
	
}
.about-us-page-tabber ul li div svg path {fill: #909090 !important;}
.about-us-page-tabber ul .active div svg path {fill: #fff !important;}
/*----------------------------------------cleaning page start--------------------------------------------*/

/*-------------4.1  Header section--------*/

.gardening-nav li a{
	padding:0px;
	font-size:14px;
	color:#272727;
	font-family:'ub';
	font-weight:400;
	text-transform:uppercase;
	margin-right:48px;
	line-height:66px;
}
.gardening-nav li a:hover,.gardening-nav li a:focus{
	background:none;
}

#gardening-navbar .navbar-brand{
	padding:0px;
	margin-right:150px;
}
#gardening-navbar{
	padding:14px 0px;
	padding-bottom:0px;
	border-bottom:5px solid #2b414f;
}
.garden-det-quote{
	margin-top:5px;
}
.garden-det-quote a{
	color:#2b414f;
	border:1px solid #2b414f ;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	font-family:'titli';
	border-radius:4px;
	padding: 17px 50px;
	    display: inline-block;
}
.garden-det-quote a:hover{
	color:#fff;
}

.gardening-nav .dropdown:hover .dropdown-menu{
display:block;
opacity:1;
z-index: 99999;

}
.gardening-nav .dropdown .dropdown-menu{
display:none;
opacity:0;
z-index:-1;
}
.gardening-submenu {
   border-top: 5px solid #2b414f !important; 
    padding: 0px;
    left: 0px;
    margin: 0px;
    border: 0px;
    box-shadow: none;
    border-radius: 0px;
	background:#fff;
	padding: 10px 15px 15px !important;
}
.gardening-submenu li a{
color: #272727!important;
    font-family: "ub";
    font-size: 12px!important;
    font-weight: 400;
	margin-right:0px !important;
	text-transform:capitalize !important;
	line-height: 32px !important;
	border-bottom: 1px dotted #d6d6d6 !important;
	padding-left: 10px !important;
}
.gardening-submenu li a:hover,.gardening-submenu li a:hover{
	color:#fff !important;
}
.lp-menu ul > li{
padding-bottom:14px;
}
.gardening-submenu li{
	padding:0px !important;
}
.gardening-nav li a {
    position: relative;
}
.gardening-nav .dropdown .navbar-toggle {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
}

/*-------4.2  Social Bar Section---------------*/

.garden-social-bar{
	background:#71ba09;
	
	position:relative;
}
.garden-social-bar:before{
        content: '';
        position: absolute;
        width:100%;
        right:28%;
		top:0;
        height:100%;
        background: #2b414f !important;
    }
.garden-social-bar .dotted-border{
	border-top:1px dotted rgba(255,255,255,.2);
	border-right:1px dotted rgba(255,255,255,.2);
	border-bottom:1px dotted rgba(255,255,255,.2);
	padding-left:22px;
	padding-bottom:15px;
	padding-top:14px;
	max-height:61px;
	margin:5px 0px;
}	
.garden-social-bar .col-md-3:first-child .dotted-border{
border-left:1px dotted rgba(255,255,255,.2);
}
.garden-social-bar .col-md-3:last-child{
	background:#71ba09;
}
.social-bar-icon{
display:inline-table;
vertical-align:middle;
margin-right:10px;

}
.social-bar-icon svg{
	
	width:32px;
	
}
.social-bar-icon svg path {fill: #b8d5e7 !important;}

.social-bar-content{
	display: inline-table;
}


.social-bar-content p{
	margin-bottom:0px;
	font-size:14px;
	font-weight:400;
	font-family:'ub';
	color:#b8d5e7;
}
.social-bar-icons a .fa{
	font-size:14px;
	color:#fff;
	height:32px;
	width:32px;
	border:1px solid #fff;
	border-radius:100%;
	line-height:32px;
	margin-right:10px;
}
.social-bar-icons a:last-child .fa{
	margin-right:0px;	
}
.social-bar-contact-div h1{
	color:#fff;
	font-size:24px;
	line-height:31px;
}

.social-bar-contact-div h1 .fa{
	margin-right:12px;
}


.lp-menu ul{
	list-style:none;
	padding:0px;
	margin-bottom:0px;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.lp-menu ul li{
	
}


.lp-menu a:hover{
	text-decoration:none;
}
.menu ul li{
	position:relative;
}
.menu ul.sub-menu{
	width:200px;
	position:absolute;
	z-index:999999;
	top: 150%;
	left: 0;
	height: auto;
	
    opacity: 0;
    visibility: hidden;
	padding:10px 0px;
	background:#fff;
	border-radius:0px;
	-webkit-box-shadow: -1px 1px 4px 1px rgba(43,65,79,0.41);
-moz-box-shadow: -1px 1px 4px 1px rgba(43,65,79,0.41);
box-shadow: -1px 1px 4px 1px rgba(43,65,79,0.41);
	
}
.lp-menu-bar-color .menu ul.sub-menu{
    box-shadow: 0px 2px 10px rgba(221, 221, 221, 0.3);
}

.lp-menu > ul > li:hover ul.sub-menu,
.lp-join-user-info li:hover .lp-user-menu{
	top:80px;
	height: auto;
	opacity: 1;
	visibility: visible;
	
}
.lp-menu > ul > li:hover ul.sub-menu,
.lp-join-user-info li:hover .lp-user-menu{
	top:85px;
	height: auto;
	opacity: 1;
	visibility: visible;
	
}

.lp-join-user-info li:hover .lp-user-menu{
	top:40px;
}


.menu ul.sub-menu li{
	position:relative;
}

.menu ul.sub-menu li  ul.sub-menu {
	width:280px;
	position:absolute;
	z-index:999999;
    top: 10px;
    left: 115%;
    height: 0;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
	padding-left:10px;
	border-radius:5px;
}
.menu ul.sub-menu li  ul.sub-menu:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 29px;  
    left: -3px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    border-right: 8px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
}
.menu ul.sub-menu li:hover  ul.sub-menu {
	left:100%;
	height: auto;
	opacity: 1;
	visibility: visible;
	
}
.menu ul.sub-menu li:hover ul.sub-menu:after{
	opacity: 1;
	overflow: visible;
	visibility: visible;
	
}
.menu ul.sub-menu li{
	display:block;
	padding:0;
	margin:0;
	background-color:#fff;
	padding-left:15px;
	padding-right:15px;
}

.menu ul.sub-menu li a,
.lp-user-menu li a{
	display:block;
	background-color:#fff;
	padding:6px 20px;
	border-top:0px;
	color:#272727;
    text-align: left;
	line-height:20px !important;
	font-family:'ub';
	font-size:12px;
	margin:0px;
	
	
	border-bottom:1px dotted #d6d6d6;
	
}
.menu ul.sub-menu li a:hover,
.lp-user-menu li a:hover{
	color:#fff;
}
.lp-add-listing-btn ul{
	list-style:none;
	margin:0px;
}
.lp-add-listing-btn li a{
	font-size:18px;
}


/*-----4.3  Features Section------------*/
.landscape-company h1{
	font-size:41px;
	font-weight:200;
	color:#4e4e4e;
}
.landscape-company h2{
	font-size:41px;
	font-weight:700;
	margin:0px;
	line-height:40px;
	margin-bottom:38px;
	
}
.landscape-company p{
	color:#656464;
	margin-bottom:38px;
}
.garden-company-core-features p{
	margin:0px;
	color:#4e4e4e;
	font-size:16px;
	font-family:'ub';
	font-weight:300;
	font-style:italic;
	position:relative;
	padding-left:22px;
}
.garden-company-core-features{
	margin-bottom:20px;
}
.garden-company-core-features p:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

   
    font-size:18px;
    
    position:absolute;
    top: 0;
    left: 0;
	
	
}
.garden-company-core-features .col-md-6{
	margin-bottom:17px;
}
.view-all-feature{
	font-size:14px;
	color:#4e4e4e;
	font-weight:700;
	font-family:'titli';
	text-transform:uppercase;
	position:relative;
	padding-right:14px;
}
.view-all-feature:before {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	color:#4e4e4e;
   
    font-size:16px;
    
    position:absolute;
    top: 0;
    right: 0;
	
	
}
.garden-feature p{
color:#656464;
	margin-bottom:38px;
}
.garden-feature h2{
	font-size:28px;
	margin-top:19px;
}
/*----4.4  Callout Section------*/


.garden-callout{
	background:url(../images/garden/callout.jpg) repeat-y top center;
}
.callout-content{
	border:1px dotted rgba(255,255,255,.2);
	padding:38px 66px;
}
.callout-content div{
	display:inline-table;
	vertical-align:middle;
}
.callout-content h2{
	font-size:24px;
	margin:0px;
	color:#fff;
}
.callout-content p{
	margin:0px;
	color:#fff;
}
.callout-content a{
        color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    padding: 17px 27px;
    display:block;
	margin-left:80px;
	
	}
.callout-content a:hover{
	color:#fff;
}	
.garden-title-line{
	width:170px;
	text-align:center;
	border-bottom:1px dotted;
	margin:0 auto;
	position:relative;
	height:15px;
}	

.garden-title-line svg{
	width:19px;
	position:absolute;
	top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	
}
.garden-title h1{
	color:#4e4e4e;
	font-weight:200;
	margin-top:10px;
	font-size:46px;
	}
.garden-title h2{
	
	font-weight:400;
	margin:0px;
	font-size:30px;
	}	

	/*-------------4.5  Gallery Section--------*/
	.garden-gallery-image{
	
	position:relative;
	
	border: 1px solid #2b88c8;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	}
	.gallery-color-overlay{
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0);
		
		 -webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all  0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		
	border: 1px solid #2b88c8;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	}
	.gallery-border{
		border:1px dotted #fff;
		width:calc(100% - 80px);
		height:calc(100% - 80px);
		position:absolute;
		left:0;
		top:0;
		border-radius:4px;
		margin:40px;
		
		 -webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all  0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		opacity:0;
	}
	.garden-gallery-content{
		position:absolute;
		top:50%;
		left:0;
		right:0;
		margin:0 auto;
		
		text-align:center;
		transform:translateY(-50%);
		opacity:0;
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		padding: 0px 10px;
		
	}
	.garden-gallery-content h2{
		margin:0px;
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		
	}
	.garden-gallery-content h2 a{
		font-family:'Calibri';
		font-weight:700;
		font-size:24px;
		color:#fff;

	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.garden-gallery-content p{
		color:#fff;
		font-family: 'OpenSans-Light';
		margin:0px;
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		line-height:20px;
	}
	.gallery-border .image-popup{
		position:absolute;
		bottom:-12px;
		left:0;
		right:0;
		margin:0 auto;
		width: 35px;
    height: 26px;
	}
	.gallery-border .image-popup svg{
		width: 35px;
    height: 26px;
	}
	.gallery-border .image-popup svg path {fill: #fff !important;}
	.garden-gallery-image:hover .gallery-color-overlay{
		background:rgba(0,0,0,.6);
		
	}
	.garden-gallery-image:hover .gallery-border,.garden-gallery-image:hover .garden-gallery-content{
		opacity:1;
	}
	.garden-photo-gallery .col-md-3 .garden-gallery-content h2 a{
		font-size:18px !important;
	}
	
	/*----------4.6  Whay We Section------------*/
	
	.garden-why-choose-main{
		border:1px dotted #e6e6e6;
		position:relative;
		border-right:0px;
		padding:0px 30px;
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		margin-bottom:50px;
		}
	.choose-right-side .garden-why-choose-main{
	border-left:0px;
	border-right:1px dotted #e6e6e6;
	
	}	
	.garden-why-choose-icon{
		width:58px;
		height:58px;
		border-radius:100%;
		text-align:center;
		background:#2b414f;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:-29px;
		
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	
	}
	.garden-why-choose-icon svg,.garden-why-choose-right-icon svg{
		width:30px;
		position:absolute;
		left:0;
		right:0;
		margin:0 auto;
		top:50%;
		transform:translateY(-50%);
	}
	.garden-why-choose-icon svg path,.garden-why-choose-right-icon svg path {fill: #fff !important;}
	.choose-right-side .garden-why-choose-right-icon{
		width:58px;
		height:58px;
		border-radius:100%;
		text-align:center;
		background:#2b414f;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		right:-29px;
		
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.garden-why-choose-main h3{
		font-weight:700;
		font-family:'ub';
		color:#4e4e4e;
		font-size:18px;
		 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.garden-why-choose-center-image{
		position:relative;
		margin-top:-100px;
	}
	.garden-why-choose-center-image img{
		width:100%;
		position:absolute;
		top:0;
		left:0;
	}
	.hs1-image{
	opacity:1;
	}
	.hs2-image{
	opacity:0;
	}
	.hs3-image{
	opacity:0;
	}
	.hs4-image{
	opacity:0;
	}
	.garden-why-choose .garden-title{
		padding-bottom:130px;
	}
	/*---------4.7  Contact Section----------*/
	.garden-contact-section{
		width:100%;
		border:1px solid #c5c5c5;
	}
	.width-40percent{
		width: calc(100% - 758px);
		background-color: #fff;
		
		
	}
	.width-68-percent {
    width: 758px;
    background:url(../images/garden/cbg.jpg) repeat-y center center;
    padding: 0px 15px;
	padding-bottom:40px;
   
}
.width-68-percent2 {
   
    background:url(../images/garden/abc.jpg) repeat-y center center;
  
   
}
	.garden-form{
		width:500px;
		padding-right:30px;
		
		z-index:9;
		position:relative;
	}
	.garden-form .garden-title-line{
		margin:0;
	}
	
	.garden-form input{
		width:100%;
		border:1px solid #c9c9c9;
		padding:13px 10px;
		overflow:hidden;
		margin-bottom:30px;
		color:#c2bcbc;
		font-size:14px;
		font-family: 'OpenSans-Regular';
	}
	.garden-form textarea{
		width:100%;
		border:1px solid #c9c9c9;
		padding:10px;
		overflow:hidden;
		margin-bottom:50px;
		height:122px;
		color:#c2bcbc;
		font-size:14px;
		font-family: 'OpenSans-Regular';
	}
	.garden-form   form input::-webkit-input-placeholder {
	color: #c2bcbc !important;
	}
	 
	.garden-form   form input:-moz-placeholder { /* Firefox 18- */
	color: #c2bcbc !important;  
	}
	 
	.garden-form   form input::-moz-placeholder {  /* Firefox 19+ */
	color: #c2bcbc !important;  
	}
	 
	.garden-form   form input:-ms-input-placeholder {  
	color: #c2bcbc !important;  
	}
	.garden-form   form textarea::-webkit-input-placeholder {
	color: #c2bcbc !important;
	}
	 
	.garden-form   form textarea:-moz-placeholder { /* Firefox 18- */
	color: #c2bcbc !important;  
	}
	 
	.garden-form   form textarea::-moz-placeholder {  /* Firefox 19+ */
	color: #c2bcbc !important;  
	}
	 
	.garden-form   form textarea:-ms-input-placeholder {  
	color: #c2bcbc !important;  
	}
	.garden-form  .submit {
        color: #2b414f;
    border: 1px solid #2b414f;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    width:200px;
	height:55px;
	background:#fff;
	text-align:center;
	margin-bottom:0px;
	
    display: inline-block;
}
.garden-form  .submit:hover{
	color:#fff;
}
.garden-company-info{
	width:600px;
	margin-left:55px;
}
.garden-company-info .garden-title-line{
	margin:0;
}
.garden-company-info .garden-title h1,.garden-company-info .garden-title h2{
	color:#fff !important;
}
	.garden-info-content p{
		color:#fff;
		margin-bottom:140px;
		margin-top:-5px;
		line-height:24px;
	}
	.garden-cmpany-awards .counter h1,.garden-cmpany-awards .counter h3{
		color:#fff;	
	}
	.cons-counteer-image2{
	display:inline-table;
	vertical-align:middle;
	margin-right:25px;
}

.cons-counteer-image2 svg{
	width:48px;
	
	
}
.garden-cmpany-awards .col-md-6{
	margin-bottom:65px;
}

/*-----------4.8  Team Section----------------*/

.garden-team-image{
	position:relative;
}
.team-overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0);
	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		
}
.garden-team-member:hover .team-overlay{
	background:rgba(0,0,0,.67);
}
.team-bottom-contnt{
	background:#eeeded;
	padding:21px 10px;
	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}


.team-bottom-contnt h3{
	font-size:16px;
	color:#373636;
	font-weight:700;
	font-family:'ub';
	margin:0px;
	text-transform:uppercase;
	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}
.team-bottom-contnt p{
	margin:0px;
	color:#555555;
	font-size:12px;
	font-family:'ub';
	font-weight:200;
	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}
.garden-team-member:hover .team-bottom-contnt p,.garden-team-member:hover .team-bottom-contnt h3{
	color:#fff;
}
.garden-team-social{
	    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
	opacity:0;
	z-index:-1;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}
.garden-team-member:hover .garden-team-social{
	opacity:1;
	z-index:9;
}
.garden-team-social a .fa{
	width:23px;
	height:23px;
	line-height:23px;
	border:1px solid #fff;
	text-align:center;
	color:#fff;
	font-size:12px;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}
.garden-team-social a .fa:hover{
	border-radius:100%;
}
.our-team-main-container{
	margin-top:-88px;
}
.our-team-main-container .container{
	position:relative;
	bottom:-88px;
}
/*--------------4.9  Clients Section-----------*/
.client-testimonial{
	background:url(../images/garden/clbg.jpg) repeat center center;
}
.gard-client-image{
	background-color:#fff;
	padding:20px;
	display: inline-table;
    vertical-align: middle;
	margin-right:30px;
}
.garden-client-content{
	display: inline-table;
    vertical-align: middle;
	width:73%;
}
.garden-client-content p{
	color:#fff;
	font-family: 'OpenSans-Light';
	position:relative;
	padding-left:64px;
	
}
.garden-client-content p:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;

   
    font-size:50px;
    
    position:absolute;
    top: 0;
    left: 0;
	
	
}
.client-name h2{
	font-size:21px;
	font-weight:200;
	margin-bottom:0px;
}
.client-name h3{
	font-size:16px;
	font-weight:200;
	color:#fff;
	margin:0px;
}

#gar-testi .slick-next {
    position: absolute;
    left: 29%;
    bottom: 35px;
     color:#fff;
    font-size:30px;
}
#gar-testi .slick-prev {
    position: absolute;
    left: 27%;
    bottom: 35px;
    color:#fff;
    z-index: 99999;
	font-size:30px;
}
/*-------4.10 Blog Section-------------*/
.blog-image{
	position:relative;
}

.blog-author-info p{
	color:#8b8a8a;
	font-weight:300;
	font-size:11px;
	font-family:'titli';
}
.blog-author-info span{
	color:#8b8a8a;
	font-weight:300;
	font-size:11px;
	font-family:'titli';
}
.blog-author-info a{
	color:#8b8a8a;
	font-weight:300;
	font-size:11px;
	font-family:'titli';
}
.blog-author-info{
	border-bottom:1px solid #cccccc;
	padding:5px 0px;
}
.blog-date{
	width:70px;
	color:#fff;
	font-style:italic;
	padding-bottom:5px;
	position: absolute;
    bottom: 0;
    right: 0;
}
.blog-date h1{
	font-size:30px;
	margin:0px;
	 font-family: 'OpenSans-Bold';
}
.blog-date p{
	color:#fff;
	font-family: 'OpenSans-Light';
	margin:0px;
	line-height:17px;
	}
.garden-blog-details h2 a{
	color:#4e4e4e;
	font-size:22px;
	font-weight:700;
	font-family:'titli';
}	
.garden-blog-details h2{
	color:#4e4e4e;
	font-size:22px;
	font-weight:700;
	font-family:'titli';
}
.garden-blog-details p{
	color:#656464;
	font-family: 'OpenSans-Light';
	margin-bottom:0px;
}
.blog-over-lay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}
.gar-blog-image-line{
	position:absolute;
	top:0;
	left:0;
	border:1px dotted #fff;
	margin:20px;
	width:calc(100% - 40px);
	height:calc(100% - 40px);
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}
.main-hover-link{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	margin:0 auto;
	background:#fff;
	text-align:center;
	width:71px;
	height:71px;
	border-radius:100%;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}

.main-hover-link a .fa{
	width:65px;
	height:65px;
	line-height:65px;
	margin:3px;
	border:1px dotted #333;
	background:#fff;
	border-radius:100%;
	font-size:20px;
	
}
.blog-main-container:hover .main-hover-link,.blog-main-container:hover .gar-blog-image-line{
	opacity:1;
}
.blog-image-inner{
	position:relative;
}

/*----------4.11 Footer Section-----*/

.footer-left-side{
	background:#2b2b2b;
	
}
.footer-right-side{
	background:#3c3c3c;
	
}
.garden-social-widget p{
	    color: #9d9d9d;
    margin: 27px 0px;
    padding-bottom: 13px;
}
.gar-footer-social .fa{
	color:#fff;
	font-size:12px;
}
.gar-footer-social a .fa{
width:28px;
height:28px;
border:1px solid #959595;
display:inline-block;
text-align:center;
line-height:28px;
}
.gar-footer-title{
	margin-bottom:48px;
}
.gar-footer-title h2{
	text-transform:uppercase;
	font-size:24px;
	font-weight:300;
}
.gar-widget{
	width:30%;
	padding-left:27px;
	float:left;
}


.gar-widget ul{
	padding:0;
	margin:0;
}
.gar-widget ul li a{
	color:#9d9d9d;
	font-size:14px;
	font-family: 'OpenSans-Light';
}
.gar-latest-news-widget ul li p{
	margin:0px;
	font-size:12px;
	
}
.gar-latest-news-widget ul li{
	margin-bottom:10px;
	padding-bottom:5px;
}
.gar-widget ul li{
	border-bottom:1px solid #949493;
}
.gar-widget ul li:last-child{
	border-bottom:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.working-hours p{
	margin:0px;
	font-size:14px;
	color:#9d9d9d;
	line-height:20px;
	font-family: 'OpenSans-Light';
}
.working-hours ul li p{
	font-size:12px;
	font-family: 'OpenSans-Regular';
}
.working-hours ul{
	margin-top:15px;
}
.working-hours ul li{
	margin-bottom: 15px;
    padding-bottom: 5px;
}
.gar-info-widget p{
	font-size:14px;
	color:#9d9d9d;
	line-height:20px;
	font-family: 'OpenSans-Light';
	position:relative;
	padding-left:26px;
	margin-bottom:12px;
}
.gar-info-widget p:last-child{
	margin-bottom:0px;
}
.gar-info-widget .info1:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:18px;
    position:absolute;
    top: 0;
    left: 0;
}
.gar-info-widget .info2:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:18px;
    position:absolute;
    top: 0;
    left: 0;
}
.gar-info-widget .info3:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:18px;
    position:absolute;
    top: 0;
    left: 0;
}
.gar-info-widget .info4:before {
    content: "\f02f";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:18px;
    position:absolute;
    top: 0;
    left: 0;
}
.garden-copy-right {
	background:#000000;
	padding:15px 0px;
}
.garden-copy-right p{
	margin:0px;
	font-family:'ub';
	color:#545454;
	font-weight:300;
}
.garden-copy-right a{
	
	font-family:'ub';
	color:#545454 !important;
	font-weight:400;
}


/*------------slider section-----------------*/
.garden-slider img{
	width:100%;
}
#banner-slider3 .slick-prev {
    left: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translate(-50% -10%);
    z-index: 99999;
	transform:translateY(-50%);
	COLOR:#3f3a36;
	display:none !important;
}
#banner-slider3 .slick-prev .fa,#banner-slider3 .slick-next .fa{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size:30px;
	background:#fff;
}
#banner-slider3 .slick-prev .fa:hover,#banner-slider3 .slick-next .fa:hover{
	background:#2b414f;
}
#banner-slider3 .slick-next {
    right: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translateY(-50%);
    z-index: 99999;
	COLOR:#3f3a36;
	display:none !important;
}
#banner-slider3 .slick-next:hover,#banner-slider3 .slick-prev:hover{
	opacity:1;
	
}
#banner-slider3:hover .slick-next,#banner-slider3:hover .slick-prev{
	display:block !important;
	
}
#banner-slider3{
	position:relative;
	
}
#banner-slider3 .container{
	left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
	height:100%;
}
#banner-style4-content{
text-align:center;
width:100%;
}
#banner-style4-content h1{
	margin:0 auto;
}
#banner-style4-content p{
	margin:0 auto;
	margin-top:35px;
	margin-bottom:40px;
}
.banner-style4-content h1{
	color:#fff;
	font-size:60px;
	width:800px;
	line-height:65px;
	margin:0px;
}
.banner-style4-content p{
	color:#fff;
	margin-top:35px;
	margin-bottom:40px;
	font-weight:400;
	font-size:20px;
	max-width:688px;
	font-family:'Calibri';
	
	background: #c70f17;
	border-radius: 3px;
	padding: 5px 20px 6px;

}

#cleaning-slide2{
	width:100%;

}
#cleaning-slide2 h1{
	width:100%;
}
#cleaning-slide2 p{
	color:#fff;
}
#banner-slider3 .banner-item{
	min-height:670px;
	background-position:center center;
}
#banner-slider3  .banner-style3-content h3{
	font-size:24px;
	color:#fff !important;
	border:1px solid #00526e;
	border-top-left-radius:4px;
	display:inline-block;
	padding-right:10px;
	
}
#cleaning-slide2 h3{
border:1px solid #fff !important;
}
#cleaning-slide2 h3 .fa{
background:#fff !important;
color:#00526e;
}
#cleaning-slide2 h1{
	font-size:50px;
	font-weight:300;
}
#cleaning-slide2 h2{
	font-size:45px;
	line-height:50px;
	font-weight:700;
}
#cleaning-slide3 h1{
	font-size:40px;
	font-weight:300;
	color:#202020;
}
#cleaning-slide3 h2{
	font-size:40px;
	line-height:40px;
	color:#1269a1;
	font-weight:700;
}
.cleaning-slider #banner-slider #cleaning-slide3 h3{
	color:#1269a1 !important;	
}
.cleaning-slider #banner-slider #cleaning-slide3 h3 .fa{
	color:#fff;
}
#banner-slider3 .banner-style3-content  h3 .fa{
	background:#00526e;
	padding-left:20px;
	padding-right:20px;
	line-height:50px;
	margin-right:5px;
}
.banner-style4-content{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.banner-style4-content a{
	font-size:20px;
	font-weight:400;
	border:1px solid #fff;
	border-radius:4px;

	color:#fff;
	padding: 17px 42px;
	display:inline-block;
	font-family:'Calibri';
	
}
.on-hover-opacity:hover{
	opacity:.9;
}
.garden-footer{
	background:#3c3c3c ;
}


/*-----5.1  Page Title-----*/
.main-title{
	background:url(../images/garden/titlebg.jpg) repeat-y center center;
}
.title-content h1{
	font-size:38px;
	line-height:38px;
	font-weight:300;
	margin:0;
	color:#fff;
}
.title-content h2{
	font-size:24px;
	font-weight:300;
	margin:0;
	color:#fff;
}

.gar-breadcum .dotted-border{
	border-left:1px dotted rgba(255,255,255,.2);
	    padding-top: 20px;
    padding-bottom: 20px;
}

.gar-breadcum ul{
	margin:0;
	padding:0;
	
}
.gar-breadcum ul li{
	display:inline-block;
}
.gar-breadcum ul li a{
	color:#fff;
	font-family:'ub';
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	position:relative;
	padding-left:28px;
	 display:inline-block;
	margin-right:15px; 
}
.gar-breadcum ul li{
	color:#fff;
	font-family:'ub';
	font-weight:400;
	text-transform:uppercase;
	font-size:14px;
	position:relative;
	padding-left:28px;
	margin-right:15px; 
}

.gar-breadcum ul li:first-child a{
	padding-left:0px;
	    margin-right: 0px;
}

.gar-breadcum ul li:first-child a:before{
content: "";
}

.gar-breadcum ul li a:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  
    position:absolute;
    top: 0;
    left: 0;
}
.gar-breadcum ul li:last-child:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
  
    position:absolute;
    top: 0;
    left: 0;
}
.404-section h2{
	color:#3f3f3f;
	font-weight:400;
	font-size:24px;
}
.backhome{
         color: #2b414f;
    border: 1px solid #2b414f;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    padding: 17px 50px;
    display: inline-block;
	margin-top:60px;
	}
.backhome:hover{
	color:#fff;
}

/*-------------5.2  About us Page--------*/
.about-read-more{
	    color: #2b414f;
    border: 1px solid #2b414f;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    padding: 17px 50px;
    display: inline-block;

	
}

.about-read-more:hover{
	color:#fff;
}
.aboutuspage-qourte{
	margin-bottom:30px;
}
.aboutuspage-qourte h3{
	font-size:18px;
	margin:0px;
	 font-family: 'OpenSans-Bold';
	 position:relative;
	 padding-left:46px;
}
.aboutuspage-qourte h3:before{
  content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:28px;
    position:absolute;
    top: 0;
    left: 0;
	color:#2b414f
	
	}
	
/*-------------5.3  Pricing Page--------*/

.abou-pricing-top h1{
	margin:0;
	color:#4e4e4e;
	font-size:40px;
	margin-bottom:30px;
}	
.pricing-table-content{
	border:1px solid #bfbfbf;
	background:#fff;
	    min-height: 494px;
		position:relative;
}
.hexagon-outer{
	position:relative;
	margin-top:-60px;
}
.pricing-table-content .hexagon {
  position: relative;
  width: 101px; 
  height: 58.31px;
 
  
  margin: 29.16px auto;
  border-left: solid 6px #ffffff;
  border-right: solid 6px #ffffff;
}

.pricing-table-content .hexagon:before,
.pricing-table-content .hexagon:after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 71.42px;
  height: 71.42px;
  -webkit-transform: scaleY(0.5774) rotate(-45deg);
  -ms-transform: scaleY(0.5774) rotate(-45deg);
  transform: scaleY(0.5774) rotate(-45deg);
  background-color: inherit;
  left: 8.7911px;
}

.pricing-table-content .hexagon:before {
  top: -35.7089px;
  border-top: solid 8.4853px #ffffff;
  border-right: solid 8.4853px #ffffff;
}

.pricing-table-content .hexagon:after {
  bottom: -35.7089px;
  border-bottom: solid 8.4853px #ffffff;
  border-left: solid 8.4853px #ffffff;
}
.hexagon-content h5{
	color:#fff;
	margin:0;
	font-family:'titli';
	font-weight:700;
	font-size:24px;
	line-height:20px;
}
.hexagon-content{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	z-index:999;
}
.hexagon-content small{
	color:#fff;
	font-family: 'OpenSans-Bold';
	font-size:12px;
}
.garden-plane-name{
	padding-top:20px;
}
.garden-plane-name p{
	text-transform:uppercase;
	color:#2b414f;
	margin:0px;
}
.garden-plane-name h2{
	text-transform:capitalize;
	color:#2b414f;
	margin:0px;
	font-weight:400;
	line-height:20px;
	margin-bottom:30px;
}
.garden-plane-name-line{
	width:70px;
	height:4px;
	border-radius:4px;
	margin:0 auto;
	margin-bottom:35px;
	}
.garden-plane-details ul{

	padding:0;
	margin:0;
}
.garden-plane-details ul li{
	font-family:'ub';
	font-weight:400;
	font-size:14px;
	color:#777;
	margin-bottom:10px;
}	
.garden-select-plane{
    color: #2b414f;
    border: 1px solid #2b414f;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    padding: 11px 28px;
    display: inline-block;
	margin-bottom:29px;
	margin-top:22px;
	    position: absolute;
    left: 0;
    right: 0;
    display: inline-block;
    bottom: 30px;
    width: 149px;
    margin: 0 auto;
}
.garden-select-plane:hover{
	color:#fff;
	opacity:.8;
}
/*---------5.4  Testimonial Page------------*/
.testimonial-image-inner{
	width:170px;
	height:170px;
	border-radius:100%;
	overflow:hidden;
	
}
.testimonial-image-inner img{
border-radius:100%;
width:100%;
height:100%;
}
.garden-testimonia-inner{
	position:relative;
	padding-left:98px;
	padding-bottom:30px;
	padding-top:40px;
	padding-right:30px;
}
.garden-testimonia-inner:before {
   content:"";
   position: absolute;
   left: 100%;
   top: 40%;
   transform:translateY(60%);
   width: 0;
   height: 0;
   border-top: 18px solid transparent;
   border-left: 18px solid #ebebeb;
   
}

#triangle-topleft {
	position:absolute;
	top:0;
	left:0;
	width: 89px;
	height: 69px;
	
	border-right: 89px solid transparent;
}
#triangle-topleft:before{
      content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    top: -58px;
    left: 16px;
    color: #fff

	
	}
	
#triangle-topleft2 {
	position:absolute;
	top:0;
	left:0;
	width: 89px;
	height: 69px;
	
	border-right: 89px solid transparent;
}
#triangle-topleft2:before{
      content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    top: -58px;
    left: 16px;
    color: #fff

	
	}

#triangle-topleft3 {
	position:absolute;
	top:0;
	left:0;
	width: 89px;
	height: 69px;
	
	border-right: 89px solid transparent;
}
#triangle-topleft3:before{
      content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
    position: absolute;
    top: -58px;
    left: 16px;
    color: #fff

	
	}	
.garden-client-name h2{
	font-size:21px;
	margin:0;
	font-weight:600;
	line-height:20px;
}
.garden-client-name h3{
	color:#606060;
	font-weight:400;
	font-size:16px;
	margin:0;
}
.garden-btn{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    padding: 17px 50px;
    display: inline-block;
}
.garden-btn:hover{
	color:#fff;
	opacity:.8;
}
.testi-view-all{
	padding:17px 71px;
}

/*------------5.5  Blog Page------------------*/


#garden-blog-2col .garden-blog-details p{
	font-family:'OpenSans-Regular';
}




.blog-author-info ul{
	padding:0;
	margin:0;

}
.blog-author-info ul li{
	position:relative;
	display:inline-block;
	    color: #8b8a8a;
    font-weight: 300;
    font-size: 11px;
    font-family: 'titli';
	margin-right:10px;
	padding-left:15px;

}
.blog-author-info ul li a{
	
	display:inline-block;
	color: #8b8a8a;
    font-weight: 300;
    font-size: 11px;
    font-family: 'titli';

}
.blog-author-info ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
	
    left: 0;
	
}
.con-reading{
	font-size:18px;
	font-weight:700;
	font-family:'titli';
	display:inline-block;
	margin-top:15px;
	
}
.garden-pagination ul{
	margin:0;
	padding:0;
}
.garden-pagination ul li{
	display:inline;
	float:left;
	width:28px;
	height:28px;
	border:1px dotted #e4e2e2;
	line-height:28px;
	margin-right:10px;
	font-family:'titli';
	color:#848484;
	font-size:13px;
	font-weight:700;
}
.garden-pagination ul li:hover{
	cursor:pointer;
	color:#fff;
}
.garden-pagination ul li:last-child{
	margin:0px;
}
.garden-pagination ul li .fa{
	font-size:18px;
	color:#fff;
}
.display-inline-block{
	display: inline-block;
}

/*------------garden blog with sidebar-----*/
.garden-blog-width-sidebar .garden-blog-details h2{
	padding:30px 0px;
}
.garden-blog-width-sidebar .garden-blog-details .con-reading{
	margin-top:35px;
}

.garden-sidebar-widget{
	margin-bottom:35px;
}
.garden-sidebar-widget:last-child{
	margin-bottom:0px;
}
.garden-sidebar-widget-title{
	background:#2b414f;
	padding-left:27px;
	padding-bottom:24px;
	padding-top:24px;
}
.garden-sidebar-widget-title h3{
	color:#fff;
	margin:0;
	font-size:16px;
	text-transform:uppercase;
}
.garden-sidebar-widget ul{
	margin:0;
	padding:0;
}

.garden-sidebar-widget ul li a{
	color:#7c7c7c;
	font-size:16px;
	font-family:'titli';
	font-weight:700;
	

}
.garden-sidebar-widget ul li{
	border-left:1px dotted #e4e2e2;
	border-top:1px dotted #e4e2e2;
	border-right:1px dotted #e4e2e2;
	 -webkit-transition: all 0.2s ease;
		-moz-transition: all  0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
	
}
.garden-sidebar-widget ul li:last-child{
	border-bottom:1px dotted #e4e2e2;
	 -webkit-transition: all 0.2s ease;
		-moz-transition: all  0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
}
.garden-sidebar-widget ul li span{
	color:#7c7c7c;
	font-size:16px;
	font-family:'titli';
	font-weight:700;
	 -webkit-transition: all 0.2s ease;
		-moz-transition: all  0.2s ease;
		-o-transition: all 0.2s ease;
		transition: all 0.2s ease;
}
.garden-sidebar-widget ul li a{
	padding-bottom:24px;
	padding-top:24px;
	display:inline-block;
	width:100%;
	padding-left:27px;
	padding-right:20px;
}
.gar-cat-widget ul li:hover a{
	color:#fff;
}
.gar-cat-widget ul li:hover span{
	color:#fff;
}
.gar-pop-news-widget p{
	font-size:13px;
	font-family:'titli';
	font-weight:400;
	color:#575757;
	margin:0;
	margin-top:20px;
}
.gar-pop-news-widget p .fa{
	margin-right:5px;
}
.gar-pop-news-widget li a{
	padding:0 !important;
}
.gar-pop-news-widget li{
	padding-top:23px;
	padding-bottom:23px;
	padding-left:27px;
}


.garden-tags{
	border-left:1px dotted #e4e2e2;
	border-bottom:1px dotted #e4e2e2;
	border-right:1px dotted #e4e2e2;
	padding-left:27px;
	padding-bottom:20px;
	padding-top:30px;
}
.garden-tags a{
	font-family:'titli';
	font-size:13px;
	text-transform:uppercase;
	color:#575757;
	display:inline-block;
	font-weight:400;
	background:#e4e2e2;
	    padding: 12px 25px;
		margin-bottom:10px;
}
.garden-tags a:hover{
	color:#fff;
	
}
.gar-pop-comment-widget{
border-left:1px dotted #e4e2e2;
	border-bottom:1px dotted #e4e2e2;
	border-right:1px dotted #e4e2e2;
	padding-bottom:24px;
	
}
.gar-comments-inner{
	
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
}
.gar-comments-inner a{
	color:#7c7c7c;
	font-size:16px;
	font-family:'titli';
	font-weight:700;
	display:inline-block;
	margin-top:15px;
	margin-bottom:5px;

}
.gar-comments-inner p{
	color:#7c7c7c;
	font-size:11px;
	font-family:'titli';
	font-weight:300;
	text-decoration:capitalize;
	margin:0px;

}
.gar-blog-detail-image-comment{
	position:relative;
}
.blog-details-inner-comments{
	width:370px;
}

.blog-details-inner-comments{
	background:#ebebeb;
	    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.blog-details-inner-comments .fa{
	width:70px;
	line-height:60px;
	color:#fff;
	height:60px;
	text-align:center;
	font-size:22px;
}
.blog-details-inner-comments p{
	font-size:18px;
	color:#7c7c7c;
	margin:0;
	font-style:italic;
	 font-family: 'OpenSans-Light';
	 padding-left:68px;
	 padding-top:10px;
	 padding-bottom:30px;
	 padding-right:20px;
}
.blog-detail-title{
	font-size:28px;
	color:#4e4e4e;
	line-height:20px;
	margin-bottom:50px;
}
.gard-comment-form-detail{
	border-top:1px dotted #ebebeb;
}

.gard-comment-form-detail form input{
	text-transform:uppercase;
	color:#7f7f7f;
	font-family:'titli';
	font-weight:300;
	margin-bottom:30px;
	width:100%;
	padding:15px 10px;
	overflow:hidden;
	border:1px solid #ebebeb;
	
}
.gard-comment-form-detail form textarea{
	text-transform:uppercase;
	color:#7f7f7f;
	font-family:'titli';
	font-weight:300;
	margin-bottom:50px;
	width:100%;
	padding:10px 10px;
	height:220px;
	overflow:hidden;
	border:1px solid #ebebeb;
	
}
.gard-comment-form-detail form .submit{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
    padding: 17px 50px;
    display: inline-block;
	border:0px;
	width:200px;
	background:#fff;
	margin-bottom:50px;
}
.gard-uder-comment-detail{
border-top:1px dotted #bfbfbf;
}
.gar-comments-box{
	border-bottom:1px dotted #bfbfbf;
	padding-bottom:45px;
	margin-bottom:50px;
}
.gar-comment-box-image{
	width:99px;
	height:99px;
	overflow:hidden;
	border-radius:100%;
	display:inline-block;
	margin-right:30px;
	vertical-align:top;
}
.gar-comment-box-image img{
	
	width:100%;
	height:100%;
	border-radius:100%;
	
}
.gar-comment-box-comments{
	display:inline-table;
	vertical-align:top;
	width:80%;
	position:relative;
}
.ggar-comments-box2{
	padding-left:136px;
}
.gar-comment-box-comments h3{

	margin:0;

}
.gar-comment-box-comments h5{
	color:#696969;
	font-size:12px;
	margin:0;
	font-weight:400;
	font-family:'titli';
	margin-bottom:20px;

}
.gar-comment-box-comments p{
	margin:0px;
}
.gar-comment-reply{
	border-radius:8px;
	text-transform:uppercase;
	color:#484848;
	font-size:12px;
	font-family:'titli';
	font-weight:400;
	border:1px solid #959595;
	padding:4px 21px;
	position: absolute;
    top: 0;
    right: 0;
}
.garden-blog-width-sidebar .gar-comment-reply:hover{
	color:#fff;
}
.gardneer-personalinformation .gar-comment-reply:hover{
	color:#fff;
}

/*---------5.6  Contact Page--------------*/

.gardneer-information  .garden-title-line{
	margin:0;
}
.gardneer-personalinformation .garden-title h1{
	margin-bottom:30px;
}
.gardneer-personalinformation .info-icon-details h3,.gardneer-personalinformation .info-icon-details p{
	color:#4b4b4b;
}
.gardneer-personalinformation .info-icon-details p span{
	font-weight:700;
	margin-left:40px;
}

.gardneer-personalinformation-contact-form{
	position: relative;
    margin-top: -91px;

}


.gardneer-personalinformation-contact-form input{
	color:#999999;
	font-family:'ub';
	font-weight:400;
	font-size:12px;
	text-transform:capitalize;
	width:100%;
	padding:10px;
	overflow:hidden;
	border:1px solid #dcdcdc;
	background:#f4f4f4;
	margin-bottom:30px;
}
.gardneer-personalinformation-contact-form textarea{
	color:#999999;
	font-family:'ub';
	font-weight:400;
	font-size:12px;
	text-transform:capitalize;
	width:100%;
	padding:10px;
	overflow:hidden;
	border:1px solid #dcdcdc;
	background:#f4f4f4;
	margin-bottom:50px;
	height:176px;
}
.gardneer-personalinformation-contact-form .submit{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'titli';
    border-radius: 4px;
   padding:0px;
   height:55px;
   width:170px;
   margin:0 auto !important;
   border:0px; 
   text-align: center;
    display: block;
}
.gardneer-personalinformation-contact-form-title h1{
	color:#fff;
	text-align:center;
	font-size:24px;
}
.gardneer-personalinformation-contact-form-title{
	background:url(../images/garden/contact/1.jpg) repeat-y top center;
	padding:26px 0px;
	

}
.gardneer-personal-contact-form-inner{
	background:#f4f4f4;
	padding:30px;
	padding-bottom:40px;

}
.gardneer-personal-contact-form-inner p{
	color:#a6a6a6;
	text-align:center;
	margin-bottom:30px;
}

/*-----------5.7  services Page--------------*/
.service1{
	margin-bottom:50px;
}
.service1 h2{
	color:#4e4e4e !important;
}


#service-sidebar .garden-sidebar-widget-title h3{
	color:#999999;
	text-transform:capitalize;
	
}
#service-sidebar .garden-sidebar-widget ul li a{
	color:#999999;
	position:relative;
	}
	
#service-sidebar .garden-sidebar-widget ul li a:hover:before{
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    
    position:absolute;
    top: 50%;
	transform:translateY(-50%);
    right: 7%
	
}	
#service-sidebar .garden-sidebar-widget ul li a:hover{
	color:#fff;
}
#service-sidebar .garden-sidebar-widget-title{
	background:#fff;
	    border-left: 1px dotted #e4e2e2;
    border-top: 1px dotted #e4e2e2;
    border-right: 1px dotted #e4e2e2;
}

.garden-one-service-details-title h1{
	font-size:28px;
	color:#4e4e4e;
	line-height:20px;
	margin:0px;
}
.garden-one-service-details-small-title h1{
	font-size:28px;
	color:#4e4e4e;
	line-height:20px;
	margin:0px;
	font-weight:300;
}
.garden-one-service-details-title h3{
	font-size:16px;
	margin-bottom:25px !important;
	line-height:24px;
	margin:0px;
	text-transform:uppercase;
	
}
.garden-service-tabber .garden-one-service-details-title h1{
	font-size:25px;
	margin-bottom:10px;
}

/*hover effect on links*/
#accordian ul{
	padding:0px;
	margin:0px;
}
#accordian ul li:last-child h3{
	border-bottom:1px dotted #e4e2e2;
}
#accordian ul li:last-child ul li  p{
	border-bottom:1px dotted #e4e2e2;
	border-top:0px;
	
}
#accordian ul .active h3{
	
	color:#fff;
}
#plumbing-service-detail #accordian ul .showcolor{
color:#fff;
}
#accordian ul .active h3:before{
	content: "\f0d7";
}
#accordian h3:before{
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    
    position:absolute;
    top: 50%;
	transform:translateY(-50%);
    right: 7%
	
}	
#accordian h3{

	position:relative;

   
	font-size:16px;
	color:#999999;
	
    padding:10px 15px;
	margin:0px;
	
    cursor: pointer;

    /*fallback for browsers not supporting gradients*/

   
	border-left:1px dotted #e4e2e2;
	border-right:1px dotted #e4e2e2;
	border-top:1px dotted #e4e2e2;
   

}
#accordian li.active ul li .acc-spane-main{
	display:none;
}
#accordian li  ul li .acc-spane-main{
	display:block;
}

/*Lets hide the non active LIs by default*/
#accordian ul .first-li{
	
	
	
}
#accordian ul ul{

    display: none;

}
#accordian ul ul p{

    display: none;

}
#accordian li.active ul{

    display: block;

}	
#accordian li ul:last-child p{
	
}
#accordian li ul p{
	padding:14px 20px;
	margin:0px;
    display: block;
	border-right:1px dotted #e4e2e2;
	border-left:1px dotted #e4e2e2;
	border-top:1px dotted #e4e2e2;
	line-height:20px
}
.garden-detail-accordian  li ul   li {
	padding:18px 20px;
	border-right:1px dotted #e4e2e2;
	border-left:1px dotted #e4e2e2;
	border-top:1px dotted #e4e2e2;
}	
.garden-detail-accordian  ul li:last-child ul li{
	border-bottom:1px dotted #e4e2e2;
	border-top:0px;
	
}
.garden-detail-accordian p{
	padding:0 !important;
	border:0px !important;
}
.garden-detail-accordian ul li img{
	display:inline-table;
	vertical-align:top;
	margin-right:20px;
}
.garden-detail-accordian ul li p{
	display:inline-table !important;
	vertical-align:top;
	width:55%;
}
/*--------5.8  Gallery Page----------------*/
#garden-gallery-fullwidth .garden-title-line{
	margin:0 auto;
}


.garden-gallery-tabs{
	margin-bottom:64px;
	    display: block;
    margin: 0 auto;
	
}
.garden-gallery-tabs li{
	float:left;
	margin-right:56px;
	
	
}
.garden-gallery-tabs li:last-child{
	margin:0px;
}
.garden-gallery-tabs li a{
	text-transform:uppercase;
	font-family:'ub';
	font-size:14px;
	color:#525252;
	font-weight:400;
	position:relative;
	padding-bottom:12px;
}
.garden-gallery-tabs .active a:after {
    content:"";
   
    position: absolute;
    bottom: 0px;
    left: 0;
    height: 4px;
    
	border-radius:4px;
	margin:0 auto;
	right:0;
}

/*--------garden classic gallery page----------*/
.garden-clasic-gallery-image .gallery-border{
	width: calc(100% - 40px);
    height: calc(100% - 40px);
	margin:20px;
}
.garden-clasic-gallery-image{
	margin-bottom:30px;
}
.garden-gallery-detail-title h1{
	font-weight:700;
}
/*----------------------------------------plumbing page start--------------------------------------------*/

/*-------------6.1  TopBar section-------*/
.plumb-top-content ul,.plum-top-social ul {
	padding:0;
	margin:0;
}

.plumb-top-content ul li{
	color:#fff;
	font-size:16px;
	font-weight:600;
	font-family:'titli';
	margin:0px;
	display:inline;
	margin-right:40px;
	line-height:47px;
	}
	

.plumb-top-content ul li a{
	color:#fff;	
}


.plumb-top-content ul li a:hover{
	color:#1c1c1c;	
}


.plum-top-social ul li a .fa{
	color:#fff;
	font-size:14px;
	line-height:47px;
	
}	
.plum-top-social ul li a {
	display:block;
	width:37px;
	min-height:47px;
	text-align:center;
}
.plum-top-social ul li{
	
	float:left;
	
}



.plum-top-address ul{
	padding:0;
	margin:0;
}
.plum-top-address ul li{
	display:inline-block;
	position:relative;
	margin-right:80px;
	padding-left:58px;
}
.plum-top-address ul li:last-child{
	margin-right:0px !important;
}
.plum-top-address ul li p{
	margin:0px;
	line-height:18px;
	color:#000;
	font-size:18px;
	font-family:'Calibri';
	font-weight:400;
}
.plum-top-address ul .add:before {
    content: "\f098";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:15px;
    position:absolute;
    top: 0;
    left: 0;
	width:38px;
	line-height:38px;
	height:38px;
	background:#f6f6f6;
	text-align:center;
	border-radius:100%
}
.plum-top-address ul .mapi:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:15px;
    position:absolute;
    top: 0;
    left: 0;
	width:38px;
	line-height:38px;
	height:38px;
	background:#f6f6f6;
	text-align:center;
	border-radius:100%
}

/*-----------6.2  Navbar Section-----------*/


#plumbing-navbar {
    background: url(../images/plumb/clbg.jpg) repeat top center;
}





.plumbing-nav li a{
	color:#fff;
	font-family:'Calibri';
	font-weight:400;
	font-size:18px;
	padding:0;
	padding-left:17px;
	padding-right:17px;
	border-right:1px dotted #67c3e2;
	line-height:32px;
	
}
.plumbing-nav li {
	padding:13px 0px;
	position:relative;
}
.plumbing-nav li a:hover,.plumbing-nav li a:focus{
	background:none;
	color:#122734;
}
#plumbing-navbar .navbar{
	border-radius:0px;
	
}
.plumbing-nav li:before{
    content: "";
   border-top: solid 5px #004257;
    border-left: solid 16px #004257;
    border-right: solid 16px #004257;

    position:absolute;
	left:50%;
	top:-4px;
	transform:translateX(-50%);
    height: 0;
   opacity:0;
    width: 0;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
    
}
.plumbing-nav li:hover:before{
	opacity:1;
}
.plumbing-nav li:hover:after{
	opacity:1;
}
.plumbing-nav li:after{
    content: "";
   border-top: solid 17px #00c0ff;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
	opacity:0;
    position:absolute;
	left:50%;
	top:-4px;
	transform:translateX(-50%);
    height: 0;
   
    width: 0;
	
    -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
}





.plubm-overlay{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.7);
	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		opacity:0;
}
.main-hover-link2{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	margin:0 auto;
	background:rgba(255,255,255,0.1);
	text-align:center;
	width:38px;
	height:38px;
	border-radius:100%;
	opacity:0;
	-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		z-index:-1;
}
.plumb-history-content:hover .main-hover-link2{
	opacity:1;
	z-index:1;
}
.plumb-history-content:hover .plubm-overlay{
	opacity:1;
	
}
.main-hover-link2 a .fa{
	width:32px;
	height:32px;
	line-height:32px;
	margin:3px;
	opacity:1;
	color:#fff;
	border-radius:100%;
	font-size:14px;
	
}
.plumb-quote {
	margin-right:70px;
}
.plumb-quote a{
	color:#fff;
	font-size:20px;
	font-family:'Calibri';
	font-variant:400;
	display:block;
	 background: #00c0ff;
  display: inline-block;
  height: 35px;
 line-height:35px;
  
    position: relative;
    width: 230px;
}


.plumb-quote a:hover{
	color:#000;

}



.plumb-quote a:after {
   content: '';
position: absolute;
top: 74%;
bottom: -20%;
right: 0px;
left: 0;
background: #00c0ff;
border-radius: 50% / 50%;
-webkit-box-shadow: -1px 6px 5px -4px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 6px 5px -4px rgba(0,0,0,0.75);
box-shadow: -1px 6px 5px -4px rgba(0,0,0,0.75);
}
.plumb-quote a:before{
    content: "";
   border-top: solid 4px #00c0ff;
  
    border-left: solid 8px #004257;
    border-right: solid 8px #004257;
	background: #00c0ff;
    position:absolute;
	left:50%;
	top:-4px;
	transform:translateX(-50%);
    height: 0;
   
    width: 248px;
	
	
    
}
/*------------6.3  Slider Section-----------------*/
.plumb-slider img{
	width:100%;
}
#banner-slider4 .slick-prev {
    left: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translate(-50% -10%);
    z-index: 99999;
	transform:translateY(-50%);
	COLOR:#fff;
	display:none !important;
}
#banner-slider4 .slick-prev .fa,#banner-slider4 .slick-next .fa{
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	font-size:30px;
	background:rgba(0,0,0,.30);
}

#banner-slider4 .slick-next {
    right: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translateY(-50%);
    z-index: 99999;
	COLOR:#fff;
	display:none !important;
}
#banner-slider4 .slick-next:hover,#banner-slider4 .slick-prev:hover{
	opacity:1;
	
}
#banner-slider4:hover .slick-next,#banner-slider4:hover .slick-prev{
	display:block !important;
	
}
#banner-slider4{
	position:relative;
	
}
#banner-slider4 .container{
	left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
	height:100%;
}

#banner-slider4 .banner-item{
	min-height:516px;
	background-position:center center;
}

#banner-slider4 h1{
	
	font-size:42px;
	line-height:46px;
	font-family:'Calibri';
}
/*---------------6.4  History Section-------------*/
.plumbing-title svg{
	width:35px;
	display:inline-table;
	vertical-align:middle;
	-ms-transform: rotate(225deg); /* IE 9 */
    -webkit-transform: rotate(225deg); /* Chrome, Safari, Opera */
    transform: rotate(225deg);
	margin-right:5px;
	margin-left:7px;
}
.plumbing-title{
	margin-bottom:45px;
}
.plumbing-title h1{
	color:#303030;
	margin-top:0px;
	font-size:28px;
	font-family:'Calibri';
	line-height:20px;	
	display:inline-table;
	vertical-align:middle;
}
.plumbing-title p{
	
	margin-top:30px;
	margin-bottom:35px;
}
.plumb-history-image-inner{
	position:relative;
}
.plumb-history-image-inner .outer-image{
	position:absolute;
	top:26px;
	left:26px;
}
.plumb-history-content h3{
	font-size:16px;
	margin:0px;
}

.plumb-history-content h4{
	font-size:18px;
	margin:0px;
	color:#373636;
	font-family:'Calibri';
	font-weight:700;
	
}
.plumb-history-content p{
	margin-bottom:0px;
	line-height:22px;
	}
.plumb-history-content-image{
	position:relative;
	margin:25px 0px;
}

.plumbing-title .view{
	font-size:14px;
	text-transform:uppercase;
	color:#fff;
	font-family:'titli';
	border-top-left-radius:4px;
	font-weight:700;
	padding: 8px 36px;
}
.service-tabs{
	padding:0;
	margin:0;
}
.service-tabs li a{
	text-transform:uppercase;
	font-size:16px;
	font-weight:400;
	font-family:'titli';
	color:#303030;
	display: inline-block;
    width: 100%;
	padding-left:20px;
	padding-bottom:10.5px;
	padding-top:11px;
	
}
.tab-pane .slick-slider{
	margin:0px 5px;
	}
.service-tabs li{
	border:1px solid #c7c7c7;
	border-bottom:0px;
}
.service-tabs li:last-child{
	border-bottom:1px solid #c7c7c7;
}
.service-tabs .active a{
	color:#fff;
	font-weight:600;
}
.service-tabs .active{
	position:relative;
}
.service-tabs .active:after {
    content: "\f178";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:16px;
    position:absolute;
    top: 50%;
	transform:translateY(-50%);
    right: 16px;
	color:#fff;
}

.plumb-ser .slick-prev {
    left: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translate(-50% -10%);
    z-index: 99999;
	transform:translateY(-50%);
	COLOR:#fff;
	display:none !important;
}
.plumb-ser .slick-prev .fa,.plumb-ser .slick-next .fa{
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:22px;
	background:rgba(0,0,0,.30);
}

.plumb-ser .slick-next {
    right: 0 !important;
    opacity: 1;
    top: 50%;
	transform:translateY(-50%);
    z-index: 99999;
	COLOR:#fff;
	display:none !important;
}
.plumb-ser .slick-next:hover,.plumb-ser .slick-prev:hover{
	opacity:1;
	
}
.plumb-ser:hover .slick-next,.plumb-ser:hover .slick-prev{
	display:block !important;
	
}
.plumb-ser-tab-content{
	min-height:314px;
	
	}
.plumb-ser-tab-content{
padding-left:20px !important;
}	
.plumb-ser-tab-content .tab-pane h1{
	color:#303030;
	margin:0;
	font-size:28px;
	text-transform:uppercase;
	line-height:20px;
	margin-bottom:30px;

}
.ser-features{
	margin-top:10px;
}
.ser-features h3{
	color:#656565;
	font-weight:400;
	margin:0;
	font-size:16px;
	position:relative;
	padding-left:30px;
}
.ser-features h3:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    
    position:absolute;
    top: 50%;
	transform:translateY(-50%);
    left: 0px;
	color:#222;
}
#owl-testimonial2 .owl-nav .owl-prev{
	float:left;
	    width: 32px;
    height: 32px;
    text-align: center;
	background:rgba(0,0,0,.4);
	color:#fff;
	margin-right:4px;
}
#owl-testimonial2 .owl-nav .owl-next{
	float:left;
	    width: 32px;
    height: 32px;
    text-align: center;
	background:rgba(0,0,0,.4);
	color:#fff;
	
}
#owl-testimonial2 .owl-nav{
	    width: 70px;
    position: absolute;
    top: -78px;
    right: 0;
	
}
#owl-testimonial2 .owl-nav .owl-prev:before{
	content:"\f104";
	font-family:FontAwesome;
		
	font-size:22px;
	}
#owl-testimonial2  .owl-nav .owl-next:before{
	content:"\f105";
	font-family:FontAwesome;
	
	font-size:22px;
	}
.team-memeber-image{
	position:relative;
}	
.team-memeber-image-overlay{
	background:rgba(0,0,0,.4);
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	 -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all  0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		opacity:0;
}
.plumb-team-member:hover .team-memeber-image-overlay{
	opacity:1;
}
.plumb-team-member-name {
	text-align:center;
	padding-bottom:20px;
	padding-top:35px;
}
.plumb-team-member-name h3{
	font-size:16px;
	color:#fff;
	text-transform:uppercase;
	font-family:'ub';
	font-weight:700;
	margin:0;
	line-height:14px;
	}
.plumb-team-member-name p{
	font-size:12px;
	margin:0;
	color:#fff;
	text-transform:capitalize;
	font-family:'ub';
	font-weight:300;
}

.plumb-team-socials{
	background:#00c0ff;
	text-align:center;
	padding:12px 0px;
	    position: absolute;
    bottom: -46px;
    left: 0;
    width: 100%;
	 -webkit-transition: all 0.7s ease;
		-moz-transition: all  0.7s ease;
		-o-transition: all 0.7s ease;
		transition: all 0.7s ease;
		
		z-index:-1;
}
.plumb-team-member:hover .plumb-team-socials{
	bottom: 0px;
	
		z-index:1;
}
.plumb-team-socials a .fa{
	width:22px;
	height:22px;
	line-height:22px;
	border:1px solid #fff;
	color:#fff;
	font-size:12px;
}

/*----6.5  Callout Section------*/


.plumb-callout{
	background:url(../images/plumb/callout.jpg) repeat top center;
}
.plumbcallout-content{
	border:1px solid rgba(255,255,255,.2);
	padding:38px 66px;
}
.plumbcallout-content div{
	display:inline-table;
	vertical-align:middle;
}
.plumbcallout-content h2{
	font-size:24px;
	margin:0px;
	color:#fff;
	font-family:'Calibri';
}
.plumbcallout-content p{
	margin:0px;
	color:#fff;
	font-family:'Calibri';
	font-size:18px;
}
.plumbcallout-content a {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Calibri';
    
    padding: 11px 27px;
    display:block;
	margin-left:80px;
	border:1px solid #fff;
	border-top-left-radius:4px;
	
	}
	
	
	
	
	
	
	
	
/*---------------6.6  Project Section----------------*/	



#plumb-projects .garden-gallery-content{
	padding:0px 50px;
}
#plumb-projects .plumb-small .garden-gallery-content{
	padding:0px 15px;
}
#plumb-projects .gallery-border {
    border: 1px solid #fff;
   border-radius:0px;
}

#plumb-projects .plumb-small .gallery-border{
	    width: calc(100% - 40px);
    height: calc(100% - 40px);
	margin:20px;
}

#plumb-projects .plumb-small .garden-gallery-content h2 a{
	font-size:20px;
}
#plumb-projects .garden-gallery-content h2 a{
	margin-bottom:10px;
	display:inline-block;
}
#plumb-projects .garden-gallery-image{
	margin-bottom:30px;
}

.gallery-border .svg{
		position:absolute;
		bottom:-16px;
		left:0;
		right:0;
		margin:0 auto;
		width:35px;
		height:26px;
		z-index:9999;
	}
	.gallery-border .svg svg{
		width:35px;
		height:20px;
		z-index:9999;
		
	}
	.gallery-border .svg svg path {fill: #fff !important;}
	
	
/*------------------6.7  clients Section-------------*/

#plumb-clients{
	background:url(../images/plumb/clbg.jpg) repeat top center;
}
#owl-testimonial3 .owl-nav .owl-prev{
	float:left;
	    width: 32px;
    height: 32px;
    text-align: center;
	background:rgba(0,0,0,.4);
	color:#fff;
	margin-right:4px;
}
#owl-testimonial3 .owl-nav .owl-next{
	float:left;
	    width: 32px;
    height: 32px;
    text-align: center;
	background:rgba(0,0,0,.4);
	color:#fff;
	
}
#owl-testimonial3 .owl-nav{
	    width: 70px;
    position: absolute;
    top: -78px;
    right: 0;
	
}
#owl-testimonial3 .owl-nav .owl-prev:before{
	content:"\f104";
	font-family:FontAwesome;
		
	font-size:22px;
	}
#owl-testimonial3  .owl-nav .owl-next:before{
	content:"\f105";
	font-family:FontAwesome;
	
	font-size:22px;
	}
	
.plumb-reviews{
	border-bottom:1px solid ;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:42px;
}	
.plumb-client-image{
	display:inline-table;
	vertical-align:middle;
	margin-right:30px;
	position:relative;
	margin-top:-42px;
	}
.plumb-client-image h3{
	font-size:18px;
	color:#303030;
	font-family:'Calibri';
	font-weight:400;
	text-align:center;
}
.plumb-client-message{
	display:inline-table;
	vertical-align:middle;
	width:62%;
}
.plumb-client-message p{
	margin-bottom:0px;
}


.plumb-client-message p a{
	font-size: 14px;
font-family: 'OpenSans-Regular';
color: #656464;
line-height: 24px;
}


.plumb-client-message p a:hover{

color: #a90000;

}

.plumb-qourt{
	width:42px;
	height:42px;
	line-height:42px;
	text-align:center;
	    position: absolute;
    top: 0;
    right: -42px;
	color:#fff;
	font-size:20px;
}
/*--------6.8  News Section-----------------*/

.plumbing-title .view2{
	font-size:18px;
	font-family:'Calibri';
	color:#303030;
	border-top-left-radius:4px;
	font-weight:700;
	padding: 8px 36px;
	border:1px solid ;
}	
.plumbing-title .view2:hover{
	color:#fff;
}

.plumb-news-inner{
	background:#f2f2f2;
	border-bottom:1px solid;
	padding-bottom:20px;
	padding-left:20px;
	margin-top:44px;
	
}
.plum-news-image{
	position:relative;
	display:inline-table;
	margin-right:20px;
	margin-top:-44px;
	vertical-align:middle;
}
.plum-news-content{
	display:inline-table;
	width:46%;
	vertical-align:middle;
	padding-top:20px;
}
.plum-news-content h2{
	margin:0px;
	line-height:20px;
}
.plum-news-content h2 a{
	font-size:18px;
	font-family:'Calibri';
	font-weight:700;
	color:#303030;
	
}
.plumb-comment{
	font-size:11px;
	font-weight:300;
	font-family:'titli';
	font-style:italic;
	color:#8b8a8a;
	margin:10px 0px !important;
}
.plumb-comment span{
	margin:0px 5px;
}
.plum-news-content p{
	margin:0px;
}

.plum-new-date{
	    position: absolute;
    top: 20px;
    right: -106px;
    padding-right: 5px;
}
.plum-new-date p{
	font-size:12px;
	color:#fff;
	margin:0;
	font-weight:700;
	font-family:'ub';
	
}
.plum-new-date p .fa{
	background:#303030;
	height:24px;
	width:24px;
	text-align:center;
	line-height:24px;
	margin-right:4px;
}
.plum-news-main{
	margin-bottom:50px;
}
/*---------6.9  Footer Section------------*/

.plumb-footer{
	background:url(../images/plumb/fo.png) repeat top center;
	
	
}
.plumb-footer ul{
	margin:0;
	padding:0;
}
.plum-widget-title{
	color:#fff;
	font-size:24px;
	font-weight:300;
	line-height:20px;
	margin-bottom:30px;
	font-family:'Calibri';
}
.plum-info-widget ul li{
	font-size:14px;
	font-family:'OpenSans-Light';
	color:#8d8d8d;
	position:relative;
	    padding-left: 26px;
		margin-bottom:18px;
}
.plum-info-widget ul li:last-child{
	margin-bottom:0px;
}
.plum-info-widget .info1:before {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:16px;
    position:absolute;
    top: 0;
    left: 0;
	color:#fff;
}
.plum-info-widget .info2:before {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:16px;
    position:absolute;
    top: 0;
    left: 0;
	color:#fff;
}
.plum-info-widget .info3:before {
    content: "\f0e0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:16px;
    position:absolute;
    top: 0;
    left: 0;
	color:#fff;
}
.plum-info-widget .info4:before {
    content: "\f02f";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size:16px;
    position:absolute;
    top: 0;
    left: 0;
	color:#fff;
}

.plum-tags-widget a{
	display:inline-block;
	font-size:14px;
	font-family:'OpenSans-Light';
	color:#8d8d8d;
	border:0.5px solid #32496b;
	padding:2px 13px;
	margin-bottom:8px;
	margin-right:4px;
}
.plum-service-widget li:last-child a{
	margin-bottom:0;
}
.plum-service-widget li a{
	display:inline-block;
	font-size:14px;
	font-family:'OpenSans-Light';
	color:#8d8d8d;
	margin-bottom:6px;
}
.plum-image-widget{
	position:relative;
	margin-top:-70px;
}

#plumb-copy .cons-socials a .fa{
	color:#8ce3ff;
}
#plumb-copy .cons-socials a .fa:hover{
	color:#fff;
}

/*---------6.10 Popup Section-------*/
.plumb-popup{

	
}
.plumb-popup form .background-color-white{
	    padding: 30px;
		padding-top:23px;
		
		
}


.plumb-popup form input{
	width:100%;
	    border: 0px;
    border-bottom: 1px solid #999;
	padding-bottom:10px;
	overflow:hidden;
	font-family:'titli';
	font-size:14px;
	font-weight:600;
	color:#999;
	text-transform:uppercase;
	margin-bottom:30px;
	box-shadow:0px;
}
.plumb-popup form textarea{
	width:100%;
	    border: 0px;
    border-bottom: 1px solid #999;
	height:74px;
	overflow:hidden;
	font-family:'titli';
	font-size:14px;
	font-weight:600;
	color:#999;
	text-transform:capitalize;
	margin-bottom:44px;
	box-shadow:0px;
}
.plumb-popup form .submit{
	margin:0px;
	font-weight:700;
	color:#fff;
	width:130px;
	text-align:center;
	height:36px;
	line-height:36px;
	border:0px;
	border-top-left-radius:4px;
}

#contactdiv{
background:rgba(0,0,0,.4);
position: fixed;
top: 0px;
left: 0px;
height: 100%;
width: 100%;

display: none;
 z-index: 99999;
}


.contact-popup{

	
    left: 0;
    margin: 0 auto !important;
    position: absolute;
    right: 0;
	top:50%;
	transform:translateY(-50%);
	border:25px solid rgba(255, 255, 255, 0.2);
	
}
#contactdiv .cancel {
   
    font-size: 25px;
	position:absolute;
	right:2%;
	top:2%;
    
}
#contactdiv .cancel:hover{
	cursor:pointer;
}
/*---------6.11 404 Page-------------*/
.title-404-bg{
	background:url(../images/plumb/404title.jpg) repeat center center;
}
.title-pricing-bg{
	background:url(../images/plumb/pricetitle.jpg) repeat center center;
}
.title-team-bg{
	background:url(../images/plumb/teamtitle.jpg) repeat center center;
}
.title-about-bg{
	background:url(../images/plumb/abouttitle.jpg) repeat center center;
}
.title-contact-bg{
	background:url(../images/plumb/contitle.jpg) repeat center center;
}
.pluming-page-title h1 {
    font-size: 46px;
    color: #fff;
    font-weight: 400;
    line-height: 34px;
}
.pluming-page-title-line{
	width:64px;
	height:2px;
	margin:23px auto;
}
.pluming-page-title ul{
	padding:0px;
	margin:0px;
}
.pluming-page-title ul li a {
    color: #fff;
    font-family: 'ub';
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
}


.pluming-page-title ul li {
    display: inline-block;
    position: relative;
    margin-right: 6px;
    padding-left: 15px;
	 color: #fff;
    font-family: 'ub';
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
}
.pluming-page-title ul li:first-child:before{
	content: "";
	
}
.pluming-page-title ul li:first-child{
	padding-left:0px;
	
}
.pluming-page-title ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}
.plumb-404-content a{
    font-size: 14px;
    text-transform: uppercase;
   border:1px solid;
    font-family: 'titli';
    border-top-left-radius: 4px;
    font-weight: 700;
    padding: 13px 38px;
	margin-top:40px;
	display:inline-block;
}
.plumb-404-content a:hover{
	color:#fff;
}
.plumb-pricing-page .cleaning-pricing-plan-style2-inner > h3{
	position:absolute;
	left:0;
	right:0;
}
.plumb-pricing-page .price-month-style2{
	margin-top:50px;
}
.plumb-team-page-section .plumb-team-member{
	margin-bottom:50px;
}
/*--------------6.12 Aboutus Page-----------*/

.plumb-about-page-counter-outer .counter{
	border:1px solid #bababa;
	padding:50px 40px;
	    width: 100%;
		position:relative;
}
.plumb-about-page-counter-outer .counter:hover{
	border:1px solid #868585;
}

.plumb-about-page-counter-outer .counter h1{
	font-weight:300;
	font-size:40px;
	display: inline-block;
}
.plumb-about-page-counter-outer .counter span{
	font-weight:300;
	font-size:40px;
	font-family:'titli';
}
.plumb-about-page-counter-outer .counter h3{
	color:#3a3a3a;
	font-weight:400;
	text-transform:uppercase;
	
}

.plumb-about-page-counter{
	background:#f6f4f4;
}
.plumb-about-page-counter-outer .counter-icons-svg{
	position:absolute;
	left:0;
	right:0;
	top:-14px;
	background:#f6f4f4;
	margin:0 auto;
	    width: 50px;
}
.plumb-about-page-counter-outer .counter-icons-svg svg{
	width:38px;
}
.plumb-about-page-counter-outer .counter-icons-svg svg path{fill:#868585 !important;}


.plumbing-abot-page-skills-images .progress-small-image2{
	position:absolute;
	bottom:-15px;
    right: -15px;
   
}
.plumbing-abot-page-skills-content p{
	margin-top:50px;
	margin-bottom:40px;
}
.plumbing-abot-page-skills-content h2{
	font-size:46px;
	font-family:'titli';
	font-weight:700;
	text-transform:capitalize;
}
.plumbing-abot-page-skills-content h1{
	line-height:40px;
	margin-bottom:25px;
	
}
.plumbing-abot-page-skills-content h3{
	margin:0px;
	line-height:20px;
	font-family:'OpenSans-Bold';
	position:relative;
	padding-left:30px;
}
.plumbing-abot-page-skills-content h3:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 20px;
	color:#8f8f8f;
	position:absolute;
	left:0;
	top:0
	
  
}
.plumbing-abot-page-skills-content a{
    font-size: 14px;
    text-transform: uppercase;
    border:1px solid;
    font-family: 'titli';
    border-top-left-radius: 4px;
    font-weight: 700;
    padding: 13px 46px;
	display:inline-block;
	margin-top:34px;
}
.plumbing-abot-page-skills-content a:hover{
	color:#fff;
}
/*-------6.13 Contact Page----------------------------*/
.plumbing-contactus-page-counter-section{
	background:#e5e5e5;
}
.plumb-contact-counter-outer{
	width:auto;
	padding:25px;
	width:100%;
	-webkit-box-shadow: -1px 0px 5px -1px rgba(0,0,0,0.41);
-moz-box-shadow: -1px 0px 5px -1px rgba(0,0,0,0.41);
box-shadow: -1px 0px 5px -1px rgba(0,0,0,0.41);

}
.plumb-contact-counter-outer h3{
	text-transform:uppercase;
	font-size:14px;
	font-weight:600;
	margin-bottom:5px;
	margin-top:0px;
}
.plumb-contact-counter-outer .fa{
display: inline-table;
    vertical-align: middle;
	font-size:30px;
	border-right:1px dotted;
	padding-right:18px;
	margin-right:18px;
	line-height:90px;
}
.plumb-contact-counter-outer div{
display: inline-table;
    vertical-align: middle;
	width:65%;
}
.plumb-contactus-infor-content ul{
	padding:0px;
	margin:0px;

}
.plumb-contactus-infor-content p{
	margin-bottom:30px;
}
.plumb-contactus-infor-content ul li{
	display:inline-block;
	position:relative;
	font-size:16px;
	color:#656565;
	font-family:'titli';
	font-weight:300;
	padding-left:30px;
	margin-bottom:10px;
	}
.plumb-contactus-infor-content ul li:last-child{
	margin-bottom:0px;
}	
.plumb-contactus-infor-content ul li:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
   
}
.plumb-contactus-infor-content a{
    font-size: 14px;
    text-transform: uppercase;
    border:1px solid;
    font-family: 'titli';
    border-top-left-radius: 4px;
    font-weight: 700;
    padding: 13px 46px;
	margin-top:70px;
	display:inline-block;
	}
.plumb-contactus-infor-content a:hover{
	color:#fff;
}	
.plumb-address-info{
	
	position:relative;
	margin-bottom:13px;
	
	padding-left:100px;
}	
.plumb-address-info-line{
	background:#e5e5e5;
	height:1px;
	width:100%;
	margin-top:13px;

}
.plumb-address-info1:after {
    content: "\f041";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
	width:68px;
	height:68px;
	line-height:68px;
	text-align:center;
	border:1px solid #222;
	border-radius:100%;
    left: 0px;
   font-size:25px;
}
.plumb-address-info2:after {
    content: "\f003";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
	width:68px;
	height:68px;
	line-height:68px;
	text-align:center;
	border:1px solid #222;
	border-radius:100%;
    left: 0px;
   font-size:25px;
}
.plumb-address-info3:after {
    content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
	width:68px;
	height:68px;
	line-height:68px;
	text-align:center;
	border:1px solid #222;
	border-radius:100%;
    left: 0px;
   font-size:25px
}
.plumb-address-info4:after {
    content: "\f017";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 0;
	width:68px;
	height:68px;
	line-height:68px;
	text-align:center;
	border:1px solid #222;
	border-radius:100%;
    left: 0px;
   font-size:25px;
}

.plumb-address-info h3{
	margin-bottom:10px;
	margin-top:0px;
	font-family:'ub';
	font-weight:700;
	font-size:16px;
	color:#4b4b4b;
}
.plumb-address-info p{
	color:#4b4b4b;
	margin-bottom:0px;line-height:24px;
}
.plumb-address-info p span{
	font-family:'OpenSans-Bold';
}
.mapp{
	position:relative;
}
.map-overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.4);
}


.plum-contact-form input{
	border:1px solid #d1d1d1;
	color:#b2b2b2;
	text-transform:uppercase;
	font-family:'ub';
	font-weight:400;
	font-size:14px;
	margin-bottom:30px;
	width:100%;
	overflow:hidden;
	padding:20px 20px;
}
.plum-contact-form textarea{
	border:1px solid #d1d1d1;
	color:#b2b2b2;
	text-transform:uppercase;
	font-family:'ub';
	font-weight:400;
	font-size:14px;
	height:223px;
	margin-bottom:30px;
	width:100%;
	overflow:hidden;
	padding:20px 20px;
}
.plum-contact-form form .submit{
    font-size: 14px;
    text-transform: uppercase;
    background:#fff;
    font-family: 'titli';
    border-top-left-radius: 4px;
    font-weight: 700;
    padding: 13px 0px;
	
    margin-top: 40px;
    display: inline-block;
	margin-bottom:0px;
}
.plum-contact-form form .submit:hover{
	color:#fff;
}
/*-----6.14 Blog Page----------*/
.title-blog-bg{
	background:url(../images/plumb/news/newstitle.jpg) repeat center center;
}
.title-blogdetail-bg{
	background:url(../images/plumb/news/dtitle.jpg) repeat center center;
}
.plumb-blog-onecol-page .plum-new-date p .fa {
    background: #303030;
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
    margin-right: 4px;
    
}
.plumb-blog-onecol-page .plum-news-image{
	margin-top:-80px;
}
.plumb-blog-onecol-page  .plum-new-date p{
	font-size:14px;
}
.plumb-blog-onecol-page .plum-new-date {
    position: absolute;
    top: 40px;
    right: -145px;
    padding-right: 15px;
}
.plumb-blog-onecol-page .plumb-news-inner{
	padding-left:0px;
}
.plumb-blog-onecol-page .plum-news-main{
	padding-bottom:87px;
	margin-bottom:0px;
}

.plumb-blog-onecol-page .plum-news-content h2 a {
    font-size: 30px;
    font-family: 'ub';
    font-weight: 300;
    color: #303030;
    text-transform: capitalize;
    line-height: 36px;
}

.plum-news-image:hover  .gallery-color-overlay{
		background:rgba(0,0,0,.6);
		
	}
.plum-news-image:hover  .gallery-border{
		opacity:1;
	}
.plumb-blog-onecol-page .plum-news-image .gallery-border{
	border-radius:0px;
	border:1px solid #fff;

}	

/*-----------6.15 ProjectS Page-------------*/
.title-ptitle-bg{
	background:url(../images/agir-yuk-rafi.jpg) repeat center center;
}
.title-pdetail-bg{
	background:url(../images/plumb/pro/dtitle.jpg) repeat center center;
}

.plumbing-project-detail-team p{
	margin-bottom:30px;
}
.plumbing-project-detail-feature h3{
	font-size:18px;
	margin-top:0px;
	margin-bottom:30px;
	font-family: Calibri;
	font-style: normal;
    font-weight: normal;

}
.plumbing-project-detail-feature ul{
	margin:0px;
	padding:0px;
}
.plumbing-project-detail-feature ul li{
	position:relative;
	color:#717171;
	font-size:17px;
	font-family:'titli';
	font-weight:700;
	margin-bottom:5px;
	padding-left:30px;
}
.plumbing-project-detail-feature ul li:last-child{
	margin-bottom:0px;
}
.plumbing-project-detail-feature ul li:after {
    content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0px;
    color: #222;
}
.plumbing-project-detail-form h2{
	margin:0px;
	padding-left:15px;
	line-height:24px;
	font-size:28px;
	margin-bottom:40px;
}
.plumbing-project-detail-form form input{
	border:1px solid #bfbfbf;
	width:100%;
	padding:15px;
	overflow:hidden;
	color:#7f7f7f;
	font-family:'titli';
	font-weight:300;
	text-transform:capitalize;
	margin-bottom:30px;
}
.plumbing-project-detail-form form textarea{
	border:1px solid #bfbfbf;
	width:100%;
	padding:15px;
	overflow:hidden;
	color:#7f7f7f;
	font-family:'titli';
	font-weight:300;
	text-transform:capitalize;
	margin-bottom:50px;
	height:222px;
}

.plumbing-project-detail-form form .submit{
    font-size: 14px;
    text-transform: uppercase;
    
    font-family: 'titli';
    border-top-left-radius: 4px;
    font-weight: 700;
    padding: 15px 0px;
	border:0px;
	margin-bottom:0px;
	border:1px solid;
	background:#fff;
}
.plumbing-project-detail-form form .submit:hover{
	color:#fff;
}
/*---------------plumbing blog 2 col----------------*/
.plumb-col2-comments-container{
	border-bottom:1px solid #dfdfdf;
	padding:10px 0px;
	position:relative;
}

.plumb-col2-comments-container ul{
	padding:0;
	margin:0;
}
.plumb-col2-comments-container ul  li{
	display:inline-block;
	padding-right:3px;
}
.plumb-col2-comments-container ul li a,.plumb-col2-comments-container ul li span,.plumb-col2-comments-container ul li{
	color:#6b6b6b;
	font-style:italic;
	font-family:'titli';
	font-size:12px;
	font-weight:300;

	}
.plumb-col2-comments-container ul li a{
	margin-right:5px;
}
.plumb-col2-outer h2,.plumb-col2-outer h2 a{
	font-family:'ub';
	color:#303030;
	font-size:24px;
	font-weight:300;
	padding-bottom:15px;
	padding-top:20px;
}
.plumb-col2-outer p{
	margin-bottom:0px;
}
.plum-new-date2{
	    position: absolute;
    top: 0px;
    right: 0px;
    padding-right: 10px;
}
.plum-new-date2 p{
	font-size:14px;
	color:#fff;
	margin:0;
	font-weight:700;
	font-family:'ub';
	
}
.plum-new-date2 p .fa{
	background:#303030;
	height:41px;
	width:40px;
	font-size:16px;
	text-align:center;
	line-height:41px;
	margin-right:4px;
}
.plumb-col2-outer{
	margin-bottom:40px;
}
/*------------6.16 Services Page---------------*/
.title-service-bg{
	background:url(../images/plumb/service/stitle.jpg) repeat center center;

}

.plumbing-nav li ul li{
	padding:0px;
}
.plumbing-nav li ul li a{
	border-right:0px;
	font-family:'ub';
	font-size:14px;
	font-weight:400;
	padding: 6px 22px;
}
.plumbing-nav li ul li a:hover{
	background:#122734;
}
.plumbing-nav li ul li:hover:before,.plumbing-nav li ul li:hover:after{
	border:0px;
	opacity:0;
}
.plumbing-nav .construction-submenu{
	top:58px;
}
.plumbing-nav .dropdown:hover .dropdown-menu{
display:block;
opacity:1;
z-index: 99999;

}
.plumbing-nav .dropdown .dropdown-menu{
display:none;
opacity:0;
z-index:-1;
}
/*-------------image slider----------------*/

.cbp-fwslider {
	position: relative;
	
	overflow: hidden;
	
}

.cbp-fwslider ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style-type: none;
}

.cbp-fwslider ul li {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

.cbp-fwslider ul li > a,
.cbp-fwslider ul li > div {
	display: block;
	text-align: center;
	outline: none;
}

.cbp-fwslider ul li > img {
	border: none;
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height:auto;
	
}

.cbp-fwslider nav span {
	position: absolute;
	bottom: 15px;
	width: 33px;
	height: 54px;
	background: #00526e ;
	color: #fff;
	font-size: 30px;
	text-align: center;
	
	line-height: 54px;
	cursor: pointer;
	
}
.tab-pane .cbp-fwslider nav span {
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:22px;
	background:rgba(0,0,0,.30);
}
.cbp-fwslider nav span:hover {
	background: rgba(255,255,255,.5) ;
	color:#222;
}
.tab-pane .cbp-fwslider nav .cbp-fwnext {
	right: 0px!important;
	display:block !important;
}

.tab-pane .cbp-fwslider nav .cbp-fwprev {
	left: 0px!important;
	display:block !important;
	}
	
	
.cbp-fwslider nav span.cbp-fwnext {
	left: 47px;
	display:block !important;
}

.cbp-fwslider nav span.cbp-fwprev {
	left: 10px;
	display:block !important;
	}

.cbp-fwdots {
	position: absolute;
	bottom: 0px;
	white-space: nowrap;
	text-align: center;
	width: 100%;
	display:none;
}

.cbp-fwdots span {
	display: inline-block;
	width: 18px;
	height: 18px;
	background: #ddd;
	margin: 4px;
	border-radius: 50%;
	cursor: pointer;
}

.cbp-fwdots span:hover {
	background: #999;
}

.cbp-fwdots span.cbp-fwcurrent {
	background: #00526e ;
	box-shadow: 0 0 0 2px #47a3da;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}

.fot-social .fa-facebook:hover{
	background:#475897;
	border-color:#475897;
	
}
.fot-social .fa-twitter:hover{
	background:#4099FF;
	border-color:#4099FF;
	
}
.fot-social .fa-google:hover{
	background:#f63f29;
	border-color:#f63f29;
}
.fot-social .fa-linkedin:hover{
	background:#007bb6;
	border-color:#007bb6;
}
.fot-social .fa-instagram:hover{
	background:#517fa4;
	border-color:#517fa4;
}
.fot-social .fa-youtube-play:hover{
	background:#e41c24;
	border-color:#e41c24;
}


.fot-social-c .fa-facebook:hover{
	color:#475897;
	
	
}
.fot-social-c .fa-twitter:hover{
	color:#4099FF;
	
	
}
.fot-social-c .fa-google:hover{
	color:#f63f29;
	
}
.fot-social-c .fa-linkedin:hover{
	
	color:#007bb6;
}
.fot-social-c .fa-instagram:hover{
	color:#517fa4;
	
}
.fot-social-c .fa-youtube-play:hover{
	color:#e41c24;
	
}