@charset "utf-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/css?family=Asap:400,400i,600,700,700i");
@import url("font-awesome.css");

body {
	overflow-x: hidden;
	font-family: "Asap", arial, helvetica, sans-serif;
	color: #5a5a5a;
	font-size: 1.4rem;
}
@media (min-width: 480px) {
	body {
		font-size: 1.4rem;
	}
}
@media (min-width: 768px) {
	body {
		font-size: 1.45rem;
	}
}
@media (min-width: 992px) {
	body {
		font-size: 1.5rem;
	}
}
@media (min-width: 1200px) {
	body {
		font-size: 1.6rem;
	}
}
@media (min-width: 1600px) {
	body {
		font-size: 1.65rem;
	}
}

a {
	cursor: pointer;
}

a,
input {
	outline: none !important;
}
a:focus,
a:hover,
button:focus,
* {
	text-decoration: none;
	outline: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

p {
	margin-bottom: 1.8rem;
}

a,
button,
.pic1,
.blog_sec {
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	text-decoration: none;
	color: #bc9a2e;
}

a:hover,
input[type="submit"]:hover,
buton:hover,
.pic1:hover,
.blog_sec:hover {
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 1em;
	margin-top: 0;
}
h6 {
	font-size: 1em;
	margin-bottom: 0.5em;
}
h5 {
	font-size: 1.1em;
	margin-bottom: 0.5em;
}
h4 {
	font-size: 1.3em;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 1.5em;
	color: #847562;
	margin-bottom: 1em;
}

h2 {
	text-transform: uppercase;
	color: #837462;
	font-size: 22px;
	margin-bottom: 0.5em;
}
@media (min-width: 480px) {
	h2 {
		font-size: 25px;
	}
}
@media (min-width: 768px) {
	h2 {
		font-size: 30px;
	}
}
@media (min-width: 992px) {
	h2 {
		font-size: 33px;
	}
}
@media (min-width: 1200px) {
	h2 {
		font-size: 35px;
	}
}
@media (min-width: 1600px) {
	h2 {
		font-size: 36px;
	}
}

img {
	max-width: 100%;
	height: auto;
	display: inline-block;
}

hr {
	border-top: 2px dotted #ccc;
}

/*--No Margin--*/
.nomrgn {
	margin: 0 !important;
}
.nomrgn-l {
	margin-left: 0 !important;
}
.nomrgn-r {
	margin-right: 0 !important;
}

/*--No Padding--*/
.nopad {
	padding: 0 !important;
}
.nopad-l {
	padding-left: 0 !important;
}
.nopad-r {
	padding-right: 0 !important;
}

.btn-default {
	background: #cc9933;
	color: #fff;
	text-transform: uppercase;
}
.btn-default:hover {
	background: #fff;
	color: #cc9933;
}

header {
	background: transparent;
	text-align: right;
	position: absolute;
	z-index: 9;
	width: 100%;
	top: 60px;
}
@media (min-width: 768px) {
	header {
		top: 130px;
	}
}
@media (min-width: 992px) {
	header {
		top: 130px;
	}
}

header .container {
	max-width: 94%;
}

/*--Header Logo Transparent--*/
header img {
	width: 150px;
}
@media (min-width: 480px) {
	header img {
		width: 150px;
	}
}
@media (min-width: 768px) {
	header img {
		width: 160px;
		float: right;
	}
}
@media (min-width: 992px) {
	header img {
		width: 200px;
		float: right;
		margin-right: 30px;
	}
}
@media (min-width: 1200px) {
	header img {
		width: 250px;
		float: right;
		margin-right: 30px;
	}
}
@media (min-width: 1600px) {
	header img {
		width: 300px;
		float: right;
		margin-right: 0px;
	}
}

.container {
	max-width: 1440px;
	width: 100%;
}

nav.navbar-default {
	background: rgba(131, 116, 97, 0.9);
	position: fixed;
	width: 100%;
	height: 50px;
	left: 0;
	top: 0;
	border: none;
	border-radius: 0;
	z-index: 99;
}
@media screen and (min-width: 781px) {
	nav.navbar-default {
		background: rgba(131, 116, 97, 1);
		height: 75px;
	}
}

ul.custom_nav,
ul.nav.menu.mod-list {
	float: none;
	background: none;
	height: 50px;
	width: 100%;
	text-align: center;
}
@media (min-width: 781px) {
	ul.custom_nav,
	ul.nav.menu.mod-list {
		height: 75px;
	}
}

ul.custom_nav > li,
ul.nav.menu.mod-list > li {
	display: inline-block;
	float: none;
	text-align: center;
	position: relative;
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
}

ul.custom_nav > li ul {
	position: absolute;
	text-align: left;
	background: rgba(0, 0, 0, 0.6);
	display: none;
	top: 98%;
	width: 280px;
	left: 10px;
	margin: 0 !important;
}

ul.custom_nav > li:hover ul {
	display: block;
}

.nav > li > a:focus,
.nav > li > a:hover {
	background: none;
}

ul.custom_nav li ul li {
	display: block;
	float: none;
	text-align: left;
	position: relative;
	margin: 0 !important;
	list-style: none !important;
	padding: 0 !important;
}

ul.custom_nav > li ul > li a {
	padding: 10px !important;
	display: block;
	font-size: 1em;
}

ul.custom_nav > li ul > li a:hover {
	background: #000;
}

ul.custom_nav > li ul ul {
	display: none !important;
}

.navbar-default ul.custom_nav > li > a,
.navbar-default ul.nav.menu.mod-list > li > a {
	color: #ffffff;
	text-transform: uppercase;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 75px;
	padding: 0 25px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
	background: none;
	color: #cc9933;
}
.nav.menunavbar-nav .nav-child a {
	text-transform: uppercase;
	font-weight: 400;
	color: #ffffff;
}
.nav.menunavbar-nav .nav-child a:hover,
.nav.menunavbar-nav .nav-child li a:active {
	color: #ffffff;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	color: #cc9933;
}

.navbar-default.inner .navbar-nav > li > a:focus,
.navbar-default.inner .navbar-nav > li > a:hover {
	color: #000000;
}

.no_padd {
	padding: 0 !important;
}

/*--Top Search button--*/
ul.custom_nav > li.topsearch,
ul.nav.menu.mod-list > li.topsearch {
	text-align: center;
}

ul.custom_nav > li.topsearch a,
ul.nav.menu.mod-list > li.topsearch a {
	display: block;
	position: relative;
	font-size: 1.5rem !important;
	text-align: left;
}
@media (min-width: 768px) {
	ul.custom_nav > li.topsearch a,
	ul.nav.menu.mod-list > li.topsearch a {
		font-size: 0px !important;
	}
}

ul.custom_nav > li.topsearch a:before,
ul.nav.menu.mod-list > li.topsearch a:before {
	display: none;
	font-family: "FontAwesome" !important;
	font-size: 1em !important;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	content: "\f002";
	color: #fff;
}
@media (min-width: 768px) {
	ul.custom_nav > li.topsearch a:before,
	ul.nav.menu.mod-list > li.topsearch a:before {
		display: block;
		font-size: 16px !important;
		left: 10px;
		top: -8px;
	}
}

ul.custom_nav li.hide-children > ul {
	display: none;
}

.news_feed {
	background: #cc9933;
	height: 60px;
}

.news_feed {
	font-size: 20px;
	text-transform: uppercase;
	color: #ffffff;
	position: relative;
}

.news_feed em {
	color: #000000;
	display: inline-block;
	font-size: 0.8em;
	padding: 0;
	text-transform: none;
	padding: 0 1em;
}

.news_feed span {
	font-size: 20px;
	color: #000000;
	display: inline-block;
	margin: 0.75em 0;
	padding: 0 1em;
	border-right: 2px solid #ffffff;
}

.news_feed sup {
	font-size: 13px;
	color: #000000;
	top: 0;
}

.news_feed .row .col-sm-4 + .col-sm-4:before {
	content: "";
	background: #ffffff;
	width: 2px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -16px;
	position: absolute;
}

.wid_100 {
	width: 100%;
}
.pannel3 .read_more {
	font-weight: 400;
	background: #cc9933;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0.3rem 1rem;
}
.pannel3 a:hover {
}
.thumb {
	padding: 3px;
	display: inline-block;
	margin: 0 auto 0.75em auto;
	border: 1px solid #999999;
}

.matt_yellow .inner {
	padding: 40px 57px 70px;
	background: #dcbe87;
	height: 370px;
}

.matt_yellow .inner h2 {
	margin: 0 0 30px;
	color: #ffffff;
	font-size: 21px;
}

.matt_yellow .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.matt_yellow .inner time {
	text-transform: uppercase;
}

.matt_yellow .inner p {
	font-size: 21px;
	line-height: normal;
	color: #000000;
}

.full_yellow .inner {
	padding: 40px 50px 57px 50px;
	background: #cc9933;
	height: 370px;
}

.full_yellow .inner h2 {
	margin: 0 0 30px;
	color: #ffffff;
	font-size: 21px;
}

.full_yellow .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.full_yellow .inner p {
	font-size: 12px;
	line-height: 21px;
	color: #ffffff;
	margin: 0 0 50px;
	text-align: center;
}

.dark_beige .inner {
	padding: 40px 50px 57px 50px;
	background: #837462;
	height: 370px;
}

.dark_beige .inner h2 {
	margin: 0 0 30px;
	color: #ffffff;
	font-size: 21px;
}

.dark_beige .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.dark_beige .inner p {
	font-size: 12px;
	line-height: 21px;
	color: #ffffff;
	margin: 0 0 50px;
	text-align: center;
}

.image_part .inner {
	padding: 40px 32px 61px;
	background-size: cover;
	height: 370px;
	background-size: cover !important;
}

.image_part .inner h2 {
	margin: 0 0 30px;
	color: #ffffff;
	font-size: 21px;
}

.image_part .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.image_part .inner span {
	color: #ffffff;
	font-size: 34px;
	text-transform: uppercase;
	margin: 0 0 20px;
	display: inline-block;
	line-height: 34px;
}

.image_part .inner p {
	font-size: 12px;
	line-height: 21px;
	color: #ffffff;
	margin: 0 0 34px;
}

.pannel3 {
	margin: 25px 0;
}

.lat_vid {
	background: #eedfc3;
	padding: 30px 0;
}
.lat_vid a:hover {
	color: #8a7a6b;
}

.lat_per .inner {
	/* padding: 40px 80px 30px; */
	background: #fff;
	padding: 40px 40px 30px;
	height: 405px;
}

.lat_per .inner h2 {
	margin: 0 0 24px;
	color: #dcbe87;
	font-size: 21px;
}

.lat_per .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.lat_per .inner h3 {
	margin: 18px 0 16px;
	color: #000000;
	font-size: 16px;
}

.lat_per .inner span {
	display: block;
	font-size: 14px;
}

.ht_200 {
	height: 200px;
}

.lat_bod {
	background: #fff;
	padding: 30px 0;
	height: auto;
}
.lat_bod .inner {
	/*padding: 40px 55px 30px;*/
	background: #fff;
	padding: 20px;
	height: auto;
	margin-bottom: 10px;
}
.modal-body .inner {
	display: inline-block;
}

.modal-body .inner img {
	width: 30%;
	float: left;
	margin: 0 20px 20px 0;
}
.modal-body .inner > div {
	padding: 0 10px;
	width: 65%;
	float: left;
}
.lat_video .inner {
	/*padding: 40px 55px 30px;*/
	background: #fff;
	padding: 40px 42px 30px;
	height: 405px;
}

.lat_video .inner h2 {
	margin: 0 0 24px;
	color: #dcbe87;
	font-size: 21px;
}

.lat_video .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.lat_video .inner h3 {
	margin: 18px 0 16px;
	color: #000000;
	font-size: 16px;
}

.lat_video .inner span {
	display: block;
	font-size: 14px;
}

.lat_reg .inner {
	/*padding: 40px 90px 70px; */
	background: #fff;
	padding: 40px 38px 70px;
	height: 405px;
}

.lat_reg .inner h2 {
	margin: 0 0 24px;
	color: #dcbe87;
	font-size: 21px;
}

.lat_reg .inner h2 img {
	height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 12px 0 0;
}

.lat_reg .inner em {
	font-style: normal;
	margin: 0 0 24px;
	display: block;
	font-size: 14px;
}

.lat_reg .inner form input[type="text"] {
	width: 100%;
	line-height: 44px;
	height: 44px;
	border: 1px solid #e0c594;
	margin-bottom: 15px;
	color: #000000;
	padding: 0 22px;
	background: #f5ecdb;
}

.lat_reg .inner form input[type="email"] {
	width: 100%;
	line-height: 44px;
	height: 44px;
	border: 1px solid #e0c594;
	margin-bottom: 15px;
	color: #000000;
	padding: 0 22px;
	background: #f5ecdb;
}

.lat_reg .inner form button {
	width: 102px;
	line-height: 38px;
	border: 1px solid #d6b271;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
	background: #dcbe87;
	color: #ffffff;
}

.lat_reg .inner form button:hover {
	background: #ffffff;
	color: #dcbe87;
}

.lat_reg .inner .form-group {
	margin: 0;
}

.banner,
.home_banner .slick-slide {
	height: 650px;
	position: relative;
	overflow: hidden;
}
@media (min-width: 480px) {
	.banner,
	.home_banner .slick-slide {
		height: 600px;
	}
}
@media (min-width: 768px) {
	.banner,
	.home_banner .slick-slide {
		height: 650px;
	}
}
@media (min-width: 992px) {
	.banner,
	.home_banner .slick-slide {
		height: 700px;
	}
}
@media (min-width: 1200px) {
	.banner,
	.home_banner .slick-slide {
		height: 700px;
	}
}
@media (min-width: 1600px) {
	.banner,
	.home_banner .slick-slide {
		height: 750px;
	}
}

picture {
	display: block;
}
picture img {
	min-width: 100%;
	max-width: none;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

@media only screen and (min-width: 641px) {
	.banner {
		height: 540px;
	}
}
@media only screen and (min-width: 1081px) {
	.banner {
		height: 600px;
	}
}
@media only screen and (min-width: 1441px) {
	.banner {
		height: 750px;
	}
}

/* .inner ul.custom_nav,.inner ul.nav.menu.mod-list{ background: #bc9a2e; } */

article {
	padding: 1em 1em 1em 1em;
	position: relative;
	z-index: 1;
}

@media only screen and (min-width: 580px) {
	article {
		padding: 1em 1em 1em 2em;
	}
}

article h1 {
	margin-top: -5em;
	font-size: 3.2em;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	text-shadow: 1px 2px 0px #000000;
	width: 100%;
}
article.has-tabs h1 {
	margin-top: -3em;
	margin-bottom: 0.5em;
}
article.item-pagedrop-header h1 {
	margin-top: -1.3em;
	margin-bottom: 0.5em;
}

@media only screen and (min-width: 580px) {
	article h1 {
		margin-top: -4em;
		font-size: 3.8em;
	}

	article.item-pagedrop-header h1 {
		margin-top: -1.3em;
		margin-bottom: 0.5em;
	}
}

@media only screen and (min-width: 769px) {
	article h1 {
		margin-top: -3em;
		font-size: 3.8em;
	}

	article.item-pagedrop-header h1 {
		margin-top: -1.3em;
		margin-bottom: 0.5em;
	}
}

@media screen and (min-width: 1081px) {
	article h1 {
		margin-top: -245px;
		font-size: 4.3em;
		line-height: 1.1em;
	}
	article.item-page.has-tabs h1 {
		margin-top: -3em;
		margin-bottom: 0.5em;
	}
	article.item-pagedrop-header h1 {
		margin-top: -1.3em;
		margin-bottom: 0.5em;
	}
}

article ul,
article ol {
	margin: 0 0 1em 0px;
	padding-left: 12px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin: 10px 0 1em 0em;
}

/*--MAIN PAGE CONTENT--*/
.section-main {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 50px 0 20px 0;
	min-height: 300px;
}

.section-main h1 {
	text-shadow: 3px 3px 6px rgba(0, 0, 0, 0);
	margin-left: 0;
}
.section-main p {
	font-size: 1.1em;
}

.section-main p.lead {
	display: block;
	font-size: 1.45em;
	color: #000;
	line-height: 1.6em;
	margin: 0 0 1.4em 0;
	padding: 25px 25px 30px 35px;
	background: #d9f3fa;
}

.section-main p span.strong,
.section-main li span.strong {
	font-weight: bold;
	font-size: 1.2em;
}

.section-main li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 23px;
	position: relative;
	font-size: 1.1em;
}
.section-main ul li:before,
.section-main ol li ul li:before {
	background: none;
	font-family: "FontAwesome";
	font-size: 0.8em;
	position: absolute;
	left: 0;
	top: 0px;
	content: "\f054";
	color: #837461; /*#666666*/
	display: inline;
}

.section-main li.download {
	padding: 0 0 0 25px;
}
.section-main li.download:before {
	content: "\f019";
	color: #87888b;
	font-size: 1em;
}

ul.lower-alpha li,
.section-main ul.lower-alpha li {
	list-style-type: lower-alpha !important;
	margin: 0px 0px 1em !important;
	padding: 0px 0px 0px 10px;
}
ul.lower-roman li,
.section-main ul.lower-roman li {
	list-style-type: lower-roman !important;
	margin: 0px 0px 1em !important;
	padding: 0px 0px 0px 10px;
}

/*--Section Main Container--*/
.section-main .container .noborder {
	border-top: none !important;
}
.section-main a {
	text-decoration: none;
}
.section-main p a,
.section-main li a {
	text-decoration: underline;
}

article li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0 0 0 20px;
	position: relative;
	font-size: 1.1em; /* background:url(../images/bullet-1.png) left 8px no-repeat; */
}
article li:before,
article ol li ul li:before {
	background: none;
	font-family: "FontAwesome";
	font-size: 0.7em;
	position: absolute;
	left: 0;
	top: 3px;
	content: "\f054";
	color: #837461;
	display: inline;
}

