﻿@charset "UTF-8";



* {

    margin: 0;

    padding: 0;

}

body {

    background-color: #ffffff;

    color: #262626;

    font-family: 'Lato', sans-serif;

    font-size: 15px;

    font-weight: 300;

    overflow-x:hidden

}

body h2, body h3, body h5, body h6 {

    color: #fff;

    font-family: "Lato", sans-serif;

    font-style: normal;

    font-weight: normal;

    line-height: 1.5;

    margin: 0 0 8px;

}

main

{ 

	font-family:sans-serif; max-width:1500px;

	}

h1 {

    font-size: 28px;

}

h2 {

    font-size: 26px;

}

h3 {

    font-size: 24px;

}

h4 {

    font-size: 20px;

}

h5 {

    font-size: 18px;

}

h6 {

    font-size: 16px;

}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {

    color: #262626;

}

p a {

    color:darkblue;

}

p {

    letter-spacing: 0.5px;

    line-height: 24px;

    margin-bottom: 10px;

}

a {

    text-decoration: none;

}

a:hover, a:focus, a:active {

    outline: medium none;

    text-decoration: none;

}

li a { color:#fff}

ul {

    margin-bottom: 0;

}

figure {

    margin-bottom: 6px;

    position: relative;

}

img {

    height: auto;

    max-width: 100%;

}

a img {

    height: auto;

    max-width: 100%;

}
.widget_category a img {padding:5px;max-width: 15%;}

strong {

    color: #333333;

}

iframe {

    border: medium none;

    float: left;

    width: 100%;

}

.bx-wrapper {padding-top:8px;}

.text-center {

	text-align:center !important

}

.container .col-md-6 h1 {color:#000;}

.comment-form .col-md-6 .col-md-12{margin-bottom:10px;}

.tm-caption, .tm-caption-text, .gallery-caption, .bypostauthor {

}

.tm-caption.alignleft, .tm-caption.alignnone {

    width: 100%;

}

select {

    background-color: #f0eef0;

    border: 1px solid #dfdfdf;

    color: #666666;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    font-weight: 300;

    height: 40px;

    padding: 8px 12px;

    width: 100%;

}

label {

    color: #333333;

    display: block;

    font-weight: 400;

    margin-bottom: 10px;

}

button {

    border: medium none;

}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

    background-color: #f2f2f2;

    border: medium none;

    box-sizing: border-box;

    display: inline-block;

    font-size: 13px;

    height: 30px;

    line-height: 20px;

    outline: medium none;

    padding: 4px 6px;

    vertical-align: middle;

}

input[type="submit"] {

    outline: medium none;

}

form {border-radius: 10px 10px 10px 10px;}

form p {

    float: left;

    position: relative;

    width: 100%;

}

form p span i {

    color: #474747;

    left: 16px;

    position: absolute;

    top: 13px;

}

option {

    padding: 5px 15px;

}

li {

       list-style: inside none disc;

}

ul ul {

    margin-left: 20px;

}

ol {

    float: none;

    list-style: outside none decimal;

    padding-left: 15px;

}

ol ol {

    margin-left: 20px;

}

ol li {

    list-style: outside none decimal;

    width: 100%;

}

table {

    background-color: transparent;

    max-width: 100%;

}

th {

    text-align: left;

}

table {

	margin-bottom: 15px;

	width: 100%;

	font-size: 6px;

}

table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {

    border: 1px solid #dddddd;

    

    padding-left: 3px;

    text-align: center;

    vertical-align: top;

}

table thead tr th {

    border-top: 1px solid #dddddd;

    text-align: center;

    text-transform: capitalize;

	font-size:16px;

}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {

    border-top: 1px solid #dddddd;

}

table > thead > tr > th {

    border-bottom: 2px solid #dddddd;

    vertical-align: bottom;

}

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {

    border-bottom: 0 none;

}

table > tbody + tbody {

    border-top: 2px solid #dddddd;

}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {

    padding: 6px 10px;

}

p ins {

    color: #999;

}

dl dd {

    margin-left: 20px;

}

address {

    font-style: italic;

}



.text-14 { font-size:14px;}

.text-18 { font-size:16px;}

.top-padding30 {padding-top:30px !important;}

.uppercase { text-transform:uppercase}



 .relative{position: relative;}



.tm-main-content {

    float: left;

    padding:0 0 0;

    width: 100%;

}

.tm-main-section {

    float: left;

    position: relative;

    width: 100%;

}



.tm-listing-full {

	margin-bottom:50px;

}



.tm-corporate-clients-full {

	margin-top:50px;

	margin-bottom:50px;

}



.media-coverage-home {

	margin-top:50px;

	padding:50px 0;

	background:#f9f9f9;

	margin-bottom:0

}



.tm-about-home-full {

	margin-top:50px;

	margin-bottom:50px;

	width: 100%;

}



.tm-right-section {

    float: right;

}

.tm-left-section {

    float: left;

}



header { min-height:55px;}



.header-wrap {margin:auto}



header .NavBg .tm-logo-color {

	display:block

}



.tm-logo-color {

	display:none

}



.tm-logo-white {

	display:block

}



header .NavBg .tm-logo-white {

	display:none

}



.mobile-call-wrap {

	text-align: center; 

	clear: both; 

	padding: 0px 0px 5px; 

	position: absolute; 

	right: 60px; 

	top: 22px;

	display:none

}



.mobile-call-wrap a{

	background:#ee8021; 

	border-radius: 100%; 

	color: #fff; 

	padding: 2px 7px;

	display:block;

	height:25px;

	width:25px;

}



.navbar-nav > li > a:hover { color:#000}



#innerpage .tm-logo-white {

	display:none

}



#innerpage .tm-logo-color {

	display:block

}



.call-icon { vertical-align:-2px; margin-right:5px; }

.app-icon img{ vertical-align:-3px; margin-top:-3px; color:#ea4a23}

html .row-fit [class*="col-"] { padding-left:1px; padding-right:1px;}

.banner-bdr { 

	border-bottom:0px solid #ccc; 

	overflow:hidden;

	background:#f08021

}



.tm-listing-search {

    bottom: 0;

    left: 0;

    padding-top: 21px;

    position: absolute;

    width: 100%;

}

.tm-listing-search::before {

    content: "";

    height: 100%;

    left: 0;

    opacity: 0.8;

    position: absolute;

    top: 0;

    width: 100%;

}

.tm-listing-search ul {

    margin: 0 -8px;

    position: relative;

}

.tm-listing-search ul li {

    float: left;

    list-style: outside none none;

    margin-bottom: 0;

    padding:0;

    position: relative;

    width: 20%;

}

.tm-listing-search ul li i {

    color: #989898;

    font-size: 13px;

    line-height: 1;

    position: absolute;

    right: 21px;

    top: 8px;

}

.tm-listing-search ul li input[type="text"] {

	color: #6d6e71;

    float: left;

    font-size: 14px;

    padding: 0 15px;

    width: 100%;

	line-height:48px;

	height:48px;

	border:1px solid #e4e4e4;

	border-right:2px solid #e4e4e4

}



.tm-listing-search ul li input.location{

    background:#fff url(../images/location-icon.gif) 97% 50% no-repeat;	

}



.tm-listing-search ul li input.search{

    background:#fff url(../images/search-icon.gif) 97% 50% no-repeat;

	border-left:0;

	border-right:0

}



.tm-listing-search ul li input[type="button"] {

    background: #ee8021;

    border: 0;

    color: #fff;

    float: left;

    font-size: 14px;

    font-weight: 600;

    padding: 0 14px;

    text-transform: uppercase;

    width: 100%;

	line-height:48px;

	height:48px;

	border-radius:0;

	-webkit-transition: background-color 100ms ease-out 100ms;

    -moz-transition: background-color 100ms ease-out 100ms;

    -o-transition: background-color 100ms ease-out 100ms;

    transition: background-color 100ms ease-out 100ms;

}



.tm-listing-search ul li input[type="button"]:hover {

	background-color:#666 !important;

}



.tm-transparent-layer {

    background-color: rgba(0, 0, 0, 0.35);

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

}



.tm-banner {

    float: left;

    position: relative;

    width: 100%;

}



.bx-wrapper {

  position: relative;

  *zoom: 1;

  -ms-touch-action: pan-y;

  touch-action: pan-y;

}



ul.bxslider li {

	list-style:none

}



.bx-wrapper .bx-loading {

  min-height: 50px;

  background: url(../images/loader.gif) center center no-repeat #ffffff;

  height: 100%;

  width: 100%;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 10000000;

}



.tm-absolute {

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 6;

}



.tm-banner .tm-listing-search::before {

    display: none;

}

.tm-banner .tm-listing-search ul {

    text-align: center;

}

.tm-banner .tm-listing-search ul li:last-child {

    padding-left: 1px;

}

.tm-caption h1 { text-transform:capitalize}



.tm-caption p {

    font-size: 18px;

}



.tm-banner .tm-listing-search ul li {

    display: inline-block;

    float: none;

    margin-right: -4px;

    width: 20%;

}



.tm-search-wrap { 

	width:92%;

	padding:8px 8%;

	margin:0 auto;

	position:relative

	

}



.tm-search-wrap ul li {

    display: block;

    float: left;

    width: 100%;

	list-style:none;

	margin-bottom:15px

}



.tm-search-wrap ul li.smart-forms {margin-bottom:12px}



.tm-search-wrap ul li:nth-child(2) {

	margin-bottom:4px;

}



.tm-search-wrap ul li input.search{

    background:#fff;

	line-height:46px

}



.tm-search-wrap ul li input.phone{

    background:#fff url(../images/address-phone-icon.png) 98% 50% no-repeat;

	line-height:46px

}



.tm-search-wrap ul li input[type="button"] {

    background: rgba(255, 255, 255, 1);

    border: 0;

    color: #ee8021;

    float: left;

    font-size: 18px;

    font-weight: 700;

    padding: 0 14px;

    text-transform: uppercase;

    width: 100%;

	line-height:52px;

	height:52px;

	border-radius:0;

	border:1px solid #dd6907;

	-webkit-transition: background-color 100ms ease-out 100ms;

    -moz-transition: background-color 100ms ease-out 100ms;

    -o-transition: background-color 100ms ease-out 100ms;

    transition: background-color 100ms ease-out 100ms;

    -webkit-appearance: none;

  	-webkit-border-radius: 0;

}



.tm-listing-search ul li input[type="button"]:hover, .tm-search-wrap ul li input[type="button"]:hover {

	background:#666 !important;

	color:#fff !important;

}

.tm-search-wrap ul li input[type="text"], .tm-search-wrap ul li input[type="tel"] {

	color: #6d6e71;

    float: left;

    font-size: 15px;

    padding: 0 13px;

    width: 100%;

	line-height:52px;

	height:52px;

	border:1px solid #e4e4e4;

	border-radius:0

}



.tt-dropdown-menu {

	max-height:220px;

	overflow-y:auto

}



.calltobookHome {

	font-size:14px;

	color:#3a3a3a;

	font-weight:500;

	margin-top:2px;

	text-align:center

}



.calltobookHome p strong{

	font-size:20px;

	color:#fff;

	font-weight:700		

}



.calltobookHome img {

	vertical-align:-2px;

	margin-right:6px;

}



.calltobookHome-mob {display:none}



.mob-nav, .nav-calling {display:none !important}



_:-webkit-full-screen:not(:root:root) .tm-banner .tm-listing-search ul li {float:left}



.tm-banner-wrap img{ width:100%; height:100%; max-height:500px; min-height:200px}



.tm-search-wrap .error-service{

	border:1px solid red !important;

	color:red !important;

}



.tm-search-wrap .smart-forms .select{ 

	float:left; 

}

center h5 strong {color:darkblue}



.tm-search-wrap .smart-forms .select, .tm-search-wrap .smart-forms .select > select { 

	line-height:26px;

	height:46px;

	font-size:14px;

	color:#6d6e71

}



.tm-search-wrap .smart-forms {

	border:1px #e4e4e4 solid

}



.tm-search-wrap .smart-forms .select .arrow:after, .tm-search-wrap  .smart-forms .select .arrow:before {

	top:4px;

}



.tm-search-wrap .smart-forms .select > select{ 

	padding:10px 0 10px 10px;

	background:#fff;

	

}



.tm-search-wrap .smart-forms .select > select option {

	background:#fff

}



.tm-search-wrap .smart-forms label { 

	margin-bottom:0;

}



.tm-banner .tm-listing-search ul li:first-child {

    width: 30.5%;

    background:#fff

}



.tm-banner .tm-listing-search ul li:nth-child(2){

    width: 48%;

}



.tm-banner .tm-listing-search {

    bottom: 23%;

    margin-bottom: -100px;

    padding-top: 0;

}

.tm-banner .tm-listing-search ul li input[type="submit"] {

    border: medium none;

    padding: 1px 14px;

}



.tm-search-wrap-right {

	border:0 solid rgba(0,0,0,.25);

	border-top:0 solid rgba(0,0,0,.25);

	margin-top:0;

	background:#f08021

}



.tm-caption-search { 

	padding:21px 0 5px 9.5%;

	width:92%;

	clear:both

}

.tm-caption-search .heading1 {

	font-size:23px;

	color:#fff;

	font-weight:700	;

	text-transform:normal;

	margin-bottom:0

}



.tm-caption-search p {

	font-size:20px;

	font-weight:300	

}



.tm-caption-search span {

	font-size:18px;

	font-weight:300;

	display:block

}



.tm-caption {

    color: #fff;

    float: left;

    margin-bottom: 110px;

    text-align: center;

    width: 100%;

}

.tm-caption h1 {

    color: #fff;

    font-size: 33px;

    font-weight: 700;

    margin-bottom: 0;

}

.tm-category-slide {

    float: left;

    margin-bottom: 60px;

    position: relative;

    width: 100%;

}

.tm-category-slide .slick-track {

    margin: 0 -12px;

}

.tm-category-slide-wrap {

    padding: 9px 12px 0;

}

.tm-category-slide-wrap a {

    background-color: #f7f7f7;

    color: #aaaaaa;

    float: left;

    font-size: 28px;

    height: 73px;

    padding: 16px 0 0;

    position: relative;

    text-align: center;

    width: 100%;

}

.tm-category-slide-wrap a::before {

    border-bottom: 8px solid;

    border-left: 7px solid transparent;

    border-right: 7px solid transparent;

    content: "";

    left: 50%;

    margin-left: -6px;

    opacity: 0;

    position: absolute;

    top: -8px;

}

.tm-category-slide-wrap a:hover::before {

    opacity: 1;

}

.tm-category-slide-wrap a:hover {

    color: #fff;

}

.tm-mini-header, .tm-breadcrumb {

    float: left;

    width: 100%;

}

.tm-breadcrumb {

    border-bottom: 1px solid #f0f0f0;

    padding: 16px 0 12px;

}

.tm-breadcrumb li:first-child {

    padding-left: 0;

}

.tm-breadcrumb li:first-child::before {

    display: none;

}

.tm-breadcrumb li a {

    color: #252525;

}

.tm-breadcrumb li {

    color: #22b099;

    float: left;

    font-size: 14px;

    font-weight: 600;

    list-style: outside none none;

    padding: 0 15px;

    position: relative;

}

.tm-breadcrumb li::before {

    color: #dadada;

    content: "";

    font-family: FontAwesome;

    left: -1px;

    position: absolute;

    top: 1px;

}



.tm-service-list-wrap, .tm-workwithus-list-wrap	{

	max-width:840px; 

	margin:auto

}



.tm-experience-wrap	{

	max-width:940px; 

	margin:auto

}



.tm-fancy-title {

    margin-bottom: 10px;

    text-align: justify;

    width: 100%;

}



.tm-fancy-title h2, .tm-fancy-title h3{ 

	color:#373737;

}



.tm-maindivider span {

	color: #999999;

	display: inline-block;

	vertical-align: top;

	float: none;

	font-size: 11px;

	position: relative;

}



.tm-maindivider {

    display: inline-block;

    min-width: 80px;

    overflow: hidden;

    margin-bottom: 0;

}



.tm-maindivider span:before,.tm-maindivider span:after {

	content: '';

	width: 9999px;

	height: 4px;

	border-top: 1px solid #999999;

	position: absolute;

	top: 2px;

	right: 100%;

	margin-right: -100px;

}



.tm-fancy-title p {

    color: #555;

    margin-bottom:30px;

}



.home-usp-wrap{

	background:#ea4c24 url(../images/home-usp-bg.png) center center no-repeat;

	padding-bottom:22px;

}



.home-usp-box {

	margin:0 20%;

}



.home-usp-box .heading-usp {

	font-size:22px;

	font-weight:500;

	color:#fff;

	margin-bottom:7px;

	padding-top:21px;

}



.home-usp-box .subheading-usp {

	font-size:22px;

	font-weight:700;

	color:#fff;

	padding-top:20px;

}



.usp-list {

	background:#fff;

	color:#ea4c24;

	font-size:25px;

	font-weight:bold;

	padding:1px 10px;

	display:inline-block

}



#serviceslideshow {

  position: relative;

  width: 150px;

  height: 40px;

  padding: 0;

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);

}

