/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face
{
	font-family: MyriadPro-Regular;
	src: url('MyriadPro-Regular.html');
}

strong {
	font-weight:bold;
}

p {
	padding: 10px 0px;
}

body
{
	
	margin:0px;
	border:0px;
	font-family:arial;
}
.right_side .g-recaptcha {
    transform: scale(0.65);
    margin-left: -27px;
}
#outer_wrapper
{
	margin:0px auto;
	width:1020px;
	background-color:white;
}
.contact_form .g-recaptcha
{
	margin-top: 20px;
    margin-bottom: 10px;
}

#wrapper
{
	margin:0px auto;
	width:980px;
	background-color:white;
}
.clear
{
	clear:both;
}
.logo
{
	background:url('../images/logo.png') no-repeat;
	width:200px;
	height:140px;
	float:left;
	position: relative;
	top: 10px;
}
.right_head
{
	float:right;
}
.tel_det
{
	float:right;
	
}
p.tel_p
{
	position:relative;
	top:30px;
}

p.email {
position: relative;
top:15px;
}
span.colr1
{
	color:#288d0d;
	font-size:28px;
	font-family:arial;
	margin-left:5px;
}
span.colr2
{
	color:#288d0d;
	font-size:17px;
	font-family:arial;
	margin-left:5px;
}

.menu_middle
{
	background:url('../images/menu_mid.png') repeat-x;
	height:28px;
	float:left;
	margin-top:33px;
}

.menu
{
	float:left;
	margin-top: 5px;
	margin-top: -11px \0/;
	padding:0 10px 0 20px;
}
.menu ul
{
	-webkit-padding-start: 3px;
}
.menu li
{
	list-style:none;
	float:left;
	margin-right: 45px;
}
.menu li a
{
	text-decoration:none;
	font-size:13px;
	font-family:arial;
	color:#d5f48b;
	outline:none;
}
.menu li a:hover
{
	color:#d5f48b;
}
.slider
{
	background:url('../images/slider_img1.png') center no-repeat;
	height:427px;
	margin-top:15px;
}
.content
{

	
}
h2
{
	font-size: 25px; 
	color:#288d0d;
	font-family: MyriadPro-Regular !important;
	margin-bottom:20px;
}


h3 {
		font-size: 20px; 
	color:#288d0d;
	font-family: MyriadPro-Regular !important;
	margin-bottom:20px;
}




.top_content
{
	width: 660px;
	float: left;
	/*margin-top: -18px;*/
	margin-top:0px;
}
.top_content p
{
	text-align:justify;
	font-family:arial;
	/*font-size:15px;*/.
	font-size:18px;
	padding-right:40px;
	line-height: 21px;
}
p.heading
{
	font-size:18px;
	color:#288d0d;
	font-family: MyriadPro-Regular !important;
	margin: 20px 0 10px 0;
}

.dom_content p.heading, .com_content p.heading {
	margin:10px 0 10px 0;
}
span.more a
{
	float:right;
	margin-top:-14px;
	margin-right:40px;
	font-size:13px;
	color:#288d0d;
}

