/************Admin CSS************/
@import('new.css');

.cke_notification_warning
{
	display: none !important;
}

.mandatory {
	color: #F00;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
}

#wrapper_admin input,
#wrapper_admin input textarea,
#wrapper_admin input file,
#wrapper_admin input select,
#wrapper_admin input option {
	background-color: #FFF;
	border: 2px solid #090;
	color: #000;
	font: 12px bold Verdana, Geneva, sans-serif;
	padding: 5px;
}

/******Admin Wrapper******/
#wrapper_admin {
	margin: 0 auto;
	padding: 0px;
	width: 1024px;
	height: auto;
	overflow: hidden;
}

/******Admin Wrapper******/

/******Admin Header******/
#admin_header {
	margin: 0 auto;
	padding: 0px;
	width: 100%;
	height: 120px;
	background-image: url(../images/admin_images/admin-header-bg.jpg);
	background-repeat: repeat-x;
}

#admin_welcome {
	margin: 0px;
	margin-top: 15px;
	padding: 0px;
	float: left;
	width: 500px;
	height: 20px;
	font: normal 13px verdana;
	color: #fff;
	text-align: justify;
	letter-spacing: 1px;
}

#admin_visit_site {
	margin: 0px;
	margin-top: 20px;
	padding: 0px;
	float: left;
	width: 850px;
	height: 18px;
	font: normal 11px verdana;
	color: #fff;
	text-align: justify;
	line-height: 14px;
}

#admin_visit_site a {
	font: normal 11px verdana;
	color: #fff;
	text-align: justify;
	text-decoration: none;
	line-height: 14px;
}

#admin_visit_site a:hover {
	font: normal 11px verdana;
	color: #F60;
	text-align: justify;
	text-decoration: none;
	line-height: 14px;
}

#admin_digital_clock {
	margin: 0px;
	margin-top: 15px;
	margin-right: 5px;
	padding: 0px;
	float: right;
	width: auto;
	height: 20px;
	font: normal 11px verdana;
	color: #fff;
	text-align: justify;
	line-height: 14px;
}

#admin_header_log_out {
	margin: 0px;
	margin-top: 10px;
	margin-right: 10px;
	padding: 0px;
	float: right;
	width: 80px;
	height: 22px;
	font: normal 11px verdana;
	color: #fff;
	text-align: center;
	line-height: 22px;
	border: 1px solid #999;
	background-color: #090;
}

#admin_header_log_out a {
	font: normal 11px verdana;
	color: #fff;
	text-align: center;
	line-height: 22px;
	text-decoration: none;
}

#admin_header_log_out a:hover {
	font: normal 11px verdana;
	color: #F60;
	text-align: center;
	line-height: 22px;
	text-decoration: none;
}

/******Admin Header******/

/******Log In******/
#admin_log_in_panel {
	margin: 0 auto;
	margin-top: 100px;
	padding: 0px;
	width: 400px;
	height: auto;
}

#admin_log_in_panel_heading {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
	height: 40px;
	font: normal 15px verdana;
	color: #FFF;
	text-align: center;
	line-height: 40px;
	letter-spacing: 1px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
	-webkit-box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	-moz-box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	background: #060;
	border: 2px solid #FFF;
	border-bottom: 0px;
}

#admin_log_in_panel_form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
	height: auto;
	-webkit-box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	-moz-box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	background: #9C0;
	border: 2px solid #DCDDE1;
	border-top: 1px dashed #DDDDDD;
}

#admin_index_log_in_table {
	width: 400px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 10px;
	font: bold 12px Verdana;
	color: #333;
	letter-spacing: 1px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

/******Log In******/

/******Log Out******/
#admin_log_out_panel {
	margin: 0 auto;
	margin-top: 100px;
	padding: 0px;
	width: 400px;
	height: 200px;
	-webkit-box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	-moz-box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	box-shadow: 2px 2px 0px 1px rgba(235, 235, 235, 1);
	background: #ffffff;
	border: 2px solid #DCDDE1;
}

.admin_log_out_panel_text {
	margin: 0px;
	margin-left: 30px;
	margin-top: 50px;
	padding: 0px;
	float: left;
	width: 340px;
	height: auto;
	font: normal 14px verdana;
	color: #2d2d2d;
	text-align: center;
	letter-spacing: 1px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.admin_log_out_panel_button {
	margin: 0px;
	margin-left: 160px;
	margin-top: 30px;
	padding: 0px;
	float: left;
	width: 80px;
	height: 28px;
}

/******Log Out******/

/******Dashboard******/
#admin_left_menu_container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
	height: auto;
}

/* Left Menu */
#admin_left_menu_container ul {
	margin: 0;
	padding: 0;
}

ul.container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 220px;
}

#admin_left_menu_container li {
	list-style: none;
	text-align: left;
}

li.menu {
	/* The main list elements */
	margin: 0px;
	margin-bottom: 2px;
	padding: 0px;
	width: 220px;
}

li.button a {
	/* The section titles */
	display: block;
	padding: 0px;
	width: 220px;
	height: 34px;
	font: normal 12px verdana;
	color: #fff;
	line-height: 34px;
	text-indent: 10px;
	text-decoration: none;
	overflow: hidden;
	position: relative;

}

li.button a:hover {
	/* Removing the inherited underline from the titles */
	text-decoration: none;
}

