/************Admin CSS************/
@import('new.css');
.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;}
.serv-box{width:25%; float:left; margin:30px 0 }
.serv-box-content{padding:0 30px;}
.serv-title{font-family:'Oswald'; font-size:18px; 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:238px; height:247px;}
.serv-btn{text-align:center; background:url(../img/bg-btn-container.png) repeat-x; height:56px;}
.serv-btn img{ margin-top:10px}

/*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:48%; text-align:left; 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%; height:384px;}

.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:16px;  border-bottom:1px solid #8db844; padding:5px 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;
}

/*----------------------------------*/
/*----------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;}



}
@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}




}