#serviceslideshow > div {

  position: absolute;

  top: 0px;

  left: 12px;

  right: 10px;

  bottom: 10px;

}



.total-booking-digit span {

	background:#FFF;

	padding:2px 10px;

	display:inline-block;

	margin-right:3px;

	font-size:20px;

	font-weight:700;

	color:#ea4c24;

}



.usp-text {

	font-size:20px;

	color:#fff;

	font-weight:500

}



.row-fit {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

}



html .row-fit, .row-fit-testimonials, .tm-experience-full, .tm-main-content-experience, .tm-experience-full {margin:auto !important; float:none}

.tm-main-content-experience {clear:both}

.service-text { 

	position:absolute; 

	bottom:4px; 

	left:0; 

	right:0; 

	text-align:center

}



.service-text h2 {

    color: #585858;

    font-size: 16px;

    margin-bottom: 17px;

}



.single-service ul li{

    float: left;

    position: relative;

    width: 25%;

	height:150px;

	display: block;

    padding: 22px 27px 10px;

	border-right:1px solid #e5e5e5;

	border-bottom:1px solid #e5e5e5;

}



.single-service ul li:nth-child(4), .single-service ul li:nth-child(8), .single-service ul li:nth-child(12) { 

	border-right:0;

}



/*.single-service ul li:nth-child(9), .single-service ul li:nth-child(10), .single-service ul li:nth-child(11), .single-service ul li:nth-child(12){

	border-bottom:0;

}*/



.single-service ul li:nth-child(13), .single-service ul li:nth-child(14), .single-service ul li:nth-child(15)  {

	border-bottom:0;

}



.service-icon {

    display: table;

    height: 71px;

    margin: 0 auto 22px;

    width: 71px;

    position: relative;

}



.icon-middle {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

    width: 100%;

}



.washing-machine { margin-top:20px;}

.air-conditioner { margin-top:32px;}

.carpenter { margin-top:17px;}

.mixer-grinder { margin-top:17px;}

.plumber { margin-top:15px;}

.other-appliances { margin-top:34px;}

.geyser { margin-top:1px;}

.water-purifier { margin-top:34px;}

.television { margin-top:21px;}

.cooler { margin-top:6px;}



.zoom_img img{

	-moz-transition:-moz-transform 0.5s ease-in; 

	-webkit-transition:-webkit-transform 0.5s ease-in; 

	-o-transition:-o-transform 0.5s ease-in;

}

.zoom_img img:hover{

	-moz-transform:scale(1.2); 

	-webkit-transform:scale(1.2);

	-o-transform:scale(1.2);

}

.rk-homeServicesWrap {

	

	background:#004efe;

}

.tm-homeServicesWrap {

	

	background:#004efe;

}

.rk-homeServicesWrap ul li{	

	position: relative;

	border-right:1px solid #d9d8d6;

	border-bottom:1px solid #d9d8d6;

	cursor:pointer;

	display:inline;

}

.tm-homeServicesWrap ul li{	

	position: relative;

	border-right:1px solid #d9d8d6;

	border-bottom:1px solid #d9d8d6;

	cursor:pointer;

	min-height:125px;

	display:inline;

}

.rk-homeServicesWrap ul li:before, .rk-homeServicesWrap ul li:after {

	position:absolute;

	top:0px;

	right:0px;

	bottom:0px;

	left:0px;		

}



.rk-homeServicesWrap ul li:after{

	border-top:0px solid #f08021;

	border-bottom:3px solid #f08021;

	-webkit-transform:scaleX(0);

	-ms-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:0 100%;

	-ms-transform-origin:0 100%;

	transform-origin:0 100%;

}



.rk-homeServicesWrap ul li:before{

	border-right:0px solid #f08021;

	border-left:0px solid #f08021;

	-webkit-transform:scaleY(0);

	-ms-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:100% 0;

	-ms-transform-origin:100% 0;

	transform-origin:100% 0;

}



.rk-homeServicesWrap ul li:hover:before,.rk-homeServicesWrap ul li:hover:after{

	-webkit-transform:scaleY(1);

	-ms-transform:scaleY(1);

	transform:scaleY(1);

}



.rk-homeServicesWrap ul li a{

	display:block;

	padding: 20px 0;

	text-align:center;

	font-weight:500;

	font-size:15px;

	color:#fff;

}



.rk-homeServicesWrap ul li:hover {

	background:darkblue;

	}

.rk-homeServicesWrap ul li:hover a{

	color:#f08021;

	}



.rk-homeServicesWrap ul li i{

	display:block;

	width:68px;

	height:55px;

	text-align:center;

	margin:auto

	

}

.rk-homeServicesWrap ul li:nth-child(1), .rk-homeServicesWrap ul li:nth-child(5), .rk-homeServicesWrap ul li:nth-child(9), .rk-homeServicesWrap ul li:nth-child(13), .rk-homeServicesWrap ul li:nth-child(17) { 

	border-left:1px solid #d9d8d6;

}

.rk-homeServicesWrap ul li:nth-child(1), .rk-homeServicesWrap ul li:nth-child(2), .rk-homeServicesWrap ul li:nth-child(3), .rk-homeServicesWrap ul li:nth-child(4) { 

	border-top:1px solid #d9d8d6;

}











.tm-homeServicesWrap ul li:before, .tm-homeServicesWrap ul li:after {

	position:absolute;

	top:0px;

	right:0px;

	bottom:0px;

	left:0px;		

}



.tm-homeServicesWrap ul li:after{

	border-top:0px solid #f08021;

	border-bottom:3px solid #f08021;

	-webkit-transform:scaleX(0);

	-ms-transform:scaleX(0);

	transform:scaleX(0);

	-webkit-transform-origin:0 100%;

	-ms-transform-origin:0 100%;

	transform-origin:0 100%;

}



.tm-homeServicesWrap ul li:before{

	border-right:0px solid #f08021;

	border-left:0px solid #f08021;

	-webkit-transform:scaleY(0);

	-ms-transform:scaleY(0);

	transform:scaleY(0);

	-webkit-transform-origin:100% 0;

	-ms-transform-origin:100% 0;

	transform-origin:100% 0;

}



.tm-homeServicesWrap ul li:hover:before,.tm-homeServicesWrap ul li:hover:after{

	-webkit-transform:scaleY(1);

	-ms-transform:scaleY(1);

	transform:scaleY(1);

}



.tm-homeServicesWrap ul li a{

	display:block;

	padding: 10px 0;

	text-align:center;

	font-weight:500;

	font-size:15px;

	color:#fff;

}



.tm-homeServicesWrap ul li:hover {

	background:darkblue;

	}

.tm-homeServicesWrap ul li:hover a{

	color:#f08021;

	}



.tm-homeServicesWrap ul li i{

	display:block;

	width:68px;

	height:55px;

	text-align:center;

	margin:auto

	

}

.tm-homeServicesWrap ul li:nth-child(1), .tm-homeServicesWrap ul li:nth-child(2), .tm-homeServicesWrap ul li:nth-child(3), { 

	border-top:1px solid #d9d8d6;

}

.tm-experience-full {

	background:#ecede1; 

	margin-bottom:0px; 

	padding:60px 0 80px 0;	

}