/*--Bulleted list--
article li {list-style:disc; margin:0 0 0.7em 0; padding:0 0 0 10px; position:relative; } 
li:before {background:none; font-family:'FontAwesome'; font-size:0.6em; position: absolute; left:0; top:0; content:"";  color:#219e8e; }
article li ul li {margin:0 0 0.5em 20px;}
article ol li {list-style-type:decimal !important; }
article ol li:before {display:none;}
article ol li ul li {list-style-type:none !important;}
article li:before {} --*/

/*--Section Primary--*/
.section-primary {
	background: #f3f3f4;
}
.section-primary h1,
.section-primary h2,
.section-primary h3,
.section-primary h4 {
}
.section-primary-a {
	border-top: 4px solid #87888b;
}
.section-primary-b {
	border-bottom: 4px solid #87888b;
}

/*--General Classes--*/
.col-beige {
	background: #dcbf87;
}
.col-beige h1 {
	color: #fff;
	text-align: center;
}
.col-beige h2 {
	color: #fff;
	text-align: center;
}
.col-beige p {
	color: #000;
	text-align: center;
}
.col-beige a {
	color: #000;
}

.col-orange {
	background: #bd9a2f;
}
.col-orange h1 {
	color: #fff;
	text-align: center;
}
.col-orange h2 {
	color: #fff;
	text-align: center;
}
.col-orange p {
	color: #fff;
	text-align: center;
}
.col-orange a {
	color: #fff;
}
.col-orange a.btn-default {
	color: #bd9a2f;
	background: #fff;
}
.col-orange a.btn-default:hover {
	color: #fff;
	background: #000;
	border: 1px solid black;
}

.col-white {
	background: #fff;
}
.col-white h1 {
	color: #000;
	text-align: center;
}
.col-white h2 {
	color: #000;
	text-align: center;
}
.col-white p {
	color: #000;
	text-align: center;
}
.col-white a {
	color: #000;
}
.col-white a.btn-default {
	color: #fff;
}
.col-white a.btn-default:hover {
	color: #fff;
	background: #837461;
}

/*--HOME--*/
#home {
}
#home h1 {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 38px;
	font-family: "Asap", arial, helvetica, sans-serif;
	margin-bottom: 0.5em;
}

/*--Container--*/
#home .container {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0 0px;
	text-align: left;
	width: 92%;
	min-height: 200px;
}
@media (min-width: 768px) {
	#home .container {
		width: 94%;
	}
}
@media (min-width: 992px) {
	#home .container {
		width: 90%;
	}
}
@media (min-width: 1200px) {
	#home .container {
		width: 90%;
	}
}
@media (min-width: 1600px) {
	#home .container {
		width: 90%;
	}
}
#home .container-fluid {
	width: 100%;
}

/*--Generic layout items--*/
.descriptor,
.mod-articles-category-date {
	color: #9c9b9b;
	font-size: 0.8em !important;
	font-weight: 200;
}
.descriptor a {
	color: #9c9b9b !important;
	text-decoration: underline;
}

.sml-90 {
	font-size: 0.9em;
	line-height: 1em;
}

