@font-face {
  font-family: 'Georgia';
  src: url('../fonts/Georgia.eot');
  src: url('../fonts/Georgia.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/Georgia.woff2') format('woff2'), 
  url('../fonts/Georgia.woff') format('woff'), 
  url('../fonts/Georgia.ttf') format('truetype'), 
  url('../fonts/Georgia.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-family: 'Roboto-Medium';
  src: url('../fonts/Roboto-Medium.eot');
  src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/Roboto-Medium.woff2') format('woff2'), 
  url('../fonts/Roboto-Medium.woff') format('woff'), 
  url('../fonts/Roboto-Medium.ttf') format('truetype'), 
  url('../fonts/Roboto-Medium.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-family: 'Roboto-Regular';
  src: url('../fonts/Roboto-Regular.eot');
  src: url('../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/Roboto-Regular.woff2') format('woff2'), 
  url('../fonts/Roboto-Regular.woff') format('woff'), 
  url('../fonts/Roboto-Regular.ttf') format('truetype'), 
  url('../fonts/Roboto-Regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
  font-family: 'GothamLight';
  src: url('../fonts/GothamLight.eot');
  src: url('../fonts/GothamLight.eot?#iefix') format('embedded-opentype'), 
  url('../fonts/GothamLight.otf') format('opentype'),
  url('../fonts/GothamLight.woff') format('woff'), 
  url('../fonts/GothamLight.ttf') format('truetype');
}


body {
	background-color:#F5F4EF;
}


header {
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  background-color:#6F6459;	
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;  
}

header .navbar-wrapper {
	position:relative;
	margin:0; padding:0;
}

header .navbar {
	margin:0; 
	padding:50px 0 0 0;
	height:217px;
}

nav.navbar .navbar-brand {
 	font-family:"Times New Roman", Times, serif;
	font-size:2.8em;
	height:auto;
	margin:0;
	padding:0px;	
	line-height:35px;	
	color:#FFFFFF;
	outline:none;
}

nav.navbar .navbar-header {
	width:235px;
}


ul.navbar-nav > li a.home {
	width:26px;
	height:26px;	
	background:url(../images/home-o.png) center center no-repeat;
	margin:-5px 0 0 0;
	outline:none;
}
/*
ul.navbar-nav > li a.home {
	font-size:20px;
	padding:0 2px 0 0;
}*/

.navbar-inverse .navbar-text {
	font-family: 'Roboto-Regular';
}

.navbar-inverse .navbar-nav > li {
	margin:0px 15px;		
}

.navbar-inverse .navbar-nav > li:first-child {
	margin-left:8px;		
}

.navbar-inverse .navbar-nav > li > a {
	font-family: 'Roboto-Regular';
	text-transform:uppercase;
	font-size:10pt;
	font-weight:600;
	outline:none;
	padding:0px;	
}

.navbar-inverse .navbar-nav > li > a.home:hover {
	color:#e0572d;
	background:url(../images/home.png) center center no-repeat;
}

.navbar-inverse .navbar-nav > li > a.home.active {
	color:#e0572d;
	background:url(../images/home-o.png) center center no-repeat;
}

.navbar-inverse .navbar-nav > li > a:not(.home).active::after {
	position: absolute;
	top: 110%;
	left: 0;
	width:100%;
	height: 1px;
	background: #f7e300;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	/*-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);*/
}

.navbar-inverse .navbar-nav > li > a:not(.home).active::after,
.navbar-inverse .navbar-nav > li > a:not(.home).active::after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Underline effect: bottom border enlarge */

.navbar-inverse .navbar-nav > li > a:not(.home)::after {
	position: absolute;
	top: 110%;
	left: 0;
	width:100%;
	height: 1px;
	background: #f7e300;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	/*-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);*/
}

.navbar-inverse .navbar-nav > li > a:not(.home):hover::after,
.navbar-inverse .navbar-nav > li > a:not(.home):focus::after {
	height: 2px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* header smaller */
header.smaller {
	height: 85px;
}
header.smaller .navbar {
	margin:0;
	height:85px;
}
header.smaller nav.navbar .navbar-brand {
	padding:0px;
	font-size:1.5em;
	line-height:20px;			
	color:#FFF;
	outline:none;
}
header.smaller .navbar {
	margin:0; 
	padding:10px 0px;
}
header.smaller .navbar ul {
	margin-top:20px;
}
header.smaller .frm-nav-top {
	margin-top:15px;
}
header.smaller #navbar2 {
	display:none;
}

/* header smaller */
form.frm-nav-top {
	margin-top:-5px;
}

#btnsearch {	
	/*width:36px; height:36px;
	background:url(../images/search.png) center center no-repeat;*/
}

form.frm-nav-top input {
	position:absolute;
	right:52px;
	padding:8px;	
	height:34px;	
	border:solid 1px #F5F5F5;
	background-color:#F5F5F5;
	border-radius:0;
}

form.frm-nav-top .btn-default {
	height:34px;
	font-weight:600;
	background-color:transparent;
	border-radius:0;
	color:#FFF;
	font-size:1.6em;
	padding:2px 8px 0px 8px;
	font-weight:normal;
	border-color:transparent;
}

form.frm-nav-top .btn-default:focus,
form.frm-nav-top .btn-default.focus {
  color:#FCFCFC;
  background-color:transparent;
  outline:none;
}

form.frm-nav-top input.off {
	visibility:hidden;	
}

form.frm-nav-top .btn-default.off {	
	background-color:#F5F5F5;
	border-radius:0;
	color:#000;
	
}
.collapsing #navbar2 {
	display:none;
}

#navbar2 {
	clear:both;
	position:relative;
	margin:85px 0 0 0px;
	display:inline-block;
	background-color:#6F6459;	
	z-index:999;
}

