/* FONTS IMPORT */
@import url('https://fonts.googleapis.com/css?family=Encode+Sans+Semi+Condensed:300,400,700'){/* vietnamese */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Encode Sans Semi Condensed Light'), local('EncodeSansSemiCondensed-Light'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91tFPZ9XQTA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Encode Sans Semi Condensed Light'), local('EncodeSansSemiCondensed-Light'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91tFOZ9XQTA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Encode Sans Semi Condensed Light'), local('EncodeSansSemiCondensed-Light'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Q91tFAZ9U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Encode Sans Semi Condensed Regular'), local('EncodeSansSemiCondensed-Regular'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yZ9MR_Rg.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Encode Sans Semi Condensed Regular'), local('EncodeSansSemiCondensed-Regular'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yY9MR_Rg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Encode Sans Semi Condensed Regular'), local('EncodeSansSemiCondensed-Regular'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT4oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1yW9MQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Encode Sans Semi Condensed Bold'), local('EncodeSansSemiCondensed-Bold'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0dFPZ9XQTA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Encode Sans Semi Condensed Bold'), local('EncodeSansSemiCondensed-Bold'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0dFOZ9XQTA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Encode Sans Semi Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Encode Sans Semi Condensed Bold'), local('EncodeSansSemiCondensed-Bold'), url(https://fonts.gstatic.com/s/encodesanssemicondensed/v4/3qT7oiKqnDuUtQUEHMoXcmspmy55SFWrXFRp9FTOG1Qt0dFAZ9U.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
}

.essc {
  font-family: 'Encode Sans Semi Condensed', sans-serif; 
}

.btn-outline-white {
  background-color: rgba(0,0,0,0.4)!important;
  font-size: 30px;
}

a {color: #bb2d00;}
.white-shadow{
  text-shadow: 2px 2px 2px #fff;
}


 .center-to-right{
   display: block;
    margin: auto;
    float: none;
  }

@media(min-width: 768px){
 .center-to-right{
    margin: 0;
   float: right;   
  }
}





html,
body,
.view {
  height: 100%; }

/* Half Page Carousel itself*/
.carousel {
  height: 50%; }
  .carousel .carousel-inner {
    height: 100%; }
    .carousel .carousel-inner .carousel-item,
    .carousel .carousel-inner .active {
      height: 100%; 
      -webkit-transition: -webkit-transform 2.5s ease-in-out; 
      transition: -webkit-transform 2.5s ease-in-out; 
      transition: transform 2.5s ease-in-out; 
      transition: transform 2.5s ease-in-out, -webkit-transform 2.5s ease-in-out;  }
    .carousel-fade .carousel-item {
      -webkit-transition-duration: 1s;
              transition-duration: 1s;
    }
    .carousel-cntbody1{
      font-size: 1.4rem;
    }
.carttl{
  text-shadow: 4px 4px 2px #333;
}

/* Adjustment for mobile devices*/
@media (max-width: 776px) {
  .carousel {
    height: 100%; } }

/* Navbar animation */
.black-skin .navbar {
  background-color: rgba(0, 0, 0, 0.3); }

.black-skin .top-nav-collapse {
  background-color: rgba( 0,0,0,0.85); }

/* Adding color to the Navbar on mobile */
@media only screen and (max-width: 992px) {
  .black-skin .navbar {
    background-color: rgba( 0,0,0,0.85); } }

/* Footer color for sake of consistency with Navbar */
.page-footer {
  background-color: #929FBA; }

html,
    body,
    header,
    .carousel {
      height: 60vh;
    }

    @media (max-width: 740px) {

      html,
      body,
      header,
      .carousel {
        height: 100vh;
      }
    }

    @media (min-width: 800px) and (max-width: 850px) {

      html,
      body,
      header,
      .carousel {
        height: 100vh;
      }
    }

    @media (min-width: 800px) and (max-width: 850px) {
      .navbar:not(.top-nav-collapse) {
        background: #929FBA !important;
      }
    }



    @media (min-width: 992px) {

      .style1 {
      margin-top: 15px;
      max-width: 1200px; }
      .style2 {
      margin-top: 15px;
      max-width: 1400px; }
    }



.breadcrumb {
  background-color: #e7e5e1;
}
.card-beige{
  background-color: #e7e5e1;
}
.list-item-tbkg1{
  background-color: rgba(255,255,255,0.7);
}

.index-card-1 {
  margin-bottom: 15px;
}

.index-card-1 .card-title {
  font-family: 'Encode Sans Semi Condensed', sans-serif;
  font-size: 1.2rem;
  font-variant: small-caps;
  text-align: center;
}
.index-card-1 .card-body {
  min-height: 240px;
}

.list-group-flush .list-group-item {
 text-align: center; 
}

.section-area {
  background-color: #d7d3cd;
  background-image: url("../images/area-bkg1.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  padding: 40px 0 140px;
}

.section-acc-details {
  background-color: #fff;/* #d7d3cd; */
/*   background-image: url("../images/area-bkg1.jpg"); */
  background-position: center bottom;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 20px 0 140px;
}

.acc-index-col {
  padding-left: 0;
  padding-right: 0;
}

.acc-card-odd {
  background-color: rgba(255,255,255,0.4);
  margin: 0 1px;
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.acc-bg-dark-odd {
  background-color: rgba(215,211,205,0.4)!important;
}

.acc-card-even {
  background-color: rgba(215,211,205,0.4);
  margin: 0 1px;
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}
.acc-bg-dark-even {
  background-color: rgba(200,195,188,0.4)!important;
}

/* Page Headers */

.page-heading-title{
  width: 100%;
  position: absolute;
  top: 110px;
  font-family: 'Encode Sans Semi Condensed', sans-serif; 
  font-size: 2.4rem;
  color: rgba(255,255,255,0.85);
  text-align: center;
  text-shadow: 2px 2px 2px #333;
  margin: 10px auto;
}
@media (min-width: 1200px){
  .page-heading-title{
    font-size: 4rem;
  }
}
.header-whitefish{
  height: 250px;
  background-image: url("../images/whitefish-downtown1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-whitefish-lake{
  height: 250px;
  background-image: url("../images/whitefish-lake-header1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-whitefish-mountain{
  height: 250px;
  background-image: url("../images/whitefish-mountain-header1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-whitefish-golf{
  height: 250px;
  background-image: url("../images/whitefish-golf-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-glacier-park{
  height: 250px;
  background-image: url("../images/glacier-park-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-flathead-valley{
  height: 250px;
  background-image: url("../images/flathead-valley-header-1.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-contact-us{
  height: 250px;
  background-image: url("../images/contact-us-header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.header-accs{
  height: 80px;
  width: 100%;
    background-size: cover;
  background-image: url("../images/lkmcdonald-sunrise1-crbkr.jpg");
  background-position: center center;
  background-repeat: no-repeat;
}

.hero-content{
  margin-top:10vh;
}


.dropdown .dropdown-menu.dropdown-dark .dropdown-item.active{
  color: #fff!important;
}

  .hide-below-992{
    display: none;
  }
@media(min-width:992px){
  .hide-below-992{
    display: inline-block;
  }
}


.collapsed .moredetails-open{display: none; }
.collapsed .moredetails-closed{display:inline-block;}
.moredetails-open{display: inline-block;}
.moredetails-closed{display: none;}
.initialhide{
  display: none;
}

.footer {
  background-color: #181818;
  color: #fff;
  min-height: 350px;
  padding-top: 30px;
}