li.button a span {
	/* This span acts as the right part of the section's background */
	height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	width: 4px;
	display: block;
}

/* Setting up different styles for each section color */

li.button a.red {
	background: url(../images/admin_images/admin-left-menu_bg.jpg) top left;
	color: #f0f0f0;
}

/* The hover effects */


.dropdown {
	/* The expandable lists */
	display: none;
	width: 100%;
}

.dropdown li {
	/* Each element in the expandable list */
	background-image: url(../images/admin_images/admin-left-menu.png);
	background-repeat: repeat-x;
	border-bottom: 0px;
	color: #CCCCCC;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	height: 30px;
	font: normal 11px verdana;
	color: #fff;
	line-height: 30px;
	text-indent: 10px;
}

.dropdown li a {
	font: normal 11px verdana;
	color: #fff;
	line-height: 30px;
	text-indent: 10px;
	text-decoration: none;
}

.dropdown li a:hover {
	font: normal 11px verdana;
	color: #F60;
	line-height: 30px;
	text-indent: 10px;
	text-decoration: none;
}

#menu1 {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	width: 220px;
	height: 34px;
	font: normal 12px verdana;
	color: #fff;
	line-height: 34px;
	text-indent: 10px;
	text-decoration: none;
	overflow: hidden;
	background: url(../images/admin_images/admin-left-menu_bg1.jpg);
	border: 4px solid #FFF;
}

#menu1 a {
	font: normal 12px verdana;
	color: #fff;
	line-height: 34px;
	text-indent: 10px;
	text-decoration: none;
}

#menu1 a:hover {
	font: normal 12px verdana;
	color: #F60;
	line-height: 34px;
	text-indent: 10px;
	text-decoration: none;
}

/* Left Menu */

#admin_right_content_container {
	margin: 0px;
	margin-left: 34px;
	padding: 0px;
	float: left;
	width: 770px;
	height: auto;
}

/******Dashboard******/

/******Edit Page******/
#admin_right_content_top_container {
	margin: 0px;
	margin-bottom: 30px;
	padding: 0px;
	float: left;
	width: 760px;
	height: auto;
}

#admin_right_content_top_heading {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 762px;
	height: 30px;
	font: normal 11px verdana;
	color: #fff;
	text-align: justify;
	line-height: 30px;
	text-indent: 15px;
	background-image: url(../images/admin_images/admin-right-top-container-heading.jpg);
	background-repeat: repeat-x;
	border: 4px solid #9C0;
}

#admin_right_content_top_content_container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 760px;
	height: auto;
	background-color: #9C6;
	border: 1px solid #999;
}

#admin_right_content_top_content {
	margin: 15px;
	padding: 10px;
	float: left;
	width: 700px;
	height: auto;
	background-color: #FFF;
	font: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	border: 5px solid #090;
}

#admin_dashboard_right_top_form {
	width: 730px;
	float: left;
	margin: 0px;
	font: normal 12px Verdana;
	color: #000000;
	text-align: justify;
	letter-spacing: 1px;
}

#admin_dashboard_right_bottom_grid {
	width: 700px;
	float: left;
	margin: 0px;
	background-color: #9C0;
	border: 4px solid #060;
	border-collapse: collapse;
}

#admin_dashboard_right_bottom_grid_heading {
	height: 30px;
	font: bold 12px Verdana;
	color: #000;
	text-align: center;
	background-color: #9C0;
	border-collapse: collapse;
}

#admin_dashboard_right_bottom_grid_content {
	height: 35px;
	font: bold 12px Verdana;
	color: #000;
	text-align: center;
	background-color: #FFF;
	border: 4px solid #060;
}

/******Edit Page******/

/******Add Edit Student Status******/
#admin_student_search_container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 730px;
	height: auto;
}

#admin_student_search_container_heading {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 705px;
	height: 30px;
	font: normal 11px verdana;
	color: #fff;
	text-align: justify;
	line-height: 30px;
	text-indent: 15px;
	background-image: url(../images/admin_images/admin-right-top-container-heading.jpg);
	background-repeat: repeat-x;
}

#admin_student_search_content {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 700px;
	height: auto;
	background-color: #fff;
	border: 1px solid #999;
}

#admin_student_search_content_box {
	margin: 15px;
	padding: 0px;
	float: left;
	width: 680px;
	height: auto;
	background-color: #fff;
}

#admin_student_search_content_box_table {
	width: 680px;
	float: left;
	margin: 0px;
	background-color: #f0f0f0;
	border: 2px solid #999999;
}

#admin_student_search_content_box_table_heading {
	height: 30px;
	font: bold 12px Verdana;
	color: #333;
	text-align: justify;
	border-collapse: collapse;
}

#admin_student_search_list_heading {
	height: 25px;
	font: normal 11px Verdana;
	color: #fff;
	text-align: center;
	background-image: url(../images/admin_images/admin-right-top-container-heading.jpg);
	background-repeat: repeat-x;
	border-collapse: collapse;
}

#admin_student_search_list_content {
	height: 35px;
	font: normal 12px Verdana;
	color: #333333;
	text-align: center;
	background-color: #fff8cf;
	border: 1px solid #333333;
}

#admin_student_details_container {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 730px;
	height: auto;
}

#admin_student_details_content_table {
	width: 700px;
	float: left;
	margin: 0px;
	background-color: #f0f0f0;
	border: 1px solid #999999;
}