.nodisplay {
	display: none;
}
.center-block {
	text-align: center;
	margin-bottom: 20px;
}
.center {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.brdr-1 {
	border: 1px solid #ccc;
}
.brdr-2 {
	border: 1px solid #000;
}
.brdr-wh {
	border: 2px solid #fff;
}

img.mrgn-b1 {
	margin-bottom: 0.5em;
}
img.thumb {
	border: 1px solid #000;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	margin: 0 0 5px 0;
}

/*--Content block--*/
.content {
	padding: 30px 20px;
}

/*--Home Our History-*/
.our-history {
}

.our-history .content {
	text-align: center;
}

.our-history h1 {
	color: #fff;
	text-align: center;
}

.our-history p {
	color: #000;
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
}
@media (min-width: 480px) {
	.our-history p {
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media (min-width: 768px) {
	.our-history p {
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media (min-width: 992px) {
	.our-history p {
		font-size: 1.1em;
		line-height: 1.4em;
	}
}
@media (min-width: 1200px) {
	.our-history p {
		font-size: 1.1em;
		line-height: 1.4em;
	}
}
@media (min-width: 1600px) {
	.our-history p {
		font-size: 1.2em;
		line-height: 1.4em;
	}
}

.our-history .content {
	padding: 30px 30px 25px 30px;
}

.our-history .col-beige {
	height: auto;
	min-height: 200px;
	margin-bottom: 20px;
}
@media (min-width: 480px) {
	.our-history .col-beige {
		min-height: 200px;
	}
}
@media (min-width: 768px) {
	.our-history .col-beige {
		min-height: 200px;
	}
}
@media (min-width: 992px) {
	.our-history .col-beige {
		min-height: 400px;
	}
}
@media (min-width: 1200px) {
	.our-history .col-beige {
		min-height: 360px;
	}
}
@media (min-width: 1600px) {
	.our-history .col-beige {
		min-height: 405px;
	}
}

.our-history .col-beige .btn-default {
	background: #fff;
	color: #000;
}
.our-history .col-beige .btn-default:hover {
	background: #000;
	color: #fff;
}

/*--Home Our Shareholders-*/
.our-shareholders {
	background: url(../images/our-shareholders-bg.jpg) center top no-repeat;
	background-size: cover;
}

.our-shareholders h1 {
	color: #fff;
	text-align: center;
}

.our-shareholders p {
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
}
@media (min-width: 480px) {
	.our-shareholders p {
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media (min-width: 768px) {
	.our-shareholders p {
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media (min-width: 992px) {
	.our-shareholders p {
		font-size: 1.1em;
		line-height: 1.4em;
	}
}
@media (min-width: 1200px) {
	.our-shareholders p {
		font-size: 1.1em;
		line-height: 1.4em;
	}
}
@media (min-width: 1600px) {
	.our-shareholders p {
		font-size: 1.2em;
		line-height: 1.4em;
	}
}

.our-shareholders .content {
	padding: 30px 30px;
}

.our-shareholders .col-orange,
.our-shareholders .col-white {
	height: auto;
	min-height: 300px;
	margin-bottom: 0px;
}
@media (min-width: 480px) {
	.our-shareholders .col-orange,
	.our-shareholders .col-white {
		min-height: 200px;
	}
}
@media (min-width: 768px) {
	.our-shareholders .col-orange,
	.our-shareholders .col-white {
		min-height: 200px;
	}
}
@media (min-width: 992px) {
	.our-shareholders .col-orange,
	.our-shareholders .col-white {
		min-height: 550px;
	}
}
@media (min-width: 1200px) {
	.our-shareholders .col-orange,
	.our-shareholders .col-white {
		min-height: 530px;
	}
}
@media (min-width: 1600px) {
	.our-shareholders .col-orange,
	.our-shareholders .col-white {
		min-height: 470px;
	}
}

.our-shareholders .col-white .content {
	column-count: 1;
	column-gap: 20px;
	padding: 50px 30px;
}
@media (min-width: 480px) {
	.our-shareholders .col-white .content {
		column-count: 1;
	}
}
@media (min-width: 768px) {
	.our-shareholders .col-white .content {
		column-count: 2;
	}
}
@media (min-width: 992px) {
	.our-shareholders .col-white .content {
		column-count: 2;
	}
}
@media (min-width: 1200px) {
	.our-shareholders .col-white .content {
		column-count: 2;
	}
}
@media (min-width: 1600px) {
	.our-shareholders .col-white .content {
		column-count: 2;
	}
}

.our-shareholders ul {
	margin: 0;
	padding: 0;
}
.our-shareholders li {
	margin: 0 0 0.6em 0;
	padding: 0 0 0 0px;
}

/*--Home Our Assets-*/
.our-assets {
	background: url(../images/our-shareholders-bg.jpg) center top no-repeat;
	background-size: cover;
	padding: 50px 0 50px 0;
}

.our-assets h1 {
}

.our-assets .content {
	padding-bottom: 0px;
}

.content.assets {
	padding: 25px 30px 30px 30px;
	text-align: center;
}
/*
.content.assets {padding:25px 30px;}
@media (min-width: 480px) { .content.assets {padding:0px 30px;} }
@media (min-width: 768px) { .content.assets {padding:0px 30px;} }
@media (min-width: 992px) { .content.assets {padding:0px 30px;} }
@media (min-width: 1200px) { .content.assets {padding:0px 30px 25px 10%;} }
@media (min-width: 1600px) { .content.assets {padding:0px 30px 25px 15%;} } --*/

.our-assets h1 {
	text-align: center;
	margin-bottom: 0.5em;
	color: #837461;
}

.our-assets h5 {
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
	margin-bottom: 1em;
	font-family: "Asap", arial, helvetica, sans-serif;
	font-weight: 500;
	color: #000;
}
@media (min-width: 480px) {
	.our-assets h5 {
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media (min-width: 768px) {
	.our-assets h5 {
		font-size: 1em;
		line-height: 1.4em;
	}
}
@media (min-width: 992px) {
	.our-assets h5 {
		font-size: 1.1em;
		line-height: 1.4em;
	}
}
@media (min-width: 1200px) {
	.our-assets h5 {
		font-size: 1.1em;
		line-height: 1.4em;
	}
}
@media (min-width: 1600px) {
	.our-assets h5 {
		font-size: 1.2em;
		line-height: 1.4em;
	}
}

.our-assets p {
	text-align: center;
	font-size: 1em;
	line-height: 1.4em;
}
.our-assets img {
	margin-bottom: 20px;
	border: 1px solid #fff;
}

.our-assets ul {
	text-align: left;
}

.our-assets li {
	text-align: left;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	font-family: "Asap", arial, helvetica, sans-serif;
	font-weight: 500;
	color: #000;
}
@media (min-width: 480px) {
	.our-assets li {
		font-size: 1.2em;
		margin-bottom: 0.6em;
	}
}
@media (min-width: 768px) {
	.our-assets li {
		font-size: 1.2em;
		margin-bottom: 0.6em;
	}
}
@media (min-width: 992px) {
	.our-assets li {
		font-size: 1.2em;
		margin-bottom: 0.6em;
	}
}
@media (min-width: 1200px) {
	.our-assets li {
		font-size: 1.35em;
		margin-bottom: 0.6em;
	}
}
@media (min-width: 1600px) {
	.our-assets li {
		font-size: 1.4em;
		margin-bottom: 0.6em;
	}
}

.section-main .our-assets li:before {
	font-size: 0.7em !important;
	top: 3px !important;
}

.our-assets li span {
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
}

/*--Home Empowerment--*/
.empowerment {
}
.empowerment .pic {
	display: block;
	width: 100%;
	background: url(../images/empowerment.jpg) center top no-repeat;
	background-size: cover;
}

.empowerment h1 {
	text-align: center;
}
.empowerment p {
	text-align: center;
	font-size: 1.3em;
	line-height: 1.5em;
}

.empowerment .content {
	text-align: center;
}

.empowerment .content,
.empowerment .pic {
	height: auto;
	min-height: 250px;
	margin-bottom: 20px;
}
@media (min-width: 480px) {
	.empowerment .content,
	.empowerment .pic {
		min-height: 280px;
	}
}
@media (min-width: 768px) {
	.empowerment .content,
	.empowerment .pic {
		min-height: 280px;
	}
}
@media (min-width: 992px) {
	.empowerment .content,
	.empowerment .pic {
		min-height: 400px;
	}
}
@media (min-width: 1200px) {
	.empowerment .content,
	.empowerment .pic {
		min-height: 400px;
	}
}
@media (min-width: 1600px) {
	.empowerment .content,
	.empowerment .pic {
		min-height: 400px;
	}
}

.empowerment .content {
	margin-bottom: 0;
}

a.btn {
	text-decoration: none;
}

/*--Thumbnail--*/
.thumbnail {
	padding: 6px;
	margin-bottom: 20px;
	line-height: 1.42857;
	background-color: #fff;
	border: 0;
	border-radius: 4px;
	transition: border 0.2s ease-in-out 0s;
}
.thumbnail .caption {
	padding: 10px 0;
	color: #333;
}

/*--MEDIA--*/
.media-left,
.media > .pull-left {
	padding-right: 15px;
	width: 32%;
	overflow: visible;
}

img.media-object {
	width: 90%;
}

/*--PDF list--*/
ul.pdf {
}
ul.pdf li {
}
ul.pdf li:before {
	background: none;
	font-family: "FontAwesome";
	font-size: 0.8em;
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f1c1" /*-- fa-file-pdf-o --*/;
	color: #000;
}

/*--Doclist--*/
ul.docs {
	padding-left: 0px;
}

ul.docs li {
	display: block;
	list-style: none !important;
	padding: 0 0 0 25px;
	margin: 0 0 1em 0;
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.3em;
	position: relative;
}

ul.docs li:before {
	font-family: "FontAwesome";
	font-size: 0.9em;
	position: absolute;
	left: 0;
	top: 0px;
	content: "\f1c1";
	color: #837461;
}

ul.docs li a {
	display: block;
	color: #837461;
	text-decoration: none;
	margin: 0 0 0 0;
}
ul.docs li a:hover {
	color: #837461;
	text-decoration: underline;
}

/*--Section Announcements--*/
.announcements {
	background: #e1ddd9;
}

.announcements .content {
	height: auto;
	min-height: 100px;
	padding: 30px 20px 20px 20px;
}
@media (min-width: 480px) {
	.announcements .content {
		min-height: auto;
	}
}
@media (min-width: 768px) {
	.announcements .content {
		min-height: 380px;
	}
}
@media (min-width: 992px) {
	.announcements .content {
		min-height: 380px;
	}
}
@media (min-width: 1200px) {
	.announcements .content {
		min-height: 370px;
	}
}
@media (min-width: 1600px) {
	.announcements .content {
		min-height: 370px;
	}
}

.announcements h2 {
	display: block;
	color: #fff;
	padding: 0;
	font-size: 1.8em;
	line-height: 1em;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 0.8em;
	font-family: "Asap", arial, helvetica, sans-serif;
	font-weight: 700;
}
@media (min-width: 480px) {
	.announcements h2 {
		font-size: 2.3em;
	}
}
@media (min-width: 768px) {
	.announcements h2 {
		font-size: 2.4em;
	}
}
@media (min-width: 992px) {
	.announcements h2 {
		font-size: 1.5em;
	}
}
@media (min-width: 1200px) {
	.announcements h2 {
		font-size: 1.8em;
	}
}
@media (min-width: 1600px) {
	.announcements h2 {
		font-size: 2.3em;
	}
}

/*--Home Announcements--*/
.home-announcements {
	margin-bottom: 20px;
	height: auto;
}

.home-announcements .content {
	background: #bd9a2f;
}

.home-announcements h1 {
	color: #fff;
}

.home-announcements a,
.section-main .home-announcements a {
	display: block;
	text-align: left;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
	padding-left: 20px;
	position: relative;
	text-underline: 1px dotted #fff;
}

.home-announcements a:before {
	font-family: "FontAwesome";
	font-size: 16px;
	position: absolute;
	left: 0px;
	top: 5px;
	color: #fff;
	content: "\f054";
	line-height: 17px;
}

.home-announcements .badge {
	margin-left: 20px;
}
.home-announcements p.descriptor,
.home-announcements small {
	display: block;
	color: #fff;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 0 0 15px 20px;
}

.home-announcements a.btn,
.home-announcements a.mod-articles-category-readmore,
.home-presentations a.btn,
.home-presentations a.mod-articles-category-readmore {
	text-align: center;
	display: block;
	color: #fff;
	background: #837461;
	margin: 10px 0 0;
	font-size: 0.7em;
	text-decoration: none;
	position: absolute;
	bottom: 0;
	right: 20px;
}
.home-announcements a.btn:hover,
.home-announcements a.mod-articles-category-readmore:hover,
.home-presentations a.btn:hover,
.home-presentations a.mod-articles-category-readmore:hover {
	color: #fff;
	background: #000;
}

.home-announcements ul {
	padding-left: 10px !important;
}

.home-announcements ul li {
	display: block;
	list-style: none !important;
	padding: 0 0 0 20px;
	margin: 0 0 1.1em 0 !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em !important;
	line-height: 1.4em !important;
	color: #fff;
}
@media (min-width: 480px) {
	.home-announcements ul li {
		font-size: 1.2em !important;
		line-height: 1.4em !important;
	}
}
@media (min-width: 768px) {
	.home-announcements ul li {
		font-size: 1.2em !important;
		line-height: 1.4em !important;
	}
}
@media (min-width: 992px) {
	.home-announcements ul li {
		font-size: 1.1em !important;
		line-height: 1.3em !important;
	}
}
@media (min-width: 1200px) {
	.home-announcements ul li {
		font-size: 1.15em !important;
		line-height: 1.35em !important;
	}
}
@media (min-width: 1600px) {
	.home-announcements ul li {
		font-size: 1.15em !important;
		line-height: 1.35em !important;
	}
}

.home-announcements p a,
a.mod-articles-category-title,
.home-announcements ul li a,
.home-announcements ul li a.mod-articles-category-title {
	text-align: left;
	margin-bottom: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 0px;
}

.home-announcements ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.home-announcements ul li p {
	color: #fff;
	margin-bottom: 5px;
}

.home-announcements .mod-articles-category-date,
.home-announcements span.mod-articles-category-date,
.home-announcements time {
	display: block;
	font-size: 0.65em;
	line-height: 1.2em;
	font-family: "HelveticaNeue", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
	font-weight: normal;
}

.home-announcements ul li:before {
	font-size: 0.7em;
	position: absolute;
	left: 0;
	top: -3px;
	color: #fff;
	content: "";
}
.home-announcements ul li:hover:before {
	color: #000;
}

.home-announcements a.read_more {
	display: inline-block;
	font-size: 0.6em;
	line-height: 1em;
	text-transform: uppercase;
	padding: 7px;
	background: #fff;
	color: #bd9a2f;
	text-decoration: none;
}
.home-announcements a.read_more:hover {
	background: #000;
	color: #fff;
	text-decoration: none;
}

.home-announcements a.read_more:before {
	display: none;
}

.home-announcements a.btn-default {
	display: block;
	width: 130px;
	padding: 7px 12px;
	margin: 0px auto 10px auto;
	position: relative;
	left: auto;
	right: auto;
	bottom: auto;
	border: 0px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143em;
}
.home-announcements a.btn-default:before {
	display: none;
}

/*--Home Documents--*/
.home-documents {
}
.home-documents .content {
	background: #fff;
	text-align: center;
}
.home-documents h2 {
	color: #bd9a2f;
	text-align: center;
}
.home-documents a.icon {
	display: block;
	margin: 0 auto;
	text-align: center;
}
.home-documents a.icon img {
	display: block;
	margin: 0 auto;
	text-align: center;
	max-width: 150px;
	border: 1px solid #000;
	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
	transition: transform 0.2s;
}
.home-documents a.icon img:hover {
	transform: scale(1.1);
}

.home-documents a.icon p {
	color: #000;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: 600;
}
.home-documents a.icon:hover p {
	color: #bd9a2f;
}
.home-documents a.icon p span {
	display: block;
	font-size: 0.9em;
}

/*--Home Documents--*/
.home-contact {
}
.home-contact h1 {
}
.home-contact h4 {
	color: #e1ddd9;
	margin-bottom: 0.7em;
}
.home-contact .content {
	background: #837461;
	text-align: center;
}
.home-contact h1 {
	color: #fff;
	text-align: center;
}
.home-contact p {
	color: #fff;
	text-align: center;
	margin-bottom: 0.3em;
}
.home-contact p strong {
	color: #fff;
	text-align: center;
}
.home-contact a {
	color: #fff;
}
.home-contact a:hover {
	color: #000;
}

/* Emphasis Text */
.em-primary {
	color: #01949b;
}
.em-secondary {
	color: #87888b;
}
.em-dark {
	color: #016064;
}
.em-light {
	color: #b2dfe1;
}

.ta-r {
	text-align: right;
}

/*--Flickr Gallery--*/
ul.flickr-gallery {
}
ul.flickr-gallery li {
}
ul.flickr-gallery li:before {
	display: none;
}

.callout-wrapper {
	min-height: 160px;
}
.callout {
	background-color: rgba(188, 154, 46, 1);
	color: #ffffff;
	padding: 1em 1em 1em 0em;
	font-size: 1.3em;
	font-style: italic;
	position: relative;
	z-index: 10;
	margin-bottom: 1em;
	margin-right: -15px;
}
.callout .row {
	clear: both;
	margin-top: -245px;
	display: flex;
	position: relative;
}
.callout a,
.callout a:hover {
	color: #ffffff;
}
.callout h2 {
	color: #ffffff;
	font-weight: 400;
}
.callout h3 {
	color: #ffffff;
	font-weight: 600;
}
.callout:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 50%;
	left: -50%;
	background: #bc9a2e;
	top: 0;
	z-index: 0;
}
.callout > * {
	position: relative;
}
.callout > *:last-child {
	margin-bottom: 0;
}
p.pullout {
	font-weight: 600;
	font-style: italic;
	font-size: 1.8em;
	line-height: 1.2em;
	color: #a99f91;
}

.announcement_part {
	min-height: 500px;
	position: relative;
	z-index: 20;
}

.about_content {
	position: relative;
	margin: 0 0 40px 0;
}
.about_content > .container:before {
	content: url(../images/logo-overlay.svg);
	position: absolute;
	top: 0;
	left: 33%;
	transform: translate(-100%, -85%);
	z-index: 1;
	margin: 0;
}

.about_content aside * {
	position: relative;
}

.about_content .abt_content .modal-body .inner p {
	text-align: justify;
}

.about_content .abt_content p.black {
	font-size: 1.1em;
	line-height: 27px;
	color: #000;
	margin: 0 0 20px;
	font-weight: bold; /* margin:0 0 40px;  font-size: 19px; line-height: 27px; */
}

.about_content .abt_content ul li {
	display: block;
	padding-left: 20px;
	position: relative;
}

.about_content .abt_content ul li {
	margin-bottom: 10px;
}

.about_content .abt_content ul li:before {
	background: #bc9a2e;
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 100px;
	left: 0;
	top: 8px;
	margin-top: 0;
	position: absolute;
}

.about_content .abt_content ul.no-bullet li:before {
	content: none;
}

ul.row li {
	padding: 0;
	margin: 0;
}

.about_content aside {
	margin-top: -150px;
}
#stick-here {
	margin-top: -150px;
	position: absolute;
}

.about_content aside .panel1 {
	background: #e8e5e0;
	padding: 30px 30px 30px 30px;
}
.sticky {
	position: relative;
}

@media only screen and (min-width: 769px) {
	aside {
		padding-bottom: 150px;
	}
	.sticky {
		position: fixed;
		top: 0px;
		margin-top: 85px !important;
	}
}

.about_content aside .panel1 h2 {
	text-transform: uppercase;
	color: #a99f91;
	margin: 0 0 18px;
	font-size: 1.8em;
}

.about_content aside .panel1 h2 > img {
	height: 24px;
	margin: 5px 15px 0 0;
	vertical-align: top;
}

.about_content aside .panel1 ul li {
	display: block;
}

.search label {
	display: none;
}

.about_content aside .panel1 ul li a {
	line-height: 1.2em;
	color: #a09586;
	padding: 8px 40px;
	position: relative;
	display: block;
}

.about_content aside .panel1 ul li.active a,
.about_content aside .panel1 ul li a:hover {
	background: #fff;
	color: #72614b;
}

.about_content aside .panel1 ul li a:hover:before,
.about_content aside .panel1 ul li.active a:before {
	content: "";
	background: url(../images/arrow.png) no-repeat;
	width: 13px;
	height: 15px;
	position: absolute;
	left: 10px;
	top: 11px;
}

.about_content aside .panel2 {
	background: #dad5d0;
	padding: 30px 20px 30px 30px;
}

.about_content aside .panel2 h2 {
	text-transform: uppercase;
	font-size: 26px;
	color: #a99f91;
	margin: 0 0 18px;
}

.about_content aside .panel2 h2 > img {
	height: 24px;
	margin: 2px 11px 0 0;
	vertical-align: top;
}

.about_content aside .panel2 span {
	display: block;
	font-style: normal;
	margin: 0 0 18px;
	display: block;
	font-size: 0.9em;
}

.about_content aside .panel2 .button {
	font-size: 0.8em;
	margin: 0 0 0.5em 0.5em !important;
	vertical-align: top;
}

.about_content aside .panel2 input[type="text"],
.about_content aside .panel2 p.acysubbuttons {
	width: 100% !important;
}

.no_padd_right {
	padding-right: 0;
}

input {
	-webkit-border-radius: 0;
	border-radius: 0;
}

.about_content aside .panel3 {
	background: #e8e5e0;
	padding: 30px 40px;
}

.about_content aside .panel3 h2 {
	text-transform: uppercase;
	font-size: 29px;
	color: #a99f91;
	margin: 0 0 18px;
}

.about_content aside .panel3 h2 > img {
	height: 24px;
	margin: 5px 15px 0 0;
	vertical-align: top;
}

.about_content aside .panel3 form input[type="text"],
.about_content aside .panel3 form input[type="search"] {
	width: 100%;
	line-height: 44px;
	height: 44px;
	border: 1px solid #dad5d0;
	font-family: "swis721_btroman";
	margin-bottom: 0;
	color: #5f4b32;
	padding: 0 15px;
	background: #ffffff;
}

.about_content aside .panel3 form input[type="email"] {
	width: 100%;
	line-height: 44px;
	border: 1px solid #dad5d0;
	font-family: "swis721_btroman";
	margin-bottom: 0;
	color: #5f4b32;
	padding: 0 22px;
	background: #ffffff;
}

.about_content aside .panel3 form button {
	width: 102px;
	line-height: 38px;
	border: 1px solid #a19687;
	text-transform: uppercase;
	font-size: 15px;
	display: inline-block;
	background: #a99f91;
	color: #ffffff;
	margin: 20px 0 0 0;
	padding: 0;
}

.about_content aside .panel3 form button:hover {
	background: #ffffff;
	color: #dcbe87;
}

.flickr-gallery.row li {
	padding: 0.5em;
}

/*--Nav Pills--*/
ul.nav-pills {
	position: relative;
	z-index: 6;
	background: #f0e7d0;
	margin: 1em 0 4em 0;
	height: 40px;
	padding: 0 0;
	text-transform: uppercase;
}
@media screen and (min-width: 781px) {
	ul.nav-pills {
		margin: 1em 0 3em 0;
	}
}
@media screen and (min-width: 1081px) {
	ul.nav-pills {
		margin: 2em 0 5.5em 0;
		padding: 0.5em 1em;
		height: 90px;
	}
}

.nav-pills > li {
	display: inline-block;
	vertical-align: top;
	float: none;
	padding: 0;
}
.nav-pills > li:before {
	content: none;
}

.nav-pills > li + li {
	margin-left: 0;
}

.nav-pills > li a {
	padding: 0.5em 1em;
	margin: 0em 0.5em 0 0;
	font-size: 1.4em;
	color: #837462;
	background: #ffffff;
	display: inline-block;
	position: relative;
	top: 5px;
	font-weight: 600;
}
@media screen and (min-width: 1081px) {
	.nav-pills > li a {
		font-size: 1.7em;
	}
}
@media screen and (min-width: 1200px) {
	.nav-pills > li a {
		font-size: 2em;
	}
}

.nav.nav-pills > li a:link,
.nav.nav-pills > li a:active {
	background: transparent;
}

.nav.nav-pills > li.active > a,
.nav.nav-pills > li.active > a:link,
.nav.nav-pills > li a:hover,
.nav.nav-pills > li.active > a:focus {
	background: #ffffff;
	color: #837462;
	border-radius: 0;
}

/*--Nav Pills 2nd Tier--*/
ul.nav-pills ul {
}

.nav-pills ul li,
article .nav-pills ul li {
	display: inline-block;
	vertical-align: top;
	font-size: 1.3em;
	padding: 0;
	margin: -0.3em 0 0 0;
}

.nav-pills ul li:before,
article ul.nav-pills ul li:before {
	display: none;
	left: 0;
	top: 20px;
	color: #b5aca1;
}

.nav-pills ul li a {
	padding: 0 1em 0 1em;
	margin: 0 0em 0 0;
	font-size: 1.2em;
	color: #b5aca1;
	background: #ffffff;
	display: inline-block;
	position: relative;
	top: 10px;
	font-weight: 600;
	border-right: 1px solid #ccc;
}
@media screen and (min-width: 1081px) {
	.nav-pills ul li a {
		font-size: 1.3em;
	}
}

.nav-pills ul li.active a {
	color: #847562;
}
.nav-pills ul li.active:before {
	color: #847562;
}

.nav-pills ul li:last-child a {
	border-right: 0px;
}

.announce_sec {
	background: #ebebeb;
	padding: 1rem 1rem 2.5rem 1rem;
	clear: both;
	position: relative;
	margin: 1.5rem -15px 2.5rem 0;
}

.announce_sec time {
	color: #fff;
	font-size: 0.9em;
	text-transform: uppercase;
	display: block;
	background: #a99f91;
	float: left;
	margin: -1rem 0 1rem -1rem;
	padding: 0.3rem 1rem;
}

.announce_sec h3 {
	clear: both;
}
.announce_sec a p {
	color: #666666;
}
.announce_sec a .read_more {
	text-align: right;
	display: inline-block;
	float: right;
	bottom: 0;
	background: rgba(188, 154, 46, 1);
	text-align: center;
	padding: 0.5rem 1rem;
	color: #ffffff;
	margin: -0.3em -1rem 0 0;
	font-size: 0.8em;
	text-transform: uppercase;
}

.announce_sec a .read_more:hover {
	background: rgba(188, 154, 46, 0.8);
}

.announce_sec + .announce_sec {
	margin-top: 15px;
}

.navbar-toggle {
	width: 44px;
	height: 34px;
}

.navbar-toggle span {
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
}

.navbar-toggle.togg span:first-child {
	transform: rotate(40deg);
	margin-top: 0px;
}

.navbar-toggle.togg span:nth-child(2) {
	display: none;
}

.navbar-toggle.togg span:last-child {
	transform: rotate(-40deg);
	margin-top: -2px;
}

.site_footer {
	background: #000;
	padding: 1.5em 0;
	color: #999999;
	font-size: 0.9em;
	line-height: 1.6em;
}

.site_footer h5 {
	color: #bc9a2e;
	margin-bottom: 0.5em;
	font-size: 1.2em;
	text-transform: uppercase;
}
.site_footer h6 {
	text-transform: uppercase;
}

.site_footer a:hover,
.site_footer ul li.active a {
	color: #ffffff;
}
.site_footer ul li {
	position: relative;
	margin: 0 0 0.3em 2rem;
}
.site_footer ul li:before {
	content: "\2022";
	font-size: 1.8em;
	color: #999999;
	position: absolute;
	margin: -0.2rem 0 0 -1.8rem;
}

.site_footer div.acymailing_module {
	max-width: 360px;
	padding-top: 0.5em !important;
}
input[type="text"] {
	border: 1px #999999 solid;
	font-size: 1em;
	line-height: 1.6em;
	padding: 0.3em;
	color: #837462;
}
.acysubbuttons {
	text-align: center;
	width: auto;
}

.btn {
	border-radius: 5px;
}
.subs_btn {
	background-color: #bc9a2e;
	color: #ffffff;
	border-radius: 5px;
	border: none;
	padding: 0.5em 1em;
	margin: 10px 1em;
	text-transform: uppercase;
	font-size: 14.5px;
}

.subs_btn:hover {
	background-color: #000;
}
.btn-inverse {
	background-color: #eae7e4;
	color: #837462;
	border: none;
	padding: 0.5em 1em;
	margin: 0 1em;
	text-transform: uppercase;
}
label.radio {
	display: inline-block;
	padding: 0 1em;
}
.acymailing_footer {
	display: none;
}

/*--Footer Quotes--*/
.footer-quotes {
}
.footer-quotes h4 {
	font-size: 1.6em;
	font-weight: 100;
	line-height: 1.4em;
	font-style: italic;
}
@media (min-width: 480px) {
	.footer-quotes h4 {
		font-size: 1.5em;
		line-height: 1.4em;
	}
}
@media (min-width: 768px) {
	.footer-quotes h4 {
		font-size: 1.6em;
		line-height: 1.45em;
	}
}
@media (min-width: 992px) {
	.footer-quotes h4 {
		font-size: 1.5em;
		line-height: 1.5em;
	}
}
@media (min-width: 1200px) {
	.footer-quotes h4 {
		font-size: 1.6em;
		line-height: 1.5em;
	}
}
@media (min-width: 1600px) {
	.footer-quotes h4 {
		font-size: 1.65em;
		line-height: 1.5em;
	}
}

/*--TABLES--*/
table {
	margin: 0 0 1.5em 0;
	width: 100%;
	border-top: 3px solid #a99f91;
	border-bottom: 3px solid #a99f91;
	font-size: 0.95em;
}
td,
th {
	padding: 3px 7px 3px 3px;
	text-align: right;
	vertical-align: bottom;
	border: none;
}
th {
	font-weight: bold;
	color: #e5951a;
	border-bottom: 1px solid #a99f91;
}
td {
	border-bottom: 1px solid #ccc;
}
caption {
	font-weight: bold;
	font-family: Arial;
	font-size: 1.25em;
	line-height: 1.1em;
	padding: 3px;
}
caption span {
	font-weight: normal;
}
.ta-l,
.ta-l td,
.ta-l th {
	text-align: left !important;
}
.ta-c,
.ta-c td,
.ta-c th {
	text-align: center;
}

.shade,
.shade td {
	background: #ede4ba;
}
.shade2,
.shade2 td {
	background: #fdfaee;
}
.shade3,
.shade3 td {
	background: #f6f3e8;
}
thead th {
	background: #a99f91;
	color: #fff;
	font-weight: bold;
	text-align: right;
}
thead td {
	background: #fff;
	border-top: #fff 3px solid;
	color: #fff;
}
thead tr.shade,
thead tr.shade th {
	background: #e5951a;
	color: #fff;
}

thead tr.nb td {
	background: #fa9c1e;
	border-top: #fa9c19 3px solid;
}
thead tr.nb th,
th.nb {
	background: #2e2b2c;
}
.rule td,
.rule {
	border-bottom: #cecece 1px solid;
}
.rule-nb td {
	border-bottom: #000 1px solid;
}
.indent {
	padding-left: 15px;
}
.va-t td,
.va-t {
	vertical-align: top;
}
.v-borders td,
td.v-borders {
	border-right: #fa9c1e 1px solid;
}
.v-borders thead th,
th.v-borders,
thead td.v-borders {
	border-right: #fff 1px solid;
}
.nvb {
	border-right: none !important;
}
.border-white,
.border-white td {
	border: 2px solid #ffffff;
}

/* MY CSS for Table Border Color */

.sitemap li {
	position: relative;
	margin: 0 0 0.3em 2rem;
}
.sitemap li:before {
	content: "\2022";
	font-size: 1.8em;
	color: #999999;
	position: absolute;
	margin: -0.75rem 0 0 -1.8rem;
}
.sitemap .item-157 {
	display: none;
}
.sitemap a:hover {
	color: #837462;
}

.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
	border: 2px solid #bc9a2e;
}

/* My CSS for Table TH style */

.table-bordered.th_class {
	border: 0;
}

.th_class.table-bordered > tbody > tr > td:first-child {
	border-left: 10px solid #837461;
}

.th_class.table-bordered > tbody > tr > td:last-child {
	border-right: 10px solid #837461;
}

.th_class.table-bordered > tbody > tr > td {
	border: 5px solid #837461;
	text-align: center;
	vertical-align: middle;
}

.safety_table {
	margin-top: -40px;
}

.th_class tr th {
	border: 0 !important;
	color: #aea7a4;
	text-align: center;
}
.table-responsive {
	overflow-x: hidden;
}

.table-bordered.th_class tfoot tr {
	background: #837461;
}

.table-bordered.th_class tfoot tr td {
	color: #fff;
	border: 5px solid #837461;
	vertical-align: middle;
	text-align: center;
}

.table-bordered.th_class tfoot tr td:first-child {
	border-left: 10px solid #837461;
}

.table-bordered.th_class tfoot tr td:last-child {
	border-right: 10px solid #837461;
}

img.map {
	display: inline-block;
}

img + h4 {
	margin-top: 0.75rem;
}

.bee_pic {
	margin-bottom: 20px;
}

.bee_pic img {
	width: 100%;
}

.at-glance_pic {
	margin-bottom: 20px;
}

.at-glance_pic img {
	width: 100%;
	height: 290px;
}

.abt_content1 {
	margin-bottom: 30px;
}

.abt_content1 .col-sm-6 p {
	text-align: justify;
}

div.flashy-content .inner p {
	text-align: justify;
	font-family: "Arial";
}

.owenership {
	width: 85%;
}

h2.custom_head_h2 em {
	color: #8a7b6a;
	font-style: normal;
}

.owenership span.percent {
	color: #ded9d3;
	font-size: 1.7em;
	height: 40px;
	display: block;
	font-weight: 700;
}

.owenership .column_one .col1 h3 {
	background: #8a7b6a;
	color: #fff;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	margin: 0 0 8px;
}

.owenership .column_one .col2 h3 {
	background: #a6998a;
	color: #fff;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	margin: 0 0 8px;
}

.owenership .column_one .col3 h3 {
	background: #bbb0a5;
	color: #fff;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	margin: 0 0 8px;
}

.owenership a {
	color: #fff;
}
.owenership a:hover {
	color: #bc9a2e;
}

.all_border {
	border-bottom: 1px solid #dec18c;
	height: 22px;
	width: 60%;
	margin: 0 auto;
	position: relative;
}

.all_border:before {
	height: 11px;
	background: #dec18c;
	bottom: 0;
	left: 0;
	content: "";
	position: absolute;
	width: 1px;
}

.all_border:after {
	height: 11px;
	background: #dec18c;
	bottom: 0;
	right: 0;
	content: "";
	position: absolute;
	width: 1px;
}

.all_border .divider {
	position: absolute;
	left: 50%;
	background: #dec18c;
	height: 16px;
	bottom: -6;
	width: 1px;
}

.all_border .arrow {
	background: url(../images/arrow.png) no-repeat;
	width: 13px;
	height: 15px;
	position: absolute;
	bottom: -35px;
	left: 48.7%;
	transform: rotate(90deg);
}

button.btn-primary.btn {
	background: #dcbe87;
	border: 1px solid #d6b271;
}

.search .inputbox {
	border: 0;
	line-height: 32px;
	padding: 0 8px;
}

.all_border1 {
	border-bottom: 1px solid #dec18c;
	height: 22px;
	width: 60%;
	margin: 0 auto;
	position: relative;
}

.all_border1:before {
	height: 11px;
	background: #dec18c;
	bottom: 0;
	left: 0;
	content: "";
	position: absolute;
	width: 1px;
}

.all_border1:after {
	height: 16px;
	background: #dec18c;
	bottom: -6px;
	right: 0;
	content: "";
	position: absolute;
	width: 1px;
}

.all_border1 .arrow {
	background: url(../images/arrow.png) no-repeat;
	width: 13px;
	height: 15px;
	position: absolute;
	bottom: -24px;
	left: 98%;
	transform: rotate(90deg);
}

.column_three,
.column_five {
	margin-top: 30px;
}

.column_three .col2 h3 {
	background: #c09d35;
	color: #fff;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	margin: 0 0 8px;
}

.column_three .col3 h3 {
	background: #e2d0a4;
	color: #fff;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	margin: 0 0 8px;
}

.column_five .col3 h3 {
	background: #dec18c;
	color: #fff;
	margin: 0;
	padding: 5px;
	font-size: 16px;
	margin: 0 0 8px;
}

.logo-grid div[class^="col"] {
	min-height: 180px;
	padding: 1em !important;
}
.logo-grid h4 {
	text-transform: uppercase;
	font-size: 0.9em;
}
.feature {
	font-size: 2em;
	font-weight: 700;
	color: #c4bbb1;
}

/*--Home banner--*/
.banner_part {
	position: relative;
	overflow: hidden;
}

.banner_part h1.mainheader {
	text-transform: uppercase;
	font-style: italic;
	font-size: 75px;
	color: #ffffff;
	margin: 0;
	font-weight: 400;
	text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	display: inline-block;
	padding: 15px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffffff;
	position: absolute;
	top: 172px;
	left: 52px;
	z-index: 6;
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
	.banner_part h1 {
		font-size: 65px;
		top: 35%;
	}
}

/*--Gradient left to right--*/
.backgradient {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.4),
		rgba(0, 0, 0, 0.6)
	);
}

/*--Gradient bottom to top--
.backgradient {display:block; position:absolute; left:0; bottom:0; width:100%; height:100%; background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.3), rgba(0,0,0,0.6));} --*/

.content_part {
	position: absolute;
	left: 5%;
	right: auto;
	top: 30%;
	width: 90%;
	z-index: 115;
	text-align: center;
}
@media (min-width: 480px) {
	.content_part {
		left: 5%;
		top: 30%;
		width: 80%;
	}
}
@media (min-width: 768px) {
	.content_part {
		left: 60px;
		top: 30%;
		width: 60%;
	}
}
@media (min-width: 992px) {
	.content_part {
		left: 60px;
		top: 30%;
		width: 45%;
	}
}
@media (min-width: 1200px) {
	.content_part {
		left: 60px;
		top: 30%;
		width: 40%;
	}
}
@media (min-width: 1600px) {
	.content_part {
		left: 60px;
		top: 30%;
		width: 35%;
	}
}

.content_part h1 {
	display: block;
	text-transform: none;
	font-size: 2.4em;
	line-height: 1.2em;
	color: #ffffff;
	margin: 0;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	text-align: center;
}
@media (min-width: 480px) {
	.content_part h1 {
		font-size: 2.8em;
	}
}
@media (min-width: 768px) {
	.content_part h1 {
		font-size: 3em;
	}
}
@media (min-width: 992px) {
	.content_part h1 {
		font-size: 3.5em;
	}
}
@media (min-width: 1200px) {
	.content_part h1 {
		font-size: 4em;
	}
}
@media (min-width: 1600px) {
	.content_part h1 {
		font-size: 4.3em;
	}
}

.content_part h2 {
	text-transform: none;
	font-size: 1.6em;
	line-height: 1.2em;
	color: #ffffff;
	margin: 0;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	text-align: center;
}
@media (min-width: 480px) {
	.content_part h2 {
		font-size: 2em;
	}
}
@media (min-width: 768px) {
	.content_part h2 {
		font-size: 2.4em;
	}
}
@media (min-width: 992px) {
	.content_part h2 {
		font-size: 2.8em;
	}
}
@media (min-width: 1200px) {
	.content_part h2 {
		font-size: 3em;
	}
}
@media (min-width: 1600px) {
	.content_part h2 {
		font-size: 3.3em;
	}
}

.content_part h3 {
	color: #fff;
	font-size: 1.6em;
	margin: 0;
	line-height: 1.3em;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
	text-align: center;
}
@media (min-width: 480px) {
	.content_part h3 {
		font-size: 1.8em;
	}
}
@media (min-width: 768px) {
	.content_part h3 {
		font-size: 2em;
	}
}
@media (min-width: 992px) {
	.content_part h3 {
		font-size: 2.2em;
	}
}
@media (min-width: 1200px) {
	.content_part h3 {
		font-size: 2.4em;
	}
}
@media (min-width: 1600px) {
	.content_part h3 {
		font-size: 2.6em;
	}
}

.content_part h3.bordered {
	color: #dcbe87;
	line-height: 40px;
	padding: 20px 0;
	border-top: 1px solid #eee;
	letter-spacing: 5px;
	display: inline-block;
	border-bottom: 1px solid #eee;
	width: 100%;
}

.content_part h4 {
	color: #fff;
	font-size: 40px;
	margin: 0;
	line-height: 40px;
	padding: 20px 0;
	border-top: 1px solid #eee;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
	letter-spacing: 0px;
	display: inline-block;
	text-align: center; /* 66 */
}

.content_part h5 {
	font-size: 1.6em;
	color: #ffffff;
	text-align: center;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
	margin: 15px auto;
}

.content_part date {
	display: block;
	font-size: 1.1em;
	color: #ffffff;
	text-align: center;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
	margin: 15px auto 1em auto;
}

.gold {
	color: #dcbe87 !important;
}

.content_part p {
	font-size: 1em;
	line-height: 1.5em;
	color: #ffffff;
	text-align: center;
	text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
	margin: 15px auto 1.2em auto;
}
@media (min-width: 480px) {
	.content_part p {
		font-size: 1.1em;
		line-height: 1.5em;
	}
}
@media (min-width: 768px) {
	.content_part p {
		font-size: 1.15em;
		line-height: 1.5em;
	}
}
@media (min-width: 992px) {
	.content_part p {
		font-size: 1.2em;
		line-height: 1.6em;
	}
}
@media (min-width: 1200px) {
	.content_part p {
		font-size: 1.2em;
		line-height: 1.6em;
	}
}

.content_part p.lead {
	font-size: 1.35em;
	line-height: 1.6em;
}

.content_part .btn-default {
	margin: 0 auto !important;
	background: #cc9933;
	color: #fff;
	text-transform: uppercase;
}
.content_part .btn-default:hover {
	background: #fff;
	color: #cc9933;
}

.content_part hr {
	border-top: 1px solid #eee;
}

.home_banner .slick-slide:before {
	content: url(../images/logo-overlay.svg);
	position: absolute;
	bottom: 0;
	left: 33%;
	transform: translate(-100%, 25%);
	z-index: 111;
	margin: 0;
}

.slick-slide {
	position: relative;
}

.slick-next,
.slick-prev {
	display: none !important;
}

.home_banner,
.slick-slider,
.slick-list,
.slick-track {
}

.slick-dots {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 60px;
}

.slick-dots li {
	display: inline-block;
}
.slick-dots li:before {
	background: transparent !important;
}
.slick-dots li + li {
}
.slick-dots li button {
	border: 0;
	background: transparent;
	font-size: 0;
	text-align: center;
	color: #a99f91;
	margin: 0 5px;
}
.slick-dots li button:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 20px;
	height: 20px;
	border: 2px solid #bc9a2e;
	border-radius: 100%;
	background: #bc9a2e;
	font-size: 0;
	line-height: 0;
}
.slick-dots li.slick-active button:before {
	background: #ffffff;
}
.slick-timeline button.slick-arrow {
	position: absolute;
	top: 45%;
	transform: translateY(-50%);
	font-size: 0;
	border: 0;
	background: transparent;
	z-index: 9;
	width: 45px;
}
.slick-prev {
	left: -25px;
}
.slick-next {
	right: -20px;
}
.slick-timeline .slick-prev:before {
	content: url(../images/arrow-left.svg);
}
.slick-timeline .slick-next:before {
	content: url(../images/arrow-right.svg);
}
.timeline-dots {
	position: relative;
	top: 0em;
}
.timeline-dots div {
	font-size: 0.9em;
	margin: 0.5em;
	display: inline-block;
	cursor: pointer;
}
.timeline-dots div:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 20px;
	height: 20px;
	border-radius: 100%;
	font-size: 0;
	line-height: 0;
	background: #837462;
	border: 2px solid #837462;
	cursor: pointer;
}
.timeline-dots div.slick-current:before {
	background: #ffffff;
}
.slick-timeline .slick-track {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: center;
}
.slick-timeline .slick-slide {
	padding: 1.5em;
	height: auto;
}
.slick-timeline .slick-slide:nth-child(even) {
	background-color: #e8e5e0;
}
.notes {
	font-style: italic;
	font-weight: 400;
}
.shade {
	background-color: #eae7e4;
}
.padded {
	padding: 1.5em 0;
}
.padded-top {
	padding: 1.5em 0 0 0;
}
.padded-bottom {
	padding: 0 0 1.5em 0;
}
.marker-label {
	color: #bc992e;
	font-size: 14px;
}
.seperator-grid {
	position: relative;
	display: flex;
	padding-bottom: 2em;
}
.seperator-grid div {
	position: relative;
}
.seperator-grid div:not(:first-child):before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 1px;
	border-left: 1px dotted #837462;
	margin-left: -0rem;
}
.map {
	width: 100%;
	height: 520px;
}
/*--CV grid --*/
.cv-grid {
	position: relative;
}
.cv-grid > div {
	margin: 1em 0;
}
/*--CV grid - Flexbox grid--
.cv-grid {position: relative; display:flex; flex-wrap: wrap;}
.cv-grid > div {margin: 1em 0} --*/
.cv-grid .caption h5 {
	margin-bottom: 0;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.9);
} /*--bc9a2e--*/
.cv-grid .caption h6 {
	margin-bottom: 0;
	color: #fff;
	font-weight: 500;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	font-size: 0.8em;
}

.cv {
	display: none;
}
[data-toggle="cv"] {
	position: relative;
	display: inline-block;
	cursor: pointer;
	text-shadow: 1px 1px 8px #000000;
}
[data-toggle="cv"]:hover {
	color: #837462;
}

[data-toggle="cv"] .caption {
	display: block;
	width: 100%;
	position: absolute;
	bottom: 0;
	padding: 1rem;
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0),
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0.6)
	);
}
[data-toggle="cv"].is-active .caption {
	opacity: 0;
}
[data-toggle="cv"]:after,
[data-toggle="cv"]:before {
	transition: border-color 3s;
	border-color: transparent transparent transparent transparent;
}
[data-toggle="cv"].is-active:before,
[data-toggle="cv"].is-active:after {
	content: "";
	border-style: solid;
	border-width: 0 30px 30px 30px;
	position: absolute;
	bottom: -0.9rem;
	right: 30px;
	border-color: transparent transparent #e8e5e0 transparent;
}
[data-toggle="cv"].is-active:before {
	border-width: 0 32px 32px 32px;
	border-color: transparent transparent #ffffff transparent;
	right: 28px;
}
#dropdownshow {
	overflow: hidden;
	background: #e8e5e0;
	padding: 2rem;
	margin: -1rem 1.4rem 0 1.4rem;
	width: calc(100% - 3rem);
	animation-name: expand;
	animation-duration: 1s;
	animation-direction: normal;
	animation-fill-mode: both;
}
figure {
	margin-bottom: 1.5em;
	padding: 1rem;
}
@keyframes expand {
	from {
		max-height: 0;
	}
	to {
		max-height: 1000px;
	}
}