.padd-0 {padding:0 !important}



.service-experience {}



.experience-text h3{ 

	font-size:15px; 

	font-weight:700;

	margin:10px 0 2px 0;

	color:#555

}



.experience-text p {

	font-size:14px;

	line-height:18px;

}



.service-experience ul li { 

	background:#fff; 

	list-style:none; 

	padding:25px 20px; 

	margin:0 10px; 

	width:22%; 

	float:left; 

	display:inline-block; 

	box-shadow:2px 2px 2px #aaa

}



.experience-icon {

    display: table;

    height: 90px;

    margin: 0 auto;

    position: relative;

}



.icon-middle {

    display: table-cell;

    height: 100%;

    vertical-align: middle;

    width: 100%;

}



.icon-middle img {

	height:75%

}



.experience-icon .icon-middle img {

	height:100%

}



.tm-testimonials-full {

	margin-bottom:90px;	

}



.tm-testimonials-slider {

    float: left;

    position: relative;

    width: 100%;

}

.tm-testimonials-slider figure{

    float: left;

    width: 100%;

	text-align:center

}

.tm-testimonials-slider figure {

    margin-bottom: 0;

    overflow: hidden;

}

.tm-testimonials-slider figure figcaption {

    padding: 10px 27px 21px 0;

    width: 100%;

    text-align:left

}



.tm-testimonials-slider figure figcaption .testimonials-name {

    color: #333;

	font-family: "Lato", sans-serif;

	font-style: normal;

	font-weight: normal;

	line-height: 1.5;

	margin: 0 0 3px;

    font-weight:normal;

	font-size:14px;

	clear:both;

}