#navbar2 ul {
	display:inline-block;
	background-color:#6F6459;		
	margin:0 auto;
	padding:0 0 0 10px;		
}

#navbar2 ul li {
	list-style:none;
	float:left;	
	height:60px;			
	padding:19px 20px;	
	background-color:#655B51;
}

#navbar2 ul li.gap {
	width:80px;	
	background-color:transparent;
}

#navbar2 > ul > li > a {
	position:relative;
	color:#E0D2C5;
	text-decoration:none;
	font-family: 'Roboto-Regular';
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
	outline:none;
}
/*
#navbar2 > ul > li > a:hover {
	color:#FFF;
	text-decoration:underline;	
}*/

/* navbar2 hover effect */

#navbar2 > ul > li > a.active::after {	
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	z-index:9999;
}


/* Underline effect: bottom border enlarge */

#navbar2 > ul > li > a[href]::after {
	position: absolute;
	top: 110%;
	left: 0;
	width:100%;
	height: 1px;
	background: #f7e300;
	content: '';
	opacity: 0;
	-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
	transition: height 0.3s, opacity 0.3s, transform 0.3s;
	z-index:9999;
	/*-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);*/
}

#navbar2 > ul > li > a:hover::after,
#navbar2 > ul > li > a:focus::after {
	height: 1px;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
	z-index:9999;
}

#navbar2 > ul > li > a[href].active::after {
	opacity: 1;
}

/* end navbar2 */


#myCarousel {
	margin-top:217px;	
}

.containt-row1 .heading-redul {
	width:auto;
	display:inline-block;
	font-family: 'Roboto-Medium';
	font-size:12pt;
	text-transform:uppercase;
	color:#282621;
	text-decoration:none;
	font-weight:normal;	
}

.containt-row1 .heading-redul>span {
	width:100%;
	display:block;
	/* border-bottom:solid 3px #B44D3A; */
	border-bottom:solid 3px #e0572d;
	margin:0;
	padding:1px 0 0 0;
}

.containt-row1 .heading-redul:hover span {
	border-bottom:solid 3px #f7e300;
	/* border-bottom:solid 3px #f7e300; */
}


.containt-row1 p {
	font-family: 'Georgia';
	font-size:1.8em;
	color:#6F6860;
	line-height:45px;
	font-weight:400;
	margin:0 20px;
}

/**/
.box-content {
	display: inline-block;
	float:left;
    padding:10px;
	width:50%;
}

.box-content:first-child {
	border-right: 2px solid #E6E5E0;
}


.box-content .heading-yelllowul, .containt-row1 .heading-yelllowul {
	width:auto;
	display:inline-block;
	font-family: 'Roboto-Medium';
	font-size:12pt;
	text-transform:uppercase;
	color:#282621;
	padding:2px 0;
	text-decoration:none;
	font-weight:normal;	
}