.item-157 {
	background-image: url("../images/search.png");
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100%;
	line-height: 26px;
}

.item-157 > a {
	font-size: 0 !important;
	padding: 0 !important;
	width: 22px;
	margin-top: 7px;
}
.search-menu-bar {
	width: 19%;
	margin: 0px auto;
	display: none;
	z-index: 999;
	padding: 10px;
	text-align: center;
	top: 87px;
	position: fixed;
	right: 0%;
	background: #5b5d5f;
}
.mixed img {
	width: 32%;
	height: 380px;
}

.youtube-player {
	position: relative;
	padding-bottom: 56.23%;
	/* Use 75% for 4:3 videos */
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
	margin: 0 0 5px 0;

	&.x4x3 {
		padding-bottom: 75%;
	}
}
.youtube-player iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 88;
	background: transparent;
}
.youtube-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: 0.4s all;
	-moz-transition: 0.4s all;
	transition: 0.4s all;
}
.youtube-player img:hover {
	-webkit-filter: brightness(75%);
}
.youtube-player .play {
	height: 100px;
	width: 100px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
	background: url("../images/icon-youtube.svg") no-repeat;
	cursor: pointer;
}

/*--PDF list--*/
ul li.pdf {
	padding-left: 25px;
	font-size: 1.3em;
	position: relative;
}
li.pdf:before {
	background: none;
	font-family: "FontAwesome";
	font-size: 0.8em;
	position: absolute;
	left: 0;
	top: 2px;
	content: "\f1c1" /*-- fa-file-pdf-o --*/;
	color: #bc9a2e;
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
}
li.pdf:hover:before {
	color: #23527c;
}