.happy-customer {font-size:24px !important; color:#fff !important}

.tm-serviceproviderWrap, .tm-testimonialsWrap {max-height:400px;}

.tm-testimonials-slider-wrap { padding:0 40px 40px 40px}

.tm-testimonialsWrap { padding:30px 0 !important; background:#e84c24;}

.tm-testimonialsWrap .slick-dots{ bottom:-10px !important}

.tm-serviceproviderWrap .slick-dots { bottom:-17px;}

.tm-serviceproviderWrap {padding:30px 0 !important; background:#f5f5f5}



.tm-testimonialsWrap .tm-comment,.tm-testimonialsWrap .testimonials-name {color:#fff !important}



.tm-testimonialsWrap, .tm-serviceproviderWrap {overflow:hidden}

.category-page-slider {margin-bottom:50px; border-top:1px solid #ccc; padding-top:50px; clear:both}

.category-page-slider em{font-style: normal;}

.category-page-slider .slick-dots { bottom:0px; }



.tm-testimonials-slider figure figcaption .testimonials-name  span{

    font-weight:700;

	text-transform:uppercase;

	font-size:15px;

	color:#fff

}



.client-img { 

	height:155px;

	width:155px;

	border:3px solid #fff

}



.tm-comment {

    color: #333;

    float: left;

    font-size: 15px;

    clear:both

}



.tm-sp-comment {

    color: #555;

    font-size: 15px;

	margin-bottom:10px;

}



i.comment { 

	font-size:25px;

	font-weight:bold;

	margin:0 2px 0 -2px;

	text-align:left

}



.tm-testimonials-slider i{

	color:#fff;

	font-size:18px;

}



.tm-testimonials-slider .slick-arrow {

    background-color: transparent;

    color: #35b7a2;

    height: 61px;

    left: 0;

    margin-top: -60px;

    padding: 12px 0 0;

    text-align: center;

    top: 50%;

    width: 61px;

}



.tm-testimonials-slider .slick-arrow.slick-arrow-right {

    right: 0;

}

.tm-testimonials-slider .slick-arrow:hover {

    color: #fff;

}

.tm-testimonials-slider .slick-arrow.slick-arrow-right i {

    display: inline-block;

    -webkit-transform: scale(-1);

    -moz-transform: scale(-1);

    -ms-transform: scale(-1);

    -o-transform: scale(-1);

    transform: scale(-1);

}



.tm-howitworks-full {

	background: #ee8021;

    margin-bottom: 50px;

    padding: 30px 0;	

}



.tm-howitworks-full .tm-fancy-title h2, .tm-howitworks-full .tm-fancy-title h3, .tm-workwithus-full .tm-fancy-title h2{ color:#fff}

.tm-howitworks-full .tm-maindivider span:before, .tm-howitworks-full .tm-maindivider span:after, .tm-workwithus-full .tm-maindivider span:before, .tm-workwithus-full .tm-maindivider span:after { border-top:1px solid #fff}



.mobile-carousel-container { 

	background:url(../images/howitworks-phone-img.png) left top no-repeat; 

	width:328px;

	height:499px;

	float:left

}



.mobile-carousel {

    width: 218px;

	height: 378px;

    margin-bottom: 73px;

    margin-left: 55px;

    margin-top: 56px;

}



.bold { font-weight:bold}





.tm-howitworks-slider {

    float: left;

    position: relative;

    width: 100%;

	color:#fff

}



.tm-howitworks-slider ol {

	margin-top:60px;

	padding-left:0

	}



.tm-howitworks-slider ol li{

	line-height:22px;

    margin:0 0 14px 0;

    clear:both;

    list-style:none

}



.tm-howitworks-slider ol li strong {

	color:#fff

}



.getAppMobile {

	margin:50px 0 25px 0; 

}



.getAppIcon {

	margin:50px 0 25px 0; 

}



.getAppIcon img{

	margin-right:10px; 

}



.getAppMobile input[type="text"]{

	border:1px solid #fff;

	width:250px;

	font-size:14px;

	padding-left:15px;

	height:40px;

	line-height:40px;

	background:none;

	float:left;

	color:rgba(255, 255, 255, .6);

}



.getAppMobile input[type="submit"]{

	font-weight:700;

	height:40px;

	line-height:40px;

	background:#fff;

	color:#ee8021;

	border:0;

	padding:0 22px;

}



.tm-howitworks-slider-wrap { padding:0 40px}



.tm-howitworks-slider i{

	color:#6e6e6e;

	font-size:18px;

}



.mobile-carousel-container .slick-arrow { display:none !important}



.tm-service-provider-full {

	background: #ee8021;

    margin-bottom: 0;

    padding: 30px 0 80px 0;

}



.tm-service-provider-full .tm-fancy-title h3 {color:#fff}



.tm-service-provider-slider {

    float: left;

    position: relative;

    width: 100%;

	color:#fff

}



.tm-service-provider-slider figure{

    float: left;

    width: 100%;

	text-align:center

}

.tm-service-provider-slider figure {

    margin-bottom: 0;

    overflow: hidden;

}

.tm-service-provider-slider figure figcaption {

    padding: 10px 27px 21px 0;

    width: 100%;

    text-align:left

}



.tm-service-provider-slider figure figcaption .sp-names {

    margin-bottom: 3px;

	font-weight:normal;

	font-size:16px;

	clear:both;

	color:#555;

}



.tm-service-provider-slider .slick-dots li.slick-active button {background-color:#666 !important}

.tm-service-provider-full .tm-maindivider span::before, .tm-service-provider-full .tm-maindivider span::after {border-top: 1px solid #fff !important;}



.tm-service-provider-slider-wrap { padding:0 40px}



.tm-service-provider-slider-wrap .sp-names span{

    font-weight:700;

	text-transform:uppercase;

	font-size:17px;

	color:#555;

}



.tm-service-provider-slider .slick-arrow {

    top: 50%;

 }



.service-provider-img { 

	height:150px;

	width:150px;

	border:3px solid #fff

}



.tm-workwithus-full{ 

	background:#d8593a; 

	padding:30px 0; 

	margin-bottom: 0;

}



.tm-workwithus-list-wrap, .tm-workwithus-list-wrap strong { color:#fff}

.tm-workwithus-list-wrap p { margin-bottom:20px}

.tm-workwithus-list-wrap img { margin:15px 0}



/* Edit ModalBox */

.tm-typedescription,.tm-typedescription textarea,.tm-modal-input,

.tm-modal-input ul li input[type="text"],.tm-modal-input ul,

.tm-modal-input ul li textarea {

	display: inline-block;

	width: 100%;

}

.tm-typedescription textarea,

.tm-modal-input ul li textarea {

	height: 274px;

	background-color: #f8f8f8;

	border-bottom: 2px solid #efefef;

	color: #222;

	padding: 20px;

	font-size: 16px;

}

.tm-modalbtn {

	display: inline-block;

	color: #ffffff;

    font-size: 12px;

    font-weight: 700;

    margin: 0px 0px 0px 5px;

    padding: 7px 20px;

    text-transform: uppercase;

    border: none;

    background-color: #b2b2b2;

}

.tm-modal-input .tm-contact-form { margin-bottom: 0px; }

.tm-modal-input ul li {

	display: inline-block;

	width: 50%;

	margin-right: -4px;

	vertical-align: middle;

}

.tm-modal-input ul { margin-bottom: 15px; }

.tm-modal-input ul:last-child { margin-bottom: 0px; }

.tm-modal-input ul li:nth-child(odd) { width: 30%; }

.tm-modal-input ul li input[type="text"] {

	height: 35px;

	border-bottom: 2px solid #efefef;

	background-color: #f8f8f8;

}

.tm-modal-input ul li.tm-last-label { vertical-align: top; }

.tm-modal-input ul li textarea { height: 110px; }

.tm-modal-input ul li input[type="checkbox"] {

	display: block;

	float: left;

	margin: 8px 9px 0px 0px;

}



/* Footer */

.footer-one {

    background:#004efe;

    float: left;

    padding: 20px 0 0;

    position: relative;

    width: 100%;

}



.footer-one .tm-footer-widget .addfooter-widget {

    margin: 0 ;

}

.footer-one .tm-footer-widget [class*="col-md-"] {

    padding: 0 30px;

}

.tm-widget-heading {

    float: left;

    width: 100%;

}

#tm-footer .tm-widget-heading h5 {

    font-size: 14px;

    font-weight: 500;

    margin-bottom: 12px;

    text-transform: uppercase;

}



.footer-line {

	border-top:1px solid #e5e5e5;

	clear:both;

	width:50px;

	margin-bottom:12px;

}



#tm-footer a{

   color: #0D7B93;

}



#tm-footer h2, #tm-footer h3, #tm-footer h4, #tm-footer h5, #tm-footer h6, #tm-footer h2 a, #tm-footer h3 a, #tm-footer h4 a, #tm-footer h5 a, #tm-footer h6 a {

    color: #fff;

}



.widget_text p {

    line-height: 30px;

    margin-bottom: 16px;

}



.tm-footer-widget .widget {

    margin-bottom: 40px;

}



.widget_category ul { 

	overflow:hidden;

	clear:both

}



.widget_category ul li {

    float: left;

    list-style:none;

    margin-bottom: 5px;

    position: relative;

    width: 100%;

	font-size:13px;

}



#tm-footer .widget_category ul li a:hover {

    color: #fff;

}



#tm-footer a:hover {

    color: #ee8021 !important;

}



#tm-footer .widget_category ul li:hover a {

    color: #fff;

}

.widget_category ul li:hover a:before {

    left: 0;

    opacity: 1;

}



.widget_newsletter {

    margin-bottom: 23px;

    padding-bottom: 8px;

}



.widget_newsletter input[type="text"]{

	border:1px solid #8c8c8c;

	border-right:0;

	background:#4a4a4a;

	width:245px;

	font-size:12px;

	padding-left:45px;

	height:40px;

	line-height:40px;

	background:url(../images/mail-icon.jpg) 15px 12px no-repeat;

	float:left;

	color:rgba(255, 255, 255, .6);

}



.widget_newsletter input[type="submit"]{

	height:40px;

	line-height:40px;

	background:#ee8021;

	color:#fff;

	border:0;

	padding:0 16px;

	font-size:30px;

	font-weight:300

}



.tm-footer-social-network {

    float: left;

    margin-bottom: 10px;

    position: relative;

    text-align: right;

    width: 100%;

}



.tm-footer-social-network i { 

	margin:0 2px;

}



.tm-footer-social-network span {

	font-size:17px;

	color:#fff;

	margin-right:10px;

}



.tm-footer-social-network .fa-facebook, .tm-footer-social-network .fa-twitter, .tm-footer-social-network .fa-google-plus, .tm-footer-social-network .fa-linkedin, .tm-footer-social-network .fa-instagram {

	color:#fff;

	border-radius:100%;	

	background:#fff;

}



.tm-footer-social-network .fa-facebook {

	padding:7px 10px;

}



.tm-footer-social-network .fa-facebook:hover {

	background:#537cbd;

}



.tm-footer-social-network .fa-twitter {

	padding:7px 8px;

}



.tm-footer-social-network .fa-twitter:hover {

	background:#78cef0;

}



.tm-footer-social-network .fa-google-plus {

	padding:7px 5px;

}



.tm-footer-social-network .fa-google-plus:hover {

	background:#d94d30;

}



.tm-footer-social-network .fa-linkedin{

	padding:7px 9px;

}



.tm-footer-social-network .fa-linkedin:hover {

	background:#1a85bc;

}



.tm-footer-social-network .fa-instagram {

	padding:7px 8px;

}



.tm-footer-social-network .fa-instagram:hover {

	background:#ee1b68;

}



.tm-copyright{

    text-align: center;

    width: 100%;

	color:#fff;

	font-size:14px;

}



.tm-page-banner {

	min-height:80px;

	background-attachment: fixed;

    background-position: 50% 20px;

	margin-top:2px;

	position:relative;

	padding:60px 0

}



.book-service-link {

	margin-top:20px;

	position:relative;

}



.tm-page-banner h1{

	position:relative;

	color:#fff;

	font-size:30px;

	font-weight:500;

	text-transform:normal;

	height:100%;

	padding-top:0;

}



.breadcrumb {

	background:none;

	font-size:14px;

	color:#ee8021;

	margin-bottom:10px;

	padding:8px 0;

}



.breadcrumb a{

	color:#333

}



.tm-service-card {

	min-height:100px;

	background:#fafafa;

	margin-bottom:50px;

}



.tm-service-card-heading {

	background:#ee8021;

	padding:6px 0;

	color:rgba(255, 255, 255, .6);

	font-size:20px;

}



.tm-service-card-heading .title-active{

	font-weight:500;

	color:#fff

}



span.arrow { 

	font-size:22px;

	font-weight:normal;

	margin:0 20px;

	vertical-align:-3px;

}



.tm-service-card-body {

	width:100%;

	min-height:200px;

}



ul.tm-service-list-box {

	list-style: none;

    margin-bottom: 0;

    padding: 0;

    width: 100%;	

}



ul.tm-service-list-box li{

	list-style:none;

	padding:22px 0 22px 30px ;

	background:#f1f1f1;

	border-bottom:1px solid #d3d3d3;

}



.tm-service-list-box a{

	font-size:18px;

	font-weight:500;

	color:#ee8021;

	margin-right:4px;

	text-transform:capitalize

}



.tm-service-list-box i{

	font-size:20px;

	vertical-align:-2px;

	font-weight:500;

	color:#8b8b8b;

}



.service-body-container {

	border-left:1px solid #d3d3d3;

	padding:20px 50px 40px;

}



.issues-text{

	color:#6e6e6e

}



.tm-subdivider {

	border-top: 1px solid #d2d2d2;

	width:50px;

	margin:10px 0;

}



.filters-list-box {

		

}



.filters-list-box ul li {

	list-style:none;

	color:#353535;

	margin:0 0 5px 0

}



.filters-list-box ul li label{

	font-size:16px;

	font-weight:300;

	cursor:pointer

}



.filters-list-box input[type=checkbox]:not(old),

.filters-list-box input[type=radio   ]:not(old){

  width   : 28px;

  margin  : 0;

  padding : 0;

  opacity : 0;

}



.filters-list-box input[type=checkbox]:not(old) + label,

.filters-list-box input[type=radio   ]:not(old) + label{

  display      : inline-block;

  margin-left  : -28px;

  padding-left : 28px;

  background   : url(../images/check-box.png)  no-repeat 0 -35px;

  line-height  : 16px;

}



.filters-list-box input[type=checkbox]:not(old):checked + label{

  background-position : 0 0;

}



.btn-primary {

	font-size:18px;

	text-transform:uppercase;

	background:#ee8021;

	border:0;

	border-radius:0;

	padding:5px 20px;

	font-weight:300

}



.btn-primary:hover {

	background:#555

}



.btn-secondry {

	font-size:15px;

	text-transform:uppercase;

	background:#a0a0a0;

	border:0;

	border-radius:0;

	padding:6px 20px;

	color:#fff;

	font-weight:300

}



.rate-card-title {

	font-size:20px;

	font-weight:500;

	background:#ee8021;

	color:#fff;

	padding:8px 5px 7px 15px;

}



.rate-card-category-title {

	color:#555;

	font-size:20px;

	font-weight:500;

	background:#e1e1e1;

	padding:7px 10px;	

}



.rate-card-category-title img{ 

	margin-right:5px;

}



.drawer{

	width:100%;

	border-top:0px solid #E0E0E0;

}



.accordion-item{

	border-bottom:1px solid #E0E0E0;

}



.accordion-item-active .accordion-header{

	background:none;

	transition:.25s;

}



.accordion-item-active .accordion-header-icon{

	color:#fff;

}



.accordion-item-active .accordion-header h4{

	color:#ee8021;

}



.accordion-header{

	background:#f2f2f2;

	padding:15px 15px 15px 15px;

	cursor:pointer;

	min-height:20px;

	transition:.25s;

	overflow:hidden

}



.accordion-header h4{

	float:left;

	font-size:15px;

	font-weight: 500 !important;

	margin:0;

	line-height:1.3em;

	color:#555;

	width:95%

}



.accordion-content{

	display:none;

	color:#212121;

	background:#FFF;

	font-size:15px;

	line-height:1.45em;

	padding:0 15px 15px 20px;

}



.accordion-content ul li {

	list-style:none;

	clear:both;

	background:url(../images/dot.gif) left 12px no-repeat;

	padding-left:12px;

}



.accordion-content ul li strong {

	color:##212121;

	font-size:15px;

	font-weight:300;

	display: inline-block;

	width:70%

}



.accordion-content ul li span{

	color:#ee8021

}



.accordion-content ul li span u{

	text-decoration:none

}



.accordion-header-icon{

	float:right;

	color:#888;

	font-size:15px;

	vertical-align:middle;

}



.accordion-header-icon.accordion-header-icon-active{

	-webkit-transform:rotate(180deg);

	-ms-transform:rotate(180deg);

	transform:rotate(180deg);

	color:#585858;

}



.category-wrap .accordion-content ul li:nth-child(odd) {

	background:#ffffff url(../images/dot.gif) 4px 12px no-repeat;

	border-bottom:1px dotted #ccc;

	padding:0 15px;

}



.category-wrap .accordion-content ul li:nth-child(even) {

	background:#f1f1f1 url(../images/dot.gif) 4px 12px no-repeat;

	border-bottom:1px dotted #ccc;

	padding:0 15px;

}



.faq-items .accordion-header{

	background:#f2f2f2;

	padding:12px 8px 4px 12px;

	color:#555

}



.faq-items .accordion-item-active .accordion-header h4 {

	color:#555;

}



.faq-items h4 {

	margin:0 !important; 

	font-size:16px;

	font-weight:300 !important;

}



.faq-items .accordion-item {

	border:0

}



.faq-items .accordion-content {

	padding:10px 10px 20px 14px;  

}



.faq-items .accordion-header-icon {

	font-size:25px;

}



.faq-items .accordion-header {

	margin-top:2px

}



.faq-items .accordion-content p {

	font-size:16px;

}



.faq-items p a {

	text-decoration:underline

}



.faq-items p a:hover {

	text-decoration:none

}





.address-style-box {

		

}



.address-style-box ul li{

	border:1px solid #d3d3d3;

	border-radius:100px;

	list-style:none;

	padding:0 0 0 70px;

	margin-bottom:12px

}



.address-style-box ul li.address-location-field {

	background:#fff url(../images/address-location-icon.png) 22px 12px no-repeat;

	width:100%;

}



.address-style-box ul li.address-phone-field {

	background:#fff url(../images/address-phone-icon.png) 22px 8px no-repeat;

	width:100%;

}



.address-style-box ul li input, .address-style-box ul li textarea {

	background:none;

	font-size:14px;

	color:#353535;

	overflow:auto

}



.address-style-box ul li input {

	line-height:30px;

}



.address-style-box ul li input[type="button"] {

	line-height:42px;

}



.address-style-box ul li.address-location-field textarea { 

	width:96%;	

	min-height:50px;

}



.address-style-box ul li.address-phone-field input { 

	width:96%;

	min-height:42px;

}



.address-style-box ul li.user-name-field input { 

	width:96%;

	min-height:42px;

}





.address-style-box ul li.address-date-field {

	background:#fff url(../images/address-date-icon.png) 22px 8px no-repeat;

	width:48%;

	margin-right:10px;

	min-height:42px;

	padding-top:2px;

}



.address-style-box ul li.address-time-field {

	background:#fff url(../images/address-time-icon.png) 22px 8px no-repeat;

	width:49%;

	min-height:42px;

}



.address-service-type-field {

	min-height:42px;

	padding-top:5px !important;

	background:#fff	url(../images/confirm-service-icon.png) 18px 4px no-repeat; 

}



.address-style-box ul li.address-upload-photo-field {

	background:#fff url(../images/address-upload-icon.png) 22px 9px no-repeat;

	min-height:42px;		

}



.address-style-box ul li.address-coupon-field {

	background:#fff url(../images/address-coupon-icon.png) 22px 5px no-repeat;

	min-height:42px;		

}



.address-style-box ul li.user-name-field {

	background:#fff url(../images/user-name-icon.png) 22px 8px no-repeat;

	width:100%;

}



.address-style-box ul li.city-name-field {

	background:#fff url(../images/address-city-icon.png) 22px 8px no-repeat;

	min-height:42px;

}



.address-style-box ul li.locality-name-field {

	background:#fff url(../images/address-locality-icon.png) 25px 8px no-repeat;

	min-height:38px;

	line-height:38px;

}



.address-style-box ul li.address-house-field {

	background:#fff url(../images/address-house-icon.png) 22px 7px no-repeat;

	min-height:40px;

	line-height:38px;

}



.address-house-field textarea{

	width:96%

}



.address-style-box ul li.address-zip-field {

	background:#fff url(../images/address-location-icon.png) 22px 7px no-repeat;

	min-height:40px;

	line-height:38px;

}



.address-style-box ul li.address-coupon-field input[type="text"]{

	width:69%;

	vertical-align:1px;

}



.address-style-box ul li.address-coupon-field input[type="button"]{

	width:30%;

	border:0;

	background:#808080;

	border-radius:100px;

	color:#fff;

}



.readonly-mobile{

	padding-bottom: 7px !important;

    padding-top: 5px !important;

}



.fileUpload {

    position: relative;

    overflow: hidden;

    margin: 0;

	display:inline-block

}

.fileUpload input.upload {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 0;

    font-size: 20px;

    cursor: pointer;

    opacity: 0;

    filter: alpha(opacity=0);

	background:none !important

}



.edit-icon {

	position:absolute;

	right:15px;

	top:5px;

	cursor:pointer;

}



.clearli {

	margin:0 !important;

	border:0 !important	

}



.address-style-box ul li.address-upload-photo-field .upload-photo {

	border:0;

	width:85%;

	line-height:42px;

}



.address-upload-photo-field .btn{

	background:#f3f3f3;

	color:#353535;

	font-size:18px !important;

	border:0 !important;

	padding:3px 12px;

	margin:0;	

}



.address-upload-photo-field .btn:hover{

	background:#ee8021;

	color:#fff;

}



.smart-forms select{

	margin:0; 

	font-size:15px; 

	font-weight:300; 

	color:#353535; 

	outline:none

}

.smart-forms .select > select {

	-webkit-tap-highlight-color:transparent;

	-webkit-tap-highlight-color:rgba(0,0,0,0);

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:none;

	-webkit-border-radius:0;

	border-radius:0

}

.smart-forms .select .arrow{

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-khtml-user-select:none;

	-moz-user-select:none;

	-ms-user-select:none;

	user-select:none

}



.smart-forms .select > select{

	-webkit-transition:all .5s ease-in-out;

	-moz-transition:all .5s ease-in-out;

	-ms-transition:all .5s ease-in-out;

	-o-transition:all .5s ease-in-out;

	transition:all .5s ease-in-out;

	-webkit-border-radius:0;

	-moz-border-radius:0;

	-ms-border-radius:0;

	-o-border-radius:0;

	border-radius:0;

	outline:none

}



.smart-forms .select > select{

	-webkit-transition:none;

	-moz-transition:none;

	-ms-transition:none;

	-o-transition:none;

	transition:none

}



.smart-forms .select, .smart-forms .select > select{

	background:transparent;

	position:relative;

	vertical-align:top;

	border:1px solid #CFCFCF;

	display:-moz-inline-stack;

	display:inline-block;

	*display:inline;

	color:#626262;

	outline:none;

	height:30px;

	width:100%;

	*zoom:1

}



.smart-forms .select{

	border:0;

	z-index:10

}



.smart-forms .select > select{

	display:block;

	padding:8px 0 0;

	color:#353535;

	background:transparent;

	border:0px solid #CFCFCF;

	-webkit-appearance:none;

	-moz-appearance:none;

	appearance:normal;

	outline:none;

	text-indent:.01px;

	z-index:10;

	margin:0

}



.smart-forms .select > select::-ms-expand{

	display:none

}



.smart-forms .select .arrow{

	position:absolute;

	top:9px;

	right:4px;

	width:24px;

	height:24px;

	color:#9F9F9F;

	pointer-events:none;

	z-index:16

}



.smart-forms .select .arrow:after,.smart-forms .select .arrow:before{

	content:'';

	position:absolute;

	font-size:15px;

	font-style:normal;

	pointer-events:none;

	display:none\9;

	left:1px;

	top:-2px;

}



.smart-forms .select .arrow:before{

	content:'\25BC';

	bottom:4px

}



.smart-forms .select > select:hover{

	border-color:#6BC868

}



.smart-forms .select > select:focus{

	color:#3c3c3c;

	background:#FFF;

	border:0px solid #4EBD4A;

	outline:none

}



.smart-forms .select > select:focus{

	z-index:10;

}



.smart-forms .select > select:focus + .arrow{

	color:#ee8021

}



.monthly {

	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);

	border:1px solid #eee

}



@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){

	.smart-forms .select .arrow:after,.smart-forms .select .arrow:before{

		display:block

	}

}



.confirmation-box {

	color:#585858;

	font-size:17px;		

}



.confirmation-box h3{

	font-size:30px;

	font-weight:bold;

	text-transform:uppercase;

	margin:0;

	line-height:30px;

	color:#555;	

}



.confirmation-box .col-md-9{

	padding-left:0 !important

}





.confirmation-time {

	padding-top:5px !important;

}



.confirmation-box .booking-id {

	color:#ee8021;

	font-size:20px;

	font-weight:500;

}



.confirmation-box p{

	margin-bottom:2px !important;

}





.popup-social-login ul li{

	list-style:none;

	margin:0 0 15px 0;	

}



.popup-social-login ul li .googleLink, .popup-social-login ul li .facebookLink{

	font-size:18px;

	display:block;

	color:#fff;

	font-weight:500;

	padding:6px 10px;

	text-align:center;

	width:60%;

	margin:auto;

	border-radius:5px

}



.popup-social-login ul li .googleLink{

	background:#d54a2d;

}



.popup-social-login ul li .googleLink:hover{

	background:rgba(213, 74, 45, .9);

}



.popup-social-login ul li .facebookLink{

	background:#3c579d;

}



.popup-social-login ul li .facebookLink:hover{

	background:rgba(60, 87, 157, .9);

}



.popup-social-login ul li .phone-input:placeholder, .popup-social-login ul li .password-input:placeholder  {color:#a3a3a3}



.popup-social-login ul li .phone-input, .popup-social-login ul li .password-input{

	border:1px solid #cccccc;

	color:#444;

	font-size:17px;

	text-align:left;

	width:100%;

	height:38px;

	line-height:38px;

	background:#fff url(../images/address-phone-icon.png) 98% 6px no-repeat;

	font-weight:500;

	border-radius:4px;

}



.popup-social-login ul li .password-input {

	background:#fff url(../images/password-input-icon.png) 98% 5px no-repeat;

}



.popup-social-login ul li .go-btn {

	background:#ffb600;

	height:38px;

	line-height:38px;

	border:0;

	padding:0 10px;

	color:#fff;

	border-radius:4px;

	font-weight:500;

	width:100%;

	font-size:20px;

}



.popup-social-login ul li .go-btn:hover {

	background:#555

}



.popup-social-login ul li .verify-btn {

	margin-top:15px;

}



.modal-header {

	padding-left:15px;

	padding-right:15px;

}



.modal-content {

	border-radius:15px;	

}



.modal-content h3 {

	font-size:30px;

	text-transform:uppercase;

	font-weight:bold;

	color:#515151;

	margin:0

}



.modal-header .close {

    background: #fff;

    border-radius: 100%;

    color: #525252;

    height: 25px;

    width: 25px;

    padding:1px 6px 8px 7px;

    margin-right: -43px;

    margin-top: -25px;

    font-family: "Lato";

    font-size:22px;

    font-weight:700 !important

}



.close {

    font-size: 25px;

    font-weight: 300 !important;

}



.popup-experience{

	border-left:1px solid #ccc;

	padding-left:40px;	

}



.popup-experience ul li {

	list-style:none;

	margin:0 0 5px 0;

	padding:5px 0 5px 40px;

	font-size:16px;

	font-weight:300

}



.popup-experience h4{

	text-transform:uppercase;	

}



.popup-experience ul li:first-child {

	background:url(../images/popup-exp-icon.gif) left -82px no-repeat;

}



.popup-experience ul li:nth-child(2) {

	background:url(../images/popup-exp-icon.gif) left -40px no-repeat;

}



.popup-experience ul li:nth-child(3) {

	background:url(../images/popup-exp-icon.gif) left -126px no-repeat;

}



.popup-experience ul li:nth-child(4) {

	background:url(../images/popup-exp-icon.gif) left top no-repeat;

}



.tm-page-no-banner {

	min-height:45px;

}



.page-content-full {

	margin:30px 0 60px 0	

}



.page-content-full p { 

	text-align:justify

}



.otp-input {

	border:1px solid #ccc !important;

	padding:10px 15px;

	width:250px;

	height:42px !important;

	line-height:42px !important;

	background:#fff !important	

}



.profile-image-box {

	text-align:center;

	font-size:20px;

	color:#555555;

	font-weight:500;

	padding:10px 0 0 0;	

}



.profile-image-box p{

	padding-top:5px;	

}





ul.tm-profile-nav-box {

	list-style: none;

    margin-bottom: 0;

    padding: 0;

    width: 100%;	

}



ul.tm-profile-nav-box li{

	list-style:none;

}



.tm-profile-nav-box a{

	font-size:20px;

	font-weight:500;

	color:#555555;

	padding:22px 0 22px 30px;  

	text-transform:uppercase;

	border-bottom:1px solid #d3d3d3;

	display:block;

}



.tm-profile-nav-box a:hover, .tm-profile-nav-box a.active{

	color:#ee8021;

	background:#f1f1f1;

}



.tm-profile-nav-box span{

	font-size:20px;

	vertical-align:-1px;

	font-weight:500;

	color:#555555;

	float:right;

	margin-right:20px;

}



.tm-profile-address-slider {

	background:#fff;

	padding:30px;

}



.tm-address-slider-wrap { 

	padding:10px 30px;

	border:1px solid #dfdfdf;

	background:#fafafa;

	position:relative;

}



.tm-address-slider-wrap  .address-title {

	font-size:20px;

	font-weight:500;

	border-bottom:1px solid #dfdfdf;

	padding:0 0 15px 0 

}



.tm-address {

	font-size:17px;

	padding:18px 0;

}



.tm-address-slider-wrap  h6 {

	font-size:20px;

	font-weight:300;

	display:inline;

	border-top:1px solid #dfdfdf;

	padding-top:15px;

}



.order-history-style-box {

		

}



.order-history-wrap{

	border:1px solid #dfdfdf;

	background:#fff;

	text-align:center

}



.order-history-pending-row {

	padding:15px 0;	

	overflow:hidden

}



.order-history-wrap strong{ 

	display:block;

	font-weight:500

}



.order-history-pending-row div{

	border-right:1px solid #d3d3d3	 

}



.order-history-pending-row div:last-child{

	border-right:0	 

}



.btn-pending, .btn-closed{

	background:#ee8021;

	color:#fff;

	display:inline-block;

	font-size:14px;

	padding:5px 0;

	text-transform:uppercase; 

	margin:10px auto 0 auto;

	width:100px;

}



.btn-closed {

	background:#808080;

}



.btn-pending:hover, .btn-closed:hover {

	background:#555	

}



.order-history-row {

	border-top:1px solid #dfdfdf;

	padding:15px 0;	

	overflow:hidden

}



.order-history-row span {

	font-weight:500		

}



.order-history-row p{

	margin-bottom:5px;

	line-height:18px;	

}



.order-history-row div:first-child{

	border-right:1px solid #d3d3d3

}



.order-history-row .service-price {

	font-size:25px;

	color:#ee8021;

	font-weight:500	

}



.bs-wizard {padding: 0 0 10px 0; margin:0 }

.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}

.bs-wizard > .bs-wizard-step + .bs-wizard-step {}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #585858; font-size: 17px; margin-bottom: 5px; font-weight:500}

.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #71a727; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%; color:#fff; padding-top:4px;} 

.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0; background:none;  border-bottom:1px dashed #9a9a9a; margin-top:40px;}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background:none;  }

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #9b9b9b;}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}

.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}

.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;}

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }



