@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bg.jpg) repeat!important;
	font-family:;
	font-size:14px!important;
	color:#59585e;
           font-family:Arial, Helvetica, sans-serif;
	line-height:24px!important;
}
/* Global properties ======================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, 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, table, caption, tbody, tfoot, thead, tr, th, td, a
{
	margin:0px;
	padding:0px;
	outline:0px;
	border:0px;

}
ul, li {
	list-style-type:none
}
html {
	overflow-y:scroll;
}
img {
	border:0;
}
a:hover, a:active, a:focus {
	outline:none;
}
.logo
{
	margin:0px 0px 10px 0px;
}

	@font-face {
    font-family: 'MontserratRegular';
    src: url('../fonts/montserrat-regular.eot');
    src: url('../fonts/montserrat-regular.eot') format('embedded-opentype'),
         url('../fonts/montserrat-regular.woff') format('woff'),
         url('../fonts/montserrat-regular.ttf') format('truetype'),
         url('../fonts/montserrat-regular.svg#MontserratRegular') format('svg');
}

.whole_wrapper
{
	background:#fff;
	width:100%;
	max-width:1040px;
	margin:28px auto 0px auto;
	padding:20px 0px 40px 0px;
	border-top:solid 4px #dcdc02;
}
.top_wrapper
{
	background:#fff;
	width:100%;
}
.menu_wrapper
{
	background:url(../images/menu_wraper.jpg) center repeat-y;
	width:100%;
}
.header
{
	margin:20px 0px 0px 0px;
	height:auto;
	
	padding:0px 0px 15px 0px;
}
.banner_outer
{
	position:relative;
}
.banner_content
{
	position:absolute;
	top:60px;
	right:50px;
	z-index:10000;
	text-align:right;
}
.banner_content h1
{
	 font-family: 'MontserratRegular';
	 font-size:35px;
	 color:#bfcb02;
	 text-transform:uppercase;
	 line-height:38px;
	 font-weight:normal;
}
.banner_content h1 span
{
	color:#fff;
	display:block;
	 font-size:44px;
}
.top_contact
{
	text-align:right;
	color:#1b1871;
	font-size:18px;
	margin:0px 0px 10px 0px;
	
}
.top_contact ul
{
	margin:0;
}
.top_contact ul li
{
	display:block;	
	line-height:20px;
}
.top_contact ul li a
{
	display:block;
	margin:0px 0px 0px 0px;
	line-height:20px;
	color:#666;
	font-size:14px;
}
.top_contact ul li a img
{
	margin:0px 5px 0px 0px;
}
.top_contact ul li h2
{
	color:#1d5b06;
	font-size:18px;
	margin:12px 0px 0px 0px;
	    font-family: 'MontserratRegular';
	font-weight:normal;
	padding:0;
}
.top_contact ul li h1
{
	color:#1d5b06;
	font-size:20px;
	margin:0;
	    font-family: 'MontserratRegular';
	font-weight:normal;
	padding:0;
}
.top_contact ul li h1 span
{
	color:#000;
}
.top_contact a
{
		color:#1b1871;
}
.top_contact ul li span
{
	color:#000;
}

.top_menu_outer
{
background: #113800; /* Old browsers */
}


.top_menu
		{
						margin:0px 0px 0px 0px;
		}
		.top_menu 
		{
			width:100%;
			height:auto;

			
margin:0px 0px 0px 0px;
		}
		.top_menu  ul 
		{
			display:table;
			width:100%;
			margin:0;
		}
		.top_menu  ul li
	    {
			display:table-cell;
			text-align:center;
						padding:0px 0px;
						color:#7b8a5a;
							font-size:16px;
									border-left:solid 1px #1d5e00;
									border-right:solid 1px #0c2600;
		}
		
		.top_menu  ul li a
		{
			    font-family: 'MontserratRegular';
			color:#fff;
			text-decoration:none;
			line-height:34px;
			font-size:14px;
			text-transform:uppercase;
			display:block;
	
		}
		.top_menu  ul li:first-child
		{
			border-left:none;
		}
		.top_menu  ul li:last-child
		{
			border-right:none;
		}
		.top_menu  ul li a span
		{
			display:block;
			padding:0;
			height: 25px;
		}
		.top_menu  ul li a:hover
		{
			background:#1d5b06;
			color:#fff;
		}