/*--Item list--*/
ul.itemlist {
	margin-bottom: 1em;
}
ul.itemlist li {
	padding-left: 20px;
	font-size: 1em;
	position: relative;
	margin-bottom: 10px;
}
ul.itemlist li:before {
	background: none;
	font-family: "FontAwesome" !important;
	font-size: 0.7em;
	position: absolute;
	left: 0;
	top: 4px;
	content: "\f054" /*-- fa-chevron-right --*/;
	color: #c0b7aa;
	transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
}
li.itemlist:hover:before {
	color: #bc9a2e;
}

/*--Downloads page--*/
.downloadpage {
}
downloadpage a {
	color: #000;
	font-style: none;
	text-decoration: none !important;
}
downloadpage a:hover {
	color: #000;
}
.downloadpage h4,
.downloadpage h5,
.downloadpage h6 {
	line-height: 1.2em;
	margin: 0 0 2px 0;
	padding: 0;
}
.downloadpage h4 a,
.downloadpage h5 a,
.downloadpage h6 a {
	text-decoration: none !important;
}
.downloadpage h3 {
	padding: 7px 7px 7px 15px;
	margin: 0 0 15px 0;
	color: #fff;
	background: #a99f91;
}
/* .downloadpage h3{border-bottom:1px dotted #CCCCCC; padding-bottom:5px; margin:0 0 15px 0;} */