.order-progress-demo-box {

	font-size:20px;	

}



.order-history-pending-row.current-row {

	background:#fafafa;

	border:1px solid #d3d3d3;

	padding:15px 0;

	margin:20px 3%

}



.reschedule-btn-box {

	margin-bottom:20px;

}



.reschedule-btn-box .cancel-btn, .continue-booking {

	border:1px solid #d3d3d3;

	padding:7px 30px;

	display:inline-block;

	color:#ee8021;

	margin:0 5px;

	background:#fff

}



.reschedule-btn-box .reschedule-btn, .cancel-bookings {

	border:1px solid #ee8021;

	padding:7px 30px;

	display:inline-block;

	color:#fff;

	background:#ee8021;

	margin:0 5px;

}



.continue-booking, .cancel-bookings {padding:7px 15px !important}



.reschedule-main-wrap {

	margin:20px 4%;

}



.service-assign-box {

	font-size:20px;

	color:#585858;

	margin:15px 0 0 0;	

}



.service-assign-box p {

	margin:0

}



.service-assign-name {

	margin-top:25px;

	font-weight:500	

}



.img-radius-provider {

	border-radius:100%;

	height:110px;

	width:110px;

	border:1px solid #d5d5d5	

}



.job-done-rating {

	font-size:17px;	

	color:#585858;

	margin-top:5px !important;

}



.job-done-rating span{

	color:#888;

	margin:0 8px;

}



.job-done-rating strong {

	font-weight:700;

	display:inline-block;

	color:#585858

}



.loader-img {

	top: 20%; 

	position: 

	absolute; left: 45%; 

	z-index:9999;

}



.error {

	font-size:15px;

	color:#d54a2d;

}



.success{

	color:#4f8a10

}



.our-team p { 

	text-align:center !important

}



.our-team h3{ 

	margin-top:0px !important;

	margin-bottom:0 !important;

	font-size:21px;

}



/*p.team-title {

	color:#555;

	font-weight:normal;

	padding:0 10px;

	font-size:14px;

	line-height:20px;

}*/



p.team-title{

	color: #ea4a23;

    font-weight: bold;

}



.our-team p strong {

	color:#666	

}