#admin_student_details_content {
	height: 30px;
	font: normal 12px Verdana;
	color: #333;
	text-align: justify;
	border-collapse: collapse;
}

/******Add Edit Student Status******/

/************Admin CSS************/

/* new added by anup */
@charset "utf-8";

/* CSS Document */
.top-bar {
	width: 100%;
	background: #8cae3e;
	box-shadow: 1px 1px 1px #ccc;
}

.wrapper {
	max-width: 990px;
	margin: 0 auto;
}

.padd-10 {
	padding: 10px;
}

.padd-10-tb {
	padding-top: 10px;
	padding-bottom: 10px;
}

.padd-5-tb {
	padding-top: 3px;
	padding-bottom: 3px;
}

.top-box1 {
	width: 29%;
	margin-right: 1%;
	float: left;
	background: url(../images/phn-icon.jpg) left no-repeat
}

.top-box2 {
	width: 29%;
	margin-right: 1%;
	float: left;
	background: url(../images/delivery-slots-list-bg.jpg) left no-repeat;
}

.top-box3 {
	width: 22%;
	margin-right: 1%;
	float: left;
}

.top-box4 {
	width: 16%;
	float: right;
	text-align: right;
	position: relative
}

.phn-no {
	color: #FFF;
	margin: 3px 10px 3px 40px;
	min-height: 22px;
}

.car {
	margin-left: 53px;
}

/******Footer ap*****/
#footer_container {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #363636;
	border-top: 4px solid #8cae3e;
}

#footer_content {
	margin: 20px 0;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.footer_content_box {
	width: 24%;
	float: left;
	margin-left: 1%
}

.footer_content_box h2 {
	font: normal 16px 'open_sanssemibold';
	color: #222121;
	text-align: justify;
	line-height: 30px;
	text-transform: uppercase;
}

/******Footer******/

#footer_content_box {
	margin: 0px;
	padding: 0px;
}

/*
#footer_content_box_content {margin-top:20px;width:100%; font:normal 13px 'open_sansregular';color:#535353;text-align:justify;line-height:25px;}
#footer_content_box_content a {font:normal 13px 'open_sansregular';color:#535353;text-align:justify;line-height:25px;text-decoration:none;}
#footer_content_box_content a:hover {font:normal 13px 'open_sansregular';color:#ff9500;text-align:justify;line-height:25px;text-decoration:none;}
*/
/******Footer******/

/* css anup */

*,
html {
	margin: 0;
	padding: 0;
}


h1,
h2,
h3,
h4,
h5 {
	margin: 20px 0;
	text-rendering: optimizelegibility;
	font-family: 'osb';
	font-weight: normal
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 16px;
}

h1,
h2,
h3,
h4 {
	text-transform: uppercase;
}

p {
	text-align: justify;
	margin: 10px 0;
}

