﻿@charset "utf-8";
/* CSS Document */
/*
* Version: 1.0
*/

/* 
-------------------------------------------
	CSS MAP
-------------------------------------------
A. Defaults
B. Main Wrapper
C. Header / Mainnavigation
D. Main Content Home
E. Main Content Inner
G. Sidebar Right
H. Footer

-------------------------------------------
*/

/*--------------------
 		Defaults
  -------------------- */
  
*{
	padding:0;
	margin:0;
	outline:none;
}
a {
	color: #c65824;
	outline:none !important;
}
a:hover{
	color:#4a403a;
}
html {
	/*overflow-y: scroll;*/
}
.nobg {
	background-image:none!important;
}
.noborder {
	border:none!important;
}
.nobottomborder {
	border-bottom:none!important;
}
.nomargin {
	margin:0!important;
}
.norightmargin {
	margin-right:0!important;
}
.norightpadding {
	padding-right:0!important;
}
.noleftmargin {
	margin-left:0!important;
}
.nopadding {
	padding:0!important;
}
.noleftpadding {
	padding-left:0!important;
}
.row {
	margin-left: 0px;
	margin-right: 0px;
}
body {
	background:#FFFFFF;
	color:#000000;
	font-size:13px;
	font-family: 'Droid Serif', serif;
	line-height:16px;
	margin:0;
}
.clear{
	clear:both;
	}