.content_wrapper
{
	width:100%;
	height:auto;
	background:url(../images/left_wrapper.png) center repeat-y;
	margin:36px 0px 0px 0px;
}
.content_wrapper_second
{
	width:100%;
	height:auto;
	background:url(../images/right_wrapper.png) center repeat-y;
	margin:0px 0px 0px 0px;
}
.content_wrapper_second{}
.about_content
{
	background:#fff;
	padding:20px 20px 20px 0px;
}
.grid
{
	background:#fff;
	padding:20px 0px 20px 20px;
}

.about_photos
{
	margin:0px 0px 20px 0px;
}
.about_photos img
{
	border:solid #e8e3dd 5px;
}
.gallery_thumbs
{
	position:relative;
	margin:0px 0px 20px 0px;
}
.gallery_head
{
	position:absolute;
	width:100%;
	left:0;
	bottom:-1px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	background:url(../images/trans.png) center repeat;
	font-family: 'MontserratRegular';
	padding:3px 10px;
	
}

.gallery_content
{
	
}
.gallery_content a, .selection
{
	display:block;
	color:#fff;
	background:#1d5b06;
	padding:3px 10px;
	text-decoration:none;
	margin:10px 0px 0px 0px;
	max-width:100px;
}
.gallery_content a img, .selection img
{
	margin:0px 6px 0px 0px;
}
.about_content h1{
	color:#0c2600;
	font-size:20px;
	/*text-transform:uppercase;*/
	margin:0px 0px 20px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
}

.accu h1{
	color:#0c2600;
	font-size:20px;
	text-transform:uppercase;
	margin:0px 0px 20px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
}
.about_content h2, .grid h2
{
	color:#1d5b06;
	font-size:16px;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
}
.about_content h3
{
	color:#666;
	font-size:16px;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
}
.coditions_list
{
	margin:20px 0px 0px 0px;
}
.coditions_list ul li
{
	margin:0px 0px 10px 0px;
	list-style-type:disc;
	list-style-position:inside;
}
.head
{
	list-style-type:none!important;
}
.coditions_list ul li h3
{
	color:#0c2700;
		font-size:16px;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
	
}
.timings h2, .contact h2
{
	color:#bfcb02;
	font-size:16px;
	margin:0px 0px 10px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
}
.contact h1
{
	color:#fff;
	font-size:20px;
	margin:0px 0px 10px 0px;
	    font-family: 'MontserratRegular';
		font-weight:normal;
}
    .timings
	{
		background:#0c2700;
		padding:60px 20px 20px 20px;
		position:relative;
		color:#6a925c;
	}
	.menu_selected
	{
		background:#1d5b06;
	}
	.contact
	{
		background:#0c2700;
		padding:20px 20px 20px 20px;
		position:relative;
		color:#6a925c;
	}
	.timeheads
	{
		background:#1d5b06;
		width:106%;
		position:absolute;
		top:0;
		left:-10px;
		right:-10px;
		padding:7px 10px 7px 10px;
		color:#fff;
		font-size:20px;
		text-transform:uppercase;
		    font-family: 'MontserratRegular';
	}
	.content_area
	{
		margin:30px 0px 0px 0px;
	}

	