.team-img img{

	border-radius:100%;

	height:250px;

	box-shadow:2px 1px 4px #999;

	border:0px solid #fff;

}



/*.our-team {

	border:1px solid #EEE;

	margin-bottom:30px;

	height:310px

}

*/

.our-team i {

	border: 1px solid #CCC;

    border-radius: 2px;

    color: #888;

    display: inline-block;

    font-size: 18px;

    height: 40px;

    line-height: 40px;

    margin-right: 5px;

    text-align: center;

    width: 40px;

}



.our-team a i:hover { 

	background:#ea4a23; 

	color:#fff

}



.contact-info h5 {

	margin:25px 0 5px 0;

}



.contact-info i {

	font-size:20px;

	margin:0 3px;

}



.contact-info .fa-facebook, .contact-info .fa-twitter, .contact-info .fa-google-plus, .contact-info .fa-linkedin  {

	color:#fff;

	border-radius:100%;	

	background:#888

}



.contact-info .fa-facebook {

	padding:7px 12px;

}



.contact-info .fa-facebook:hover {

	background:#537cbd;

}



.contact-info .fa-twitter {

	padding:7px 8px;

}



.contact-info .fa-twitter:hover {

	background:#78cef0;

}



.contact-info .fa-google-plus {

	padding:9px 7px;

	font-size:18px;

}



.contact-info .fa-google-plus:hover {

	background:#d94d30;

}



.contact-info .fa-linkedin {

	padding:9px 10px;

	font-size:20px;

}



.contact-info .fa-linkedin:hover {

	background:#1a85bc;

}



.terms-page h4 {

	margin:30px 0 10px 0

}



.terms-page ul li{

	list-style:disc;

	padding-left:10px;

	margin-left:35px;

}



.terms-page ul li ul li {

	list-style:circle;

}



.terms-page .accordion-content ul li {

	background:none

}





.page-content-full.quicklinks {margin-top:0}



.quicklinks ul li{

	list-style:none;

	

}



.quicklinks a{

	color:#337ab7;

	font-size:14px;

}



.isa_error, .tm-info-msg, .tm-success-msg, .tm-warning-msg {

	margin:15px 0;

	padding:12px;	

}



.tm-success-msg {

	background-color: #dff2bf;

    color: #4f8a10;

    border:1px solid #4f8a10;

}



.tm-success-msg i {

	font-size:22px;

	margin-right:4px

}



.tm-info-msg {

	background-color: #bde5f8;

    color: #00529b;

    border:1px solid #00529b;

  }



.coupon-code {

	border:0 !important;

	text-align:right;

	font-size:14px;

}



.couponLink {

	text-align:right;

	font-size:14px;

	margin-right:5px;

	margin-top:5px;

}



.couponLink a{

	color:#ee8021

}



.coupon-code a{

  	color:#00b9f5;

 }

 

 .page-404 {

 	

 }

 

 .page-404 h2{

 	font-size:40px;

 	color:#555;

 	font-weight:700;

 	text-align:center;

 	margin:40px 0 0 0

 }

 

 .page-404 h3{

 	font-size:30px;

 	color:#555;

 	font-weight:300;

 	text-align:center

 }

 

 .selectcity-wrap {

 	max-width:500px !important

 }

 

  .selectcity-box p {

  	text-align:center!important

  }

 

 .selectcity-box a{

	color:blue;

	background:#fff;

	padding:4px 8px;

	display:inline-block;

	border-radius:4px;

	margin:0 23px;

	font-weight:500

} 



.selectcity-box a:hover{

	color:#333

}



.service-provider-rating-main-wrap{

	max-width:600px;

	margin:auto

}





.service-provider-rating-wrap{

	

}



.service-provider-rating-wrap p{

	text-align:center !important;

}



.service-provider-rating-wrap p.provider-name{

	font-size:20px;

	font-weight:500;

	color:#555;

}



.service-provider-rating-wrap p.provider-title{

	text-align:center !important;

	font-size:24px;

	font-weight:500;

	color:#ee8021;

	margin:30px 0 10px 0;

}



.service-provider-rating-wrap p.rating-wrap{

	margin:35px 0 10px 0;

}



.service-provider-rating-wrap .service-provider-img{

	height:130px;

	width:130px;

	border-radius:100%;

}

 

.why-low-high-rating {

	width:280px;

	position:relative;

	font-size:18px;

	color:#555;

	font-weight:500;

	margin:25px auto;

	text-align:center;	

}



.why-low-high-rating span{

	background:#fff;

	position:relative;

	padding:0 10px;

}

	

.why-low-high-rating:before { content: '';

	position: absolute;

	bottom:40%;

	border-bottom: 1px #b3b3b3 solid;

	width: 100%;

	z-index:0;

	left:0

}



.rating {

    unicode-bidi:bidi-override;

    direction:rtl;

    font-size:40px;

}

.rating span.star {

    font-family:FontAwesome;

    font-weight:normal;

    font-style:normal;

    display:inline-block;

    color:#000

}

.rating span.star:hover {

    cursor:pointer;

}

.rating span.star:before {

    content:"\f005";

    padding-right:5px;

    color:#666666;

    border:0

}



.rating span.star:hover:before, .rating span.star:hover~span.star:before {

    content:"\f005";

    color:#ee8021;

    border:0

}



span.star.filled:before{ color:#ee8021; content:"\f005";}



.rating-reason-wrap {

	margin:30px 0 20px 0	

}



.rating-reason-wrap ul li{

	list-style:none	

}



.rating-reason-wrap img {

	width:52px;

	height:57px;

	margin:26px 0 0 0;

}



.rating-reason-wrap a{

	background:#555555;

	display:block;

	border-radius:100%;

	height:110px;

	width:110px;

	text-align:center;

	margin:auto

}



.rating-reason-wrap p {

	font-weight:500;

	margin-top:5px;

	color:#555;

	text-align:center !important

		

}



.highlight-rating {

	background:#f08021 !important;

}



.rating-textarea {

	border:1px solid #d3d3d3;

	width:100%;

	height:70px;

	border-radius:10px;

	background:#fff;

	padding:10px;

	font-size:16px;

}



.amount-feedback {

	border:1px solid #d3d3d3  !important; 

	line-height: 20px; 

	padding: 2px 10px; 

	font-size: 16px !important; 

	border-radius: 4px; 

	height: 36px !important; 

	width: 54%; 

	background: #fff !important;

}



#home-maintenance-pkg .tm-page-banner h1 {

	color:#333;

	text-transform:uppercase

}



.home-maintenance-table td{ 

	border:0; 

	padding:10px 14px; 

	color:#585858; 

	font-size:17px; 

	font-weight:400; 

	line-height:1.5;

	min-width:90px

}



.home-maintenance-table td .fa { 

	font-size:16px; 

	margin-right:2px;

}



.home-maintenance-table th { 

	background:#9b9b9b; 

	border:0;

	border-right:1px solid #afafaf; 

	color:#fff;

	font-size:14px;

	font-weight:300;

	text-transform:uppercase;

	padding:15px 6px;

	line-height:1.5

}



.home-maintenance-table tr:nth-child(odd) {

    background: #e6e6e6;

}



.home-maintenance-table tr:nth-child(even) {

    background: #f1f1f1;

}



.home-maintenance-form-wrap { 

	border:1px solid #a6a6a6;

	padding:25px;

}



.home-maintenance-form-wrap h3 { 

	margin:0; 

	text-transform:uppercase; 

	font-weight:700;

	margin-bottom:15px;

}



.home-maintenance-form-wrap h4 { 

	font-size:18px; 

	font-weight:300; 

	color:#353535; 

	margin-bottom:15px;

}



.home-maintenance-form-wrap ul li {

	margin-bottom:8px;

	list-style:none;

}



.home-maintenance-form-wrap ul li input[type="text"]{

	color:#6d6e71;

	font-size:15px;

	padding:0 0 0 15px;

	width:100%;

	height:50px;

	line-height:50px;

	border:0;

	border:1px solid #afafaf;

	background-color:#fff

}



.home-maintenance-form-wrap ul li input[type="submit"]{

	background:#ee8021;

	width:100%;

	color:#fff;

	text-transform:uppercase;

	border:0;

	font-size:17px;

	font-weight:700;

	padding:10px 0;

	margin-top:8px;

}



.home-maintenance-form-wrap ul li input[type="submit"]:hover { background:#666}



.name-icon { background: url(../images/user-name-icon.png) 97% 12px no-repeat}

.phone-icon { background:url(../images/address-phone-icon.png) 97% 12px no-repeat}

.email-icon { background:url(../images/user-mail-icon.png) 97% 18px no-repeat}



.tm-services-maintenance-full { 

	padding:10px 0 80px 0;	

}



.tm-services-maintenance-wrap	{

	max-width:940px; 

	margin:auto

}



.tm-services-maintenance-wrap ul li {

	list-style:none;

	text-align:center;

	font-size:16px;

	text-transform:uppercase;

	margin-bottom:15px;

}



.tm-services-maintenance-wrap ul li p{ 

	margin-top:5px; 

	font-weight:400

}



.tm-services-maintenance-wrap ul li img{

	list-style:none;

	border:1px solid #d4d4d4;

	border-radius:100%	

}	



.tm-maintenance-benefits-full {

	margin-bottom:50px; 

	padding:60px 0 80px 0;

	background:#ecede1;

}



.benefits-heading-1 {

	font-size:24px;

	text-transform:uppercase;

	color:#373737;

	font-weight:500

}



.benefits-heading-2 {

	font-size:20px;

	color:#373737;

	font-weight:300

}



.tm-maintenance-benefits-full .col-md-8 { padding-left:100px; padding-top:100px;}



.tm-maintenance-terms-full {

	max-width:920px;

	margin:30px auto;

}



.tm-maintenance-terms-full ol {

	margin-top:15px	

}



.tm-maintenance-terms-full ol li {

	font-size:17px;

	margin-bottom:4px;	

}



#success { 

	font-size:20px; 

	font-weight: bold; 

	color:#ee8021; 

	margin:0 0 5px 0;

}



.my-rewards-wrap {

	margin-top:20px;

}



.my-rewards-box {

	background:#f4f4f4;

	border-radius:50px;

	padding:20px 0 20px 45px;

	font-size:35px;

	font-weight:500;

	color:#646464;

	position:relative;

}



.my-rewards-box  .fa-inr {

	font-size:32px;	

	margin-right:2px;

}



.rewards-coupon-count {

	position:absolute;

	border-radius:100%;

	background:#a9a9a9;

	padding:20px;

	color:#fff;

	height:88px;

	width:88px;

	right:0;

	top:0;

	text-align:center

}



.offer-valid-till {

	font-size:16px;

	text-align:center;

	font-weight:400;

	color:#646464;

	margin-top:4px;

}



.referralCodeWrap {

	margin:80px 0 30px 0	

}



.referralCodeWrap h4{

	color:#646464;

}



.referralCodeWrap h5{

	color:#ee8021;

	font-size:21px;

	font-weight:bold;

	text-transform:uppercase

}



.referralCodeWrap .sharenow{

	background:#ee8021;	

	color:#fff;

	display:inline-block;

	font-size:25px;

	padding:14px 50px;

	font-weight:400;

	margin-top:10px;

}



.referralCodeWrap .sharenow:hover {

	background:#666	

}



#featured-container{

	background-size: cover;

    position: relative;

    overflow: hidden;

	padding:30px 0 70px 0;

}



.home-banner-bottom { 

	background:rgba(85, 85, 85,.7);

	width:100%;

	position:absolute;

	bottom:0;

	text-align:center;

	color:#fff;

	font-size:20px;

	padding:10px;

}



#featured-container h1 {

	text-align:center;

	color:#fff;

	font-size:35px;

	padding:5px 0;

	margin:10px 0 20px 0;

	background:rgba(0, 0, 0, .3);

}



.list-icons {

	list-style:none;

	margin-top:25px;

}



.list-icons p {

	font-size:16px;

	margin-top:2px;

	argin-bottom:0;

	color:#fff;

	padding:0;

	display:block;

	clear:both

}



.list-icons li{

	font-size:24px;

	color:#ffffff;

	background:url(../images/corporate-check-icon.png) left 6px no-repeat;

	padding:2px 0 2px 35px;

	font-weight:400;

	margin-bottom:12px;

	list-style:none

}