h1 {
	color:#3c342e;
	font-size:29px;
	line-height:35px;
	margin:0 0 15px;
}
h2 {
	color:#161618;
	font-size:27px;
	line-height:35px;
	margin:0 0 12px;
}
h3 {
	color:#161618;
	font-size:23px;
	line-height:29px;
	margin:0 0 10px;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Oswald', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
p {
	color:#3c342e;
	font-size:14px /*17px*/;
	font-weight:normal;
    line-height: 22px;
	margin:0 0 23px 0;
}
p1 {
	color:#3c342e;
	font-size:20px /*17px*/;
	font-weight:normal;
    line-height: 22px;
	margin:0 0 23px 0;
	font-family: 'Oswald', sans-serif;
}
label {
	font-weight:normal;
}
.alignright {
	float:right;
	margin: 0 0 5px 10px;
}
.alignleft {
	float: left;
	margin: 0 10px 5px 0;
}

.moreBnt{
	color:#322b26;
	font-size:13px;
	line-height:17px;
	padding:5px 18px;
	background:#e6d0a2;
	border:solid 2px #3d3530;
	display:inline-block;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.moreBnt:hover{
	background:#48403b;
	color:#e6d0a2;
	text-decoration:none;
	border:solid 2px #3d3530;
}

.container{
	max-width:960px;
	padding:0;
}

/*--------------------
 	 Background part
  -------------------- */
body{
	background:url(../img/bg-pattern.jpg) repeat 0 0;
}
.sidebg {
	background: url(../img/side-bg.jpg) repeat-y 0 0;
	
}



/*--------------------
 	 Top part
  -------------------- */
.toppart{
	padding:16px 0 0 0;
}
.logo{
	padding:0;
	margin-top:6px;
}
.top-rightpanel{
	text-align:right;
	padding:0;
	margin-bottom:10px;
	overflow:hidden;
	height:100%;
}
.socialPart{
	height:100%;
	overflow:hidden;
	list-style-type:none;
	text-align:right;
	margin-bottom:15px;
}
.socialPart li{
	display: inline-block;
	padding:0 4px;
}
.socialPart li.fa{
	/*background:url(../img/facebook.png) no-repeat 0 0;*/
}
.socialPart li.fa:hover{
	/*background:url(../img/facebook.png) no-repeat 0 100%;*/
}

.socialPart li.tw{
	/*background:url(../img/twitter.png) no-repeat 0 0;*/
}
.socialPart li.tw:hover{
	/*background:url(../img/twitter.png) no-repeat 0 100%;*/
}

.socialPart li a{
	font-size:0px;
	line-height:31px;
	width:31px;
	height:31px;
	display:block;
}

.loginpart{
	height:100%;
	overflow:hidden;
}
.loginpart input[type='text']{
	background:#eadbb8;
	border:solid 1px #e9dbb9;
	border-right-color: #d1ba81;
	border-bottom-color: #d1ba81;
	padding:5px 12px;
	color:#898582;
	font-size:13px;
	line-height:18px;
	width:100%;
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	
	-webkit-box-shadow:inset 2px 2px 0 0 #dbcbaa;
	box-shadow:inset 2px 2px 0 0 #dbcbaa;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.loginpart kendotext {
    background: #eadbb8;
    border: solid 1px #e9dbb9;
    border-right-color: #d1ba81;
    border-bottom-color: #d1ba81;
    padding: 5px 12px;
    color: #898582;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
    margin-bottom: 3px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-shadow: inset 2px 2px 0 0 #dbcbaa;
    box-shadow: inset 2px 2px 0 0 #dbcbaa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.loginpart input[type='password']{
	background:#eadbb8;
	border:solid 1px #e9dbb9;
	border-right-color: #d1ba81;
	border-bottom-color: #d1ba81;
	padding:5px 12px;
	color:#898582;
	font-size:13px;
	line-height:18px;
	width:100%;
	margin-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	
	-webkit-box-shadow:inset 2px 2px 0 0 #dbcbaa;
	box-shadow:inset 2px 2px 0 0 #dbcbaa;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.logBox{
	padding-right: 5px;
	padding-left: 5px;
	text-align:left;
}
.logCheck{
	float: left;
	margin-right: 6px !important;
}
.logBox label{
	margin-top:3px;
	font-size:12px;
	color:#3e3630;
}
.subBnt{
	background:url(../img/button-bg.jpg) repeat-x 0 0;
	border:solid 1px #332c28;
	color:#f0db92;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
	font-family: 'Oswald', sans-serif;
	text-align:center;
	padding:5px 20px;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.kendotext {
    background: #eadbb8;
    border: solid 1px #e9dbb9;
    border-right-color: #d1ba81;
    border-bottom-color: #d1ba81;
    padding: 5px 12px;
    color: #898582;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
    margin-bottom: 3px;
    font-family: Arial, Helvetica, sans-serif;
    -webkit-box-shadow: inset 2px 2px 0 0 #dbcbaa;
    box-shadow: inset 2px 2px 0 0 #dbcbaa;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*.errortext {
  
    color: red;
    
}*/

.validation {
    color:red;
}


.subBnt:hover{
	background:url(../img/button-hover-bg.jpg) repeat-x 0 0;
}

input.subBnt{
	display:block;
	padding:5px 0;
	width: 100%;
}



/*--------------------
 	 Menu part
  -------------------- */
.navipartinner{
	padding:0;
}
.topmenu {
	background:url(../img/manu-bg.jpg) repeat-x;
	border:none;
	padding:0;
	margin:0 auto 20px;
	width:100%;
	min-height:45px;
	
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.topmenu .navbar-collapse{
	padding:0px;
}
.topmenu .nav{
	background:none;
	border:none;
}
.topmenu .nav li{
	font-size:15px;
	font-weight:normal;
	font-family: 'Oswald', sans-serif;
	
	background:url(../img/line-bg.jpg) 100% 0 repeat-y;
}
.topmenu .nav li a{
	padding: 12px 24px;
	line-height: 23px;
	text-transform:uppercase;
	color:#f0db92;
}
.topmenu .nav li:first-child a{
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}

.topmenu .nav li a:hover,
.topmenu .nav li.active a,
.topmenu .nav li.active a:hover{
	background:url(../img/manu-hover-bg.jpg) repeat-x 0 0;
	color:#fff9e2;
}


/*--------------------
	Banner Part
-------------------- */
.siderPart{
	width:100%;
	background:url(../img/shead.png) no-repeat 0 100%;
	padding:0 0 36px;
	position:relative;
	min-height:342px;
}
.siderPart ul{
	list-style-type:none;
	margin:0px;
}
.flex-direction-nav{
	list-style-type:none;
	margin:0;
}
.flex-prev{
	position:absolute;
	left:0;
	top:50%;
	width:40px;
	height:50px;
	margin-top:-42px;
	font-size:0;
	background:#993399;
	background:url(../img/left-arrow.png) no-repeat 50% 50%;
}
.flex-next{
	position:absolute;
	right:0;
	top:50%;
	width:40px;
	height:50px;
	margin-top:-42px;
	font-size:0;
	background:#993399;
	background:url(../img/right-arrow.png) no-repeat 50% 50%;
}

.siderPart .slide{
	width:100%;
	min-height:306px;
	padding:66px 0 0 50px;
	
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.slideone{
	background:url(../img/banner-1.jpg) no-repeat 50% 0;
}
.slidetwo{
	background:url(../img/banner-2.jpg) no-repeat 50% 0;
}
.slidethree{
	background:url(../img/banner-3.jpg) no-repeat 50% 0;
}
.slidefour{
	background:url(../img/banner-4.jpg) no-repeat 50% 0;
}

.bannerCon .moreBnt{
	color:#322b26;
	font-size:14px;
	line-height:18px;
	padding:9px 24px;
	background:#e6d0a2;
	border:solid 2px #3d3530;
}
.bannerCon .moreBnt:hover{
	background:#48403b;
	color:#e6d0a2;
}

/*--------------------
	Body Part
-------------------- */
.bodyCon{
	background:url(../img/body-bg.jpg) repeat-y -47px 0 #f1e5c9;
	padding:60px 40px;
	overflow:hidden;
	height:100%;
	
	-webkit-box-shadow: 0 0 2px 0 #ac9962;
	box-shadow: 0 0 2px 0 #ac9962;
	
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.bodyCon1{
	background:url(../img/body-bg1.jpg) repeat-y -47px 0 #efe0c1;
	padding:60px 40px;
	overflow:hidden;
	height:100%;
	
	-webkit-box-shadow: 0 0 2px 0 #ac9962;
	box-shadow: 0 0 2px 0 #ac9962;
	
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.bodyCon ol{
	margin:0;
	padding-bottom:20px;
	list-style:none;
	counter-reset: my-badass-counter;
}
.bodyCon ol li{
	padding: 16px 0;
	min-height:52px;
	color:#3c342e;
	font-size:14px;
	line-height:19px;
	text-align:left;
	height:100%;
	overflow:hidden;
	border-bottom:solid 1px #dac9a7;
}
.bodyCon ol li:last-child{
	border-bottom:none;
}
.bodyCon ol li:first-child{
	padding-top:0;
}
.bodyCon ol li:before{
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	color:#faf4ec;
	font-family: 'Oswald', sans-serif;
	width:38px;
	height:30px;
	padding:0px 8px 0 0;
	display:block;
	float:left;
	text-align:center;
	
	background:url(../img/bullet.png) no-repeat 0 50%;
	font-size: 16px;
	line-height:30px;
	font-weight: bold;
}
.bodyCon ol li > span{
	padding-left:45px;
	display:block;
	
}

.bottomShead{
	background:url(../img/shead.png) no-repeat 0 100%;
	padding-bottom:30px;
	margin-bottom:20px;
}
.leftImg{
	float:left;
	margin:0 20px 20px 0;
}
.roundCon{
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.leftSide{
	padding-left:0;
	padding-right:30px;
	height:100%;
	overflow:hidden;
}

.rightSide{
	padding-left:30px;
	padding-right:0;
}



.footer{
	padding-bottom:50px;
}
.footerNav{
	list-style-type:none;
	padding:0px;
	margin:0px;
	text-align:left;
}
.footerNav li{
	display:inline-block;
	border-right:solid 1px #988d82;
}
.footerNav li:last-child{
	border-right:none;
}
.footerNav li a{
	padding:0 12px;
	color:#3c342e;
	font-size:13px;
}


/*--------------------
	Responsive
-------------------- */
@media screen and (max-width : 1399px) {
	.sidebg {
		background: url(../img/side-bg.jpg) repeat-y -150px 0;
	}
}
@media screen and (max-width : 1110px) and (min-width : 992px){
	.sidebg {
		background: url(../img/side-bg.jpg) repeat-y -185px 0;
	}
}

@media screen and (max-width : 991px) {
	.container{
		max-width:98%;
		padding:0;
	}
	.bodyCon {
		background: url(../img/body-bg.jpg) repeat-y -184px 0 #f1e5c9;
	}

@media screen and (max-width : 910px) {
	.sidebg {
		background: none;
	}
}


@media screen and (max-width : 779px) {
	.top-rightpanel{
		text-align:left;
	}
}
@media screen and (max-width : 767px) {
	.container{
		max-width:95%;
	}
	.logo img{
		float:none;
		margin:0 auto;
	}
	.top-rightpanel{
		max-width:300px;
		margin:0 auto;
	}
	
	.top-rightpanel {
		padding: 28px 0 0;
		text-align: left;
	}
	.socialPart{
		text-align:center;
	}
	
	.topmenu{
		margin-top:25px;
		background-image:none;
		background:#494039;
		height:100%;
		overflow:hidden;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border:none;
	}
	.navbar-nav{
		margin:0px;
	}
	.topmenu .nav li a{
		text-align:center;
	}
	
	.bodyCon {
		background-image:none;
	}
	.leftSide{
		padding-right:0px;
	}
	.rightSide{
		padding-left:0px;
		margin-top:30px;
		padding-top:30px;
		border-top: dashed 1px #c4b28d;
	}
	.bottomShead{
		margin-bottom:0px;
	}
	
	.footer{
		padding-bottom:15px;
	}
	.footer .rightSide{
		margin-top: 15px;
		padding-top: 15px;
		padding-left: 15px;
	}
}

@media screen and (max-width : 620px) {
	.siderPart .slide{
		padding-top:30px;
	}
	.siderPart .slide h1{
		font-size:20px;
		line-height:26px;
		margin-bottom:8px;
	}
	.siderPart .slide p{
		font-size:13px;
		line-height:19px;
		margin-bottom:8px;
	}
}

@media screen and (max-width : 480px) {
	.container{
		max-width:95%;
	}
}










