@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

@font-face {
	font-family: 'Conv_monbaiti_0';
	src: url('../fonts/monbaiti_0.eot');
	src: local('☺'), url('../fonts/monbaiti_0.woff') format('woff'), url('../fonts/monbaiti_0.ttf') format('truetype'), url('../fonts/monbaiti_0.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family:"monbaiti";
	overflow: visible;
	margin: 0 auto;
	-webkit-text-size-adjust: auto;
	color:#000000;
	line-height: 20px;
	background:#e0e0e0
}

.fl_right {
	float: right;
	padding: 0px;
}

.fl_left {
	float: left;
	padding: 0px;
}

.fl_cl_right {
	clear: right;
	float: right
}

.fl_cl_left {
	clear: left;
	float: left;
}

.clear { clear: both; }

.al_justi { text-align: justify; }

.al_right { text-align: right; }

.al_left { text-align: left; }

.al_center { text-align: center; }

.margin10 { margin: 10px; }

.margin5 { margin: 5px; }

.padding10 { padding: 10px; }

.padding5 { padding: 5px; }

ul { list-style: none; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
}

.top { margin-top: 0px !important; }

.top5 { margin-top: 5px; }

.top10 { margin-top: 10px; }

.left5 { padding-left: 5px; }

.left10 { padding-left: 10px; }

.left15 { padding-left: 15px; }

.left20 { padding-left: 20px; }

.under_line { text-decoration: underline; }

.bold { font-weight: bold; }

.transform_cap { text-transform: capitalize; }

.transform_upper { text-transform: uppercase; }

.fs_10 { font-size: 10px; }

.fs_11 { font-size: 11px; }

.fs_12 { font-size: 12px; }

.fs_13 { font-size: 13px; }

.fs_14 { font-size: 14px; }

.fs_15 { font-size: 15px; }

.fs_16 { font-size: 16px; }

.fs_17 { font-size: 17px; }

.fs_18 { font-size: 18px; }

.fs_19 { font-size: 19px; }

.fs_20 { font-size: 20px; }

.fs_21 { font-size: 21px; }

.fs_22 { font-size: 22px; }

.fs_23 { font-size: 23px; }

.fs_24 { font-size: 24px; }

.fs_25 { font-size: 25px; }

.fs_26 { font-size: 26px; }

.fs_27 { font-size: 27px; }

.fs_28 { font-size: 28px; }

.fs_29 { font-size: 29px; }

.fs_30 { font-size: 30px; }

img {
	border: 0px;
	outline: none;
}

.no-padding { padding: 0px !important; }

.no-margin { margin: 0px !important; }

.no-bottom-space {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.no-top-space {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.space5 {
	display: block;
	height: 5px !important;
	clear: both;
}

.space7 {
	height: 7px !important;
	clear: both;
}

.space10 {
	height: 10px !important;
	clear: both;
}

.space12 {
	height: 12px !important;
	clear: both;
}

.space15 {
	height: 15px !important;
	clear: both;
}

.space20 {
	height: 20px !important;
	clear: both;
}

.no-space {
	margin: 0px !important;
	padding: 0px !important;
}

.no-text-shadow { text-shadow: none !important; }

.margin-bottom-10 { margin-bottom: 10px !important; }

.round-0 {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.round-1 {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.round-2 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.round-3 {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

.round-4 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.round-5 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.hide { display: none; }

a, img {
	text-decoration: none;
	border: none;
	outline: none; /*9-moz-transition:background-color 0.3s ease-in;
-moz-transition:color 0.3s ease-in;
-ms-transition:background-color 0.3s ease-in;
-ms-transition:color 0.3s ease-in;
-webkit-transition:background-color 0.3s ease-in;
-webkit-transition:color 0.3s ease-in;
-o-transition:background-color 0.3s ease-in;
-0-transition:color 0.3s ease-in; */
}

a:focus { outline: none; }

/******************** base_style **************************/
.orange { color:#e76f2a !important; }

.green { color:#91bd4c !important; }

.wrapper_full_inner {
	width: 980px;
	margin: 15px auto;
	border: 5px solid #fff;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #aaa;
}

.header_bar {
	background: #888;
	border-bottom: 3px solid #e76f2a;
	background:url(../images/nav_back.png) repeat-x;
}

.header_nav ul li {
	display: inline-block;
	float: left;
	padding: 10px 0px 8px;
	transition:All 0.2s linear;
	-webkit-transition:All 0.2s linear;
	-moz-transition:All 0.2s linear;
	-o-transition:All 0.2s linear;
}

.header_nav ul li a {
	padding: 10px 15px;
	line-height: 20px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.header_nav ul { /*padding: 10px;
	padding-left: 0;*/ }

.header_nav ul li:hover { background: #e76f2a; }

.header_nav ul li.active { background: #e76f2a; }

.header_nav ul li:after { /* display: block; */ }

.brand_logo {
	background: #fff;
	width: 30%;
	height: 330px;
	float: left;
	position:relative;
	border-bottom: 8px solid #fff;
}

.brand_logo img { margin: 20% 5%; }
#brand_img
{
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.brand_logo #brand_img:hover {
	
}
.about_block:hover .about_icon  img {
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
	-webkit-transform: rotateY(360deg) !important;
	-moz-transform: rotateY(360deg) !important;
	-ms-transform: rotateY(360deg) !important;
	-o-transform: rotateY(360deg) !important;
	transform: rotateY(360deg) !important;
}
.banner {
	background: #efefef;
	width: 70%;
	height: 330px;
	float: right;
	border-bottom: 8px solid #fff;
}

.social li {
	display: inline-block;
	float: right;
	margin: 0 2px;
}

.header_nav {
	width: 80%;
	float: left;
}

.header_social {
	width: 15%;
	text-align: right;
	padding: 6px 10px 0px;
	float: right;
}

.social img {
	transition:All 0.4646s linear;
	-webkit-transition:All 0.4646s linear;
	-moz-transition:All 0.4646s linear;
	-o-transition:All 0.4646s linear;
}

.social img:hover {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
}

.content_info {
	width: 69%;
	float: left;
	padding: 5% 0 5% 3%;
}

.content_info .title {
	font-size: 24px;
	font-weight: bold;
	color: #363636;
}

.content_info p {
	font-size:18px;
	color:#959595;
	text-align:justify;
	margin:20px 0;
	line-height: 25px;
}

.contact_form {
	width: 27%;
	float: right;
}

.content_row_1 { background: #f3f3f3; }

/************* side bar ***********************/

.side_bar_form {
	background:url(../images/side_bar_form_back.png) no-repeat;
	width:245px;
	height:433px;
}

.header_form {
	padding: 5px 45px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
}

.form .txt_box, .form .txt_area {
	padding: 3px;
	border: 1px solid #d2d2d2;
	border-radius: 5px;
	box-shadow: inset 1px 1px 1px #ddd;
	margin: 3px 0;
	width: 175px;
	font-family:"monbaiti";
	color: #959595;
}

.form .txt_area { height: 80px; }

.side_bar_form .form {
	text-align: center;
	position: relative;
	padding: 25px 0 30px 8px;}

.side_bar_form .form .error{
	background: none repeat scroll 0 0 #e76f2a;
    color: #fff;
    font-weight: bold;
    left: 9px;
    margin: 0 auto;
    padding: 4px 8px;
    position: absolute;
    right: 0;
    top: -50px;
    width: 78%;}

.form .txt_box.small { width: 100px; }

.cepcha_wraper {
	width: 74px;
	display: inline-block;
	font-size: 17px;
	color: #888888;
	font-weight: bold;
}

.btn_form {
	background: rgb(143,191,69); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYmY0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWEzMzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(143,191,69,1) 0%, rgba(121,163,56,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(143,191,69,1)), color-stop(100%, rgba(121,163,56,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(143,191,69,1) 0%, rgba(121,163,56,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(143,191,69,1) 0%, rgba(121,163,56,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(143,191,69,1) 0%, rgba(121,163,56,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(143,191,69,1) 0%, rgba(121,163,56,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fbf45', endColorstr='#79a338', GradientType=0 ); /* IE6-8 */
	padding: 3px;
	border-radius: 5px;
	box-shadow: inset 1px 1px 1px #ddd;
	margin: 5px 0;
	border: none;
	width: 175px;
	font-family: "monbaiti";
	color: #fff;
	font-size: 16px;
	cursor:pointer;
}

.btn_form:hover {
	background: rgb(121,163,56); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc5YTMzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZmJmNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(121,163,56,1) 0%, rgba(143,191,69,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(121,163,56,1)), color-stop(100%, rgba(143,191,69,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(121,163,56,1) 0%, rgba(143,191,69,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(121,163,56,1) 0%, rgba(143,191,69,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(121,163,56,1) 0%, rgba(143,191,69,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(121,163,56,1) 0%, rgba(143,191,69,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#79a338', endColorstr='#8fbf45', GradientType=0 ); /* IE6-8 */
}

.read_more {
	float:right;
	clear:both;
}

.read_more a {
	font-size: 18px;
	color: #959595;
	text-align: justify;
	margin: 20px 0;
	line-height: 25px;
	text-decoration: underline;
}

.read_more img {
	position: relative;
	top: 3px;
	left: 3px;
}

.content_row_2 {
	background: #f9f9f9;
	border-top: 2px solid #f0f0f0;
	padding:2% 3% 3%;
}

.about_block {
width: 31%;
float: left;
padding: 3% 1% 3% 1%;
}

.about_icon { text-align: center; }

.about_title {
	font-size: 24px;
	color: #e76f2a;
	text-align: center;
	margin: 15px 0;
	font-weight: bold;
}

.about_info {
font-size: 18px;
color: #7E7E7E;
text-align: left;
}
.content_row_2 .about_block:first-child {
margin-left: 1%;
}

/***************** service_info **************************/
.service_title {
	border-bottom: 1px solid #dadada;
	padding: 5px 0;
}

.service_title h3 {
	font-size: 24px;
	color: #363636;
}

.service_info {
	color: #959595;
	text-align: left;
	height: 160px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 18px;
}

.service_block_title {
	margin: 5px 0;
	color: #E76F2A;
	font-size: 19px;
	font-weight: bold;
}
.service_block {
	width: 90%;
	float: left;
	padding-right: 5%;
	margin-left:2%;
	margin-top: 2%;
	border-right: 1px solid #dadada;
}

.service_block .read_more a { font-size: 14px; }

.service_img img {
	border: 2px solid #aaaaab;
	width: 205px;
	height: 120px;
}

/*************************** about us ***********************/

.inner_page .content_row_1 .content_info { width:94% }

.inner_page .content_row_2 .content_info {
	width:100%;
	padding:2% 0;
}

/************************* testimonial **********************/
.testimonial_title {
	border-bottom: 1px solid #dadada;
	padding: 5px 0;
}

.testimonial_title h3 {
	font-size: 24px;
	color: #363636;
}

.testimonial_info {
	color: #8a8a8a;
	font-size: 14px;
	text-align: justify;
}

.testimonial_block_title {
	margin: 5px 0;
	color: #91bd4c;
	font-size: 24px;
	font-weight: bold;
}

.testimonial_block {
	width: 98%;
	float: left;
	padding-right: 0%;
	margin-left: 0%;
	margin-top: 1%;
}

.testimonial_block_desig {
	font-size: 18px;
	color: #b6b6b6;
	margin-bottom: 15px;
}

.testimonial_info p {
	display: inline-block;
	width: 80%;
	float: left;
	margin-left: 10px;
	line-height: 22px;
	font-size: 18px;

}

.testimonial_info img {
	display: inline-block;
	float: left;
}

.testimonial_info img.comma_right {
	display: inline-block;
	float: none;
	position: relative;
	top: 9px;
	margin-left: 5px;
}

/**************** service page *************************/

.service_inner_title {
	font-size: 22px;
	color: #363636;
	margin: 5px 0 10px;
	font-weight: bold;
}

.service_inner_desc {
font-size: 18px;
color: #959595;
line-height: 22px;
}

.service_inner_img { width: 19%; }

.service_inner_info {
	width: 78%;
	padding-left: 2%;
}

.service_inner_blck {
	border-bottom: 1px solid #cbcbcb;
	margin-top: 5px;
	width: 96%;
	padding: 2%;
}

.service_inner_img img {
	max-width: 95%;
	margin-top: 6px;
	border: 4px solid #fff;
}

.service_list {
	width: 100%;
	margin: 15px 0;
	list-style-position: outside;
}

.service_list li {
	color: #959595;
	width: 50%;
	float: left;
	list-style-image:url(../images/bul.png);
	list-style-position: inside;
	font-size: 18px;
}

/**************************** contat_us **********************/

.conact_info_inner p {
	color: #e76f2a;
	font-size: 18px;
}

.conact_info_inner p img {
	position: relative;
	top: 5px;
	margin-right: 0px;
}

.conact_info_inner {
	width: 30%;
	float: left;
}

.contact_info_form {
	width: 55%;
	float: right;
	margin-top: 13px;
}

.form_row { margin: 10px 0; }

.frm_lbl {
	font-size: 16px;
	color: #464646;
	line-height: 24px;
	width: 20%;
	display: inline-block;
	vertical-align: top;
}

.form_row .sec_right{
	display: inline-block;}

.form_row .error{
	background: none repeat scroll 0 0 #e76f2a;
    color: #fff;
    font-weight: bold;
    margin: 0 auto;
    padding: 4px 8px;}

.form_row .success{
	background: linear-gradient(to bottom, rgba(143, 191, 69, 1) 0%, rgba(121, 163, 56, 1) 100%) repeat scroll 0 0 transparent;
    color: #fff;
    font-weight: bold;
    margin: 0 auto;
    padding: 4px 8px;}

.frm_txt {
	padding: 5px;
	border: 1px solid #dcdcdc;
	box-shadow: inset 0px 0px 2px #ddd;
	width: 76%;
	font-family:"monbaiti";
	color: #464646;
	font-size: 14px;
}

.frm_txtarea {
	padding: 5px;
	border: 1px solid #dcdcdc;
	box-shadow: inset 0px 0px 2px #ddd;
	height: 100px;
	width: 76%;
	font-size: 14px;
	color: #464646;
	font-family:"monbaiti";
}

.frm_btn {
	background: #464646;
	padding: 5px 30px;
	font-size: 14px;
	opacity: 0.9;
	color: #fff;
	border: none;
	font-family:"monbaiti";
	cursor: pointer;
}

.frm_btn:hover { opacity: 1; }

/**************************** footer *********************/
.footer_inner {
	height: 250px;
	background:url(../images/footer_back.png) repeat-x;
	border-top:2px solid #eee;
}

.footer_bar {
	background: #888;
	border-bottom: 3px solid #e76f2a;
	background:url(../images/nav_back.png) repeat-x;
}

.footer_social {
	width: 15%;
	text-align: right;
	padding: 6px 10px 0px;
	float: right;
}

.footer_copy_right {
	float: left;
	padding: 8px;
	color: #fff;
	font-size: 14px;
}

.footer_copy_right img {
	position: relative;
	left: 5px;
	top: 5px;
}

.footer_block_left {
	width: 60%;
	float: left;
	padding: 2% 2%;
}

.footer_title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #C4C4C4;
	font-size: 22px;
	font-weight: bold;
	color: #fffefe;
}

.footer_block_right {
	width: 27%;
	float: right;
	padding: 8% 2% 0%;
}

.footer_content p {
	font-size: 14px;
	color: #fffefe;
	margin: 10px 0;
}

.footer_block_right .footer_content p {
	font-size: 14px;
	color: #fffefe;
	margin: 5px 0 10px;
}

.footer_block_right .footer_title {
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.footer_content p img {
	position: relative;
	top: 5px;
}
.footer_block_right .footer_content a {
    font-size: 14px;  color: #FFFEFE;  margin: 5px 0 10px;
}
.footer_block_right .footer_content a:hover {
    text-decoration: underline;
}


/********* 21-3-2014 /*******************/

.conact_info_inner p a {
    color: #E76F2A;
}
.conact_info_inner a:hover {
    text-decoration: underline;
}