span.more2 a
{
	float:right;
	margin-top:-16px;
	margin-right:-10px;
	font-size:13px;
	color:#288d0d;
}
.book_cleaner
{
	background:url('../images/book.png') no-repeat;
	width:287px;
	height:261px;
	/*float:left;*/
	margin-left: 11px;
	z-index: 2;
	position: relative;
}
/*.mid_content
{
	background:url('../images/center-white-box1.png') no-repeat;
	width:980px;
	height:277px;
	float:left;
	margin-top: 23px;
}*/
.mid_content
{
	border:1px solid rgba(221, 192, 192, 0.37);
	/*border-radius:8px;*/
	box-shadow: 1px 1px 10px #888888;
	width:980px;
	min-height:273px;
	float:left;
	margin-top: 50px;
	/*filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#888888'),
    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#888888'),
    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#888888'),
    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#888888');*/
	padding: 16px 0 ;
}
.left_mid_cont
{
	width:450px;
	float:left;
	padding-top: 32px;
	padding-left: 24px;
}
.right_mid_cont
{
	width:450px;
	float:left;
	padding-top: 32px;
	padding-left: 12px;
}
.dom_img
{
	background:url('../images/domastic.png') no-repeat;
	width:193px;
	height:173px;
	float:left;
	padding-right: 25px;
}
span.heading
{
	font-size:17px;
	color:#288d0d;
	padding-bottom:10px;
}
.dom_content, .com_content
{
	float: left;
	width: 220px;
	font-size:15px;
	text-align:justify;
	font-family:arial;
	margin-top: -20px;
	line-height: 1.3;
}
.dom_content span.more a, .com_content span.more a
{
	margin-right: 0px;
}
.dom_content li, .com_content li
{
	list-style-image:url('../images/right.png');	
}
.dom_content ul, .com_content ul
{
	margin-left:20px;
	margin-top:12px;
}
.border
{
	/*background:url('../images/whitebox_center_margin.png') no-repeat;*/
	border-left:rgb(190, 188, 188) solid 2px;
	width:5px;
	height:193px;
	float:left;
	margin-top:33px;
	margin-left: 5px;
	margin-right: 5px;
}
.com_img
{
	background:url('../images/commercial.png') no-repeat;
	width:193px;
	height:179px;
	float:left;
	padding-right: 25px;
}
.left_bottom_cont
{

	padding-top:23px;
	font-size:12px;
	text-align:justify;
	font-family:arial;
	/*width:435px;*/
	float:left;
	width:480px;
	
}
.right_bottom_cont
{
	padding-left:48px;
	padding-top:23px;
	font-size:12px;
	text-align:justify;
	font-family:arial;
	/*width:435px;*/
	float:left;
}
.bottom_heading
{
	font-size:23px;
	color:#288d0d;
	font-family: MyriadPro-Regular !important;
}
.left_bottom_cont li
{
	font-size:14px;
	/*list-style:none;*/
}
.left_ul
{
	float:left;
	margin-left:6px;
	/*margin-left: -23px;
	margin-left: 44px;
	-webkit-padding-start: 0px;
	margin-right: 40px;
	margin-right: 40px \0/;*/
	width: 205px;
}
/*@-moz-document url-prefix()
{
	.left_ul
	{
		margin-right: 40px;
	}
	.right_ul
	{
		margin-right: 25px !important;
	}
}*/
.right_ul
{
	float:left;
	margin-left: -15px;
	/*margin-left: 25px;
	-webkit-padding-start: 0px;*/
	margin-right: -15px;
	/*margin-right: 25px \0/;*/
	width: 193px;
}
li.clk span, li.spr span, li.cln span
{
	position: relative;
	top: -14px;
	left:5px;
}
li.clk
{
	list-style-image:url('../images/clock.png');
	/*width:38px;
	height:38px;*/
}
li.spr
{
	list-style-image:url('../images/puctuality.png');
	/*width:193px;
	height:179px;*/
}
li.cln
{
	list-style-image:url('../images/clean.png');
	/*width:42px;
	height:30px;*/
}
.area_img
{
	background:url('../images/smallmap.jpg') no-repeat;
	width:193px;
	height:148px;
	float:left;
	padding-right: 20px;
	margin-top:15px;
}
.span_area
{
	/*margin:60px 70px;*/
	width: 150px;
	float:left;
	font-size: 16px;
	margin-top: 44px;
}
.footer
{
	margin:40px auto;
	margin-bottom:0px;
	text-align:center;
	font-size:11px;
	background:url('../images/footer.png') repeat-x;
	height:25px;
	color:white;
	position: relative;
	z-index: -1;
	font-family:arial;
}
.footer span
{
	position:relative;
	top:6px;
}

/*=========================for booknow==========================*/
.right_side
{
	float:left;
	margin-top:-22px;
}
#fade_form
{
	display:none;
	position:absolute;
	/*background-color:rgb(34, 221, 34);
	padding:20px 10px 30px 10px;
	padding: 35px 17px 30px 17px;
	margin-left: 11px;
	margin-top: -13px;*/
	padding: 48px 17px 22px 17px;
	background:url('../images/popdown.png') no-repeat;
	background: white url('../images/popdown.png') no-repeat \0/;
	font-family:arial !important;
	float:left;
	margin-left: 9px;
	margin-top: -18px;
	z-index:1;
}
#fade_form tr
{
	height: 32px;
}
input.send_btn
{
	background:url('../images/send1.png') no-repeat;
	height:34px;
	width:126px;
	border: none;
	color:transparent;
	font-size:0px;
	/* visibility:hidden; */
}
#fade_form input.inpt
{
	height:24px;
	width:240px;
	border-radius:5px;
	box-shadow: 1px 1px 8px #888888;
	border: none;
	padding-left:10px;
	padding-top:5px \0/;
}
#fade_form textarea
{
	height:124px;
	width:238px;
	border-radius:5px;
	box-shadow: 1px 1px 8px #888888;
	border: none;
	padding-left:10px;
	padding-top:5px;
	font-family:arial;
	font-size:13px;
}
.booking_btn
{
	background:url('../images/downarrow.png') no-repeat;
	height:27px;
	width:27px;
	position: relative;
	top: 219px;
	right: 15px;
	float: right;
	cursor:pointer;
}