/* round corner */
.round-10 {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.round-15 {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.round-20 {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.round-25 {
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
}

.round-30 {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* font size */
.font-size-11 {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif
}

.font-size-13 {
	font-size: 13px;
}

.font-size-15 {
	font-size: 15px;
}

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

.font-size-17 {
	font-size: 17px;
}

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

.font-size-19 {
	font-size: 19px;
}

.font-size-20 {
	font-size: 20px;
}

.font-size-24 {
	font-size: 24px;
}

/* font family */
.ff-osl {
	font-family: 'osl';
}

.ff-osr {
	font-family: 'osr';
}

.ff-osb {
	font-family: 'osb';
}

.ff-ossb {
	font-family: 'ossb';
}

.ff-oscb {
	font-family: 'oscb';
}

.ff-oswald {
	font-family: 'Oswald';
}

.ff-robotob {
	font-family: 'RobotoB';
}

/* text align*/
.text-right {
	text-align: right;
}

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

.text-justfd {
	text-align: justify;
}

/* background color */

.bg-colr-orng {
	background-color: #b45500;
}

.bg-colr-black {
	background-color: #000;
}

.bg-colr-gray-dep {
	background-color: #202020;
}

.bg-colr-gray-lite {
	background-color: #d1d1d1;
}

/* drop shadow */
.shadow-blk {
	text-shadow: 0 1px 0 #000;
}

.shadow-wht {
	text-shadow: 0 1px 0 #fff;
}

.shadow-gry {
	text-shadow: 0 1px 0 #777;
}

/* horizontal line */
.line-blue {
	background: url(../img/line-blue.png) repeat-x;
	height: 20px;
}

.line-grey {
	background: url(../img/line-grey.png) repeat-x;
	height: 20px;
}

/* border */
.border1-blue {
	border: 1px solid #179bb2;
}

.border1-black {
	border: 1px solid #000;
}

.border1-grey {
	border: 1px solid #666;
}

/* margin */
.margin-10 {
	margin: 10px;
}

.margin-15 {
	margin: 15px;
}

.margin-20 {
	margin: 20px;
}

.margin-30 {
	margin: 30px;
}

.mar-top-10 {
	margin-top: 10px;
}

.mar-top-15 {
	margin-top: 15px;
}

.mar-top-20 {
	margin-top: 20px;
}

.mar-bot-10 {
	margin-bottom: 10px;
}

.mar-bot-15 {
	margin-bottom: 15px;
}

.mar-bot-20 {
	margin-bottom: 20px;
}

/* padding */
.pad-10 {
	padding: 10px;
}

.pad-15 {
	padding: 15px;
}

.pad-20 {
	padding: 20px;
}

.pad-top-10 {
	padding-top: 10px;
}

.pad-top-15 {
	padding-top: 15px;
}

.pad-top-20 {
	padding-top: 20px;
}

.pad-bot-10 {
	padding-bottom: 10px;
}

.pad-bot-15 {
	padding-bottom: 15px;
}

.pad-bot-20 {
	padding-bottom: 20px;
}

.pad-t-b-10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pad-t-b-15 {
	padding-top: 15px;
	padding-bottom: 15px;
}

.pad-t-b-20 {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* Layout Home */

body {
	background-color: #fff;
	line-height: 1.5;
	font-family: 'osr';
	font-size: 14px;
	color: #000;
}

.wrapper {
	max-width: 1200px;
	margin: 0 auto;
}

/*header{width:100%; background:url(../img/bg-page.png) no-repeat top center #387c35; padding-top:10px}*/
header {
	width: 100%;
}

/*.logo {width:20%; float:left}*/
/*.logo img{width:100%; height:auto}*/
.title {
	float: left;
	width: 30%;
}

.title img {
	width: 100%;
	height: auto
}

.top-contact {
	width: 25%;
	float: left;
	color: #FFF;
	text-align: right;
	font-size: 18px;
}

/*.socialMain{width:25%; margin-left:10%; float:right;}*/
.socialMain ul {
	display: flex;
	list-style: none;
	margin: 0;
	flex-wrap: wrap;
	justify-content: center;
}

.socialMain ul li {
	display: block;
	margin: 5px;
}

.phone-no1,
.phone-no2,
.phone-no3,
.email-top {
	width: 100%;
	margin: 0;
}

.phone-no1 span,
.phone-no2 span {
	background: url(../img/phone2.png) left no-repeat;
	padding-left: 35px
}

.phone-no2 {}

.phone-no3 {}

.phone-no3 span {
	background: url(../img/phone3.png) left no-repeat;
	padding-left: 35px
}

.email-top span {
	background: url(../img/email1.png) left no-repeat;
	padding-left: 35px
}

.social-icons {
	text-align: right;
	margin-top: 10px;
}

.social-icons img {
	float: right
}


/* override */
div.camera_prev,
div.camera_next {
	background-color: transparent;
}

.camera_commands {
	background-color: transparent;
}

.camera_thumbs_cont {
	box-shadow: 0 5px 10px #aaa
}

/* menu */
.menu-mobile {
	text-align: center;
	background-color: #195f01;
	color: #FFF;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
	display: none;
	font-family: 'osb';
}

a.menu2 {
	color: #FFF;
	text-decoration: none;
	padding: 1% 42%;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 0 #000;
}

a.menu2:hover {
	color: #97ff51;
	width: 100%
}

.menu-pc {
	display: block;
	background: url(../img/bg-menu.png) repeat-x top #195f01;
	/*border-bottom:1px solid #97ff51;*/
}

.marquee-top {
	background: #358037;
	color: #e9ffbf;
	font-size: 16px;
	font-family: 'osb';
	width: 100%;
	padding-top: 5px
}

.bg-page-green {
	background: url(../img/bg-page-green.png) top repeat-x #041305;
	width: 100%;
}

.welcome {
	background-image: url(../img/img-welcome-left.png), url(../img/img-welcome-right.png);
	background-repeat: no-repeat, no-repeat;
	background-position: left bottom, right bottom;
	background-color: #fff;
	padding: 30px;
	font-size: 18px;
	color: #006600;
}

.welcome table {
	margin-bottom: 20px;
}

.welcome h1 {
	color: #1637e0;
	text-align: center;
	text-transform: none;
	font-weight: normal;
}

.welcome p {
	width: 90%;
	margin: 10px auto;
	color: #1d4101;
	text-align: center;
	font-size: 20px;
	font-family: 'ossb';
}

.welcome .btn-wel {
	text-align: center;
	padding: 20px 0;
	margin-bottom: 20px
}

/* home our service */
.serv-heading {
	background: #3e7823;
	text-align: center;
	border-top: 3px solid #8da94b;
	padding: 3px 0
}

.serv-heading img {}

.services {
	width: 100%;
	background: #1d4101;
	padding-top: 20px;
	padding-bottom: 50px;
}

.serv-box {
	width: 25%;
	float: left;
	margin: 20px 0
}

.serv-box-content {
	padding: 0 10px;
}

.serv-title {
	font-family: 'Oswald';
	font-size: 18px;
	height: 50px;
	color: #fff;
	text-align: center;
	background: url(../img/serv-underline.png) center bottom no-repeat;
	padding-bottom: 6px;
}

.img-btn-container {
	border: 1px solid #757f6e;
	margin-top: 16px;
}

.serv-img {
	text-align: center;
}

/*.serv-img img {width:100%; width:100%\9; height:auto;}*/
.serv-img img {
	width: 100%;
	height: 230px;
}

.serv-btn {
	text-align: center;
	background: url(../img/bg-btn-container.png) repeat-x;
	height: 56px;
}

.serv-btn img {
	margin-top: 5px
}

/*news-testi-feed*/
.news-testi-feed {
	background-color: #fff;
}

.margin3 {
	padding: 20px;
	padding-right: 0;
}

.news-box {
	width: 31%;
	float: left;
	margin-right: 2%;
}

.title-bar {
	background: url(../img/bg-title-bar.png) no-repeat right;
	height: 61px;
}

.padding-6 {
	padding: 6px;
}

.title-bar-icon {
	float: left;
	width: 10%;
}

.title-bar-title {
	float: left;
	margin-left: 3%;
	width: 67%;
	color: #FFF;
	font-family: 'Oswald';
	font-size: 24px;
}

.title-bar-arrow {
	float: left;
	width: 19%;
}

.title-bar-icon img,
.title-bar-arrow img {
	width: 100%;
	width: 100%\9;
	height: auto;
}

.news-content {
	margin: 10px 0 10px 0 !important
}

.news-item {
	border-bottom: 2px dotted #b2b2b2;
	padding-bottom: 10px;
	margin: 10px 0;
}

.news-item2 {
	border-bottom: 2px dotted #006600;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.news-item-img {
	float: left;
	width: 30%;
}

.news-item-img img {
	width: 90%;
	width: 90%\9;
	height: auto;
}

.news-item-txt {
	float: right;
	width: 60%;
	color: #6c6c6c;
}

.news-item-text h5 {
	margin-bottom: 5px;
}

.news-item-text span {
	color: #404040;
	font-family: 'osb'
}

.btn-read-testi {
	text-align: center;
	width: 100%;
}

.news-content input,
.news-content textarea {
	width: 95%;
	background: url(../img/bg-input.png) no-repeat top left;
	border: 1px solid #699405;
	padding: 8px;
	margin-bottom: 20px;
}

.btn-submit-form {
	margin-top: 10px;
	text-align: right
}

.treatment {
	background: #628d05
}

.padd-treat-18 {
	padding: 18px;
}

.border-treat {
	border: 1px solid #006600;
	background: url(../img/bg-treat.png) repeat-y left
}

.treatment-left {
	float: left;
	width: 24%
}

.treatment-right {
	float: right;
	width: 76%;
	overflow: hidden;
	max-height: 108px;
}

.treatment-left img,
.treatment-right img {
	float: left;
	margin: 5px 10px 0 0;
}

#marqueecontainer {
	position: relative;
	width: 100%;
	height: 355px;
	overflow: hidden;
	margin-top: 10px;
}

#marqueecontainer2 {
	position: relative;
	width: 100%;
	height: 340px;
	overflow: hidden;
	margin-top: 10px;
}

/* footer */
.footer1 {
	background-color: #1d4101;
	padding-top: 2px
}

/* footer */
.footer {
	background-color: #2e2e2e;
	width: 100%;
	color: #a0a0a0;
}

.footer-box1 {
	width: 24%;
	float: left;
	margin-right: 2%
}

.footer-box4 {
	width: 48%;
	float: right;
}

.footer-box1 h3,
.footer-box4 h3 {
	border-bottom: 2px solid #7daf1f;
}

/* quick links */
.link ul {
	margin: 25px 0 20px 0;
}

.link ul li {
	background: url(../img/bullet.png) left no-repeat;
	text-indent: 15px;
	list-style: none;
	padding: 2px;
	font-weight: normal;
	text-transform: capitalize;
}

.link ul li a {
	color: #ddd;
	text-decoration: none;
}

.link ul li a:hover {
	text-decoration: underline;
	color: #a0ea09;
}


/* Contact us */
.contact {
	margin: 20px 0 20px 0;
	color: #bbb;
}

.address2 {
	background: url(../img/icon-home.png) left top no-repeat;
	padding-left: 25px;
	margin-top: 30px
}

.phone2 {
	background: url(../img/icon-phone.png) left top no-repeat;
	text-indent: 25px;
	margin-top: 10px
}

.email2 {
	background: url(../img/icon-mail.png) left top no-repeat;
	text-indent: 25px;
	margin-top: 10px
}

.fax {
	background: url(../img/icon-print.png) left top no-repeat;
	text-indent: 25px;
	margin-top: 10px
}

#footer-divider {
	display: none;
}

/* Connect with Social */
.connect {
	margin: 32px 0 20px 0;
}

.connect img {
	width: 100%;
	width: 100%\9;
	height: auto;
}

/*	.fb{background:url(../img/icon-fbk.png) left top no-repeat; text-indent:45px; height:32px; margin-top:5px }
	.tw{background:url(../img/icon-tt.png) left top no-repeat; text-indent:45px; height:32px; margin-top:5px }
	.gp{background:url(../img/icon-gp.png) left top no-repeat; text-indent:45px; height:32px; margin-top:5px }
	.yt{background:url(../img/icon-ut.png) left top no-repeat; text-indent:45px; height:32px; margin-bottom:20px;margin-top:5px }*/
.link2 {}

a.link2 {
	color: #a0a0a0;
	text-decoration: none;
}

a.link2:hover {
	color: #c96900;
	text-decoration: underline;
}

.link2 span {
	line-height: 2.3
}

/* form */
.cform {
	margin-top: 33px;
}

.cform input {
	background-color: #282828;
	color: #FFF;
	border-radius: 0;
	border: 1px solid #171717;
	width: 90%
}

.btn-send {
	margin: 10px 0 30px 0;
}


.footer1 h3 {
	font-family: 'ossb';
	color: #FFF;
	font-size: 15px;
	text-shadow: 1px 2px 0 #000;
}

/* copyright */
.copyright {
	background: #193601;
	color: #FFF;
}

.copyright p {
	color: #FFF;
	text-align: center;
	width: 90%;
}

.copy-right {
	float: right;
	width: 48%;
	text-align: right;
	margin: 10px 0
}

.copy-left {
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0
}

/* css animation */
.anim2:hover {
	animation: sectionBox 0.25s linear 0s infinite alternate;
	-webkit-animation: sectionBox 0.25s linear 0s infinite alternate;
}

.anim3:hover {
	animation: thumbnailsIn 1s ease-in-out 0s;
	-webkit-animation: thumbnailsIn 1s ease-in-out 0s;
}

/*MORPH*/
.pic {
	border: 10px solid #fff;
	float: left;
	margin: 20px;
	overflow: hidden;
	-webkit-box-shadow: 5px 5px 5px #111;
	box-shadow: 5px 5px 5px #111;
}

.morph {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.morph:hover {
	border-radius: 50%;
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.morph:hover img {
	opacity: .7
}

/*GROW*/
.grow img {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.grow img:hover {
	width: 120%;
	height: 120%;
}

/* black white*/
.bw {
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.bw:hover {
	-webkit-filter: grayscale(100%);
}

/* brighten */
/*DARKEN*/
.brighten img {
	-webkit-filter: brightness(-65%);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.brighten img:hover {
	-webkit-filter: brightness(0%);
}

/* donate */
.scroll-top-wrapper {
	position: fixed;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	text-align: center;
	z-index: 99999999;
	width: 42px;
	height: 42px;
	right: 10px;
	bottom: 10px;
	padding-top: 2px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

.scroll-top-wrapper img {
	opacity: .5
}

.scroll-top-wrapper:hover img {
	opacity: 1.0;
}

.scroll-top-wrapper.show {
	visibility: visible;
	cursor: pointer;
	opacity: 1.0;
}

.scroll {
	width: 100%;
	padding: 10px 0;
	text-align: right;
	color: #a82d02;
	text-shadow: 0 1px 0 #fff;
}

.bg-yelow-light {
	background-color: #fff2b8;
}

.whycb {}

.whycb ul {
	margin-top: 20px;
	margin-left: 10px
}

.whycb ul li {
	list-style: none;
	padding: 0 0 0 35px;
	margin: 9px 0;
	font-size: 140%;
	font-weight: normal;
	background: url(../img/bullet-face.png) no-repeat left;
	color: #186888;
	line-height: 1.7;
	text-decoration: underline
}

.video {
	margin-top: 20px;
}

.content-main {
	background: #fff;
}

.content-main ul ul {
	margin-top: 5px;
}

.content-main ul li {
	margin-top: 5px;
}

.content-main ol ol {
	margin-top: 5px;
}

.content-main ol li {
	margin-top: 5px;
}

.padd-lr-20 {
	padding: 0 20px
}

.content-main h1,
.content-main h2,
.content-main h3,
.content-main h4,
.content-main h5,
p {
	margin: 10px 0;
	font-family: 'ossb'
}

.content-main h1 {
	color: #006600;
	margin-top: 20px;
	text-shadow: 0 1px 0 #0C0
}

.content-main h2 {
	color: #1d4101;
}

.content-main h3 {
	color: #373737;
}

.content-main h4 {
	color: #0359a9;
}

.content-main h5 {
	color: #006600;
}

.list-arrow li {
	background: url(../img/bullet2.png) no-repeat left !important;
	list-style: none;
	padding-left: 30px
}

.water-mark {
	background: url(../img/water-mark.png) no-repeat center;
	vertical-align: middle
}

.bold,
.bld {
	font-weight: bold;
	font-family: 'osb'
}

.img-box {
	width: 170px;
	height: 180px;
	float: left;
}

.img-box img {
	padding: 1px;
	border: 1px solid #6C3
}

.img-box figure {
	text-align: center;
	width: 100%;
	width: 100%\9;
	height: auto;
	line-height: 1
}

.img-box figcaption {
	text-align: center;
	color: #666;
	font-size: 15px;
	line-height: 1.2;
	margin-top: 4px
}

/* text color */
.colr-white {
	color: #fff;
}

.colr-black {
	color: #000;
}

.colr-grey {
	color: #434343 !important;
}

.colr-blue {
	color: #179bb2;
}

.colr-red {
	color: #ff0000;
	font-size: 16px;
}

.colr-orng {
	color: #c96900;
}

.note {
	color: #900;
	font-size: 15px
}

.note span {
	color: #06C;
	font-size: 16px
}

.img-box2 {
	width: 190px;
	height: 210px;
	float: left;
	float: left;
	line-height: 1.2;
	text-align: center;
	margin: 10px 30px 0 0
}

.img-box2 img {
	border: 1px solid #999;
}

.img-box2 figcaption {
	margin-top: 4px;
}

.title-blu {
	font-size: 16px;
	font-family: ''
}

.title-grey {}

.title-black {}

.title-green {}

strong {
	font-family: 'osb';
}

.testimonial-content {
	width: 90%;
	margin: 0 auto;
}

.testimonial-text {
	text-align: justify
}

.testimonial-name {
	text-align: right;
	font-family: 'osb';
	color: #069
}

.testimonial-addr {
	text-align: right;
	font-size: 90%
}

.ruler {
	margin: 20px 0;
	height: 0px;
	border-top: 1px dashed #999900;
	border-bottom: 1px dashed #666;
}

.left-menu,
.left-menu-inner {
	width: 25%;
	float: left;
}

.right-slider {
	width: 75%;
	float: left;
	height: 100%
}

.right-slider img {
	margin-top: 1px;
	width: 100%;
	min-height: 430px;
}

.left-menu h4 {
	font-family: 'ossb';
	font-size: 20px;
	color: #fff;
	text-align: center;
	margin: 12px 0
}

.left-menu {
	background: url(../img/bg-left-menu.png) center bottom no-repeat #012f0b;
	margin-top: 1px;
}

.left-menu ul {
	padding: 0;
	margin: 0;
}

.left-menu ul li {
	background: url(../img/bullet2.png) left no-repeat;
	list-style: none;
	display: block;
	text-align: left;
	font-size: 13px;
	border-bottom: 1px solid #8db844;
	padding: 3px 0;
	padding-left: 20px;
}

.left-menu ul li a {
	color: #fff;
	text-shadow: 0 1px 0 #000;
}

.left-menu ul li a:hover {
	text-decoration: none;
	padding-left: 5px;
	color: #4dff52
}

.left-menu-inner h4 {
	font-family: 'ossb';
	font-size: 20px;
	color: #fff;
	text-align: center;
	margin: 8px 0
}

.left-menu-inner {
	background: url(../img/bg-left-menu.png) center bottom no-repeat #012f0b;
	margin-top: 1px;
}

.left-menu-inner ul {
	padding: 0;
	margin: 0;
}

.left-menu-inner ul li {
	background: url(../img/bullet2.png) left no-repeat;
	list-style: none;
	display: block;
	text-align: left;
	font-size: 16px;
	border-bottom: 1px solid #8db844;
	padding: 3px 0;
	padding-left: 20px;
}

.left-menu-inner ul li a {
	color: #fff;
	text-shadow: 0 1px 0 #000;
}

.left-menu-inner ul li a:hover {
	text-decoration: none;
	padding-left: 5px;
	color: #4dff52
}

.thumb-images {
	text-align: center;
	margin: 5px 0
}

.thumb-images img {
	margin: 5px;
	padding: 1px;
	border: 1px solid #693;
}

.dl-horizontal dt {
	text-align: left;
}


.topMain {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.topMain .topItem {
	flex: 1;
}

.topMain .topItem:first-child {
	display: flex;
	align-items: center;
}

.topMain .topItem:nth-child(2) {
	margin: 10px 50px;
}
.footerMenu{
	display: none;
}


/*----------------------------------*/
/*----------responsive part------------------*/
/*------------------------------------*/
/* Responsive */
@media(max-width: 960px) {
	.logo {
		float: left;
		width: 150px;
	}

	.logo-name {
		margin-left: 10px;
		font-size: 20px;
		margin-top: 28px;
	}

	.phone-email {
		float: right;
		margin: 7px 0;
		width: 180px;
	}

	.phone {
		background: url(../img/icon-phone2.png) left no-repeat;
		text-align: right
	}

	.phone span {
		font-family: 'osb';
		font-size: 21px;
		color: #544a4a;
	}

	.email {
		margin-top: 10px;
		background: url(../img/icon-email2.png) left no-repeat;
		text-align: right;
		padding: 3px 0
	}

	.email span {
		font-family: 'osb';
		font-size: 17px;
		color: #544a4a;
	}

	.right-slider img {
		margin-top: 1px;
		width: 100%;
		height: 100%;
	}

	.welcome {
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.welcome img {
		width: 350px;
		height: auto
	}

	.welcome-text {
		width: 80%;
	}

	.menu-pc {
		display: block;
	}

	.menu-mobile {
		display: none;
	}

	/* temple */
	.temple-box1,
	.temple-box2,
	.temple-box3,
	.temple-box4 {
		width: 48%;
	}

	.temple-box1,
	.temple-box3 {
		margin-right: 3%;
	}

	.temple-box2 {
		margin-right: 0;
	}

	.temple-box3,
	.temple-box4 {
		margin-top: 30px;
	}

	.serv-box-content {
		margin-bottom: 30px;
	}

	.serv-title {
		height: auto;
	}
	.footerMenu{
		display: inline-flex;
		align-items: center;
		padding: 0.5rem 1rem;
		position: fixed;
		bottom: 0;
		left: 50%;
		-ms-transform: translate(-50%, -20%);
  		transform: translate(-50%, -20%);
		background: #673AB7;
		color: #ffffff !important;
		border-radius: 0.25rem;
		font-size: 16px;
		text-decoration: none !important;
		/* font-weight: 600; */
	}
	.footerMain{
		display: flex;
        justify-content: space-between;
        position: relative;
        flex-wrap: wrap;
        flex-direction: row;
        margin: 0;
	}
	.footerMain li{
		width: 49%;
		margin-bottom: 18px;
		list-style: none;
	}
	.footerMain a{
		display: flex;
		text-align: center;
		flex-direction: column;
		font-size: 0.75rem;
        line-height: 1.4;
        color: #000;
        font-weight: 600;
		border: 1px solid #ddd;
        padding: 0.25rem;
		height: 100%;
	}
	.footerMain a img{
		width: 100%;
		height: 100px;
		margin-bottom: 0.25rem;
	}
}

@media(max-width: 768px) {
	.wrapper {
		width: 96%;
		margin: 0 auto
	}

	header {
		padding: 0;
	}

	.logo {
		width: 35%;
		margin-top: 10px;
	}

	.title {
		width: 65%;
		margin-top: 10px;
	}

	.top-contact {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}

	.social-icons {
		text-align: center;
		margin-top: 10px;
		display: inline-block;
	}

	.phone {
		float: right;
		margin-top: -15px;
		margin-bottom: 30px;
		width: 162px;
		position: relative;
		display: block;
		text-align: right;
		font-size: 18px;
	}

	.welcome-text {
		width: 100%;
	}

	.menu-pc {
		display: none;
	}

	.menu-mobile {
		display: block;
	}

	.left-menu,
	.left-menu-inner {
		width: 100% !important;
		margin-bottom: 20px;
	}

	.right-slider {
		width: 100%;
	}

	.right-slider img {
		margin-top: 1px;
		width: 100%;
		height: 100%;
	}

	.footer-box1,
	.footer-box4 {
		width: 100%;
	}

	.btn-wel img {
		width: 120px;
	}

	.serv-box {
		width: 33%;
		margin: 0;
	}

	.margin3 {
		margin: 0;
	}

	.footer-box1 {
		width: 48%;
	}

	.footer-box4 {
		width: 100%;
	}

	.topMain {
		display: flex;
		flex-direction: column;
		padding: 0 20px 20px;
	}

	.topMain .topItem:first-child {
		flex-direction: column;
		justify-content: center;
	}
}

@media(max-width: 640px) {
	.wrapper {
		width: 96%;
		margin: 0 auto
	}

	header {
		padding: 0;
	}

	.logo,
	.title,
	.top-contact {
		width: 100%;
		margin-top: 10px;
		text-align: center
	}

	.phone {
		float: right;
		margin-top: -15px;
		margin-bottom: 30px;
		width: 162px;
		position: relative;
		display: block;
		text-align: right;
		font-size: 18px;
	}

	.welcome-text {
		width: 100%;
	}

	.menu-pc {
		display: none;
	}

	.menu-mobile {
		display: block;
	}

	.news-right,
	.news-left {
		width: 100%
	}

	.footer-box1,
	.footer-box4 {
		width: 100%;
	}

	.copy-left,
	.copy-right {
		width: 100%;
		float: left
	}

	.treatment-left,
	.treatment-right {
		width: 100%;
	}

	.btn-wel img {
		width: 120px;
	}

	.serv-box {
		width: 50%;
		margin: 0;
	}

	.news-box {
		width: 90%;
		margin: 0;
		float: left
	}

	.margin3 {
		margin: 0;
	}

	.right-slider img {
		margin-top: 1px;
		width: 100%;
		height: 100%;
	}


}

@media(max-width: 480px) {
	.wrapper {
		width: 96%;
		margin: 0 auto
	}

	header {
		padding: 0;
	}

	.logo,
	.title,
	.top-contact {
		width: 100%;
		margin-top: 10px;
		text-align: center
	}

	.phone {
		float: right;
		margin-top: -15px;
		margin-bottom: 30px;
		width: 162px;
		position: relative;
		display: block;
		text-align: right;
		font-size: 18px;
	}

	.welcome-text {
		width: 100%;
	}

	.menu-pc {
		display: none;
	}

	.menu-mobile {
		display: block;
	}

	.news-right,
	.news-left {
		width: 100%
	}

	.footer-box1,
	.footer-box4 {
		width: 100%;
	}

	.copy-left,
	.copy-right {
		width: 100%;
		float: left
	}

	.treatment-left,
	.treatment-right {
		width: 100%;
	}

	.btn-wel img {
		width: 120px;
	}

	.serv-box {
		width: 100%;
		margin: 0;
	}

	.news-box {
		width: 90%;
		margin: 0;
		float: left
	}

	.margin3 {
		margin: 0;
	}

	.right-slider img {
		margin-top: 1px;
		width: 100%;
		height: 100%;
	}


}

@media(max-width: 320px) {

	.logo,
	.title,
	top-contact {
		width: 100%;
	}

	.menu-pc {
		display: none;
	}

	.menu-mobile {
		display: block;
	}

	.phone {
		float: right;
		margin-top: -15px;
		margin-bottom: 30px;
		width: 162px;
		position: relative;
		display: block;
		text-align: right;
		font-size: 18px;
	}

	.logo-name {
		margin-left: 0;
		float: left;
		margin-top: -10px;
		width: 100%;
	}

	.news-right,
	.news-left {
		width: 100%
	}

	.circle-holder figure img {
		width: 100px;
		height: auto;
	}

	.temple-container {
		width: 100%;
	}

	.temple-box1,
	.temple-box2,
	.temple-box3,
	.temple-box4 {
		width: 100%;
		margin: 15px 0;
		padding: 0;
	}

	.right-slider img {
		margin-top: 1px;
		width: 100%;
		height: 100%;
	}

	.page-content h2 {
		margin: 0 !important;
		padding: 0 !important;
		line-height: 1;
		float: left;
		width: 200px;
		font-size: 20px
	}




}