.containt-row1 .heading-yelllowul>span {
	width:100%;
	display:block;
	border-bottom:solid 3px #f7e300;
	margin:0;
	padding:1px 0 0 0;
}

.containt-row1 .heading-yelllowul:hover span {
	/* border-bottom:solid 3px #e0572d */
	border-bottom:solid 3px #e0572d;
}

.box-content p:not(:first-child) {
	text-align:left;
	font-family: 'Georgia';
	font-size:1.3em;
	font-weight:normal;
	color:#6F6860;
	line-height:30px;
	padding:40px 50px 40px 30px;
}


hr {
	border:solid 1px #E6E5E0; 
	/*border-color: #E6E5E0 -moz-use-text-color #E6E5E0;*/
}

span.arrow-right {
	color:#e0572d;
	font-size:16px;
	padding:2px 8px;
	outline:none;
}

span.arrow-right:hover {
	color:#f7e300;
}

a.textlink {
	text-decoration:none;	
}

/* carousel css */

.carousel-caption {	
   	top: 35%;
	transform: translateY(-35%);
	right: 10%;
    left: 10%;
}

.carousel-caption .left-content {
	float:left;
	width:40%;
	text-align:left; 	
}

.carousel-caption .right-content {
	float:right;
	width:40%;
	text-align:left; 	
}

.carousel-caption .left-content > h1 {	
	font-family: 'GothamLight';
	text-transform:uppercase;
	color:#FEFFFD;
	margin:18px 0 0 0;
	font-size:3.5em;
	font-weight:normal;
	margin:0; padding:0;
}

.carousel-caption .right-content span.heading-yelllowul, .carousel-caption .right-content a.heading-yelllowul {
	width:30%;
	display:inline-block;
	font-family: 'Roboto-Medium';
	font-size:18px;
	text-transform:uppercase;
	color:#FDFBFC;
	border-bottom:solid 3px #f7e300;	
	padding:0px 0;
	margin:-10px 0 30px 0;
	text-decoration:none;
	font-weight:bold;
}

.carousel-caption .right-content a.heading-yelllowul:hover {	
	/* border-bottom:solid 2px #e0572d; */
	border-bottom:solid 3px #e0572d;
}

.carousel-caption .right-content p:not(:first-child) {
	text-align:left;
	font-family: 'Roboto-Medium';
	font-size:14pt;
	font-weight:normal;
	color:#FDFBFC;
}

/* footer */
footer {
	background-color:#2A2623;
	color:#FFF;
	min-height:200px;
	padding:10px 0 20px 0;
}

footer ul.footer-nav {
	list-style:none;	
}

footer ul {
	padding:0; 
	margin:5px 0px;
	width:100%;
}

footer ul.footer-nav li {	
	float:left;	
	padding:10px 15px;	
}

footer ul.footer-nav li:first-child {	
	padding-left:0;	
}

footer ul.footer-nav li a {
	font-family: 'Roboto-Regular';
	color:#f7e300;
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	outline:none;	
}

/* fotter search */

form.footer-navbar-form {
	margin:10px 0px 0 0;
}

form.footer-navbar-form input {
	position:absolute;
	right:0px;
	border:solid 1px #F5F5F5;
	background-color:#F5F5F5;
	border-radius:0;
}

form.footer-navbar-form .btn-default {
	position:absolute;		
	height:34px;
	font-weight:600;
	background-color:transparent;
	border-radius:0;
	color:#FFF;
	font-size:1.6em;
	padding:2px 8px 0px 8px;
	font-weight:normal;
	border-color:transparent;
}

form.footer-navbar-form .btn-default:focus,
form.footer-navbar-form .btn-default.focus {
  color:#FCFCFC;
  background-color:transparent;
  outline:none;
}

form.footer-navbar-form input.off {
	visibility:hidden;	
}

form.footer-navbar-form .btn-default.off {	
	background-color:#F5F5F5;
	border-radius:0;
	color:#000;
	
}

/*

form.footer-navbar-form {
	margin:10px 0px 0 0;
}

form.footer-navbar-form input {
	border-right:none;
	background-color:transparent;
	color:#FFF;
		
}

form.footer-navbar-form input.off {
	visibility:hidden;	
}

form.footer-navbar-form .btn-default {
	background-color:transparent;
	border-left:none;
	color:#FFF;
}

form.footer-navbar-form .btn-default {
	background-color:transparent;
	border-left:none;
	color:#FFF;
}

form.footer-navbar-form .btn-default:focus,
form.footer-navbar-form .btn-default.focus {
  color:#FCFCFC;
  background-color:transparent;
  border-color:#000;
  outline:none;
}
*/
footer p {
	font-family: 'Roboto-Regular';
	font-size:12px;
	font-weight:100;
	color:#FFFEFC;
	line-height:25px;
	font-weight:600;
}

