
@import 'third_party/_third_party.css';
@import 'colors.css';
@import 'buttons.css';
@import 'effects.css';
@import 'modules/_modules.css';
@import 'cards/_cards.css';
@import 'layouts/_layouts.css';
@import 'responsive.css';
@font-face {
  font-family: "GT-Walsheim-Light";
  src: url("/common/css/fonts/GT-Walsheim-Light.woff2") format("woff2"),
       url("/common/css/fonts/GT-Walsheim-Light.woff") format("woff");
}


@font-face {
  font-family: "GT-Walsheim-Medium";
  src: url("/common/css/fonts/GT-Walsheim-Medium.woff2") format("woff2"),
       url("/common/css/fonts/GT-Walsheim-Medium.woff") format("woff");
}


body{
  font-size: 16px;
  font-weight: 300;
  	font-family: Helvetica,Arial,sans-serif; 
  	color: #000;

}

h1,h2,h3,h4,h5,.main-nav li a {
 font-family:"GT-Walsheim-Medium";
 
 }
img{
  max-width: 100%;
}

h2{
  letter-spacing: 1px !important;
  line-height: 1.3;
  margin-bottom: 2rem;

}
h3 {
	font-size: 1.25rem;
}

h4{
  line-height: 1.5;
  font-size: 1rem;
  letter-spacing: 1px;
}
.intro p {font-size: 1.2rem;}
.sidebar p {font-size: 1rem;}

.thumb-link{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.text-underline{
  text-decoration: underline;
}

#wrapper .container-fluid{
  position: relative;
}



.bg-white{
  background-color: white;
}

.bg-lightGrey{
  background-color: #F9F9F9;
}

.bg-darkGrey{
  background-color: #333;
}

.bg-darkGrey2{
  background-color: rgba(0,0,0,0.2);
}

.bg-trans-dark{
  background:rgba(0,0,0,0.5);
}
.bg-secondary {
	background: rgba(162,165,105,1) !important;
}
.members.bg-secondary {
	background-color: rgba(207,69,32,1) !important;
}
.bg-dark {
	background-color: #53565A !important;
}
.font-16{
  font-size: 16px;
}

#gotoTop{
  display: none;
  z-index: 299;
  position: fixed;
  width: 40px;
  height: 40px;
  background-color: #333;
  background-color: rgba(0,0,0,0.3);
  font-size: 20px;
  line-height: 36px;
  text-align: center;
  color: #FFF;
  top: auto;
  left: auto;
  right: 30px;
  bottom: 50px;
  cursor: pointer;
  border-radius: 2px;
}




#map_container {
			margin-top: 0px;
			margin-right: auto;
			margin-left: auto;
			max-width: 1020px;
			width: 100%;
			height: 697px;

		}


.campaign {
	border-bottom: solid 1px #ccc;
	padding: 5px 0;
}
.campaign a {display: block;}


.slick-prev:before, .slick-next:before {
	color: #333;
}

.bg-form {
	background-color:  #485CC7;
	color: #fff;
}

/* footer */
footer a {color: #fff; text-decoration: none;}