.downloadpage .announce_sec h3 {
	padding: 0 !important;
	background: transparent !important;
	color: #847562;
}
.downloadpage .announce_sec h3 a {
	color: #847562;
}
.downloadpage .announce_sec h3 a:hover {
	color: #bc9a2e;
}

.downloadpage h4 {
	font-size: 1.3em;
	color: #555555;
	line-height: 1.3em;
	margin-top: 0;
}
.downloadpage h5 {
	font-size: 1.1em;
	margin-top: 2px;
}
@media (min-width: 768px) {
	.downloadpage h5 {
		margin-top: 6px;
	}
}
@media (min-width: 992px) {
	.downloadpage h5 {
		margin-top: 10px;
	}
}
@media (min-width: 1200px) {
	.downloadpage h5 {
		margin-top: 12px;
	}
}
.downloadpage h5 a {
	color: #000;
}
.downloadpage h5 a:hover {
	color: #a5c343;
}

.downloadpage h5 span {
	color: #8e8d8d;
}
.downloadpage h6 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.3em;
}
.downloadpage p {
	margin: 0 0 0em 0;
}
.downloadpage ul {
}
.downloadpage li {
	list-style: none !important;
	background: none;
	padding: 0 0 10px 20px;
	margin-bottom: 1.2em;
	clear: both;
	border-bottom: 2px dotted #f1f1f1;
	min-height: 80px;
}
.downloadpage img {
	float: none;
	width: 100%;
	max-width: 100px !important;
	min-width: 50px;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.dwnload-icon {
	height: 100px;
	border: 1px solid #ccc;
	box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
}

/*--Presentations--*/
.present {
}
.present img {
	max-width: 110px !important;
}

.jd_download_url {
	text-align: left;
	margin-left: 0px;
}

.ni-listpage {
}
.ni-listpage h3 {
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	margin: 0 0 15px 0;
}
.ni-listpage h6 {
	font-weight: bold;
	margin: 0 0 1.1em 4%;
}
.ni-listpage p {
	display: block;
	color: #555555;
	font-size: 1.15em;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 1.1em 4%;
	background: url(../images/bullet-2.png) left 7px no-repeat;
	padding-left: 15px;
	width: auto;
}
.ni-listpage .descriptor {
	font-size: 0.85em;
	line-height: 0.9em;
}
.ni-listpage span.descriptor img {
	display: none;
}

/*--Downloads list with icons - Horizontal icons--*/
.dwlds-icon {
	float: left;
	width: 100px;
	margin: 0 20px 10px 0;
	padding: 0;
}
.dwlds-icon img {
	border: 1px solid #ccc;
}
.dwlds-txt {
	float: left;
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0;
}

/*--Fact sheet list with icons - Vertical icons--*/
.fs-icon {
	float: left;
	width: 60px;
	margin: 0 15px 10px 0;
	padding: 0;
}
.fs-icon img {
	border: 1px solid #ccc;
}
.fs-txt {
	float: left;
	width: 70%;
	margin: 0 0 10px 0;
	padding: 0;
}

/*--Files list--*/
.jd_content {
	float: none;
	width: 100%;
}

.fileitem {
	margin-bottom: 0.5em;
	padding: 0 0 5px 1em;
}
.fileitem:hover {
}

.fileicon {
	/* float:left; width:20%; margin:0 12px 0px 2%; */
	position: relative;
}

.filetext {
	display: inline-block;
	width: 80%;
	padding: 0 0 5px 30px;
	margin: 0;
	position: relative;
}
.filetext:before {
	font-family: "FontAwesome";
	font-size: 0.9em;
	position: absolute;
	left: 0;
	top: 0px;
	content: "\f002" /*"\f1c1"*/;
	color: #b2ce55;
}

.downloadpage.dp-icon .filetext {
	padding: 0px 0 0 0px;
}
.downloadpage.dp-icon .filetext:before {
	content: "";
}

.filetext h5 {
	padding-top: 0px;
	margin: 0 0 0;
	font-size: 1.1em;
}
.filetext p {
	margin-left: 0px !important;
	padding-left: 0em;
	font-size: 0.9em;
	line-height: 1.1em;
}

.filetext.pdf {
	position: relative;
	padding-left: 30px !important;
}
.filetext.pdf:hover,
.filetext.pdf:hover:before {
	color: #003974;
}
.filetext.pdf:before,
.downloadpage.dp-icon .filetext.pdf:before {
	font-family: "FontAwesome";
	font-size: 1em;
	position: absolute;
	left: 0;
	top: -4px;
	content: "\f1c1";
	color: #b2ce55;
}

a.pdf {
	padding-left: 25px;
}
a.pdf:before {
	font-family: "FontAwesome";
	font-size: 0.2em;
	position: absolute;
	left: 0;
	top: -4px;
	content: "\f1c1";
	color: #b2ce55;
}

img.img-presentations {
	margin: 0 15px 20px 0;
}

a.jd_download_url {
	text-align: left;
	margin-left: 0px;
	min-width: 75px;
	min-height: 2px;
	float: none;
}

/*--Register for alerts--*/
#subscriptions {
	margin: 0 0 0 5%;
}