footer p.copyright {
	font-family: 'Roboto-Regular';
	font-size:12px;
	font-weight:100;
	color:#FFFEFC;
	font-weight:600;
}

footer h3 {
	width:auto;
	font-family: 'Roboto-Regular';
	font-size:14px;
	font-weight:100;
	text-transform:uppercase;
	color:#F6F5F0;
	font-weight:600;
}
footer h3>span.yellow {
	width:15%;
	display:block;
	border-bottom:solid 3px #f7e300;	
	padding:8px 0;
}

footer h3>span.red {
	width:15%;
	display:block;
	border-bottom:solid 3px #e0572d;
	padding:8px 0;
}


.social-icons {
	display: inline-block;
	float:left;
    padding:10px 10px 10px 50px;	
}

/*
.social-icons span.line-marron {
	width:60px;
	display:block;
	border-bottom:solid 3px #e0572d;
	margin:0px 0 0 2px;	
}
*/

span.line-marron {
	width:60px;
	display:block;
	border-bottom:solid 3px #e0572d;
	margin:0px 0 0 2px;	
}

/* social icons */
.social-icons a {
	display:inline-block;
	float:left;
	background:url(../images/social-icons.png) -125px center no-repeat;
	width:55px; height:55px;
	margin:5px;
	outline:none;
}

.social-icons a:first-child { 
	margin-left:0;	
}

.social-icons a:last-child { 
	margin-right:0;	
}

.social-icons a.social-icon-facebook {
	background-position:-133px center;		
}

.social-icons a.social-icon-mail {
	background-position:-4px center;		
}

.social-icons a.social-icon-twitter {
	background-position:-68px center;		
}

.social-icons a.social-icon-linkedin {
	background-position:-198px center;		
}


/* social icons */

footer a {	
	color:#f7e300;	
	outline:none;
}

footer a:hover {
	color:#f7e300;	
	text-decoration:underline	
}

@media (min-width: 1080px) and (max-width: 1200px) {
	
	.navbar-wrapper > .container {
		width:90%;
		margin:0 auto;
	}
		
	header .navbar {		
		margin:0; 
		padding:20px 0;
		height:130px;
	}
	
	nav.navbar .navbar-brand {
		font-size:2em;
		line-height:30px;	
		color:#FFFFFF;
		outline:none;
	}
	
	.navbar-inverse .navbar-nav > li {
		margin:0px 10px;		
	}
	
	#myCarousel {
		margin-top:130px;	
	}
	
	.carousel-caption {
		top: 35%;
		transform: translateY(-45%);
	}
	
	/* navbar2 */
	
	#navbar2 {
		margin:55px 0 0 0px;
	}
	
	#navbar2 ul li.gap {
		width:30px;	
	}
	
	#navbar2 ul li {
		padding:5px 8px;
	}
	
	#navbar2 ul li a {		
		font-size:8pt;
		font-weight:600;
	
	}
	
	footer > .container {
		width:90%;
		margin:0 auto;
	}
	
	footer ul.footer-nav li {
		padding:10px 15px;	
	}
	
	footer ul.footer-nav li a {
		font-size:8pt;
	}
	
	footer p {
		font-size:8pt;
		line-height:18px;
	}
	
	footer h3 {
		font-size:12px;
	}
}




@media (min-width: 1201px) and (max-width: 100px) {
	.carousel-caption {
		top: 30%;
		transform: translateY(-45%);
	}
}

@media (min-width: 1082px) and (max-width: 1200px) {
	nav.navbar .navbar-header {
		width:150px;
	}
}