.final_wraper
{
	width:100%;
	margin:0px auto 0px auto;
	padding:20px 0px 20px 0px;
	background:#121212;
	font-size:16px;	
}
.final_wraper ul li
{
	margin:2px 0px 2px 0px;
		color:#878787;
	font-size:14px;
}
.special
{
	color:#f7ba00!important;
}
.final_wraper ul li a
{
	color:#878787;
	font-size:14px;
	text-decoration:none;
}
.final_wraper ul li a img
{
	margin:0px 10px 0px 0px;
}
.final_wraper ul li a:hover
{
	color:#2d8a0b;
}
.final_wraper ul li span
{
	color:#fff;
	font-size:14px;
	text-transform:uppercase;
}
.wpcf7-form-control.wpcf7-submit{padding:15px;background-color:#bfcb02;text-align:center;width:35%;cursor:pointer;border:0px;}
#csuccess{display:none;}
#cerror{display:none;}
.menu li ul{display: none;position: absolute;top: 100%;z-index:50000000000;margin:0!important;width:285px;}
.menu li:hover ul{display:block;left: 0;right: 0;}
.menu li ul li{display:block;border:1px solid #fff;background:#113800;}
.top_menu ul li{position:relative;}	
.metaslider{margin:36px 0px 0px 0px;}
p{margin-bottom:1.25em;}
.metaslider .flexslider{border:6px solid #fff !important;}
.flex-direction-nav .flex-prev{background:url(../images/arrow_l.png)  no-repeat;left:-18px  !important;}
.flex-direction-nav .flex-next{background:url(../images/arrow_r.png) no-repeat;right:-18px  !important;}
.flex-direction-nav a{width:51px !important;height:51px !important;}
.nav li li a{border-top:0px solid #fff;}
.widget.widget_categories a{color:#59585e;}
.widget.widget_archive{padding-top:25px;}
.widget_archive a{color:#59585e;}
@media (max-width:799px) {
	.top_menu_outer
	{
		background:none;
	}
	
.top_menu
		{
						margin:0px 0px 0px 0px;
		}
		.top_menu 
		{
			width:100%;
			height:auto;

			
margin:10px 0px 0px 0px;
		}
		.banner_content
		{
			position:static;
			background:#0c2700;
			padding:20px 10px;
			text-align:center;
		}
		.main_content
		{
			text-align:none;
			padding:20px 0px;
		}
		.top_menu  ul 
		{
			display:table;
			width:100%;
		}
		.top_menu  ul li
	    {
			display:block;
			text-align:center;
						padding:0px 0px;
						color:#7b8a5a;
					border:none;
							font-size:18px;
							margin:5px 0px 10px 0px;position:relative;
		}
		.main_list
		{
			margin:20px 0px 0px 0px;
		}
		.top_menu  ul li a
		{
			color:#fff;
			text-decoration:none;
			line-height:34px;
			font-size:16px;
			text-transform:uppercase;
background: #0c2700; /* Old browsers */
-webkit-border-radius: 5px;
border-radius: 5px;
				display:block;
		}
		.top_menu  ul li a:hover
		{
			color:#c1bc12;
		}


		
	.top_menu  ul li { display:block;}
	.top_menu 
{
	background:none;
	height:auto;
}
		.final_wraper
		{
			margin-bottom:0;
		}
		.menu_wrapper
		{
			background:none;
		}
		.gallery_content
		{
			margin:20px 0px 20px 0px;
		}
                .about_content
                {
                        text-align:center;
                }
                .top_contact ul li h1 span

                {
                        font-size:16px;
                }
                .top_contact

                {
                        text-align:center;
                }
                .para_just
                {
                        text-align:justify;
                }
                .gallery_head
                {
                       width:231px;
                }
                .gallery_content
                {
                       text-align:justify;
                         
                }
                
                .final_wraper
                {
                        text-align:center;
                }
        
}
.error{border:1px solid red;}
.contact p{margin-bottom:1.25em;}
.about_content ul li{list-style-position:inside;padding: 0px 0 0px 5px;text-indent: -0.5em;}
@media (max-width: 240px){
.gallery_head {
  width: 181px;
}
}
.toggleMenu {
    display:  none;
    background: #113800;
    padding: 10px 15px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
   text-align:center;
   font-family: 'MontserratRegular';
}
.toggleMenu:hover{
background:#1d5b06;
color:#fff;
}
@media screen and (max-width: 768px) {
.toggleMenu {
display:block;
}
#menu-top-menu{display:none;}
}