.corporate-title {

	text-align:left !important;

	line-height:40px;

	margin:45px 0 0px 0 !important;

	background:rgba(0, 0, 0, .4) !important;

	color:#FFF !important;

	font-size:1.7em  !important;

	font-weight:bold !important;

	padding:4px 15px !important;

	display:inline-block

}



.corporate-title-inn {

	line-height:40px;

	margin:0 0 30px 0!important;

	color:#FFF !important;

	font-size:2.4em  !important;

	font-weight:bold !important;

	padding:0 !important;

	background:none !important;

	text-shadow: 1px 1px 2px #222;

}



.corporate-maintenance {

	background:#14263e url(../images/corporate-maintenance-bg.jpg) no-repeat center top !important;

  	padding:35px 0 30px 0 !important;

  	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

  	padding:35px 0 30px 0 !important;

  	

}



.corporate-maintenance-ac {

	background:#14263e url(../images/corporate-ac-banner.jpg) no-repeat center top !important;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

}



.corporate-maintenance-plumbing {

	background:#14263e url(../images/corporate-plumbing-banner.jpg) no-repeat center top !important;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

}



.corporate-maintenance-electrical {

	background:#14263e url(../images/corporate-electrical-banner.jpg) no-repeat center top !important;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

}



.corporate-maintenance-deep-cleaning {

	background:#14263e url(../images/corporate-deep-cleaning-banner.jpg) no-repeat center top !important;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

}



.corporate-maintenance-pest-control {

	background:#14263e url(../images/corporate-pest-control-banner.jpg) no-repeat center top !important;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

}



.corporate-maintenance-carpenter {

	background:#14263e url(../images/corporate-carpenter-banner.jpg) no-repeat center top !important;

	-webkit-background-size: cover !important;

  	-moz-background-size: cover !important;

  	-o-background-size: cover !important;

  	background-size: cover !important;

}





.corporate-maintenance .container {

	width:98%;

}



.msoWrap{

	background:#f5f5f5; 

	list-style:none; 

	padding:25px 20px; 

	margin:0 10px; 

	float:left; 

	display:inline-block;

	border:1px solid #eeeeee;

	box-shadow:2px 2px 2px #ccc;

	width:100%

}



.msoWrap h3 {

	font-size:18px;

	font-weight:700;

	margin-top:8px;

}



.msoWrap p{

	line-height:22px;

}



.services-3-wrap {

	max-width:480px;

	margin:auto;

	margin-bottom:35px;

	overflow:hidden

}



.services-6-wrap {

	max-width:860px;

	margin:auto;

	margin-bottom:35px;

	overflow:hidden

}



.corporate-icons {

	font-size:17px;

	color:#fff;

	font-weight:700;

	text-align:center;

}



.corporate-icons p {

	margin-top:4px;

}



.corporate-icons img {

	background:#fff;

	border-radius:100%

}





.cop-icons-box {

	background:#fff;

	border-radius:100%;

	height:120px;

	width:120px;

	box-shadow:2px 1px 2px #555;

	margin:auto;

}



.cop-icons-box img {

	margin-top:30px;

}



.corporate-icons-home{

	font-size:15px !important;

	color:#fff;

	font-weight:700;

	text-align:center;

}



.corporate-icons-home a{

	color:#fff;

}



.corporate-banner {padding-top:0 !important}



.corporate-contact-wrap {

	background:#fff;

	padding:15px 45px 25px 45px;

	clear:both;

	max-width:500px;

	margin:auto;

	border-radius:8px;

	overflow:hidden;

	box-shadow: 1px 3px 5px #222;

}



.corporate-contact-heading {

	font-size:26px;

	font-weight:bold;

	text-align:center;

	color:#555;

	margin-bottom:15px;

}



.corporate-contact-wrap input[type="text"]{

	border-right:1px solid #888888 !important;

	color:#888888;

	font-size:18px;

	background:#eeeeee;

	height:42px;

	line-height:42px;

	display:inline-block;

	width:49%;

	padding:0 10px;

	margin-left:2px;

	border:1px solid #888888 !important;

	background:#eeeeee;

	border-radius:4px;

}



.corporate-contact-wrap a{

	background:#ea4c24;

	color:#fff;

	font-size:20px;

	font-weight:bold;

	display:block;

	padding:0 10px;

	line-height:44px;

	vertical-align:top;

	border-radius:4px;

	width:100%;

	text-align:center;

	margin:10px auto 0 auto;

}



#main-form-wrapp{

	position:relative;

	width:100%;

	display:block;

	background:rgba(240, 128, 33, .9);

	padding:18px 24px 30px 24px;

	margin-top:50px;

}



#main-form-wrapp h2{

	font-size:1.5em;

	color:#fff;

	margin:0 0 10px 0 ;

	font-weight:bold

}



#main-form-wrapp h3{

	font-size:25px;

	color:#fff;

	margin:0px 0 10px 0;

	font-weight:500

}



/* form

=========================== */

#main-form-wrapp .mc-field-group{

	display:block;

	margin-bottom:14px;

}



#main-form-wrapp .mc-field-group label{

	display:block;

}



#main-form-wrapp .mc-field-group input,

#form-inline-wrapp .mc-field-group input{

	display:block;

	width:100%;

	padding:6px 10px;

	height:40px;

	border:0;

	font-size:15px;

	color:#888;

	background:#FFF;

	font-weight:normal;

	border:1px solid #ccc

}



.cp-company-icon { background:#fff url(../images/corporate-company-icon.png) 98% 6px no-repeat !important}

.cp-phone-icon { background:#fff url(../images/address-phone-icon.png) 98% 6px no-repeat !important}

.cp-email-icon { background:#fff url(../images/corporate-email-icon.png) 98% 6px no-repeat !important}



#main-form-wrapp .mc-field-group textarea{

	display:block;

	width:100%;

	padding:5px 10px;

	height:75px;

	border:0;

	font-size:15px;

	color:#888888;

	background:#FFF;

	font-weight:normal;

	border:1px solid #ccc

}



#main-form-wrapp .mc-field-group select{ 

	background:#fff;

	font-size:16px;

	font-weight:400;

	color:#888888;

	padding-left:6px;

}



.button {

	background:rgba(255, 182, 0, 1);

	font-size:23px;

	color:#fff;

	border:0;

	width:100%;

	padding:6px 10px;

	text-align:center;

	display:block;

	font-weight:bold;

	border:1px solid rgba(255, 182, 11, 1);

}



.button:hover {

	background:#444	

}



#mainwrapper .col-md-3 {

	width:20%

}



#mainwrapper .box {

	cursor: pointer;

	height: 230px;

	float: left;

	position: relative;

	overflow: hidden;

	width: 200px;

	z-index:1

	

}

#mainwrapper .box img {

	position: absolute;

	left: 0;

	-webkit-transition: all 300ms ease-out;

	-moz-transition: all 300ms ease-out;

	-o-transition: all 300ms ease-out;

	-ms-transition: all 300ms ease-out;	

	transition: all 300ms ease-out;	

	height:220px;

	width: 190px;	

}



#mainwrapper .box .caption {

	background-color: rgba(240,128,33,1);

	position: absolute;

	color: #fff;

	z-index: 100;

		-webkit-transition: all 300ms ease-out;

		-moz-transition: all 300ms ease-out;

		-o-transition: all 300ms ease-out;

		-ms-transition: all 300ms ease-out;	

		transition: all 300ms ease-out;

	left: 0;

}



#mainwrapper .box .full-caption {

	width: 190px;

	height: 222px;	

	top: -223px;

	text-align: left;

	padding: 18px;

}



#mainwrapper .box .full-caption p{

	line-height:22px;

	font-size:14px;

}



#mainwrapper .box .full-caption p strong{

	font-size:16px;

}



#mainwrapper .box:hover .full-caption {

	-moz-transform: translateY(100%);

	-o-transform: translateY(100%);

	-webkit-transform: translateY(100%);

	opacity: 1;

	transform: translateY(100%);

}



.hmp-link, .hmp-link a{

	color:#ea4a23

}

 

.hmp-link a{

	text-decoration:underline

}



.hmp-link a:hover{

	text-decoration:none; 

	color:#555

}



.tm-diwali-offer-wrap {

    margin: auto;

    font-size:20px;

    font-weight:500;

    line-height:28px;

}



.step-title {

	margin-top:20px;

}



.step-title h4{

	font-size:25px;

}



.tm-stepdivider span {

	color: #ee8021;

	display: inline-block;

	vertical-align: top;

	float: none;

	font-size: 11px;

	position: relative;

}



.tm-stepdivider {

    display: inline-block;

    min-width: 36px;

    overflow: hidden;

    margin:auto;

    height: 18px;   

}



.tm-stepdivider span:before,.tm-stepdivider span:after {

	content: '';

	width: 9999px;

	height: 4px;

	border-top: 2px solid #ee8021;

	position: absolute;

	top: 2px;

	right: 100%;

	margin-right: -100px;

}



.participate-now-btn {

	margin:60px auto

}



.participate-now-btn a{

	font-size:22px;

	font-weight:300;

	color:#fff;

	background:#3e599e url(../images/diwali-fb-icon.png) 20px 8px no-repeat;

	padding:0 30px 0 65px;

	line-height:58px;

	display:inline-block;

	text-align:left

}



.participate-now-btn a:hover {

	background:#ee8021 url(../images/diwali-fb-icon.png) 20px 8px no-repeat;

}



.participate-now-btn span {

	font-size:30px;

	vertical-align:-3px;

	margin-left:10px;

}



.diwali-offer-ul {

	margin-left:20px;

	margin-top:0;

	list-style:circel

}



.mailto {color:#ea4a23 }



.mailto-btn {

	background:#ea4a23;

	color:#fff;

	padding:5px 15px;

	display:inline-block;

	text-decoration:none !important;

	border-radius:4px;

	margin-top:10px;

}



.mailto-btn:hover {

	background:#777

}



.unsub-text {

	color: #ee8021;

	font-size: 25px;

	font-weight: 500;

	line-height:34px;

}



.promotions-banners-box {

    position: relative;

    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.3);

    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);

    box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);

    padding: 10px;

    background: white;

    margin-bottom:30px;

}



.promotions-banners-box img {

    width: 100%;

    border: 1px solid #eee;

}



.promotions-banners-box:after {

    content: '';

    position: absolute;

    z-index: -1;

    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);

    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);

    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);                

    width: 70%; 

    left: 15%;

    height: 100px;

    bottom: 0;

}



.tm-cop-service-full {

	background:#ecede1; 

	margin-bottom:50px; 

	padding:60px 0 80px 0;	

	margin-bottom:50px;

}



.cop-service-experience { width:100%; margin:auto}



.cop-experience-text h3{ 

	font-size:15px; 

	font-weight:700;

	margin:10px 0 2px 0;

	color:#555

}



.tm-cop-experience-wrap { 

	width:96%;

	margin:auto

}





.tm-cop-experience-wrap .col-md-2 {

	width:15.1%;

}



.cop-experience-text p {

	font-size:13px;

	line-height:17px;

	color:#555

}



.cop-service-experience ul li { 

	background:#fff; 

	list-style:none; 

	padding:20px 12px; 

	margin:0 10px; 

	float:left; 

	display:inline-block; 

	box-shadow:0px 0px 4px #bbb;

	min-height:225px;

}



.cop-service-experience ul li:last-child {margin-right:5px !important}

.cop-service-experience ul li:first-child {margin-left:5px}



.cop-experience-icon {

    display: table;

    height: 62px;

    margin: 0 auto;

    position: relative;

}



.cop-experience-text p a {

	display:inline-block;

	background:#f08021;

	color:#fff;

	border-radius:2px;

	padding:6px 15px;

	font-weight:500;

	margin-top:5px;

}



.cop-experience-text p a:hover {

	background:#555;

}



.cop-service-experience-banner ul li { 

	margin:12px !important;

	background:rgba(255, 255, 255, .85);

}



.cop-icon-middle {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

}



.cop-icon-middle img {

	height:100%

}