@media (min-width: 978px) and (max-width: 1200px) {
	
	form.frm-nav-top input {
		float:left;
		width:200px;
	}
	
		
	.navbar-wrapper > .container {
		width:90%;
		margin:0 auto;
	}
		
	header .navbar {
		margin:0; 
		padding:20px 0;
		height:130px;
	}
	nav.navbar .navbar-brand {
		font-size:1.95em;
		line-height:30px;	
		color:#FFFFFF;
		outline:none;
	}
	
	nav.navbar .navbar-header {
		width:130px;
	}
	.navbar-inverse .navbar-nav > li {
		margin:0px 8px;		
	}
	
	#myCarousel {
		margin-top:130px;	
	}
	
	/* carousel css */

	.carousel-caption {	
		top: 30%;
		transform: translateY(-45%);
	}
	
	.carousel-caption .left-content h1 {
		font-size:3.3em;
	}
	
	

	/* navbar2 */
	
	#navbar2 {
		position: relative;
		bottom: 0px;
		height:auto;
		margin:-10px 0 0 130px;
		width:100%;
		left:0px;
		background-color:#6F6459;
		z-index:999;
	}
	
	#navbar2 ul li {
		padding:3px 8px;
	}
	
	#navbar2 ul li.gap {
		width:30px;	
	}
	
	#navbar2 ul li a {		
		font-size:8pt;
		font-weight:600;
	
	}
	
	footer > .container {
		width:90%;
		margin:0 auto;
	}
	
	footer ul.footer-nav li {
		padding:10px 15px;	
	}
	
	footer ul.footer-nav li a {
		font-size:8pt;
	}
	
	footer p {
		font-size:8pt;
		line-height:18px;
	}
	
	footer h3 {
		font-size:12px;
	}
	
	
}

@media (min-width: 1000px) and (max-width: 1020px) {
	form.frm-nav-top input {
		float:left;
		width:115px;
	}
}

@media (min-width: 880px) and (max-width: 999px) {
	form.frm-nav-top input {
		float:left;
		width:100px;
	}
}

@media (max-width: 1200px) {
	
	.navbar-wrapper > .container {
		width:90%;
		margin:0 auto;
	}
		
	header .navbar {
		margin:0; 
		padding:20px 0;
		height:130px;
	}
	nav.navbar .navbar-brand {
		font-size:1.80em;
		line-height:28px;	
		color:#FFFFFF;
		outline:none;
	}
	
	nav.navbar .navbar-header {
		width:120px;
	}
	
	.navbar-inverse .navbar-nav > li > a {
		font-size:9pt;
	}
	
	#myCarousel {
		margin-top:130px;	
	}
	
	
	.navbar-inverse .navbar-nav > li {
		margin:2px 8px;
	}
	
		
	/* navbar2 */
	
	#navbar2 {
		position: relative;
		bottom: 0px;
		height:auto;
		margin:-4px 0 0 120px;
		width:100%;
		left:0px;
		background-color:#6F6459;
		z-index:999;
	}
	
	#navbar2 ul li {
		padding:3px 8px;
	}
	
	#navbar2 ul li.gap {
		width:30px;	
	}
	
	#navbar2 ul li a {		
		font-size:8pt;
		font-weight:600;
	
	}
	
	
	form.frm-nav-top {
		/*display:none;*/
	}
		
	/* carousel css */
		
	.carousel-caption {
		top: 35%;
		transform: translateY(-45%);
	}
		
	.carousel-caption .left-content {
		float:left;
		width:46%;
		text-align:left; 	
	}
	
	.carousel-caption .left-content h1 {
		font-size:2.5em;
		padding-top:20px;
	}
	
	
	.carousel-caption .right-content p:not(:first-child) {
		text-align:left;
		font-family: 'Roboto-Medium';
		font-size:11pt;
	}
	
	/* footer nav */
	footer > .container {
		width:90%;
		margin:0 auto;
	}
	
	footer ul.footer-nav li {
		padding:10px 15px;	
	}
	
	footer ul.footer-nav li a {
		font-size:8pt;
	}
	
	footer p {
		font-size:8pt;
		line-height:18px;
	}
	
	footer h3 {
		font-size:12px;
	}
}

