/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * minerva-modern:
 *   - http://typekit.com/eulas/000000000000000077359a4c
 *   - http://typekit.com/eulas/000000000000000077359a4b
 *   - http://typekit.com/eulas/000000000000000077359a48
 * orpheuspro:
 *   - http://typekit.com/eulas/00000000000000007735ebd7
 *   - http://typekit.com/eulas/00000000000000007735ebd6
 *   - http://typekit.com/eulas/00000000000000007735ebd5
 *   - http://typekit.com/eulas/00000000000000007735ebd8
 *
 * © 2009-2022 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-04-26 12:53:51 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=hox1ehm&ht=tk&f=5554.5556.5557.24425.24426.24427.34517&a=743112&app=typekit&e=css");

@font-face {
font-family:"minerva-modern";
src:url("https://use.typekit.net/af/0de237/000000000000000077359a4c/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/0de237/000000000000000077359a4c/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/0de237/000000000000000077359a4c/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"minerva-modern";
src:url("https://use.typekit.net/af/af891e/000000000000000077359a4b/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/af891e/000000000000000077359a4b/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/af891e/000000000000000077359a4b/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"minerva-modern";
src:url("https://use.typekit.net/af/3d9e8b/000000000000000077359a48/30/l?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/3d9e8b/000000000000000077359a48/30/d?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/3d9e8b/000000000000000077359a48/30/a?primer=f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"orpheuspro";
src:url("https://use.typekit.net/af/003616/00000000000000007735ebd7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/003616/00000000000000007735ebd7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/003616/00000000000000007735ebd7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"orpheuspro";
src:url("https://use.typekit.net/af/aeffc0/00000000000000007735ebd6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/aeffc0/00000000000000007735ebd6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/aeffc0/00000000000000007735ebd6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"orpheuspro";
src:url("https://use.typekit.net/af/4f5611/00000000000000007735ebd5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4f5611/00000000000000007735ebd5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4f5611/00000000000000007735ebd5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"orpheuspro";
src:url("https://use.typekit.net/af/8b252c/00000000000000007735ebd8/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/8b252c/00000000000000007735ebd8/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/8b252c/00000000000000007735ebd8/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;
}

.tk-minerva-modern { font-family: "minerva-modern",sans-serif; }
.tk-orpheuspro { font-family: "orpheuspro",serif; }



img.logo-center-flex {
  display: flex;
  width: 100%;
}

html {scroll-behavior: smooth;}

.width-100 {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 30%;
	margin: 0 auto;
}

/*p.text-landing {
  text-align: center;
  width: 35%;
  font-size: 28px;
  line-height: 44px;
  color: #1d1d1b;
}*/


p.text-landing {
 	text-align: justify;
    width: 100%;
    font-size: 21px;
    line-height: 34px;
    color: #1d1d1b;
    /*max-width: 40%;*/
	margin: 50px 0;
}




a.link-mailto {
  font-size: 29px;
  font-family: orpheuspro;
  color: #60214a;
}

a.social-link {
  font-size: 22px;
  text-decoration: none;
  color: #1d1d1b;
}

body {
  background-color: #e9e2e1;
  font-family: "minerva-modern", sans-serif;
  margin: 0px;
}

.images-container {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
}

img.landing-image-absolute-left-top {
  left: 0;
  position: absolute;
  top: 0;
}

img.landing-image-absolute-left-bottom {
  left: 0;
  position: absolute;
  bottom: 0;
}

img.landing-image-absolute-right-top {
  right: 0;
  position: absolute;
  top: 0;
}

img.landing-image-absolute-right-bottom {
  right: 0;
  bottom: 0;
  position: absolute;
}

.images-width-75 {
  width: 24%;
}

.hidden-mobile {display: initial;}
.hidden-desktop {display: none;}


@media only screen and (max-height: 700px) {
   .images-width-75 {
    width: 23%;
}
}



@media only screen and (max-width: 769px) {
    .width-100 {
      height: auto;
	max-width: 90%;
    }
  
    .images-container {
      height: auto;
      position: relative;
    }
  
    img.images-width-75.landing-image-absolute-left-top {
      position: relative;
      width: 75%;
      margin-bottom: 70px;
    }
  
    img.images-width-75.landing-image-absolute-left-bottom {
      position: relative;
      width: 75%;
      margin-bottom: 70px;
    }
  
    img.images-width-75.landing-image-absolute-right-top {
      position: relative;
      width: 75%;
      margin-bottom: 70px;
    }
  
    img.images-width-75.landing-image-absolute-right-bottom {
      position: relative;
      width: 75%;
      margin-bottom: 70px;
    }
  
    img.logo-center-flex {
      max-width: 80%;
      margin-top: 20%;
    }
  
    p.text-landing {
      width: 80%;
      font-size: 18px;
      line-height: 26px;
    }
  
    a.link-mailto {
      font-size: 17px;
    }
  
    a.social-link {
      font-size: 14px;
      position: fixed;
      bottom: 20px;
      text-align: center;
      width: 100%;
      z-index: 999;
    }
  
    .hidden-mobile {display: none;}
    .hidden-desktop {display: initial;}

    .image-wrapper-mobile {width: 100vw;position: relative;display: block;}
    .image-wrapper-mobile-end {display: flex;height: auto;justify-content: flex-end;}
    .image-wrapper-mobile-start {display: flex;height: auto;justify-content: flex-start;}
  
    a.back-to-top-arrow {display: flex;width: 25%;justify-content: center;}
  
    a.back-to-top-arrow>img {width: 30%;}
  
    .social-link-mobile {
      font-size: 20px !important;
    }
  }
  