.cop-about-tappme {

	background:#ecede1 url(../images/cop-tappme-about-bg.png) right bottom no-repeat;

	padding: 50px 0;

	margin-bottom: 50px !important;

}



.cop-about-text {

	padding:0 150px;

}



.service-offer-box {

	border-bottom:1px solid #ccc;

	padding-bottom:50px;

}



.service-offer-box ul {

	margin-left:30px;

}



.service-offer-box ul li {

	list-style:disc;

	padding-left:5px;

	font-size:15px;

	font-weight:500

}



.tm-refer-earn-wrap {

    margin: auto;

    font-size:18px;

    font-weight:300;

    line-height:28px;

}



.bottom-space-25 {margin-bottom:25px;}

.bottom-space-15 {margin-bottom:15px;}

.contact-input{

	color: #6d6e71 !important;

    background:#fff !important;

    font-size: 15px !important;

    padding: 0 15px !important;

    width: 100%;

	line-height:42px !important;

	height:42px !important;

	border:1px solid #ccc !important;

	border-radius:2px;

}



textarea.contact-input {

	height:80px !important;

	line-height:24px !important

}



.news-wrap {

	margin-bottom:30px;

}



.news-in-media h3 {

	font-size:20px;

	margin-bottom:0

}



.news-in-media a{

	color:#ea4a23;

}



.news-in-media a:hover{

	color:#555;

}



.news-media-logo {

	margin-top:5px;

}



.news-media-logo-2 {

	margin-top:20px;

}



.news-media-img {

	margin-top:12px;

}



.news-date {

	color:#777;

	border-bottom:1px solid #eee;

	margin-bottom:15px !important;

}



.readmore {

	text-decoration:underline;

	color:blue !important;

	font-size:14px;

}



.coupon-code-head {

	color:#ea4a23;



} 

.collapsed {

    float: left;

    width: 600px;

}



.expanded {

   float: left;

   width: 600px;

}



.testimonials-wrap {

	margin-bottom:30px;

	box-shadow: 1px 1px 3px #ccc;

	border-radius:4px;

	clear:both;

	padding:20px 0;	

}



.tmp-comment {

	clear: both;

    color: #333333;

    font-size: 14px;

    text-align:left !important

}



.testimonials-wrap em{

	font-style: normal;

}



.testimonials-wrap h6{

	color: #555;

    font-size: 14px;

 }



.testimonials-wrap h6 span{

	color: #555;

    font-size: 17px;

    font-weight: 700;

    

}



.tmp-comment span {

	font-size:25px;

	color:#ea4a23 ;

	font-weight:bold;

	vertical-align:-5px;

}



#marketingbannerBox {

	background:#e5e5e5;

	border:1px solid #aaa;

	text-align:center;

	padding:5px;

}



#marketingbannerBox p {

	margin-bottom:0

}



#marketingboxclose {

	float:right;

}



.off-tag-wrap {

	padding:7px 10px;

	text-align:center;

	font-size:17px;

	margin:15px 10px 0 10px;

	background:#f08021;

	color:#000;

	border-radius:5px;

}



.off-tag-wrap span strong{

	color:#fff;

}



.off-tag-wrap img {

	margin-right:8px;

}



.control-group {

  display: inline-block;

  vertical-align: top;

  background: #fff;

  text-align: left;

  padding: 20px 20px 10px 20px;

  min-width: 340px;

  margin: 10px 0 20px 0;

  box-shadow: 0 0px 2px rgba(0,0,0,0.2);

}

.control {

  display: block;

  position: relative;

  padding-left: 27px;

  margin-bottom: 12px;

  cursor: pointer;

  font-size: 15px;

}

.control input {

  position: absolute;

  z-index: -1;

  opacity: 0;

}

.control__indicator {

  position: absolute;

  top: 2px;

  left: 0;

  height: 20px;

  width: 20px;

  background: #e6e6e6;

}



.control--radio .control__indicator {

  border-radius: 50%;

}

.control:hover input ~ .control__indicator,

.control input:focus ~ .control__indicator {

  background: #ccc;

}



.control input:checked ~ .control__indicator {

  background: #fbb170;

}

.control:hover input:not([disabled]):checked ~ .control__indicator,

.control input:checked:focus ~ .control__indicator {

  background: #ee8021;

}

.control input:disabled ~ .control__indicator {

  background: #e6e6e6;	

  opacity: 0.6;

  pointer-events: none;

}

.control__indicator:after {

  content: '';

  position: absolute;

  display: none;

}

.control input:checked ~ .control__indicator:after {

  display: block;

}

.control--radio .control__indicator:after {

  left: 7px;

  top: 7px;

  height: 6px;

  width: 6px;

  border-radius: 50%;

  background: #fff;

}

.control--radio input:disabled ~ .control__indicator:after {

  background: #7b7b7b;

}



.normal-case {text-transform:none !important}



.tm-mc-logo {

   -webkit-filter: grayscale(100%);

   -moz-filter: grayscale(100%);

   filter: grayscale(100%);

   transition: all 0.1s ease;

   opacity: 0.75;

 }



.tm-mc-logo:hover {

   -webkit-filter: grayscale(0%);

   -moz-filter: grayscale(0%);

   filter: grayscale(0%);

   opacity: 1;

 }

 

.login-popup {

 	width:430px !important;

}



.login-popup .modal-content {

	padding:0;

}



.login-popup .modal-content h3 {

	text-transform: none;

	color:#fff;

	text-align:center;

	font-weight:500;

	font-size:25px;

}



 .modal-top-header {

 	background:#ea4c24 url(../images/login-popup-bg.jpg);

 	padding:0 45px;

 	border-radius:15px 15px 0 0;

 }



 .modal-top-header .modal-header {

	border:0;

	padding:20px 0 0 0;

}



 .modal-top-header .modal-body {

 	padding:25px 0 10px 0;

 }

 

 .modal-top-header .error {

	color:#fff;

}



.login-popup h4{

    overflow: hidden;

    text-align: center;

    color:#777777;

    font-size:17px;

    text-transform:uppercase;

    margin-bottom:25px;

}

.login-popup h4:before,

.login-popup h4:after {

    background-color: #cccccc;

    content: "";

    display: inline-block;

    height: 1px;

    position: relative;

    vertical-align: middle;

    width: 20%;

}

.login-popup h4:before {

    right: 1em;

    margin-left: -60%;

}

.login-popup h4:after {

    left: 1em;

    margin-right: -60%;

}



.login-popup .modal-header .close {

	margin-right: -30px;

	margin-top: -10px;

	padding:1px 6px 8px 5.5px

}



.modal-pad20 {

	padding-top:20px;

	padding-bottom:25px;

}



.tm-diy-category-nav {

	font-size:17px;	

}



.tm-diy-category-nav ul li{

	list-style:none

}



.tm-diy-category-nav ul li a{

	display:block;

	padding:10px 15px;

	list-style:none;

	background:#e9e9e9;

	border-bottom:1px solid #cccdce;

	border-top:1px solid #fff

}



.tm-diy-category-nav ul li a:hover, .tm-diy-category-nav ul li a.active{

	color:#fff;

	background:#f08021;

}



.diys-wrapper {

	 position: relative;

    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0,0.3);

    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);

    box-shadow: 1px 2px 4px rgba(0, 0, 0, .3);

    background: white;

	padding:14px;

	border-radius:8px;

	border:1px solid #cccccc;

	margin-bottom:30px;

}



.diys-wrapper h2 {

	font-size:16px;

	font-weight:bold;

	color:#555555;

	margin:10px 0 6px 0;	

}



.diys-wrapper ul li {

	list-style:decimal;

	margin:0 10px 10px 15px;

	line-height:20px;	

}



.show-menu {

	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;

	text-decoration: none;

	color: #fff;

	background: #19c589;

	text-align: center;

	padding: 10px 0;

	display: none;

}



.tm-diy-category-nav input[type=checkbox]{

    display: none;

    -webkit-appearance: none;

}



.tm-diy-category-nav input[type=checkbox]:checked ~ #menu{

    display: block;

}



.diys-wrapper .readmore {

	text-decoration:none;

	color:#fff !important;

	font-size:14px;

	background:#f08021;

	border-radius:4px;

	display:block;

	float:left;

	padding:3px 6px;

	margin:6px 0 0 14px;

}



.category-tabs { border-bottom:6px solid #f08021;}



.category-tabs li {

	list-style:none;

	display:inline;

	font-size:22px;

	font-weight:500

}



.category-tabs a {

	padding:12px 25px;

	display:inline-block;

	background:#FFF;

	color:#555;

	text-decoration:none;

}



.category-tabs a.active {

	background:#f08021;

	color:#fff;

}



.category-wrap {

	padding:25px 0;

}



.service-item {

	position:relative;

	display:block;

	margin-bottom:30px;

	border:1px solid transparent;

	text-decoration:none;

	border-radius:4px;

	background:transparent

}



.img-wraper {

	display: block;

	background: #fff;

	border-radius: 3px;

	height: 180px;

	overflow:hidden

}



.service-item img{

	height: 100%;

	width:auto;

	opacity: 1;

	background: #fff;

	transition: opacity .25s ease-in-out;

	-moz-transition: opacity .25s ease-in-out;

	-webkit-transition: opacity .25s ease-in-out;

	border-radius:4px;

	

}



.service-item:hover img{

	opacity:0.8	

}



.service-details-box h3 {

	font-size:22px;

	color:#fff;

	margin-bottom:6px;

	line-height:24px;	

}



.service-details-box{	

	padding: 30px 20px 15px;

	position: absolute;

	width: 100%;

	bottom: 0;

	color: #fff;

	font-weight: bold;

	line-height: 0.5em;

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0)));

	background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));

	background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));

	background: -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));

	background: -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.8));

	border-radius:4px;

}



.service-details-box ul li {

	display:inline-block; 

	padding:0 6px 0 8px; 

	background:url(../images/s-dots.png) left 8px no-repeat; 

	line-height:18px !important; 

	font-size:15px;

}



.jobs-label {

	position:absolute;

	right:6px;

	top:6px;

	z-index:5;

	background:#ea4c24;

	border-radius:4px;

	color:#fff;

	font-size:16px;

	padding:2px 5px;

	font-weight:700;

	display:none

}



.service-item:hover .jobs-label {display:block}



.total-service-jobs {

	position:absolute;

	right:0;

	top:-54px;

	color:#f08021;

	font-size:20px;

	font-weight:500;

	text-align:center;

	line-height:22px;

}



.total-service-jobs span{

	color:#555;

	font-size:15px;

	font-weight:500;

	display:block

}

 

#localityMsg {margin-top:-10px !important; margin-bottom:2px !important; border:0}

#localityMsg .error{color:#ee8021 !important}



.noServiceInCity {

	width:70%;

	background:#f9f9f9;

	border:1px solid #ccc;

	border-radius:5px;

	margin:20px auto 50px auto;

	padding:30px 50px;

	font-size:16px;

	font-weight:500;

	color:#333

}



.headingoops {

	background:url(../images/oops-icon-img.png) left top no-repeat;

	padding:12px 0 22px 110px;

	color:#b42006;

	font-size:20px;

	font-weight:500;

	margin-bottom:30px;

}



.noServiceInCity label {

	font-size:15px;

	color:#666;

	margin-bottom:6px;

}



.noServiceInCity input[type="text"] {

	border:1px solid #ccc;

	background:#fff;

	color:#555;

	border-radius:4px;

	width:100%;

	height:32px;

	line-height:32px;

	font-size:14px;

}



.notifyme .button {

	background:#b42006;

	color:#fff;

	border-radius:4px;

	border:0;

	padding:0 25px;

	line-height:32px;

	height:32px;

	margin-top:27px;	

	font-size:16px;

}



.notifyme .button:hover {

	background:#555	

}



#notifySuccessDiv {

	font-size:20px;

	text-align:center;

	font-weight:700

}



#notifySuccessDiv a{

	font-size:17px;

	font-weight:700;

	color:#00F;

	text-decoration:underline;

}



.interview-logo img {margin:8px 15px}



.tm-corporate-pages {

	text-align:left;

	color:##373737;

}



.tm-corporate-pages h2{

	font-size:22px;

}