.booking_btn1
{
	background:url('../images/uparrow.png') no-repeat;
	height:27px;
	width:27px;
	position: relative;
	top: 219px;
	right: 15px;
	float: right;
	display:none;
	cursor:pointer;
}
/*=====================slideshow=================*/
.blueberry
{
	width:980px;
	height:350px;
	margin-top:15px;
	margin-bottom:40px;
}
.blueberry .slides {
	display: block;
	position: relative;
	overflow: hidden;
}
.blueberry .slides li {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.blueberry .slides li img {
	/*display: block;
	width: 100%;
	max-width: none;*/
}
.blueberry .slides li.active { display: block; }
/*.blueberry .crop li img { width: auto; }*/

.blueberry .pager {
	height: 40px;
	text-align: center;
	display:none;
}
.blueberry .pager li { display: inline-block; }
.blueberry .pager li a,
.blueberry .pager li a span {
	display: block;
	height: 4px;
	width: 4px;
}
.blueberry .pager li a {
	padding: 18px 8px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
	border-radius: 6px;
}
.blueberry .pager li a span {
	overflow: hidden;
	background: #c0c0c0;
	text-indent: -9999px;
-webkit-border-radius: 2px;
   -moz-border-radius: 2px;
	border-radius: 2px;
}
.blueberry .pager li.active a span { background: #404040; }

ul.slides  li.sld img
{

}
ul.slides
{
	box-shadow: 5px 5px 15px #888888;
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
	margin-left: 0px \0/;
}
.about_img, .domestic_banner, .commercial_banner, .unique_banner
{
	/*background:url('../images/about_banner.png') center no-repeat;*/
	/*height:277px;*/
	box-shadow: 5px 5px 10px #888888;
	height:350px;
	width:980px;
	background-position:center;
	float:left;
	margin-top:15px;
	margin-bottom:50px;
}

.clients p {
	text-align:left;
}

.clients img {
	margin: 10px;
}

/*===============for contact===============*/
.top_content p a
{
	color:#288d0d;
	text-decoration:none;
	font-family:arial;
}
.contact_form
{
	float:left;
}
.contact_form input, .contact_form textarea
{
	width: 338px;
	-webkit-border-radius: 5px;
border-radius: 5px;
	-webkit-box-shadow:  1px 1px 8px 3px rgba(88, 88, 88, 0.5);
    box-shadow:  1px 1px 8px 3px rgba(88, 88, 88, 0.5);
	border:none;
	padding-left:7px;
}
.contact_form textarea
{
	padding-top:7px;
}
.contact_form input
{
	height:28px;
}
.contact_form tr
{
	margin-bottom:10px;
	height: 44px;
}
.contact_form td
{
	font-family:arial;
	font-size:14px;
	text-align:top;
	vertical-align:top;
	color:#333;
}
.office
{
	float:left;
	margin: 42px 21px;
	font-family:arial;
	color:#333;
}
.bottom_content
{
	float:left;
	width:980px;
	margin-top:25px;
}
/*==========================For Unique============================*/
.uniq_btn
{
	border:1px solid rgba(221, 192, 192, 0.37);
	border-radius:8px;
	width:600px;
	box-shadow: 1px 1px 8px #888888;
	font-family:arial;
	margin-top:36px;
	padding: 10px 20px 10px;
}

.unique_img {
width:75px;
float: left;
padding-right:20px;	
margin-top:10px;
}

.uniq_heading
{
	color:#333;
	font-weight:bold;
	font-size:17px;
	/*margin-top:22px;*/
	padding: 10px 0;
}
.uniq_btn p
{
	font-size:15px;
	line-height:17px;
	padding:0px;
	margin-left:95px;
}
.page_title
{
	font-size: 24px !important;
	color: #288d0d;
}
.left_content
{
	width:67.3%;
	float:left;
}
.right_content
{
	width:32%;
	float:left;
}
.left_content p
{
	text-align: justify;
	font-family: arial;
	font-size: 15px;
	padding-right: 40px;
	line-height: 26px;
}
.content_box
{
	background-color:white;
	box-shadow: 0px 0px 10px #888888;
	width:600px;
	padding:20px;
	float:left;
   filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=0, Color='#888888'),
    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=90, Color='#888888'),
    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#888888'),
    progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#888888');
	margin-top:30px;

}

