/*
Theme Name: clean green commercial 
Author: the WordPress team

 */

/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#004274;
}

a:hover
{
	text-decoration:none;
	color:#cb0202;
}
p
{
	color:#000000;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#004274;
}

p a:hover
{
	text-decoration:none;
	color:#cb0202;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#000000;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#000000;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#004274;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#cb0202;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#004274;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#cb0202;
	}



html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	color:#000000;
	background:url(images/bg01.jpg) left top repeat;
	}
	
  	
.clr{ margin:0px; padding:0px; clear:both;}
.hedaer_wrapper{ margin:0px; padding:0px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f3f3f3 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f3f3f3 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #f3f3f3 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f3f3f3));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f3f3f3 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #f3f3f3 100%);


}

.header_container{ margin:0px auto; padding:10px 0px 0px; width:980px;}
.header_left{ margin:0px; padding:0px; width:380px; float:left;}
.header_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.header_right{ margin:0px; padding:0px; width:588px; float:right;}
.header_right_top{ margin:0px; padding:0px;}
.header_phone{ margin:0px 0px 10px 0px; padding:0px; background:url(images/phone.png) left top 6px no-repeat; float:right; width:245px; text-align:right;}
.header_phone label{ margin:0px; padding:0px; color:#5c5c5c; font-size:11px; text-transform:uppercase; display:block; }
.header_phone a{ margin:0px; padding:0px; color:#45ae20; font-size:30px; font-family: 'Arimo', sans-serif; font-weight:400; text-decoration:none; display:block; }
.header_social{ margin:0px 6px 0px 20px; padding:0px; width:18px; float:right;}
.header_social img{ margin:15px 0px 0px 0px; padding:0px; width:auto; height:auto; max-width:100%;}

.navigation{ margin:0px; padding:0px;}
.navigation ul{ margin:0px; padding:0px; list-style-type:none;}
.navigation ul li{ margin:0px; padding:0px 0px; float:left; background:url(images/menu-divider-line.jpg) right top no-repeat;}
.navigation ul li a{ margin:0px; padding:16px 21px; color:#555; font-size:13px; text-decoration:none; text-transform:uppercase; display:block; font-weight:600;}

.banner{ margin:0px 0px -4px 0px; padding:0px;}
.banner img{ margin:0px; padding:0px; width:100%;}
.banner_slider{ margin:0px; padding:0px; width:100%;}
.banner_slider_container{margin:0px auto !important; padding:0px; width:740px; text-align:center;}
.banner_slider_container h6{margin:0px 0px 40px 0px !important; padding:0px; color:#dce7ed; font-size:15px !important; font-weight:700; display:block; text-transform:uppercase; text-shadow: -1px 1px 12px #000;}
.banner_slider_container h2{margin:0px 0px 50px 0px !important; padding:0px; color:#fbfbfb; font-size:45px !important; font-weight:700; display:block; text-transform:uppercase; text-shadow: -1px 1px 12px #000;}
.slider_service_nav{ margin:0px 0px 50px 0px !important; padding:0px;}
.slider_service_nav ul{ margin:0px; padding:0px; text-align:center; list-style-type:none;}
.slider_service_nav ul li{ margin:0px !important; padding:0px 12px !important; display:inline-block; background:url(images/slider-menu-divider.jpg) left top no-repeat; position:relative !important;}
.slider_service_nav ul li a{ margin:0px; padding:0px; color:#fbfbfb; font-size:17px; font-weight:700; display:block; text-decoration:none; text-transform:uppercase; text-shadow: -1px 1px 12px #000;}
.slider_service_nav p {color: #fbfbfb;display: block;font-size: 17px;font-weight: 700;margin: 0;padding: 0;text-decoration: none;text-shadow: -1px 1px 12px #000;text-transform: uppercase;}
.slider_service_nav ul li:first-child{ background:none;}


.banner_slider_container h4 a{ margin:0px; padding:0px; display:block;}
.banner_slider_container h4 a{margin:0px; padding:20px 36px; color:#fff; font-size:18px; font-weight:700; display:inline-block; text-decoration:none; text-transform:uppercase; border:1px solid #338333; border-bottom:1px solid #11670d;

background-image: -ms-linear-gradient(top left, #98c94b 0%, #42ad23 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #98c94b 0%, #42ad23 100%);
/* Opera */ 
background-image: -o-linear-gradient(top left, #98c94b 0%, #42ad23 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #98c94b), color-stop(1, #42ad23));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #98c94b 0%, #42ad23 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #98c94b 0%, #42ad23 100%);

}

.banner_slider_container h4 a:hover{ color:#222;}

.banner_bottom{ margin:4px 0px 0px 0px; padding:0px; background:url(images/banner-bottom-bg.png) left top repeat-x;}

.banner_bottom_wrapper{ margin:-10px 0px 0px 0px; padding:0px;
background-image: -ms-linear-gradient(top left, #fff 0%, #f3f3f3 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #fff 0%, #f3f3f3 100%);
/* Opera */ 
background-image: -o-linear-gradient(top left, #fff 0%, #f3f3f3 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #fff), color-stop(1, #f3f3f3));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #fff 0%, #f3f3f3 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #fff 0%, #f3f3f3 100%);
}
.banner_bottom_container{ margin:0px auto; padding:20px 0px 30px 0px; width:980px;}
.banner_bottom_container p{ margin:0px; padding:0px; font-size:12px; color:#555555;}
.banner_bottom_left{ margin:0px; padding:0px; width: 350px; float:left;}
.banner_bottom_midde{ margin:-125px 0px 0px 380px;; padding:0px; width:220px; position:absolute; z-index: 100;}
.banner_bottom_midde img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.banner_bottom_right{ margin:0px; padding:0px; width: 350px; float:right;}

.home_body_top_container{ margin:0px auto; padding:50px 0px 10px 0px; width:980px;}
.home_body_top_container h4{ margin:0px 0px 10px 0px; padding:0px; color:#555555; font-size:16px; font-weight:700; text-transform:uppercase;}
.home_body_top_container p{ margin:0px 0px 20px 0px; padding:0px; color:#555555; font-size:12px;height: 200px;}
.home_body_top_container p a{ margin:0px; padding:5px 10px; color:#f8f8f8; font-size:12px; font-weight:700; text-decoration:none; text-transform:uppercase; display:inline-block; border:1px solid #3787bf; outline: 1px solid #276086; 
background-image: -ms-linear-gradient(top left, #179ada 0%, #176aa5 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #179ada 0%, #176aa5 100%);
/* Opera */ 
background-image: -o-linear-gradient(top left, #179ada 0%, #176aa5 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #179ada), color-stop(1, #176aa5));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #179ada 0%, #176aa5 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #179ada 0%, #176aa5 100%);

}
.home_body_top_container p a:hover{ color:#222;}

.office_left{ margin:0px 12px; padding:0px; width:160px; float:left; text-align:center;}
.office_left img{ margin:0px 0px 10px 0px; padding:0px; width:auto; height:65px; max-width:100%;}
.dental_right{ margin:0px 10px; padding:0px; width:223px; float:right; text-align:center;}
.dental_right img{ margin:0px 0px 10px 0px; padding:0px; width:auto; height:65px; max-width:100%;}

.price_match{ margin:0px; padding:0px; background:#dce7ed;}
.price_match_container{ margin:0px auto; padding:35px 0px 20px 0px; width:980px;}
.price_match_left{ margin:0px; padding:0px; width:560px; float:left;}
.price_match_left h3{ margin:0px 0px 14px 0px; padding:0px; color:#07609f; font-size:20px; font-weight:700; text-transform:uppercase; display:block; }
.price_match_left p{ margin:0px; padding:0px; color:#555555; font-size:15px; line-height:26px; }
.price_match_left li {list-style: square;}
.price_match_right{ margin:0px; padding:0px; width:400px; float:right;}
/*.price_match_right h3{ margin:0px; padding:0px; color:#fdfdfd; font-size:20px; font-weight:700; text-transform:uppercase; }*/
.price_match_right img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}

.welcome_rapper{ margin:0px; padding:0px; background:#ededed;}
.welcome_container{ margin:0px auto; padding:40px 0px 20px 0px; width:980px;}
.welcome_left{ margin:0px; padding:0px; width:462px; float:left;}
.welcome_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.welcome_right{ margin:0px; padding:0px; width:490px; float:right; background:url(images/white-leaf.jpg) right top no-repeat;}
.welcome_right h3{ margin:0px 0px 18px 0px; padding:0px; color:#47af24; font-size:20px; font-weight:700; text-transform:uppercase; display:block; }
.welcome_right p{ margin:0px 0px 10px 0px; padding:0px 0px 20px 0px; color:#555555; font-size:15px; line-height:23px; border-bottom:1px dotted #464646; }
.welcome_right a{ margin:0px; padding:0px 20px 0px 0px; color:#47af24; font-size:11px; font-weight:700; text-transform:uppercase; text-decoration:none; float:right; display:inline-block; background:url(images/view-more.png) right center no-repeat;}

.home_testimo_wrapper{ margin:0px; padding:0px; background:url(images/home-testimo-bottom-bg.png) left bottom repeat-x;}
.testimonia_continer{ margin:0px auto; padding:30px 0px 40px 0px; width:980px;}

.home_testimo{ margin:0px; padding:0px; width:587px; float:left;}
.home_testimo h3{ margin:0px 0px 35px 0px; padding:0px; color:#176ca7; font-size:20px; font-weight:700; text-transform:uppercase; display:block; }
.home_testimo_box{ margin:0px; padding:0px; /*border-radius:15px; background:url(images/comma.png) #f1f1f1 left 20px top 30px no-repeat;*/}
.home_testimo_box p{ margin:0px; padding:30px 30px 60px 113px; color:#555555; font-size:16px; line-height:30px; }
.home_testimo_box_bottom{ margin:0px; padding:0px; background:url(images/testimo.png) left 240px top no-repeat; height:20px;}
.testimo_client{ margin:0px; padding:0px; text-align:right;}
.testimo_client label{ margin:0px; padding:0px; color:#58595b; font-size:15px; }
.testimo_client span{ margin:0px; padding:0px; color:#8dc545; font-size:15px;}


.home_enquiry{ margin:0px; padding:0px; width:332px; float:right;}
.home_enquiry h3{ margin:0px 0px 5px 0px; padding:0px; color:#176ca7; font-size:20px; font-weight:700; text-transform:uppercase; display:block; }
.home_enquiry p{ margin:0px 0px 10px 0px; padding:0px; color:#555;  font-size:13px;}
.home_enquiry .enqury_inpt{ margin:0px 0px 8px 0px; padding:8px 0px 8px 10px; width:96%; color:#555; background:#f9f9f9; border:1px solid #c9c9c9; font-size:13px; }
.home_enquiry .enqury_massage{ margin:0px 0px 0px 0px; padding:8px 0px 8px 10px; width:96%; height:108px; color:#555; background:#f9f9f9; border:1px solid #c9c9c9; font-size:13px; }
.home_captcha{ margin:0px; padding:0px;}
.home_captcha img{ margin:0px; padding:4px 8px 3px; width:auto; height:auto; max-width:100%; float:left; background:#909090;}
.home_captcha .captcha_inpt{ margin:0px 0px 8px 0px; padding:6px 0px 7px 10px; width:30%; color:#555; background:#f9f9f9; border:1px solid #c9c9c9; font-size:13px; float:left;}
.home_captcha .sub_butn{ margin:0px 0px 8px 0px; padding:5px 0px 5px 10px; width:36%; color:#fcfcfc; border:1px solid #338333; border-bottom:1px solid #11670d; font-size:15px;  font-weight:700; text-transform:uppercase; float:right; cursor:pointer;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97c94a), color-stop(1, #42ad23));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #97c94a 0%, #42ad23 100%);

 }
.home_captcha .sub_butn:hover{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #42ad23), color-stop(1, #97c94a));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #42ad23 0%, #97c94a 100%);
}

.footer_container{ margin:0px auto; padding:20px 0px; width:980px;}
.footer_left{ margin:0px; padding:0px; width:278px; float:left;}
.footer_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.footer_right{ margin:0px 0px 0px 0px; padding:0px; width:636px; float:right;}
.footer_right ul{ margin:0px 0px 30px 0px; padding:0px; list-style-type:none;}
.footer_right ul li{ margin:0px 50px 10px 7px; padding:0px; float:left;}
.footer_right ul li a{ margin:0px; padding:0px; color:#555555; font-size:14px;  text-decoration:none; text-transform:uppercase; }
.footer_right ul li a:hover{ color:#000;}
.footer_right ul li:last-child{ margin:0px;}

.footer_right p{ margin:0px; padding:8px 0px 0px 0px; color:#555555; font-size:12px; text-align:right; border-top: 1px solid #dce7ed; text-transform:uppercase;}

/*----------------------------------------About us-----------------------------------------*/

.inner_title_wrapper{ margin:0px; padding:0px;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #3197cc 0%, #37aae6 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #3197cc 0%, #37aae6 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #3197cc 0%, #37aae6 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3197cc), color-stop(1, #37aae6));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #3197cc 0%, #37aae6 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #3197cc 0%, #37aae6 100%);
}
.inner_title_container{ margin:0px auto; padding:15px 0px; width:980px;}
.inner_title_container h1{ margin:0px; padding:0px; color:#fff; font-size:20px; font-weight:700; text-transform:uppercase; }
.inner_title_container h2{ margin:0px; padding:0px; color:#fff; font-size:20px; font-weight:700; text-transform:uppercase; }
.inner_title_container h1 label{ margin:0px 10px 0px 0px; padding:0px; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; display:inline-block; }
.inner_title_container h2 label{ margin:0px 10px 0px 0px; padding:0px; color:#fff; font-size:12px; font-weight:700; text-transform:uppercase; display:inline-block; }


.inner_body_wrapper{ margin:0px; padding:0px;  background:url(images/home-testimo-bottom-bg.png) left bottom repeat-x;}
.inner_body_conatiner{ margin:0px auto; padding:30px 0px 40px 0px; width:980px;}
.inner_body_left{ margin:0px; padding:0px; width:626px; float:left;}
.inner_body_left h3{ margin:0px 0px 12px 0px; padding:0px; color:#4aaf22; font-weight:700; font-size:20px; display:block;}
.inner_body_left p{ margin:0px 0px 15px 0px; padding:0px; color:#555;  font-size:15px; line-height:26px;}
.syster_company{ margin:0px 0px 20px 0px; padding:0px;}
.syster_company img{ margin:0px 5px 0px 0px; padding:0px; width:auto; height:auto; max-width:100%;}
.inner_image{ margin:0px 0px 20px 0px; padding:0px;}
.inner_image img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.about_list{ margin:0px; padding:0px;}
.about_list ul{ margin:0px; padding:0px;  list-style-type:none;}
.about_list ul li{ margin:0px 0px 10px 0px; padding:0px 0px 0px 30px; background:url(images/green-tick.png) left center no-repeat;}
.about_list ul li label{ margin:0px; padding:0px; color:#4d4d4d; font-weight:700; font-size:18px;}
.lorem_ipsum{ margin:0px 0px 10px 0px; padding:0px;}
.lorem_ipsum_left{ margin:0px; padding:0px; width:145px; float:left;}
.lorem_ipsum_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; border:1px solid #d1d2d4;}
.lorem_ipsum_right{ margin:0px; padding:0px; width:472px; float:right;}
.lorem_ipsum_right h4{ margin:0px 0px 12px 0px; padding:0px; color:#555555; font-weight:700; font-size:20px; display:block;}
.lorem_ipsum_right p {font-size: 14px;line-height: 20px;}
.lorem_ipsum_right span {font-size: 15px;font-weight: normal;}
.inner_body_right{ margin:0px; padding:0px; width:296px; float:right;}
.inner_right_match{ margin:0px 0px 20px 0px; padding:0px;}
.inner_right_match img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.inner_body_right h3{ margin:0px 0px 5px 0px; padding:0px; color:#176ca7; font-weight:400; font-size:20px; text-transform:uppercase;}

.inner_enquiry_form{ margin:0px 0px 30px 0px; padding:0px;}
.inner_enquiry_form p{ margin:0px 0px 10px 0px; padding:0px; color:#555;  font-size:13px;}
.inner_enquiry_form .inpt_feild{ margin:0px 0px 8px 0px; padding:6px 0px 6px 10px; width:96%; background:#f9f9f9; border:1px solid #c9c9c9; font-size:13px; color:#555;}
.inner_enquiry_form .massage_feild{ margin:0px 0px 8px 0px; padding:6px 0px 6px 10px; width:96%; height:113px; background:#f9f9f9; border:1px solid #c9c9c9; font-size:13px; color:#555;}
.inner_right_captcha{ margin:0px; padding:0px;}
.inner_right_captcha img{ margin:0px; padding:4px 8px 3px; width:auto; height:auto; max-width:100%; float:left; background:#909090;}
.inner_right_captcha .code_feild{ margin:0px; padding:6px 0px 7px 10px; width:26%; background:#f9f9f9; border:1px solid #c9c9c9; font-size:13px; color:#555; float:left;}
.inner_right_captcha .submit_butn{ margin:0px; padding:6px 0px 6px 10px; width:36%; border:1px solid #338333; font-size:15x; color:#f9f9f9; float:right; font-weight:700; text-transform:uppercase; cursor:pointer;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97c94a), color-stop(1, #42ad23));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #97c94a 0%, #42ad23 100%);

}

.inner_right_captcha .submit_butn:hover{
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #42ad23), color-stop(1, #97c94a));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #42ad23 0%, #97c94a 100%);
}

.inner_testimo{ margin:0px; padding:28px 20px; background:#f1f1f1; border-radius:8px;}
.inner_testimo p{ margin:0px 0px 0px 0px; padding:8px 0px 0px 15px; color:#58595b;  font-size:15px; line-height:22px; background:url(images/comma.png) left top no-repeat;}
.inner_testimo_bottom{ margin:-1px 0px 0px 0px; padding:0px; background:url(images/inner-testi.png) center bottom no-repeat; height:17px;}

.inner_body_right span{ margin:0px 0px 0px 70px; padding:0px; color:#58595b; font-size:15px; }
.inner_body_right label{ margin:0px; padding:0px; color:#8dc545; font-size:15px; }

/*-------------------------------------Our Services Inner-------------------------------*/
.inner_services_bottom{ margin:0px auto 20px; padding:0px; width:460px;}
.inner_services_bottom_left{ margin:0px; padding:0px; width:100px; float:left;}
.inner_services_bottom_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}
.inner_services_bottom_right{ margin:0px; padding:0px; width:340px; float:right;}
.inner_services_bottom_right h4{ margin:0px; padding:0px; color:#5c5c5c; font-size:21px; font-weight:400; display:block; letter-spacing:1px;}
.inner_services_bottom_right a{ margin:0px; padding:0px; color:#45ae20;  font-family: "Arimo",sans-serif; font-size:55px; text-decoration: none; display:block;}

/*-------------------------------------Our Services-------------------------------*/
.inner_our_services_left{ margin:0px; padding:0px; width:650px; float:left;}
.inner_our_services_left h3{ margin:0px 0px 6px 0px; padding:0px;}
.inner_our_services_left h3 a{ margin:0px; padding:0px; color:#4aaf22; font-weight:700; font-size:20px; display:block; text-transform:uppercase; text-decoration:none;}
.inner_our_services_left h3 a:hover{ color:#3a7d1f;}

.our_services{ margin:0px 0px 25px 0px; padding:0px;}
.our_services_left{ margin:0px; padding:0px; width:252px; float:left;}
.our_services_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; border-radius:10px;}

.our_services_right{ margin:0px; padding:0px; width:375px; float:right;}
.our_services_right p{ margin:0px 0px 10px 0px; padding:0px; color:#555;  font-size:15px; line-height:22px;}
.our_services_right p a{ margin:0px; padding:0px 0px 0px 25px; color:#555; font-size:13px; font-weight:600; text-transform:uppercase; background:url(images/view-more-services.png) left center no-repeat;}
.our_services_right p a:hover{ color:#000;}

/*----------------------------------Befor & After---------------------------------------*/
.befor_body_left{ margin:0px; padding:0px; width:600px; float:left;}

.befor_after{ margin:0px 0px 20px 0px; padding:0px;}
.befor_after h3{ margin:0px 0px 25px 0px; padding:6px 0px 6px 15px; color:#4aaf22; font-weight:700; font-size:20px; text-transform:uppercase; background:#f0f0f0;}
.befor_after label{ margin:25px 0px 0px 0px; padding:0px; color:#fff; font-size:15px; font-weight:700; text-transform:uppercase; display:block;}

.befor_after_left{ margin:0px; padding:0px; width:285px; float:left;}
.befor_after_left img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; border: 8px solid #f1f1f1;}
.befor_after_right{ margin:0px; padding:0px; width:285px; float:right;}
.befor_after_right img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%; border: 8px solid #f1f1f1;}

.befor_text{ margin:-12px 0px 0px -15px; padding:0px; width:72px; height:72px; border-radius:50%; position:absolute; text-align:center;
background-image: -ms-linear-gradient(top left, #a9adb6 0%, #788189 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #a9adb6 0%, #788189 100%);
/* Opera */ 
background-image: -o-linear-gradient(top left, #a9adb6 0%, #788189 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #a9adb6), color-stop(1, #788189));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #a9adb6 0%, #788189 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #a9adb6 0%, #788189 100%);
}

.after_text{ margin:-12px 0px 0px -15px; padding:0px; width:72px; height:72px; border-radius:50%; position:absolute; text-align:center;
background-image: -ms-linear-gradient(top left, #9ecb4a 0%, #3fac1d 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top left, #9ecb4a 0%, #3fac1d 100%);
/* Opera */ 
background-image: -o-linear-gradient(top left, #9ecb4a 0%, #3fac1d 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0, #9ecb4a), color-stop(1, #3fac1d));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top left, #9ecb4a 0%, #3fac1d 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom right, #9ecb4a 0%, #3fac1d 100%);
}

.befor_after_center{ margin:0px; padding:0px; width:21px;  position:absolute;}
.befor_after_center img{margin: 90px 0 0 288px; padding:0px; width:auto; height:auto; max-width:100%;}


/*----------------------------------Cnatct US--------------------------------*/

.conatct_left{ margin:0px; padding:0px; width:448px; float:left;}
.conatct_left h3{ margin:0px; padding:0px 0px 5px 0px; color:#176ca7;  font-size:20px; font-weight:600; text-transform:uppercase;}
.conatct_left p{ margin:0px 0px 5px 0px; padding:0px; color:#555;  font-size:13px;}
.conatct_left .contct_inpt_feild{ margin:0px 0px 8px 0px; padding:8px 0px 8px 12px; width:97%; border:1px solid #c9c9c9; background:#f9f9f9; font-size:13px; color:#555;}
.conatct_left .interested_inpt_feild{ margin:0px 0px 8px 0px; padding:8px 0px 8px 10px; width:100%; border:1px solid #c9c9c9; background:#f9f9f9; font-size:13px; color:#555;}
.conatct_left .enquiry_inpt_feild{ margin:0px 0px 12px 0px; padding:8px 0px 8px 12px; width:97%; height:195px; border:1px solid #c9c9c9; background:#f9f9f9; font-size:13px; color:#555;}

.contact_captcha{ margin:0px; padding:0px; width:68%; float:right;}
.contact_captcha img{ margin:0px; padding:4px 6px 3px; width:auto; height:auto; max-width:100%; float:left; background:#909090;}
.contact_captcha .code_inpt_feild{ margin:0px; padding:6px 0px 7px 12px; width:25%; border:1px solid #c9c9c9; background:#f9f9f9; font-size:13px; color:#555; float:left;}
.contact_captcha .submit_butn_feild{ margin:0px; padding:6px 0px 6px 10px; width:36%; border:1px solid #338333; font-size:15x; color:#f9f9f9; float:right; font-weight:700; text-transform:uppercase; cursor:pointer;
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97c94a), color-stop(1, #42ad23));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #97c94a 0%, #42ad23 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #97c94a 0%, #42ad23 100%);
}

.contact_captcha .submit_butn_feild:hover{
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #42ad23), color-stop(1, #97c94a));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #42ad23 0%, #97c94a 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #42ad23 0%, #97c94a 100%);
	
}

.conatct_right{ margin:0px; padding:0px; width:480px; float:right;}
.conatct_right h3{ margin:0px 0px 20px 0px; padding:0px; color:#176ca7; font-size:20px; font-weight:600; text-transform:uppercase;}
.conatct_right h4{ margin:0px 0px 20px 0px; padding:0px; color:#4f4f4f; font-size:30px; font-weight:400; }
.conatct_right h4 a{ margin:0px; padding:0px 0px 0px 50px; font-family: "Arimo",sans-serif; font-weight:400; color:#4f4f4f; text-decoration:none; background:url(images/contact-phone.png) left center no-repeat;}

.conatct_right p{ margin:0px 0px 28px 0px; padding:0px; color:#4f4f4f; font-size:16px;}
.conatct_right p a{ margin:0px; padding:0px 0px 0px 50px; color:#4f4f4f; background:url(images/contact-mail.png) left center no-repeat;}
.conatct_right p a:hover{ color:#000;}
.conatct_right p label{ margin:0px; padding:6px 0px 6px 50px; color:#4f4f4f; background:url(images/contact-place.png) left center no-repeat;}
.map{ margin:0px; padding:0px;}
.map img{ margin:0px; padding:0px; width:auto; height:auto; max-width:100%;}


.inner_right_captcha br,
.home_captcha br{ display:none;}
.syster_company br{ display:none;}
.inner_body_right span{ margin:0px;}

.testimonial_nav_arrow_wrap{ display:none;}


span.testimonial_avatar,
.testimonial_nav_arrow_wrap{ display:none !important;}

.testimonial_quote{ padding:30px 30px 60px 100px !important; margin:0px 0px 0px 0px !important; background:url(images/comma.png) #f1f1f1 left 30px top 30px no-repeat !important; border-radius:15px;}

.testimonial_by_wrap{background:url(images/testimo.png) left 230px top no-repeat !important;  float:right !important; width:100% !important; text-align:right !important; padding:20px 0px 0px 0px !important;}
.testimonial_quote span{ font-size:15px !important; line-height:30px !important;}
.testimonial_by_wrap span.testimonial_by{ margin:20px 10px 0px 0px !important;}

.green_strata{ margin:0px; padding:0px;}
.green_strata p{ border-bottom:none;}


.inner_body_right .testimonial_slideri{ height:315px !important}
.inner_body_right .testimonial_quote{  padding: 25px 25px 30px 35px !important; background:url(images/comma.png) #f1f1f1 left 20px top 22px no-repeat !important;}
.inner_body_right .testimonial_quote span{line-height:22px !important;}
.inner_body_right .testimonial_by_wrap{background:url(images/testimo.png) left 45px top no-repeat !important;}

.navigation ul li a:hover{ color:#000;}

.navigation ul li.current_page_item a{ background:url(images/menu-mark.png) center bottom no-repeat;}





/*---------------------Sub menu------------------------------*/

#access ul {
	font-size: 13px;
	list-style: none;
	margin: 0 0 0 -0.8125em;
	padding-left: 0;
   }

#access li {
	float: left;
    position: relative;
  }
#access a {
	color: #eee;
	display: block;
	line-height: 3.333em;
	padding: 0 1.2125em;
	text-decoration: none;
    }
.navigation ul ul {
	display: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	z-index: 99999;
	background:#B4B4B4;
	visibility: hidden; 
	display: none; 
	position:absolute; 
	top:100%; 
	left: 0;
   }
/*#menu-item-26 ul.sub-menu{ margin-left:133px !important;} 
#menu-item-25 ul.sub-menu{ margin-left:275px !important;}  */
   
   
.navigation li:hover > a, 
.navigation ul li:hover > ul{ display: block; }  

.navigation ul ul li a {
	color: #555 !important;
	font-size:14px;
	font-weight:600 !important;
	font-weight: normal;
	height: auto;
    line-height: 1.4em;
	padding:6px 10px;
	margin:0;
	width:240px;
	text-transform:uppercase;
	border:1px solid #e7e7e7;
	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f5f5f5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #f5f5f5 100%);
	
    }
.navigation ul ul li:first-child a{ }	

.navigation ul ul li.current_page_item a,
.navigation ul ul li.current-menu-item a{
	 color:#000 !important;
	 
    }	
.navigation ul ul li a:hover{  color:#000 !important;}	
.navigation ul li:hover > ul {
	display: block;
    }
.navigation .current-menu-item > a,
.navigation .current-menu-ancestor > a,
.navigation .current_page_item > a,
.navigation .current_page_ancestor > a {
	 color:#000 !important;
    }
	
/*----------Third Level-------------------*/
.navigation ul li.hover, 
.navigation ul li:hover {position: relative; cursor: default;}
.navigation ul li:hover > ul { visibility: visible;}

/*----------------------------End-Submenu---------------------------------*/


#menu-item-24 .sub-menu li a{
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #f5f5f5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #f5f5f5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #FFFFFF 0%, #f5f5f5 100%);
	}


div.wpcf7-validation-errors{ float:left;}
div.wpcf7-mail-sent-ok{ float:left;}

.mage-map{box-shadow:none !important; padding:0px !important;}



@media screen and (-webkit-min-device-pixel-ratio:0)
{
.someElement {margin:1em}

.navigation ul li a{ padding:16px 21px;}
.contact_captcha .code_inpt_feild{ padding:7px 0px 7px 12px;}

.home_captcha .captcha_inpt{ padding:7px 0px 7px 12px;}

.banner_slider_container h6{ margin:0px 0px 50px 0px;}
.inner_body_right .testimonial_slideri {
    height: 345px !important;
}

}


.enq {
    margin-top: -60px !important;
}

#view {
    margin: 0 0 40px;
    height: 5px;
}

.dental_right p {
    margin: 0;
    height: 125px;
}