@media (max-width: 879px) {
		
	.navbar-toggle {
	  position:absolute;
	  right:0px; top:0px;	  	  
	  padding: 14px 14px;
	  margin: 0px -25px 0 0;
	  background-color: #000;
	  background-image: none;
	  border: 1px solid transparent;
	}
	
	/* top nav */
	nav.navbar .navbar-brand {
		font-size:1.5em;
		line-height:22px;
	}
	
	header .navbar {
		min-height:115px;
		height:auto;		
	}
	
	.navbar-inverse .navbar-nav > li {
		margin:8px;		
	}
	
	.navbar-inverse .navbar-nav > li > a {
		display:inline-block;	
		font-size:12px;
		padding:0px;
	}
	
	#myCarousel {
		margin-top:115px;	
	}
	
	#navbar {
		margin-top:15px;
		height:280px;
		overflow:none;
		overflow-y: scroll;
	}
	
	#navbar > div {
		width:100%;
		float:left;
	}
	
	form.frm-nav-top {		
		display:block;
	}
	
	form.frm-nav-top input {
		float:left;
		width:80%;
		position:relative;
		right:auto;
		outline:none;
	}

	form.frm-nav-top input.off {
		visibility:visible;	
	}
	
	form.frm-nav-top .btn-default {
		float:left;
		background-color:#F5F5F5;
		color:#000;
		outline:none;
	}
	
	form.frm-nav-top .btn-default.off {	
		float:left;
		background-color:#F5F5F5;
		color:#000;
		outline:none;
	}
	
	form.frm-nav-top .btn-default:focus,
	form.frm-nav-top .btn-default.focus {
	  color:#000;
	  background-color:#F5F5F5;
	  outline:none;
	}
	
	/* nav 2 */
	
	
	#navbar2 {
		position: relative;
		bottom: 0px;
		height:auto;
		margin:0;
		width:100%;
		left:0px;
		background-color:#6F6459;
		z-index:999;
	}
	
	#navbar2 ul {
		margin:0;
		padding:0px;			
	}
	
	#navbar2 ul li {
		width:100%;
		float:left;
		height:35px;
		padding:8px 15px;	
	}
	
	#navbar2 ul li.gap {
		display:none;
		line-height:5px;
		background-color:transparent;
	}
	
	#navbar2 ul li a {		
		font-size:10pt;
	}
	
	/* bottom nav */
	
	#myCarousel {
		margin-top:110px;	
	}
	
	.carousel-inner .item img {
		min-height:200px;
		height:auto;
	}
	
	.carousel-caption {
		top: 30%;
		transform: translateY(-45%);
	}
		
	.carousel-caption .left-content {
		float:left;
		width:46%;
		text-align:left; 	
	}
	
	.carousel-caption .left-content h1 {
		font-size:2.5em;
	}
	
	
	.carousel-caption .right-content p:not(:first-child) {
		text-align:left;
		font-family: 'Roboto-Medium';
		font-size:11pt;
	}	
	
}

@media (max-width: 767px) {	

	.box-content {
		width:auto;
	}
	
	.carousel-indicators {
		display:none;
	}

	.carousel-caption {
		top:8%;
		transform: translateY(-10%);
	}
	
	.carousel-caption .left-content {
		float:none;
		width:100%;
		text-align:center; 	
	}
	
	.carousel-caption .right-content {
		float:none;
		width:100%;
		text-align:center; 	
	}
	
	.carousel-caption .left-content h1 {
		margin:0 0 10px 0; 
		padding:0;
		text-transform:uppercase;
		color:#FFF;
		font-size:100%;
		font-weight:200;
		line-height:20px;
	}
	
	.carousel-caption .right-content a.heading-yelllowul {
		min-width:20px;
		width:auto;
		font-family: 'Roboto-Medium';
		font-size:80%;
		text-transform:uppercase;
		color:#FFF;
		border-bottom:solid 2px #CC0;	
		padding:2px 0;
	}
	
	.carousel-caption .right-content p:not(:first-child) {
		text-align:center;
		font-family: 'Roboto-Medium';
		font-size:80%;
		font-weight:normal;
		color:#FFF;
	}
	
}

@media (max-width: 700px) {	

	.carousel-caption {
		top:5%;
		transform: translateY(-10%);
	}
	
	.carousel-caption .left-content {
		float:none;
		width:100%;
		text-align:center; 	
	}
	
	.carousel-caption .right-content {
		float:none;
		width:100%;
		text-align:center; 	
	}
	
	.carousel-caption .left-content h1 {
		margin:0px 0 2px 0; 
		padding:0;
		text-transform:uppercase;
		color:#FFF;
		font-size:100%;
		font-size:12px;
		line-height:normal;
		font-weight:200;
	}
	
	.carousel-caption .right-content span.heading-yelllowul {
		padding:2px 0;
		margin:0px;
		height:10px;
	}
	
	.carousel-caption .right-content p {
		margin-top:-8px;
	}
	
	.carousel-caption .right-content p:not(:first-child) {
		text-align:center;
		font-family: 'Roboto-Medium';
		font-size:80%;
		font-weight:normal;
		color:#FFF;
	}
	
}

