body {
	font-family: 'Lato', sans-serif;
	font-size: 12px;
}
* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-shadow: none;
	text-rendering: optimizeLegibility;
}
@font-face {
	font-family: 'jjsg';
	src: url('../fonts/jjsg.eot?6epj8a');
	src: url('../fonts/jjsg.eot?#iefix6epj8a') format('embedded-opentype'), url('../fonts/jjsg.svg?6epj8a#jjsg') format('svg'), url('../fonts/jjsg.woff?6epj8a') format('woff'), url('../fonts/jjsg.ttf?6epj8a') format('truetype');
	font-weight: normal;
	font-style: normal;
}
 [class^="icon-"], [class*=" icon-"] {
 font-family: 'jjsg';
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;

/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-left-arrow:before {
	content: "\e608";
}
.icon-right-arrow:before {
	content: "\e607";
}
.icon-down-arrow:before {
	content: "\e606";
}
.icon-email:before {
	content: "\e605";
}
.icon-pinterest:before {
	content: "\e604";
}
.icon-youtube:before {
	content: "\e603";
}
.icon-linkedin:before {
	content: "\e602";
}
.icon-facebook:before {
	content: "\e601";
}
.icon-twitter:before {
	content: "\e600";
}
#wrapper {
	margin: 0
}
.cf:after {
	content: "";
	display: table;
	clear: both;
}
.clearfix {
	clear: both;
	float: none;
}
header {
	position: relative;
}
.inner {
	max-width: 95%;
	margin: 0 auto;
	position: relative
}
.logo {
	max-width: 300px;
	margin: 20px auto
}
.logo12 {
	margin: 20px auto;
	padding-left:5px;	
}
.social-icons {
	position: absolute;
	right: 0;
	top: 0
}
.social-icons ul {
	list-style: none;
}
.social-icons ul li {
	list-style: none;
	display: block;
	float: left;
	padding: 10px;
	font-size: 18px;
	text-decoration: none;
	display: block;
	position: relative
}
.social-icons ul a {
	text-decoration: none;
	color: #000;
}
.social-icons ul a:hover {
	text-decoration: none;
	color: #999;
}
/* ===== Navigation ===== */
.toggleMenu {
	font: 16px/16px 'Lato', sans-serif;
	background-color: #000;
	padding: 10px 10px 10px 10px;
	width: 100%;
	color: #FFF;
	display: none
}
.nav {
	list-style: none;
 *zoom: 1;
	text-align: center;
	margin-bottom: 0px;
	background-color: #eb7e1f;
}
.toggleMenu:hover {
	color: #B39F86;
}
.nav:before, .nav:after {
	content: " ";
	display: table;
}
.nav:after {
	clear: both;
}
.nav ul {
	list-style: none;
	position: relative;
	text-align: center;
}
.nav a {
	padding: 10px 15px;
	color: #000;
	font: 16px/24px 'Lato', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.nav li {
	position: relative;
}
.nav > li {
	display: inline-block;
}
.nav li a:hover {
	color: #FFF
}
.nav > li > .parent {
	background-image: url("images/downArrow.png");
	background-repeat: no-repeat;
	background-position: right;
}
.nav > li > a {
	display: block;
}
.nav li ul {
	position: absolute;
	left: -9999px;
	margin: 0;
	z-index: 100;
}
.nav > li.hover > ul {
	left: 0%;
}
.nav li li.hover ul {
	left: 50%;
	top: 0;
}
.nav li li a {
	display: block;
	position: relative;
	z-index: 100;
	font: 12px/22px 'Oswald', sans-serif;
	font-weight: 300;
	float: left;
	letter-spacing: 1px;
}
.nav li li li a {
	background: #249578;
	z-index: 200;
	border-top: 1px solid #1d7a62;
}
 @media screen and (max-width: 814px) {
.active {
	display: block;
}
.nav > li {
	float: none;
	display: block;
	border-bottom: 1px dotted #B39F86;
	text-align: left;
}
.nav > li > .parent {
	background-position: 95% 50%;
}
.nav li li .parent {
	background-image: url("images/downArrow.png");
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
.nav ul {
	display: block;
	width: 100%;
}
.nav > li.hover > ul, .nav li li.hover ul {
	position: static;
	display: inline-block
}
}
/* ===== BANNER ===== */
.banner {
	margin: 0
}
.banner img {
	display: block;
	width: 100%;
	height: auto
}
/* ===== MARQUEE ===== */
.marquee {
	overflow: hidden;
	background: #ccc;
	padding: 15px 0;
	width: 99.4%;
	margin: 0 auto
}
.bottom-banner {
	margin: 20px 0;
}
.bottom-banner-box {
	border: 1px solid #CCC;
	min-height: 256px;
	max-height: 256px;
	overflow:hidden;
	 
}
.bottom-banner-box h2 {
	display: block;
	padding:5px 0px 0px 0px;
	background-color: #036;
	color: #fff;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0
}
.bottom-banner-box img {
	width: 100%
}
.bottom-banner-box p {
	padding: 15px 15px 0 15px;
}
.bottom-banner-box .more {
	display: block;
	float: left;
	padding: 0 15px;
}
.bottom-banner-box span {
	display: block;
	padding: 10px 0
}
/* ===== FOOTER ===== */

.footer {
	margin: 0;
	background-color: #000;
	padding: 15px;
	font-size: 11px;
	line-height: 120%;
	font-weight: 300;
 margin-top:150px;
}
.footer ul {
	list-style: none;
	text-align: center;
	margin: 0
}
.footer ul li {
	display: inline;
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: 400;
	color: #fff;
}
.footer ul li a {
	color: #FFF;
	text-decoration: none;
	padding: 0 10px
}
.footer ul li a:hover {
	color: #B39F86;
	text-decoration: underline;
}
.akordeon {
	width: 90%;
	font-size: 12px;
	behavior: url(PIE.htc);
}
.akordeon-item {
	position: relative;
}
.akordeon-item .akordeon-item-head {
	height: 44px;	
	padding-top: 14px;
}
.akordeon-item .akordeon-item-body {
	
	border-bottom: none;
	overflow: hidden;
}
.akordeon-icon {
	width: 34px;
	height: 30px;
	padding: 0;
	margin: 0;
	float: left;
	cursor: pointer;
	behavior: url(PIE.htc);
}
.akordeon-heading {
	/* float: left; */
	padding-left: 30px;
	font-weight: bold;
}
.akordeon-icon span {
	color: #F60;
	font-size: 22px;
	position: absolute;
	left: 6px;
	top: -6px;
	text-align: center;
}
.akordeon-item.expanded .akordeon-icon span {
	top: -9px;
}
.akordeon-item-head-container {
	width: 100%;
	position: absolute;
	left: -8px;
	cursor: pointer;
}
.akordeon-item.expanded .akordeon-item-body {
	border-top: 0;
}
.akordeon-item.collapsed {
}
.akordeon-item.expanded .akordeon-heading {
	color: #F60;
}
.akordeon-item.expanded .akordeon-item-head {
	
}
.akordeon-item-content {
	padding-bottom:10px;
	  
}
.akordeon-border-bottom {
	border-bottom:0;
}
.akordeon-border-top {
	border-top: 0;
}
.akordeon-item.expanded .akordeon-item-body.akordeon-border-bottom {
	border-bottom: 0;
}
.akordeon-item.akordeon-item-first .akordeon-item-head {
	behavior: url(PIE.htc);
}
.akordeon-item.akordeon-item-last.collapsed .akordeon-item-head {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom: none;
	behavior: url(PIE.htc);
}
.akordeon-item.akordeon-item-last.expanded .akordeon-item-head {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom:0;
	behavior: url(PIE.htc);
}
.akordeon-item.akordeon-item-last.expanded .akordeon-item-body {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	behavior: url(PIE.htc);
}

.text-container{margin:20px 0}
.text-container h1{font-size:20px; font-weight:700;}

.video-container{margin:20px 0}
.video-container h1{font-size:20px; font-weight:700; display:block; clear:both}
.flex-video {
    position: relative;
    padding-top: 0;
    padding-bottom: 57.25%;
    height: 0;
    margin-bottom: 16px;
    overflow: hidden;
}
.flex-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.gallery-container{margin:20px 0}
.gallery-container h1{font-size:20px; font-weight:700; display:block; clear:both}
.gallery-container img{display:block; width:100%; height:auto}



/*added by Vinay*/

.textpadding
{
    margin: 0px 10px 10px 10px;
}

/*added by Vinay*/


.san
{
    

position: relative;
/* height: 15px; */
/* line-height:15Px; */
text-decoration:none;
background-image:url('../images/arrow.png');
background-repeat:no-repeat;
background-position: left 7px;
padding:5Px 0;
display:block;
}
.san:before
{
    padding-left:5px;
    color:#083B7D;
    line-height:0;
    display:block;
    padding-right:15px;
}

a.sandy
{
   background-image:url('../images/arrow.png');
   background-repeat:no-repeat;
   padding-left:25px;
   margin-left:25px;
}

#demo-wrapper
{
    margin-top:20px;
     min-height:400px;
      margin-bottom:10px;
      border-right:1px dotted #ccc;
}

.right-contents
{
    min-height:400px;
}

.breadcrumbs-container{margin-bottom:15px; border-bottom:1px dotted #ccc;}
.breadcrumbs-container ul{list-style:none;}
.breadcrumbs-container ul li{display:inline-block;}

	
.breadcrumbs-container ul li:after {
    content: "\00BB";
	display:inline-block;
	padding:0 5px;
	font-size:18px;
	color:#999;
  }
.breadcrumbs-container ul li:last-child:after { content: ""; }

.submt
{
background:#4d4d4d;
-webkit-border-radius: 7px;
	-moz-border-radius:7px;
	border-radius:7px;
	height:31px;
		line-height:28px;
	text-align:center;
	color:#FFFFFF;
	border:none;
	cursor:pointer;
	padding:0 10px;}
	
	.submt:hover
	{background:#333333;
	}