/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 26, 2022 */

/*
 * fonts
 * * * * * * * * * * * * * * * * * * * */
/* fira_sansregular */
@font-face {
  font-family: 'fira_sansregular';
  src: url('assets/firasans-regular-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
/* fira_sansregular fallback1 */
/* mac/win */
@font-face {
  font-family: 'fira_sansregular-fb1';
  src: local("Arial");
	size-adjust: 105%;
	ascent-override: normal;
	ascent-override: normal;
	line-gap-override: normal;
}
/* fira_sansregular fallback2 */
/* lin - dejaVu */
@font-face {
  font-family: 'fira_sansregular-fb2';
  src: local("DejaVu Serif");
	size-adjust: 100%;
	ascent-override: normal;
	ascent-override: normal;
	line-gap-override: normal;
}
/* fira_sansregular fallback3 */
/* lin - liberation */
@font-face {
  font-family: 'fira_sansregular-fb3';
  src: local("Liberation Sans");
	size-adjust: 105%;
	ascent-override: normal;
	ascent-override: normal;
	line-gap-override: normal;
}
/* source_sans_proregular */
@font-face {
  font-family: 'source_sans_proregular';
  src: url('assets/sourcesanspro-regular-webfont.woff2') 
			 format('woff2');
  font-weight: normal;
  font-style: normal;
}
/* source_sans_proregular fallback1 */
/* mac/win */
@font-face {
  font-family: 'source_sans_proregular-fb1';
  src: local("Arial");
	size-adjust: 105%;
	ascent-override: normal;
	ascent-override: normal;
	line-gap-override: normal;
}
/* source_sans_proregular fallback2 */
/* lin - dejaVu */
@font-face {
  font-family: 'source_sans_proregular-fb2';
  src: local("DejaVu Serif");
	size-adjust: 100%;
	ascent-override: normal;
	ascent-override: normal;
	line-gap-override: normal;
}
/* source_sans_proregular fallback3 */
/* lin - liberation */
@font-face {
  font-family: 'source_sans_proregular-fb3';
  src: local("Liberation Sans");
	size-adjust: 105%;
	ascent-override: normal;
	ascent-override: normal;
	line-gap-override: normal;
}

/*
 * tags
 * * * * * * * * * * * * * * * * * * * */
html {
	font-size: 1em;
	font-family: "sans-serif";
}
/* #FFFECB  #FFFECB #EADEDA #BDB9B6 #AFD1ED   #BBC2BA*/
/*#AEA9A5 FDFBF7;*/
body {
  margin: 0;
  background-color: #FFFED4;
  color: #211e14;
}
h1 {
  font-size: calc(1rem + 2vw); 
}
h2 {
  font-size: calc(0.6rem + 2vw); 
}
h3, h4, h5, h6 {
  font-size: calc(0.5rem + 2vw); 
  color: #7F654C;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1.5rem 0 0;
}
h1 {
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-family: source_sans_proregular, 
	       source_sans_proregular-fb1,
	       source_sans_proregular-fb2, 
	       source_sans_proregular-fb3;
}
p {
  font-size: calc(0.6rem + 1vw);
  line-height: 1.3;
}
p, a, address {
  font-family: fira_sansregular, fira_sansregular-fb1,
							 fira_sansregular-fb2, fira_sansregular-fb3;
}
header {
  background-color: #F0F6FB;
}
header span {
  color: #7F654C;
}
main {
  margin-top: 5rem;
}
iframe {
  border: none;
}
section {
  background-color: #e3de91;
}
footer {
  padding: 9rem 30% 9rem;
  background-color: #211e14;
  /* #41463D #212712*/
}
address {
	/*color: #FFFFFF;*/ /*#231F1B*/
	font-size: calc(0.4rem + 0.7vw);
}
a {
	font-size: calc(0.3rem + 1vw);
}
a:link,
a:visited {
  color: #333;
}
ol {
  padding-left: 2rem;
}
/*aside ul {*/
ul {
  list-style: none;
  padding: 0;
}

li {
  margin-bottom: 0.8rem;
  padding-right: 15%;
  font-size: calc(0.4rem + 1vw);
}

/*
 * layout 
 * * * * * * * * * * * * * * * * * * * */
.wrap {
  margin: 0 auto;
}
.ovh {
  overflow: hidden;
}
.w100per {
  width: 100%;
}
.h100per {
  height: 100%;
}

/*
 * flex 
 * * * * * * * * * * * * * * * * * * * */
.fxd-cr {
  flex-direction: column-reverse;
}
.d-f {
  display: flex;
}

/*
 * positioning
 * * * * * * * * * * * * * * * * * * * */
.pos-rel {
  position: relative;
}
.pos-ab {
  position: absolute;
}
.pos-fix {
  position: fixed;
}
.top50per {
  top: 50%;
}
.top-left12px {
  top: 12px;
  left: 12px;
}
.right1per {
  left: 1%;
}
.top0 {
  top: 0; 
}
.right0 {
  right: 0;
}
.bottom0 {
  bottom: 0;
}

/*.pos
.lft {
  position: left;
}
*/

/* styles */
.tac {
  text-align: center;
}
.d-n {
  display: none;
}
.d-b {
  display: block;
}
.img-fill {
  width: 100%;
  height: 100%;
}
.opac07 {
  opacity: 0.7;
}
/*.mt1-5 {
  margin-top: 1.5rem;
}*/
.mt1 {
  margin-top: 1rem;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-5 {
  margin-bottom: 5%;
}
.mt-mb-0 {
  margin-top: 0;
  margin-bottom: 0;
}
.ml-12 {
  margin-left: -0.75rem;
}
/*.p0 {
  padding: 0;
}*/
.p1per {
  padding: 1%;
}
.pl-pr {
  padding-left: 1.2%;
  padding-right: 1.2%;
}
.pt56per {
  padding-top: 56.25%;
}
.bdrs {
  border-radius: 5px;
} 
.bord0 {
  border: none;
}
.bord2solid {
  border: 2px solid red;
}
.bgc {
  background-color: #fff;
}
.foot-col > p, .foot-col > ul {
  color: #FFFED4 #BCA05C;
  color: #FFFED4;
}

/*
 * media queries 
 * * * * * * * * * * * * * * * * * * * */
@media only screen and (min-width: 2001px) {
	/*img {
	  width: 12vw;
	}*/
}
@media only screen and (max-width: 2000px) {
	/*img {
		width: 15vw;
	}*/
}
@media only screen and (max-width: 1200px) {
	/*img {
		width: 15vw;
	}*/
}
/*@media only screen and (max-width: 640px) {
  img {
    width: 15vw;
  }
}*/
@media only screen and (max-width: 360px) {
  img {
  background-color: #000;
    /*width: 20vw;*/
  }
}

/*
 * media queries - flex / grid 
 * * * * * * * * * * * * * * * * * * * */
@media screen and (min-width: 37em) {
	.mq-d-f {
		display: flex;
	}	
	.mq-m-5per {
	  margin-right: 5%;
	}
	.mq-fx-g7-s-b0 {
		flex: 7;
	}
	.mq-pt45per {
	  padding-top: 45%;
	}
	.mq-fx-g1-s-b0 {
		flex: 1;
	}
	.mq-d-g {
		display: grid;
	}
}
@media screen and (min-width: 38em) {
  .mq-bgc-p {
    background: hsla(56, 60%, 73%, 1);
    background: linear-gradient(90deg, hsla(56, 60%, 73%, 1) 51%, hsla(42, 42%, 55%, 1) 100%);

    background: -moz-linear-gradient(90deg, hsla(56, 60%, 73%, 1) 51%, hsla(42, 42%, 55%, 1) 100%);
    background: -webkit-linear-gradient(90deg, hsla(56, 60%, 73%, 1) 51%, hsla(42, 42%, 55%, 1) 100%);

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#E3DE8F", endColorstr="#BDA05D", GradientType=1 );
  }
}