@media (max-width: 499px) {	
	
	footer ul.footer-nav li:first-child {	
		padding-left:none;	
	}
	
	footer ul.footer-nav li {
		text-align:left;
		width:100%;
		padding:8px 0px;	
	}
	
	
}

/*
IE8
==================
*/

html[data-useragent*='MSIE 8.0'] .carousel-caption {	
	top: 25px;
}
 

html[data-useragent*='MSIE 9.0'] .carousel-caption {	
	top: 25px;
} 

/* carousel-fade */

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
  	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/*
IE10 and IE11
==================
*/

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	
}


footer a.link2, footer a.link2:hover h3 {
	text-decoration:none;	
	color:#f7e300;
}

a.textlink {
	color:#6F6860;	
}

a.textlink:hover {
	text-decoration:none;
}

a.textlink:hover span.arrow-right {
	color:#f7e300;
}

h1.title {
	font-family: 'Georgia';
}

h2.title {
	font-family: 'Georgia';
}

h3.title {
	font-family: 'Georgia';
	line-height:38px;
	margin:0;
}

h4.title {
	font-family: 'Georgia';
	line-height:25px;
	margin:10px 0;
}

h5.caps {
	margin:20px 0 0 0; 
	padding:0;
	text-transform:uppercase;
	font-weight:bold;
}

h5.caps a {
	color:#e0572d;
	text-decoration:none;
}



.social-icons-inner {
    padding:10px 10px 10px 0px;	
}

p.inner {
	text-align:left;
	font-family: 'Georgia';
	font-size:1.3em;
	font-weight:normal;
	color:#e0572d;
	line-height:30px;
}

p.content, div.content p, blockquote {
	margin:20px 0px;
	line-height:30px;
	font-size:16px;
}

p.content ul, div.content ul {	
	margin:20px 0px;
	line-height:30px;
	font-size:16px;
}

p.content ul li, div.content ul li {
	list-style:disc;
	margin:20px 0 20px 20px;
	line-height:30px;
	font-size:16px;
}

p.content ol, div.content ol {
	margin:20px 0px;
	line-height:30px;
	font-size:16px;
}

.right-block ul {
	list-style:none;
	margin:0; padding:0;
}

.right-block ul li {
	padding:2px 0px;
}

.right-block a {
	color:#e0572d;	
}

.right-block div.box {
    color: #312c28;
    background-color: #faf7f0;
    margin: 15px 0 10px;
    padding: 25px;
    border-top: 3px solid #e0572d;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.33);
}

div.box p, div.box div, div.box blockquote {
	line-height:20px;
}


/* control style */

.btn-default {
	background:#655B51;
	color:#DCCEC1;
	border-radius:0px;
	font-weight:bold;
	padding:10px 15px;	
}

.btn-default:hover {
	background:#554D46;
	color:#F5F3F0;
	border-radius:0px;
	font-weight:bold;
	padding:10px 15px;	
}


input[type="text"], input[type="email"], input[type="password"] {
	border:none;
	padding:5px;
	border-radius:0px;
}

textarea.form-control {
	border:none;
	padding:5px;
	border-radius:0px;
}
/* control style end */

/*
.right-block a:hover {
	text-decoration:none;
}
*/
p.inner a.textlink {
	color:#e0572d;	
}

p.inner a.textlink:hover {
	text-decoration:none;
}

p.inner a.textlink:hover span.arrow-right {
	color:#f7e300;
}

ul.style-none {
	list-style:none;
	margin:5px 0;
	padding:0;
}

ul.style-none li {
	padding:5px 0px;
}

ul.style-none li a {
	font-size:16px;
}

.font-16 {
	font-size:16px;	
}

.bold-16 {
	font-size:16px;	
	font-weight:bold;
}

.right-block .profile-picture {
	margin:20px 0 30px 0;
}

.caps {
	text-transform:uppercase;
}
	
@media (min-width: 880px) {	
	.right-block {
		margin-left:30px;		
	}
	
	
	.right-block .profile-picture {
		margin:-40px 0 30px 0;	
	}
	
	h5.caps {
		margin:0; 
	}
}

