.service_area_hero_paralax {
  background-image: url('../../assets/img/wood_BG2.webp');
  height: 650px;
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
  /*background-size: 100% auto;*/
  /*padding-right: 0px;*/
  /*padding-left: 0px;*/
  /*width: 100%;*/
  /*margin: 0px;*/
}

header.masthead {
  text-align: center;
  color: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
  background-image: url('../../assets/img/header.jpg');
}

header.masthead_404 {
  top: 500px !important;
  text-align: center;
  color: #fff;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: contain;
  background-image: url('../../assets/img/404.webp');
  /*background-image: url('404.webp');*/
  height: 1126px;
}



.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

#mainNav {
  background: rgb(52,48,44) !important;
}

section h2.section-heading, section .section-heading.h2 {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 15px;
  color: #5c3c2a;
}

section h4.section-heading, section .section-heading.h4 {
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 15px;
  color: #5c3c2a;
}

#mainNav .navbar-nav .nav-item .nav-link.active, #mainNav .navbar-nav .nav-item .nav-link:hover {
  color: #ef7222;
}

.text-primary {
  color: #ef7222 !important;
}

.icon_holder_round_cn:hover {
  /*background: #ef7222;*/
  /*width: 140px;*/
  /*height: 140px;*/
  /*border-radius: 50%;*/
  /*margin-left: auto;*/
  /*margin-right: auto;*/
  /*align-content: center;*/
  transform: scale(1.05);
}

.icon_holder_round_cn {
  background: #ef7222;
  width: 140px;
  height: 140px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  align-content: center;
  transition: transform 0.5s ease;
}

.fa.fa-circle.fa-stack-2x.icons_cn {
}

#mainNav .navbar-toggler {
  font-size: 12px;
  right: 0;
  padding: 13px;
  text-transform: uppercase;
  color: #fff;
  border: none !important;
  border: 0;
  background-color: #ef7222;
  font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}

a {
  color: #ef7222;
}

a:hover {
  /*--bs-link-color-rgb: var(--bs-link-hover-color-rgb);*/
  color: #ff9653;
}

/* Rotate the modal close X button at top */

.btn-close_cn:before {
  /*content: "\d7";*/
  /*color: #ef7222;*/
}

.btn-close_cn:hover {
  /*color: #ef7222 !important;*/
  opacity: 1;
  transform: rotate(90deg);
  /*transform: rotate(180deg);*/
  transition: transform 0.5s;
}

.btn-close_cn {
  color: #ef7222 !important;
  /*position: absolute;*/
  transition: transform .25s, opacity .25s;
  /*opacity: .7;*/
  /*cursor: pointer;*/
  /*font-size: 1em;*/
  /*font-family: serif;*/
  /*padding: .25em .25em;*/
  /*line-height: 1;*/
  margin-right: -75px;
  /*margin-top: 0px;*/
  position: relative;
  top: 5px;
  z-index: 5;
}

@media (max-width: 1400px) {
  .btn-close_cn {
    color: #ef7222 !important;
    /*position: absolute;*/
    transition: transform .25s, opacity .25s;
    /*opacity: .7;*/
    /*cursor: pointer;*/
    /*font-size: 1em;*/
    /*font-family: serif;*/
    /*padding: .25em .25em;*/
    /*line-height: 1;*/
    right: -15px;
    /*margin-top: 0px;*/
    position: absolute;
    top: 11px;
    z-index: 5;
  }
}

#portfolio .portfolio-item .portfolio-link .portfolio-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all ease .5s;
  opacity: 0;
  background: #e78242;
}

::selection {
  background: #fc8335;
  text-shadow: none;
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  background-color: #f78339 !important;
  border-color: #ff8f48 !important;
  color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #ef7222;
  border-color: #ef7222;
}

.modal-title {
  color: #5c3c2a;
  margin-bottom: 0;
  /*line-height: var(--bs-modal-title-line-height);*/
  /*width: auto;*/
}

.help_page_p_titles {
  color: #ef7222 !important;
  font-weight: 800;
}

@media (max-width: 640px) {
  .nav_offset {
    scroll-margin-top: 55px;
  }
}

.bold-titles {
  color: #5c3c2a;
}

.brand_logo {
  /*transition: auto;*/
  transition: transform 0.5s ease;
}

.brand_logo:hover {
  /*transition: auto;*/
  transform: scale(1.07);
}

.btn-xl.hover_scale_pulse {
  transition: transform 0.5s ease;
}

.btn-xl.hover_scale_pulse:hover {
  transform: scale(1.07);
}

@media (max-width: 1024px) {
  .mt-7.hide_slider_mobile {
    display: none!important;
  }
}

@media (min-width: 768px) {
  .dropdown:hover:not(.manual) > .dropdown-menu {
    display: block;
  }
}

@media (min-width: 768px) {
  .dropdown:not(.manual) > .dropdown-toggle:active {
    pointer-events: none;
  }
}

.dropdown {
  cursor: default;
}

dropdown-item {
  font-weight: 700!important;
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: #fc8335;
}

.bold_dropdown_text {
  font-weight: bold;
}

@media (max-width: 768px) {
  .mobile-icon-container {
    display: none;
  }
}
.gun_heading_holder_div {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin:auto !important;
}

.nailgun_H6_heading {
  font-size: 3rem;
  text-shadow: 3px 4px 8px rgb(45, 38, 33);
  margin: 0;
}

.nailgun_img {
  position: absolute;
  left: calc(50% - 230px);
  /*box-shadow: 0px 0px;*/
  margin-right: 20px;
  /*position: absolute;*/
  right: 0;
  max-width: 20%;
  height: auto;
  margin-right: 20px;
  width: 82px;
  height: auto;
}

@media (min-width: 769px) {
  .nailgun_img {
    max-width: 100% !important;
    position: absolute;
    left: calc(50% - 265px);
    bottom: 15px;
    /*box-shadow: 0px 0px;*/
    /*right: 0;*/
    /*max-width: 20%;*/
    /*margin-right: 20px;*/
    width: 120px;
    height: auto;
  }
}

/* Media query for smaller screens */

@media (max-width: 768px) {
  .nailgun_H6_heading {
    font-size: 2rem !important;
  }
}

@media (max-width: 768px) {
  .nailgun_img {
    max-width: 30% !important;
    /*margin-right: 10px !important;*/
    position: absolute;
    left: calc(50% - 155px);
    bottom: 30px;
    box-shadow: 0px 0px;
    width: 74px;
    height: auto;
  }
}

/* Media query for even smaller screens */

@media (max-width: 480px) {
  .nailgun_H6_heading {
    font-size: 1.5rem !important;
	
  }
}

@media (max-width: 480px) {
  .nailgun_img {
    max-width: 40% !important;
    /*margin-right: 5px !important;*/
    position: absolute;
    left: calc(50% - 105px);
    bottom: 42px;
    box-shadow: 0px 0px;
    width: 42px;
    height: auto;
  }
}

@media (min-width: 769px) {
  .list_areas_served {
    margin-left: 50px;
  }
}


