/* cmsms stylesheet: Stylesheet modified: Friday, December 5, 2025 1:07:38 PM */
@import url("https://use.typekit.net/wli4ctg.css");


/* Boreal
   ExtraLight (200)
   Light (300)
   Regular (400)
   Bold (700)
*/


body {
   font-family: boreal, sans-serif;
   font-weight: 300;
   font-style: normal;
   font-size: 1em;
}

h1,
h2 {
   font-family: boreal, sans-serif;
   font-weight: 700;
   font-style: normal;
}

#welcome h1 {
   font-size: 5em;
}
h1 {
   font-size: 2em;
}

@media (min-width: 36rem) {
   h1 {
      font-size: 2em;
   }
}
@media (min-width: 48rem) {
   h1 {
      font-size: 4em;
   }
}
@media (min-width: 62rem) {
   h1 {
      font-size: 4em;
   }
}
@media (min-width: 75rem) {
   h1 {
      font-size: 4em;
   }
}
@media (min-width: 87.5rem) {
   h1 {
      font-size: 4em;
   }
}
h2 {
   font-size: 3em;
}


#welcome h1 {
   color: #ffffff;
}

.h3,
h3 {
   font-weight: 600;
}

.display-6 {
   font-size: 2em;
}

#logo {
   transition: 0.4s;
}


.tle-container-fluid {
   max-width: 1700px; 
}

   .photo-container {
top:100px;right:0;bottom:0;left:0;background-repeat: no-repeat;background-position: center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;
      height:300px!important;
   }

#logo {
   width: 220px;
}
@media (min-width: 36rem) {
#logo {
   width: 300px;
}
   .photo-container {
      height:400px!important;
   }
   .tle-container-fluid  {
   }
}

@media (min-width: 48rem) {
   .photo-container {
      height:600px!important;
   }
   .tle-px {
      padding: 5vw!important;
   }
   .tle-pt {
      padding-top: 2em!important;
   }
   .tle-pb {
      padding-bottom: 2em!important;
   }
}

@media (min-width: 62rem) {
   .tle-container-fluid  {
   }
}

@media (min-width: 75rem) {
   .tle-container-fluid {
   }
}

@media (min-width: 87.5rem) {
   .tle-px {
      padding: 3em 6em!important;
   }
   .tle-pt {
      padding-top: 5vw!important;
   }
   .tle-pb {
      padding-bottom: 5vw!important;
   }
}






.gradient-shadow {
   background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000 100%);
}


a.card {
   overflow: hidden;
   text-decoration: none;
   height: 300px;
}

.zoom {
   transition: transform .5s;
}

.card:hover .zoom {
   transform: scale(1.05);
}

.card-footer {
   transition: bottom .3s;
   bottom: -50px;
}

.card:hover .card-footer {
   bottom: 0;
}

.card .card-footer .read-more {
   text-transform: uppercase;
   font-weight: 800;
   letter-spacing: 2;
   color: white;
   text-decoration: none;
   margin-top: 2em;
   transition: margin-top .5s;
}

.card:hover .card-footer .read-more {
   margin-top: 3em;
}


.article-date {
   width: 90px;
   height: 90px;
   background: #64bc4f;    position: absolute;
   top: 0;
   left: 0;
   z-index: 1;
}

@media (min-width: 36rem) {
   a.card {
      height: 300px;
   }
}

@media (min-width: 48rem) {
   a.card {
      height: 400px;
   }
}

@media (min-width: 62rem) {
   a.card {
      height: 500px;
   }
}

@media (min-width: 75rem) {}

@media (min-width: 87.5rem) {}



         .zoom {
            transition: transform .5s;
            cursor: pointer;
         }

         .zoom:hover {
            -ms-transform: scale(1.05);
            /* IE 9 */
            -webkit-transform: scale(1.05);
            /* Safari 3-8 */
            transform: scale(1.05);
         }
