/*@font-face {  
  font-family: Tahoma ;  
  src: url( ../fonts/Tahoma.ttf ) format("truetype");  
} */
/* reset */
/*html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {	display: block;}
body {	line-height: 1;}
ol, ul {	list-style: none;}
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {	content: '';	content: none;}
/*table {	border-collapse: collapse;	border-spacing: 0;}*/
/* Additions */
/*a{text-decoration:none;}
.txt-rt{text-align:right;}
.txt-lt{text-align:left;}
.txt-center{text-align:center;}
.float-rt{float:right;}
.float-lt{float:left;}
.clear{clear:both;}
.pos-relative{position:relative;}
.pos-absolute{position:absolute;}
.display-block{display:block;}
/*--------reset--------*/
body{	font-family:'Arial, Helvetica, sans-serif;', Helvetica, sans-serif;}
.bodywrap{width: 100%; margin:0 auto; padding: 1em; position:relative;}
.border{position:absolute; left:0; top:0; width:4px; height:100%;}
.border.border-right{right:0; left:auto;}
.header{	padding-top:10px;	margin:0 0 10px 0;}
.wrap{	margin:0 auto;}
.header .wrap, .wrap .b-box{ margin:0 auto;}
.wrap .b-box{}
.logo a{
	/*margin:25px 0;*/
	margin: 0px 0 0px 1em;
	color:#D9C8BE;
	font-size:40px;
	float:left;
	text-transform:uppercase;
}
.phone{	float:right;	position:relative;	margin:2em 3em 0 0;}
.phone > img{float: left;}
.phone ul{float: right; padding-top: 8px; list-style-type:none;}
.phone li{	color:#d9c8be;	font-size:16px;}
.phone li a{line-height: 1.4em; display:block; font-weight:bold;}
.icon{	background:url(../images/icons.png) no-repeat;	background-repeat:no-repeat;	width:20px;	height:20px;}
.mob, .mail{	display:inline-block;}
.mob{	background-position:0 0;	position:absolute;	left:-25px;	top:-2px;}
.mail{	background-position:0 -20px;	position:absolute;	left:-25px;	top:31px;}
.boxcon{background-color: #f5f5f5; border-color: #d9d9d9; padding: 2em; border-radius: 10px ;}
/*--nav--*/
.nav{ /*margin-top:5px;*/	-webkit-border-radius:.3em;       -moz-border-radius:.3em;	        border-radius:.3em;}
.nav ul{padding-left:0;}
.nav li{
	float:left;
	text-align:center;
	display:inline-block;
	border-radius: 16px;
	width:25%;
}
.nav li a{
	color:#fff;
	font-size:15px;
	display:block;
	line-height:32px;
	border-radius: 16px;
background: #29aded; /* Old browsers */
background: -moz-linear-gradient(top, #29aded 0%, #0c95bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #29aded 0%,#0c95bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #29aded 0%,#0c95bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29aded', endColorstr='#0c95bf',GradientType=0 ); /* IE6-9 */
}
.nav li a:hover{
	background: #0c95bf; /* Old browsers */
background: -moz-linear-gradient(top, #0c95bf 0%, #29aded 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0c95bf 0%,#29aded 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0c95bf 0%,#29aded 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c95bf', endColorstr='#29aded',GradientType=0 ); /* IE6-9 */
}
.content{	margin:0 auto;}
.slide-box{	margin:10px auto 10px auto;	width:1000px;	/*padding:0 10px;*/	height:300px;}
/*--list--*/
.list{	margin:0 0 0 2em;}
.list li{
	margin:0;
	color:#c4ac9e;
	font-size:12px;
	padding-bottom:15px;
	list-style-type: disc;
}
/*--boxes--*/
.box:first-child{	margin-left:0;}
.box{	float:left;
	position:relative;
	width:300px;
	height:320px;
	background:#40332a;
	margin:0 0 0 44px;
	-webkit-box-shadow:1px 2px 3px #000;
	   -moz-box-shadow:1px 2px 3px #111;
	        box-shadow:1px 2px 3px #1d1d1d;
	-webkit-border-radius:.3em;
       -moz-border-radius:.3em;
	        border-radius:.3em;
}
.box h1{ margin:0 0 12px 0;	padding-bottom:12px; font-size:18px; color:#d9c8be;	border-bottom:2px dotted #d9c8be;}
.box .prev{	margin:18px auto;	text-align:center;}
.box .more p{
	position:absolute;
	right:15px;
	bottom:15px;
	background:#2c251f;
	font-size:10px;
	padding:5px;
	-webkit-border-radius:.3em;
       -moz-border-radius:.3em;
	        border-radius:.3em;
}
.box .more p a{	color:#9dc41d;	display:block;}
.boxes{	margin:35px auto;}
.b-box{
	position:relative;
	padding:20px 0;
	/*background:#40332a;
	-webkit-box-shadow:1px 2px 3px #000;
	   -moz-box-shadow:1px 2px 3px #111;
	        box-shadow:1px 2px 3px #1d1d1d;
	-webkit-border-radius:.3em;
       -moz-border-radius:.3em;
	        border-radius:.3em;*/
}
/*.b-box .col-md-3{background-color: #227293;}*/
.b-box h1{
	margin:0 0 12px 0;
	padding:0 0 12px;
	font-size:24px;
	color:#0B98C5;
	    font-family: Arial, Helvetica, sans-serif;	
}
.b-box p{	margin:0 0 12px 0;	line-height:1.5em;	font-size:12px;	color:#000;}
.b-box span{	font-weight:bold;}
.product-content{padding: 1em 0.5em; background-color:#fff; border:1px solid #ccc; border-radius: 10px; margin:1em 0;}
.img-box{max-width: 130px; float:left; width:34%;}
.prod-con{float: right; width: 60%;}
.prod-con h4{font-size: 14px; color:#1BA4DB; font-weight:bold; padding-bottom: 10px;}
.prod-con p{ font-size:12px; margin-bottom:10px;}
/*Table*/
.tableclass{margin:3em auto;}
.table{	font-size:12px;	color:#000;	}
/*.table-head{	 display: table-header-group;}
.table-head .column{
	background:#564437;
	color:#c3aea2;
	border-right:1px solid #564437;
	border-bottom:none;
	text-align:center;
}
.row{	display:table-row;}
.row .column:nth-child(1){	border-left:1px solid #564437;}
.row:last-child .column{	border-bottom:none;}
.column{	display:table-cell;	padding:10px 20px;	border-bottom:1px solid #564437;	border-right:1px solid #564437;}*/
/*--footer--*/
.footer{background: #29aded; 
background: -moz-linear-gradient(top, #29aded 0%, #0c95bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #29aded 0%,#0c95bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #29aded 0%,#0c95bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#29aded', endColorstr='#0c95bf',GradientType=0 ); /* IE6-9 */
/*background: url(../images/01_30.jpg) repeat-x; */
padding:1.35em 0;
}
.f-menu{
	position:relative;
	margin-bottom: 0.5em;
}
.f-menu ul{	padding:0;text-align: center;}
.f-menu li{	display:inline-block; padding: 0.3em 0;}
.f-menu li a{	color:#fff;	font-size:12px;	display:block;padding: 0.6em;}
.f-menu li a:hover{	color:#fff;}
.copy{	color:#fff;	font-size:14px;}
.copy a{color: #fff;}
/*--contact--*/
.contact{	float:left;	margin:2em 0 1em 1em;}
.contact li:first-child{	font-size:16px;	color:#9DC41D;}
.contact li:last-child{	line-height:1.5em;	border-top:1px solid #2c251f;	padding-top:10px;}
.contact li{	width:400px;	color:#c4ac9e;	font-size:12px;	padding-bottom:9px;}
.land{	font-size:12px;	color:#c4ac9e;}
.book-list{	margin:4em 0;}
.book-list li{	padding:7px 0;	font-size:14px;	color:#C4AC9E;}
.book-list li:first-child{	color:#9DC41D;	font-size:18px;}
/* form */
.form{	font-size:.8em;	margin:2em 0 0 5em;}
form label{	font-size:15px;	color:#d9c8be;	padding-bottom:5px;}
form div{	padding:20px;}
form div:last-child{	border-bottom:none;}
form span{	display:block;	color:#aaa;}
.form form input[type=text], form input[type=password], form textarea, form input[type=text].error, form input[type=password].error, form select.error{
	padding:8px 5px;
	width:300px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0;
	border:1px solid #564437;
	color:#d9c8be;
	background:none;
-webkit-border-radius:.2em;
   -moz-border-radius:.2em;
		border-radius:.2em;
}
.error{display:inline;	font-size:12px;	font-weight:normal;	padding:10px 0 0 10px;	color:#FF0000;}
select.error{	padding:0;}
#page{	margin:40px auto;	width:1000px;}
/* content */
.boxcon ul{	margin:0 0 12px 0; padding-left: 15px;}
.boxcon li{	color:#000;	font-size:12px;	line-height:22px; list-style-type:disc;}
.enquirybtn{border: 1px solid #ccc; padding: 0.5em; display:inline-block; border-radius: 10px; font-weight:bold; margin-top:10px;}
.content a{	color:#C80000;}
.enquirybtn{background-color: #fff;}
.content h2, .content h3{	color:#D9C8BE;	font-weight:bold;	margin:12px 0;}
.responsive-fieldset {display:table-cell; width: 100%}
.b-box.padtop{padding-top: 3em;}
.mail-w3l{margin-top: 1em;}
.mail-grid{padding-top: 1em;}
.mail-grid input[type="text"], .mail-grid input[type="email"], .mail-grid textarea, .mail-grid input[type="password"] {
    outline: none;
    border: 1px solid #E9E9E9;
    width: 100%;
    background: none;
    color: #555;
    font-size: 1em;
    padding: 12px 10px;
}
.mail-grid input[type="email"], .mail-grid textarea {
    margin: .5em 0;
}
.mail-grid textarea {
    min-height: 125px;
    resize: none;
}
.mail-grid input[type="password"] {
    margin-bottom: .5em;
}
.mail-grid input[type="submit"] {
    outline: none;
    border: none;
    width: 100%;
    background: #f5f5f5;
    color: #000;
    font-size: 1em;
    padding: 12px 0px;
    text-transform: uppercase;
    transition: .5s all;
    -webkit-transition: .5s all;
    -moz-transition: .5s all;
    -o-transition: .5s all;
    -ms-transition: .5s all;
}
.mail-grid input[type="submit"]:hover {
    background-color: #0297F1;
}
.map iframe {
    width: 100%;
    min-height: 400px;
}
.map {
    margin-top: 3em;
}
@media (max-width: 991px) {
.mail-grid {
    float: left;
    width: 50%;
}
.map iframe {
    width: 100%;
    min-height: 300px;
}
}
@media(max-width:640px){

.mail-grid textarea {
    min-height: 114px;
}
}
@media (max-width: 480px) {
	.mail-grid {
    width: 100%;
}
.mail-grid:nth-child(2) {
    margin-top: 2em;
}
}
@media (max-width: 380px) {
.nav li a{font-size: 11px;}
.boxcon{padding: 1em;}
.phone{margin-right: 1em;}
}
@media (max-width: 320px){
	.mail-grid{padding:0;}
}