.vcard {
	display:block;
	height:36px;
	float:left;
	background:url(../images/vcard.jpg) left center no-repeat;
	padding:8px 0 0 60px;
	font-weight:bold;		
}


/*
#####################
Case Listing Page Css
#####################
*/

ul.left-nav {
	list-style:none;
	margin:10px 0 0 0; 
	padding:0;		
}

ul.left-nav li {
	width:100%;
	padding:5px 0px;
	border-top:solid 1px #6E6560;
	cursor:pointer;		
}

ul.left-nav li:last-child {	
	border-bottom:solid 1px #6E6560;
}

ul.left-nav li a {
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#282621;
	padding:5px 0px;
}

ul.left-nav li span.off {
	text-transform:uppercase;
	font-weight:bold;
	padding:5px 0px;
	color:#837F76;	
}

ul.left-nav a:hover {
	color:#e0572d;
}

ul.left-nav a:hover::after {
	color:#e0572d;
	font-family: FontAwesome;
	float:right;	
	content: "\f178";	
}

ul.left-nav li.left-nav-active-item {
	border-top:solid 2px #e0572d;	
}

ul.left-nav li.left-nav-active-item a {
	color:#e0572d;
}

ul.left-nav li.left-nav-active-item a:after {
	font-family: FontAwesome;
	float:right;
	content: "\f178";	
}

ul.left-nav li.left-nav-active-item-reverse {
	border-top:solid 2px #e0572d;	
}

ul.left-nav li.left-nav-active-item-reverse a {
	color:#e0572d;
}

ul.left-nav li.left-nav-active-item-reverse a:after {
	font-family: FontAwesome;
	float:right;
	content: "\f177";	
}

ul.left-nav li li {
	width:100%;
	padding:0px;
	border:none;
	cursor:pointer;	
	font-size:.95em;	
}

ul.no-bord li:last-child {	
	border-bottom:none;
}

ul.no-bord ul li a:hover::after {
	content:none;
}

ul.left-nav ul li:last-child {	
	border:none;
}

ul.no-bord li.left-nav-active-item {
	border:none;
}

#map {
   width: 100%;
   height: 400px;
}


/*************************************/
/* new css added by roop on 22/08/16 */
/*************************************/

.open-bordered-block {
	display:inline-block;
	width:100%;	
}

.open-bordered-block > div {
	border-bottom: 2px solid #E6E5E0;
}

.open-bordered-block > div:last-child {
	border-bottom: none;
}

.open-bordered-block > div {
	padding:0px;
}

.open-bordered-block > div > div:nth-child(odd) {
	padding:40px 40px 40px 0;		
}

.open-bordered-block > div > div:nth-child(even) {
	padding:40px 0px 40px 40px;	
}

.open-bordered-block > div > div:nth-child(1) {
	border-right: 2px solid #E6E5E0;
}

.open-bordered-block div a {
	text-align:left;
	font-family: 'Georgia';
	font-size:1.3em;
	font-weight:normal;
	color:#6F6860;
	line-height:30px;
	padding:0;
}


@media (min-width: 100px) and (max-width: 879px) {
	

	.open-bordered-block {
		display:inline-block;
		width:100%;	
	}
	
	.open-bordered-block > div {
		border-bottom: none;
		text-align:center;
	}
	
	.open-bordered-block > div:last-child {
		border-bottom: none;
	}
	
	.open-bordered-block > div > div:nth-child(odd) {
		padding:20px;
		border-bottom: 2px solid #E6E5E0;		
	}
	
	.open-bordered-block > div > div:nth-child(even) {
		padding:20px;
		border-bottom: 2px solid #E6E5E0;
	}
	
	.open-bordered-block > div > div:nth-child(1) {
		border-right: none;
	}
	
}


#content div, #content table, #content label {
	margin:0px; 
	padding-left:0px;	
}

#content div.gsc-cursor-box {
	margin:10px auto;
}

#content div.gsc-cursor-current-page {
	background-color:#E0572D;
	color:#FFF;
}

#content div.gsc-cursor .gsc-cursor-page {
	padding:10px;
}

div.content h1, h2 {
	font-family: 'Georgia';
	font-size:2em;
}

div.content h3 {
	font-family: 'Georgia';
	font-size:1.8em;
}

div.content h4 {
	font-family: 'Georgia';
	font-size:1.5em;
}