.content_box p {
	margin:20px 0 ;
}
.box_ul
{	
	width:93%;
	list-style-type:none;
	margin-left:60px;
}
.box_ul li
{
	float:left;
	width:45%;
	list-style-image: url('../images/right.png');
	padding:10px;
}

.left_bottom_cont .box_ul
{	
margin-left:22px;
}


/*=============================inner_slider===============================*/

.inner_slider { width:285px !important; position:relative; z-index:0; margin-left:13px;}
.inner_slider .slides1 {
	display: block;
	position: relative;
	overflow: hidden;
	-webkit-padding-start: 0px;
	-moz-padding-start: 0px;
	/*margin-left:13px;*/
	font-family:arial;
	font-size:14px;
	font-style:italic;
	line-height:1.2
}

.inner_slider .slides1 li {
	position: absolute;
	top: 0;
	left: 0;
	left: -40px \0/;
	overflow: hidden;
	width:285px !important;
}
.inner_slider .slides1 li img {
	display: block;
	width: 100%;
	max-width: none;
}
/*.inner_slider .slides1
{
	position: absolute;
}*/
.inner_slider .slides1 li.active { display: block; position: relative; }
.inner_slider .crop li img { width: auto; }

.inner_slider .pager {
	height: 40px;
	text-align: center;
	-webkit-padding-start: 0px;
	margin-left:-60px \0/;
}
.inner_slider .pager li { display: inline-block; }
.inner_slider .pager li a,
.inner_slider .pager li a span {
	display: block;
	height: 4px;
	width: 4px;
}
.inner_slider .pager li a {
	padding: 18px 6px;
-webkit-border-radius: 6px;
   -moz-border-radius: 6px;
	border-radius: 6px;
}
.inner_slider .pager li a span {
	overflow: hidden;
	/*background: #c0c0c0;*/
	background:url('../images/graydot.png') no-repeat;
	text-indent: -9999px;
-webkit-border-radius: 15px;
   -moz-border-radius: 15px;
	/*border-radius: 15px;*/
	height:11px;
	width:11px;
}
.inner_slider .pager li.active a span { /*background: #288d0d;*/ background:url('../images/greendot.png') no-repeat; }
div.sign
{
	text-align:right;
	font-weight:bold;
	font-style:normal;
}

/*========================end===============================*/

.errorclass
{
border:red 2px solid;
}
.required
{
border:red 2px solid !important;
}
#bookform .err
{
	position:absolute;
	border:1px solid red;
	padding:5px;
	margin-left: -150px;
	/*margin-top: 10px;*/
	background: #288d0d;
	color: #fff;
	
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index:10;
}
#contactform .contacterr
{
	position:absolute;
	border:1px solid red;
	padding:5px;
	margin-left: 10px;
	/*margin-top: 10px;*/
	background: #288d0d;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0px 0px 6px #000;
	-moz-box-shadow: 0px 0px 6px #000;
	-webkit-box-shadow: 0px 0px 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	z-index:10;
}

/*=================================for Iphone=================================*/
@media screen and (device-aspect-ratio: 2/3) 
{
	.contact_form input
	{
	height: 28px;
	}
	.contact_form input, .contact_form textarea 
	{
	width: 338px;
	border-radius: 5px;
	box-shadow: 1px 1px 8px #888888;
	border: none;
	padding-left: 7px;
	border: 1px solid #888888url(0/);
	}
	.contact_form textarea 
	{
	padding-top: 7px;
	}
}
@media screen and (device-aspect-ratio: 40/71) 
{
	.contact_form input
	{
	height: 28px;
	}
	.contact_form input, .contact_form textarea 
	{
	width: 338px;
	border-radius: 5px;
	box-shadow: 1px 1px 8px #888888;
	border: none;
	padding-left: 7px;
	border: 1px solid #888888url(0/);
	}
	.contact_form textarea 
	{
	padding-top: 7px;
	}
}
@media screen and (max-device-width: 480px)
{
	.contact_form input
	{
	height: 28px;
	}
	.contact_form input, .contact_form textarea 
	{
	width: 338px;
	border-radius: 5px;
	box-shadow: 1px 1px 8px #888888;
	border: none;
	padding-left: 7px;
	border: 1px solid #888888url(0/);
	}
	.contact_form textarea 
	{
	padding-top: 7px;
	}
}