/*****************************************/
/********** MAIN BODY ELEMENTS ***********/
/*****************************************/
body{background-color: #333333;color: #666666;font-size: 16px;font-family: Arial,Helvetica,sans-serif;margin: 0px 0px 0px 0px;}
/*****************************************/
/********** BACKGROUND PICS***************/
/*****************************************/
@media (min-width: 0px) {.heropicture{background-image: url("montanawebsiteseoassets/bridger-mountains-montana-scenery-mobile.jpg");width: 100%;min-height: 303px; background-position: center;background-repeat: no-repeat;background-size: cover;}}
@media (min-width: 321px) {.heropicture{background-image: url("montanawebsiteseoassets/bridger-mountains-montana-scenery-tablet.jpg");width: 100%;min-height: 727px; background-position: center;background-repeat: no-repeat;background-size: cover;}}
@media (min-width: 769px) {.heropicture{background-image: url("/montanawebsiteseoassets/bridger-mountains-montana-scenery-web.jpg");width: 100%;min-height: 727px; background-position: center;background-repeat: no-repeat;background-size: cover;}}

/*****************************************/
/*************** SPACING *****************/
/*****************************************/
.herospacing{padding-top:120px;padding-bottom:50px;}
.sect35{padding-top:35px;padding-bottom:35px;}
.servicecol{padding-top:20px;padding-bottom:20px;padding-right:15px;padding-left:15px;}
.iconpad{padding-bottom:8px;}
/*****************************************/
/*************** TEXT ********************/
/*****************************************/
.textBurg{color: #850b0b;}
.textWhite{color: #fff;}

/*****************************************/
/********** SECTION COLORS* **************/
/*****************************************/
.grayLight{color:#333; background-color:#ccc;}
.grayDark{color:#ccc; background-color:#333;}
.black{color:#FFF; background-color:#000;}
.white{color:#000; background-color:#FFF;}
.burg{background-color:#850b0b;}

/*****************************************/
/********** ADDITIONAL ELEMENTS **********/
/*****************************************/
hr.style1 {height: 5px;color: #850b0b;background: #850b0b; width:50%;}
hr.style2 {height: 2px;color: #850b0b;background: #850b0b;}
hr.style3 {height: 2px;color: #FFF;background: #FFF;}
.page-section {padding: 8rem 0;}
.text-white-75 {color: rgba(255, 255, 255, 0.75) !important;}
hr.divider {height: 0.2rem;max-width: 50%;margin: 1.5rem auto;background-color: #850b0b;opacity: 1;}
hr.divider-light {background-color: #fff;}
.feature { display: inline-flex; align-items: center; justify-content: center; height: 4rem; width: 4rem; font-size: 2rem;}

/*****************************************/
/********** BUTTON SETTINGS **************/
/*****************************************/
.btn-xl {padding: 1.25rem 2.25rem;font-size: 0.85rem;font-weight: 700;text-transform: uppercase;border: none;border-radius: 10rem;}
/*IF YOU WANT A CUSTOM COLOR FOR A BUTTON NOT FOUND IN THE BASIC BOOTSTRAP BUTTON COLORS YOU'll MODIFY IT HERE AND REPLACE THE CLASS ON THE BUTTONS*/
.btn-custom{color:#fff;background-color:#850b0b;border-color:#850b0b}
.btn-custom:hover{color:#fff;background-color:#b00202;border-color:#b00202}
.btn-custom:focus,.btn-custom.focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}
.btn-custom.disabled,.btn-custom:disabled{color:#fff;background-color:teal;border-color:#005a5a}
.btn-custom:not(:disabled):not(.disabled):active,.btn-custom:not(:disabled):not(.disabled).active,.show>.btn-custom.dropdown-toggle{color:#fff;background-color:#c4ccd1;border-color:#c4ccd1}
.btn-custom:not(:disabled):not(.disabled):active:focus,.btn-custom:not(:disabled):not(.disabled).active:focus,.show>.btn-custom.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,90,90,0.5)}

/*****************************************/
/********** LINKS ************************/
/*****************************************/
a.a1:link{   color: #FFFFFF; font-size: 16px; text-decoration: underline;}
a.a1:visited{color: #FFFFFF; font-size: 16px; text-decoration: underline;}
a.a1:hover{  color: #000000; font-size: 16px; text-decoration: underline;}
a.a2:link{   color: #000000; font-size: 22px; text-decoration: none;}
a.a2:visited{color: #000000; font-size: 22px; text-decoration: none;}
a.a2:hover{  color: #FFFFFF; font-size: 22px; text-decoration: none;}
a.a3:link{   color: #000000; font-size: 18px; text-decoration: underline; font-weight: bolder;} /*Footer Links*/
a.a3:visited{color: #000000; font-size: 18px; text-decoration: underline; font-weight: bolder;}
a.a3:hover{  color: #850b0b; font-size: 18px; text-decoration: underline; font-weight: bolder;}
a.a4:link{   color: #FFFFFF; font-size: 16px; text-decoration: underline;} /*Sub-Footer Links*/
a.a4:visited{color: #FFFFFF; font-size: 16px; text-decoration: underline;}
a.a4:hover{  color: #850b0b; font-size: 16px; text-decoration: underline;}
a.a5:link{   color: #850b0b; font-size: 16px; text-decoration: underline;} /*COA Links*/
a.a5:visited{color: #333; font-size: 16px; text-decoration: underline;}
a.a5:hover{  color: #333; font-size: 16px; text-decoration: underline;}
a.a6:link{   color: #333; font-size: 18px; text-decoration: underline;} /*NL Links*/
a.a6:visited{color: #333; font-size: 18px; text-decoration: underline;}
a.a6:hover{  color: #99ff33; font-size: 18px; text-decoration: underline;}
a.a7:link{   color: #333; font-size: 18px; text-decoration: underline;} /*DF Links*/
a.a7:visited{color: #333; font-size: 18px; text-decoration: underline;}
a.a7:hover{  color: #006; font-size: 18px; text-decoration: underline;}
a.a8:link{   color: #333; font-size: 18px; text-decoration: underline;} /*MDC Links*/
a.a8:visited{color: #333; font-size: 18px; text-decoration: underline;}
a.a8:hover{  color: #ff3334; font-size: 18px; text-decoration: underline;}


/*****************************************/
/********** PICTURE ASPECT RATIOS ********/
/*****************************************/
.aspect-ratio-box-inside { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.aspect-ratio-box-16-9 {height: 0;overflow: hidden;padding-top:56.25%;position: relative;}
.aspect-ratio-box-4-3 {height: 0;overflow: hidden;padding-top:75%;position: relative;}
.aspect-ratio-box-1-1 {height: 0;overflow: hidden;padding-top:100%;position: relative;}
.aspect-ratio-box-hero {height: 0;overflow: hidden;padding-top:35.260416667%;position: relative;}
.aspect-ratio-box-hero-xs {height: 0;overflow: hidden;padding-top:74.94145199063232%;position: relative;}
.aspect-ratio-box-thumbnail {height: 0;overflow: hidden;padding-top:38%;position: relative;}

/*****************************************/
/********** NAV-BAR OPTIONS **************/
/*****************************************/
#mainNav {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  background-color: #fff;
  transition: background-color 0.2s ease;
}
#mainNav .navbar-brand {
  font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  color: #212529;
}
#mainNav .navbar-nav .nav-item .nav-link {
  color: #454545;
  font-family: "Merriweather Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight: 700;
  font-size: 1.3rem;
  padding: 0.75rem 0;
}
#mainNav .navbar-nav .nav-item .nav-link:hover, #mainNav .navbar-nav .nav-item .nav-link:active {
  color: #333;
}
#mainNav .navbar-nav .nav-item .nav-link.active {
  color: #850b0b !important;
}
@media (min-width: 992px) {
  #mainNav {
    box-shadow: none;
    background-color: transparent;
  }
  #mainNav .navbar-brand {
    color: rgba(69, 69, 69, 0.7);
  }
  #mainNav .navbar-brand:hover {
    color: #850b0b;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    color: rgba(69, 69, 69, 0.7);
    padding: 0 1rem;
  }
  #mainNav .navbar-nav .nav-item .nav-link:hover {
    color: #850b0b;
  }
  #mainNav .navbar-nav .nav-item:last-child .nav-link {
    padding-right: 0;
  }
  #mainNav.navbar-shrink {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    background-color: #fff;
  }
  #mainNav.navbar-shrink .navbar-brand {
    color: #212529;
  }
  #mainNav.navbar-shrink .navbar-brand:hover {
    color: #850b0b;
  }
  #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link {
    color: #212529;
  }
  #mainNav.navbar-shrink .navbar-nav .nav-item .nav-link:hover {
    color: #850b0b;
  }
}