/*--Blog sub pages--*/
.item-page-blog-subpage {
}
.item-page-blog-subpage h2 {
	text-transform: none;
	font-size: 1.8em;
}

/*--Blog pagination--*/
.pagination {
	display: block;
}
.pagination p {
	font-size: 15px;
	margin: 15px 0;
}
.pagination p.counter {
	font-weight: bold;
	color: #847562;
}

.pagination ul {
	margin: 15px 0 10px 0;
}
.pagination li {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0 0px;
	font-size: 15px;
}
.pagination li:before {
	content: "" !important;
	margin: 0 -5px;
}
.pagination li .pagenav {
	padding: 3px 8px;
	border: 1px solid #ccc;
}
.pagination li span.pagenav {
	background: #847562;
	color: #fff;
	font-weight: bold;
	border: 1px solid #847562;
}
.pagination-start span.pagenav,
.pagination-prev span.pagenav,
.pagination-next span.pagenav,
.pagination-end span.pagenav {
	background: #fff !important;
	font-weight: normal !important;
	border: 1px solid #ccc !important;
	color: #bbb !important;
}
.pagination-start a.pagenav,
.pagination-prev a.pagenav,
.pagination-next a.pagenav,
.pagination-end a.pagenav {
	background: #fff !important;
	font-weight: normal !important;
	border: 1px solid #ccc !important;
	color: #bbb !important;
}
.pagination-start a.pagenav:hover,
.pagination-prev a.pagenav:hover,
.pagination-next a.pagenav:hover,
.pagination-end a.pagenav:hover {
	background: #ddd !important;
	font-weight: normal !important;
	border: 1px solid #555 !important;
	color: #555 !important;
}
.pagination li a.pagenav {
	background: #eee;
	font-weight: normal;
	text-decoration: none !important;
}
.pagination li .pagenav:hover {
	background: #bbb;
	cursor: pointer;
	border: 1px solid #555;
}

/*--OS Gallery--*/
[class^="os-gallery-tabs-main"] .osgalery-cat-tabs {
}
[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li {
	margin: 0 10px 10px 0;
	height: auto;
	font-size: 1.5em;
}
[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li:before {
	display: none;
}
[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a {
	display: block;
	padding: 5px 10px 10px 10px;
	line-height: 1.3em;
}
[class^="os-gallery-tabs-main"] .osgalery-cat-tabs li a.active {
	background: #e8e5e0;
	font-weight: 600;
}

.newsspacer {
	display: block;
	height: 110px;
	width: 100%;
}
@media (min-width: 480px) {
	.newsspacer {
		height: 130px;
	}
}
@media (min-width: 641px) {
	.newsspacer {
		height: 110px;
	}
}
@media (min-width: 800px) {
	.newsspacer {
		height: 80px;
	}
}
@media (min-width: 900px) {
	.newsspacer {
		height: 120px;
	}
}
@media (min-width: 1130px) {
	.newsspacer {
		height: 120px;
	}
}
@media (min-width: 1200px) {
	.newsspacer {
		height: 110px;
	}
}
@media (min-width: 1600px) {
	.newsspacer {
		height: 110px;
	}
}

p.on-thumb-txt {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	width: 100%;
	position: absolute;
	bottom: 60px;
	left: 0;
	z-index: 100;
	margin: 0 auto;
	text-align: center;
}

.modal {
	z-index: 10000 !important;
}
.modal-dialog {
	z-index: 10000 !important;
}

/*--Generic-Modal-Video--*/
.video-modal .modal-dialog {
	width: 100%;
	text-align: center;
	min-height: 394px;
}
@media (min-width: 768px) {
	.video-modal .modal-dialog {
		max-width: 700px;
	}
}
@media (min-width: 992px) {
	.video-modal .modal-dialog {
		max-width: 900px;
	}
}
@media (min-width: 1200px) {
	.video-modal .modal-dialog {
		max-width: 1100px;
	}
}
@media (min-width: 1500px) {
	.video-modal .modal-dialog {
		max-width: 1250px;
	}
}

.video-modal .modal-header {
	padding-bottom: 0;
	border-bottom: none;
}
.video-modal .modal-footer {
	text-align: center;
	padding-top: 0;
	border-top: none;
}
.video-modal .modal-body {
	position: relative;
}

.video-modal .modal-body iframe {
	width: 100%;
	height: inherit;
	min-height: 250px;
}
@media (min-width: 768px) {
	.video-modal .modal-body iframe {
		width: 650px;
		height: 366px;
		min-height: inherit;
	}
}
@media (min-width: 992px) {
	.video-modal .modal-body iframe {
		width: 850px;
		height: 478px;
		min-height: inherit;
	}
}
@media (min-width: 1200px) {
	.video-modal .modal-body iframe {
		width: 1050px;
		height: 591px;
		min-height: inherit;
	}
}
@media (min-width: 1500px) {
	.video-modal .modal-body iframe {
		width: 1200px;
		height: 675px;
		min-height: inherit;
	}
}

#pbOverlay {
}

/* Cookie conset popup */

#cookieConsent {
	background: #fff;
	color: #000;
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding-block: 1.2rem;
	z-index: 999;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}

.cookie-container-wrapper {
	max-width: 95% !important;
	margin: 0 auto;
}

#cookieConsent.active {
	display: block;
}

#cookieConsent .cookie-container {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

#cookieConsent p {
	margin: 0 !important;
}

#cookieConsent a {
	color: #000;
	text-decoration: underline;
	text-underline-offset: 3px;
	font-weight: bold;
}

#cookieConsent a:hover {
	color: #b08b45;
}

#cookieConsent button {
	color: #fff;
	background: #b08b45;
	border: none;
	border-radius: 6px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	width: 100%;
	margin: 0 !important;
}

#cookieConsent button:hover {
	color: #fff;
	background: #837461;
}

@media screen and (min-width: 768px) {
	#cookieConsent .cookie-container {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;

		width: 100%;
	}

	#cookieConsent button {
		width: 120px;
	}
}

@media screen and (min-width: 1024px) {
	#cookieConsent .cookie-container-wrapper {
		max-width: 85% !important;
	}
}

@media screen and (min-width: 1400px) {
	#cookieConsent .cookie-container-wrapper {
		max-width: 80% !important;
	}
}

@media screen and (min-width: 1600px) {
	#cookieConsent .cookie-container-wrapper {
		max-width: 70% !important;
	}
}

/* Memorial modal */
.memorial-popup {
	background-color: #ffffff;
	color: #fff;
	display: none;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(0);
	z-index: 999999;
	max-width: 80% !important;
	margin: auto;
	color: #000;
	border-radius: 10px;
	transition: 200ms ease-in-out;
	width: 500px;
	max-width: 80%;
}

.memorial-popup.active {
	transform: translate(-50%, -50%) scale(1);
	display: flex;
}

.memorial-popup .image {
	height: 500px;
	width: 100%;
	border-radius: 10px 10px 0 0;
}

.memorial-popup .image img {
	width: 100%;
	height: 100%;
	border-radius: 10px 10px 0 0;
	object-fit: cover;
	object-position: center top;
}

.memorial-popup .content {
	padding: 20px;
	display: flex;
	flex-direction: column;
	gap: 1.1rem;
}

.memorial-popup .content h2 {
	font-size: 2rem;
}

.memorial-popup .content button {
	color: #fff !important;
	background: #b08b45;
	border: none;
	border-radius: 6px;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
	cursor: pointer;
	width: 100%;
	margin: 0 !important;
}

.memorial-popup .content button a {
	color: #fff;
	text-decoration: none;
}

.memorial-popup .content button:hover {
	color: #fff;
	background: #837461;
}

.memorial-popup .close-button {
	cursor: pointer;
	border: none;
	outline: none;
	background: none;
	font-size: 3rem;
	font-weight: bold;
	position: fixed;
	top: 10px;
	right: 10px;
}

#overlay {
	position: fixed;
	opacity: 0;
	transition: 200ms ease-in-out;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.35);
	pointer-events: none;
	z-index: 99999;
}

#overlay.active {
	opacity: 1;
	pointer-events: all;
}

@media screen and (min-width: 1024px) {
	.memorial-popup {
		flex-direction: row !important;
		width: 700px !important;
	}

	.memorial-popup .image {
		flex-basis: 50% !important;
	}

	.memorial-popup .image img {
		border-radius: 10px 0 0 10px;
	}

	.memorial-popup .content {
		flex-basis: 50% !important;
		margin: auto;
	}
}

@media screen and (min-width: 1024px) {
	.memorial-popup {
		flex-direction: row !important;
		width: 900px !important;
	}
}
