@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap');

html,body { font-family: 'Inter', sans-serif;font-display: swap; }

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	font-family:"industry";
  	font-weight: 700 !important;
	text-transform:uppercase;
	font-display: swap; 
}
h1,.h1,h2,.h2,.font-weight-bold,.fw-bold{
	font-weight:900 !important;
}
a {
    color: #df2933;
    text-decoration: none;
}
a:hover{
	color:#000000;
}
.bg-primary {
    background-color: #df2933 !important;
}
.bg-dark {
    background-color: #000 !important;
}









.btn.rift { font-size: 1.6rem !important;font-weight: 700 !important; }
.btn:not(.btn-sm).btn-overlay
{
	position: absolute !important;
	left: 0;
	right: 0;
	margin: auto;
	width: 300px;
	top: -15px;
}
.btn-primary {
 color:#fff;
 background-color:#df2933;
 border-color:#df2933;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-primary:hover {
 color:#fff;
 background-color:#c41d27;
 border-color:#b91c24
}
.btn-primary.focus,
.btn-primary:focus {
 color:#fff;
 background-color:#c41d27;
 border-color:#b91c24;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(228,73,82,.5)
}
.btn-primary.disabled,
.btn-primary:disabled {
 color:#fff;
 background-color:#df2933;
 border-color:#df2933
}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
 color:#fff;
 background-color:#b91c24;
 border-color:#ae1a22
}
.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-primary.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(228,73,82,.5)
}
.btn-secondary {
 color:#fff;
 background-color:#a0292c;
 border-color:#a0292c;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-secondary:hover {
 color:#fff;
 background-color:#822124;
 border-color:#771f21
}
.btn-secondary.focus,
.btn-secondary:focus {
 color:#fff;
 background-color:#822124;
 border-color:#771f21;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(174,73,76,.5)
}
.btn-secondary.disabled,
.btn-secondary:disabled {
 color:#fff;
 background-color:#a0292c;
 border-color:#a0292c
}
.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
 color:#fff;
 background-color:#771f21;
 border-color:#6d1c1e
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(174,73,76,.5)
}
.btn-success {
 color:#212529;
 background-color:#a3d858;
 border-color:#a3d858;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-success:hover {
 color:#212529;
 background-color:#92d139;
 border-color:#8ccd30
}
.btn-success.focus,
.btn-success:focus {
 color:#212529;
 background-color:#92d139;
 border-color:#8ccd30;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(144,189,81,.5)
}
.btn-success.disabled,
.btn-success:disabled {
 color:#212529;
 background-color:#a3d858;
 border-color:#a3d858
}
.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
 color:#212529;
 background-color:#8ccd30;
 border-color:#85c32d
}
.btn-success:not(:disabled):not(.disabled).active:focus,
.btn-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-success.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(144,189,81,.5)
}
.btn-info {
 color:#fff;
 background-color:#03a9f4;
 border-color:#03a9f4;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-info:hover {
 color:#fff;
 background-color:#038fce;
 border-color:#0286c2
}
.btn-info.focus,
.btn-info:focus {
 color:#fff;
 background-color:#038fce;
 border-color:#0286c2;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(41,182,246,.5)
}
.btn-info.disabled,
.btn-info:disabled {
 color:#fff;
 background-color:#03a9f4;
 border-color:#03a9f4
}
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
 color:#fff;
 background-color:#0286c2;
 border-color:#027db5
}
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-info.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(41,182,246,.5)
}
.btn-warning {
 color:#212529;
 background-color:#ffcc67;
 border-color:#ffcc67;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-warning:hover {
 color:#212529;
 background-color:#ffbf41;
 border-color:#ffbb34
}
.btn-warning.focus,
.btn-warning:focus {
 color:#212529;
 background-color:#ffbf41;
 border-color:#ffbb34;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(222,179,94,.5)
}
.btn-warning.disabled,
.btn-warning:disabled {
 color:#212529;
 background-color:#ffcc67;
 border-color:#ffcc67
}
.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
 color:#212529;
 background-color:#ffbb34;
 border-color:#ffb727
}
.btn-warning:not(:disabled):not(.disabled).active:focus,
.btn-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-warning.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(222,179,94,.5)
}
.btn-danger {
 color:#fff;
 background-color:#f52f57;
 border-color:#f52f57;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-danger:hover {
 color:#fff;
 background-color:#f20c3a;
 border-color:#e60b37
}
.btn-danger.focus,
.btn-danger:focus {
 color:#fff;
 background-color:#f20c3a;
 border-color:#e60b37;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(247,78,112,.5)
}
.btn-danger.disabled,
.btn-danger:disabled {
 color:#fff;
 background-color:#f52f57;
 border-color:#f52f57
}
.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
 color:#fff;
 background-color:#e60b37;
 border-color:#da0a34
}
.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-danger.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(247,78,112,.5)
}

.btn-dark {
 color:#fff;
 background-color:#000;
 border-color:#000;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)
}
.btn-dark:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-dark.focus,
.btn-dark:focus {
 color:#fff;
 background-color:#000;
 border-color:#000;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .2rem rgba(38,38,38,.5)
}
.btn-dark.disabled,
.btn-dark:disabled {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-dark.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(38,38,38,.5)
}
.btn-outline-primary {
 color:#df2933;
 border-color:#df2933
}
.btn-outline-primary:hover {
 color:#fff;
 background-color:#df2933;
 border-color:#df2933
}
.btn-outline-primary.focus,
.btn-outline-primary:focus {
 box-shadow:0 0 0 .2rem rgba(223,41,51,.5)
}
.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
 color:#df2933;
 background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
 color:#fff;
 background-color:#df2933;
 border-color:#df2933
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(223,41,51,.5)
}
.btn-outline-secondary {
 color:#a0292c;
 border-color:#a0292c
}
.btn-outline-secondary:hover {
 color:#fff;
 background-color:#a0292c;
 border-color:#a0292c
}
.btn-outline-secondary.focus,
.btn-outline-secondary:focus {
 box-shadow:0 0 0 .2rem rgba(160,41,44,.5)
}
.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
 color:#a0292c;
 background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
 color:#fff;
 background-color:#a0292c;
 border-color:#a0292c
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(160,41,44,.5)
}
.btn-outline-success {
 color:#a3d858;
 border-color:#a3d858
}
.btn-outline-success:hover {
 color:#212529;
 background-color:#a3d858;
 border-color:#a3d858
}
.btn-outline-success.focus,
.btn-outline-success:focus {
 box-shadow:0 0 0 .2rem rgba(163,216,88,.5)
}
.btn-outline-success.disabled,
.btn-outline-success:disabled {
 color:#a3d858;
 background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
 color:#212529;
 background-color:#a3d858;
 border-color:#a3d858
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(163,216,88,.5)
}
.btn-outline-info {
 color:#03a9f4;
 border-color:#03a9f4
}
.btn-outline-info:hover {
 color:#fff;
 background-color:#03a9f4;
 border-color:#03a9f4
}
.btn-outline-info.focus,
.btn-outline-info:focus {
 box-shadow:0 0 0 .2rem rgba(3,169,244,.5)
}
.btn-outline-info.disabled,
.btn-outline-info:disabled {
 color:#03a9f4;
 background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
 color:#fff;
 background-color:#03a9f4;
 border-color:#03a9f4
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(3,169,244,.5)
}
.btn-outline-warning {
 color:#ffcc67;
 border-color:#ffcc67
}
.btn-outline-warning:hover {
 color:#212529;
 background-color:#ffcc67;
 border-color:#ffcc67
}
.btn-outline-warning.focus,
.btn-outline-warning:focus {
 box-shadow:0 0 0 .2rem rgba(255,204,103,.5)
}
.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
 color:#ffcc67;
 background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
 color:#212529;
 background-color:#ffcc67;
 border-color:#ffcc67
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(255,204,103,.5)
}
.btn-outline-danger {
 color:#f52f57;
 border-color:#f52f57
}
.btn-outline-danger:hover {
 color:#fff;
 background-color:#f52f57;
 border-color:#f52f57
}
.btn-outline-danger.focus,
.btn-outline-danger:focus {
 box-shadow:0 0 0 .2rem rgba(245,47,87,.5)
}
.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
 color:#f52f57;
 background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
 color:#fff;
 background-color:#f52f57;
 border-color:#f52f57
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(245,47,87,.5)
}
.btn-outline-light {
 color:#797979;
 border-color:#797979
}
.btn-outline-light:hover {
 color:#212529;
 background-color:#797979;
 border-color:#797979
}
.btn-outline-light.focus,
.btn-outline-light:focus {
 box-shadow:0 0 0 .2rem rgba(233,236,239,.5)
}
.btn-outline-light.disabled,
.btn-outline-light:disabled {
 color:#797979;
 background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
 color:#212529;
 background-color:#797979;
 border-color:#797979
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(233,236,239,.5)
}
.btn-outline-dark {
 color:#000;
 border-color:#000
}
.btn-outline-dark:hover {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-outline-dark.focus,
.btn-outline-dark:focus {
 box-shadow:0 0 0 .2rem rgba(0,0,0,.5)
}
.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
 color:#000;
 background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
 color:#fff;
 background-color:#000;
 border-color:#000
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
 box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .2rem rgba(0,0,0,.5)
}
.text-primary {
 color:#df2933!important
}
a.text-primary:focus,
a.text-primary:hover {
 color:#a31820!important
}
.text-secondary {
 color:#a0292c!important
}
a.text-secondary:focus,
a.text-secondary:hover {
 color:#63191b!important
}
.text-success {
 color:#a3d858!important
}
a.text-success:focus,
a.text-success:hover {
 color:#7eb82b!important
}
.text-info {
 color:#03a9f4!important
}
a.text-info:focus,
a.text-info:hover {
 color:#0275a8!important
}
.text-warning {
 color:#ffcc67!important
}
a.text-warning:focus,
a.text-warning:hover {
 color:#ffb21b!important
}
.text-danger {
 color:#f52f57!important
}
a.text-danger:focus,
a.text-danger:hover {
 color:#ce0a31!important
}
.text-light {
 color:#797979!important
}
a.text-light:focus,
a.text-light:hover {
 color:#bdc6cf!important
}
.text-dark {
 color:#000!important
}
a.text-dark:focus,
a.text-dark:hover {
 color:#000!important
}











.btn {
    font-size: 15px;
    letter-spacing: .5px;
    font-weight: 600;
    border-width: 2px;
    padding: .5rem 1.3rem;
    box-shadow:none;
}







.marker{
	background-image:url('https://www.barnhartcrane.com/favicon.ico');
	background-repeat:no-repeat;
	width:32px;
	height:32px;


} 

header.navbar{
	z-index:1062;
}
.navbar-nav .nav-link {
 font-family:"industry";
  font-weight: 700 !important;
  text-transform:uppercase;
    position: relative;
    font-display: swap; 
  }
.navbar-nav .nav-link::before {
content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #df2933;
  transform: scaleX(0);
   transform-origin: top left;
  transition: transform 0.3s ease;

}
.navbar-nav .nav-link:hover{
color: #df2933 !important;
}
.navbar-nav .nav-link:hover::before {
  transform: scaleX(1);
}

#menuaccordion .nav-item .nav-link{
	font-size: 1rem;
}
.top-nav .nav-item .nav-link
{
	color: #fff;
	letter-spacing: 0px !important;
	font-size: 0.8rem !important;
	padding-right: .5rem !important;
	padding-left: .5rem !important;
	font-weight: 700 !important;
}
.navbar-nav:not(.top-nav) .nav-item .nav-link
{
	font-size: 1.3rem;
	letter-spacing: 1px !important;
	color: rgba(0,0,0,1);
	font-weight: 900 !important;
}
.footer-nav .nav-item .nav-link
{
	font-size: 1.3rem;
	letter-spacing: 1px !important;
	color: #fff;
	text-transform:uppercase;
	font-weight: 900 !important;
}
.sub-footer-nav .nav-item .nav-link
{
	
	letter-spacing: 1px !important;
	color: #fff;
	text-transform:uppercase;
	font-weight: 300 !important;
}
.logo{

	max-width:250px;
}
.controls { text-align: center; }
.controls li {
  display: block;
  position: absolute;
  top: 50%;
  height: 60px;
  line-height: 60px;
  margin-top: -30px;
  padding: 0 15px;
  cursor: pointer;
  transition: background 0.3s;
}
.controls li img { display: inline-block; vertical-align: middle; }
.controls .prev { left: 0; }
.controls .next { right: 0; }
.controls li:hover { background: #f2f2f2; }

.tns-controls { text-align: center; margin-bottom: 10px; }
.tns-controls [aria-controls] {
  font-size: 15px;
  margin: 0 5px;
  padding: 0 1em;
  height: 2.5em;
  color: #fff;
  background: #000;
  border-radius: 3px;
  border: 0;
}
.lt-ie9 .tns-controls > [aria-controls] {
  line-height: 2.5em;
}
[data-action] {
  display: block;
  margin: 10px auto;
  font-size: 17px;
  min-width: 3em;
  text-align: center;
  background: transparent;
  border: 0;
}
.tns-controls [disabled] { 
  color: #999999;
  background: #B3B3B3; 
  cursor: not-allowed !important;
}
.tns-nav {
  text-align: center;
  margin: 10px 0;
}
.tns-nav > [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
}
.tns-nav > .tns-nav-active { background: #999; }
.red-angle-overlay
{
	background: #C40202;
	mix-blend-mode: multiply;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}

.white-angle-overlay
{
	clip-path: polygon(45% 0%, 100% 0%, 100% 100%, 50% 100%);
	background: #ffffff;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}
.white-angle-overlay-reverse
{
	clip-path: polygon(0% 0%, 50% 0%, 45% 100%, 0% 100%);
	background: #fff;
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}
.header-line
{
	margin-bottom: 1rem;
	padding-bottom: .5rem;
	position: relative;
}

.header-line-center { text-align: center; }

.header-line-left:after
{
	width: 25%;
	content: "";
	border-bottom: 3px solid #e30036;
	position: absolute;
	bottom: 0;
	left: 0;
}

.header-line-center:after
{
	width: 25%;
	content: "";
	border-bottom: 3px solid #e30036;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.jarallax {
    position: relative;
    z-index: 0;
}
.jarallax > .jarallax-img {
    position: absolute;
    object-fit: cover;
    /* support for plugin https://github.com/bfred-it/object-fit-images */
    font-family: 'object-fit: cover;';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.jarallax-home-video{
	height:600px;
}

.card {
  position: relative;
  width: 100%;
}

.card-header {
  background-color: transparent;
  border-bottom: $border-width solid $border-color;
}

.card-body {
  display: block;
  flex-grow: 0;
}

.card-footer {
  background-color: unset;
}



.card-zoom {
  overflow: hidden !important;
  border-radius: inherit;
}

.card-zoom > [class*="card-img"] {
  transition: all .3s ease;
  transform-origin: center center;
}

.card:hover > .card-zoom > [class*="card-img"] {
  transform: scale(1.1);
}
.project-internal-card .card-img
{
	border-bottom: 6px solid #e30036 !important;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

.project-internal-card  .card-body { position: relative; }

.project-internal-card .card-body:before
{
	content: "";
	position: relative;
	float: left;
	margin: 0.5rem 1rem;
	font-size: 4rem;
	font-weight: 900;
	color: #e30036;
}

.project-internal-card .card-body1:before { content: "1"; }
.project-internal-card .card-body2:before { content: "2"; }
.project-internal-card .card-body3:before { content: "3"; }
.project-internal-card .card-body4:before { content: "4"; }
.project-internal-card .card-body5:before { content: "5"; }
.project-internal-card .card-body6:before { content: "6"; }
.project-internal-card .card-body7:before { content: "7"; }
.project-internal-card .card-body8:before { content: "8"; }
.project-internal-card .card-body9:before { content: "9"; }
.project-internal-card .card-body10:before { content: "10"; }

.overlay-30::before {
    opacity: .3;
}
.overlay-black::before {
    background-color: #161c2d;
}
.overlay::before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}


#footer{
	background:url('../images/panel-footer.jpg');
	background-position:center center;
	background-size:cover;
	height: 350px;
}

 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .shape > svg {
		 display: none;
	}
}

.shape {
	 position: absolute;
	 pointer-events: none;
}
 .shape > * {
	 display: block;
}
 .shape:not([class*="shape-blur"]) {
	 overflow: hidden;
}
 .shape:not([class*="shape-blur"]) > * {
	 transform: scale(2);
}
 .shape-top {
	 top: 0;
	 right: 0;
	 left: 0;
}
 .shape-top > * {
	 transform-origin: bottom center;
}
 .shape-end {
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
}
 .shape-end > * {
	 position: inherit;
	 top: inherit;
	 bottom: inherit;
	 right: inherit;
	 transform-origin: center left;
}
 .shape-bottom {
	 right: 0;
	 bottom: 0;
	 left: 0;
}
 .shape-bottom > * {
	 transform-origin: top center;
}
 .shape-bottom-100 {
	 right: 0;
	 bottom: 100%;
	 left: 0;
}
 .shape-bottom-100 > * {
	 transform-origin: top center;
}
 .shape-start {
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
}
 .shape-start > * {
	 position: inherit;
	 top: inherit;
	 bottom: inherit;
	 left: inherit;
	 transform-origin: center right;
}
 .shape-fluid-x > * {
	 width: 100%;
	 height: auto;
}
 .shape-fluid-y > * {
	 width: auto;
	 height: 100%;
}
 .shape-flip-x {
	 transform: scaleX(-1);
}
 .shape-blur-1 {
	 top: 0;
	 right: 0;
	 left: 0;
}
 .shape-blur-1 > * {
	 width: 100%;
	 height: auto;
}
 .shape-blur-2 {
	 top: 0;
	 right: 0;
	 left: 0;
}
 .shape-blur-2 > * {
	 width: 100%;
	 height: auto;
}
 .shape-blur-3 {
	 top: 0;
	 right: 0;
	 left: 0;
}
 .shape-blur-3 > * {
	 width: 100%;
	 height: auto;
}
 .shape-blur-4 {
	 top: 0;
	 bottom: 0;
	 left: 50%;
	 width: 100%;
	 transform: translateX(-50%) scale(1.3);
}
 .shape-blur-4 > * {
	 width: auto;
	 height: 100%;
	 margin-left: auto;
	 margin-right: auto;
}

.shadow-light-lg {
    box-shadow: 0 1.5rem 4rem rgba(22,28,45,.05) !important;
}
 @media (min-width: 768px)
{
	.red-angle-overlay { clip-path: polygon(0% 0%, 41% 0%, 58% 100%, 0% 100%);  }
	
	.btn-modal-close
	{
		position: absolute;
		right: -25px;
		font-size: 2rem;
		color: #000;
		opacity: 1;
		top: -10px;
	}
}

@media (min-width: 1200px)
{
	.navbar-nav .nav-item .nav-link
	{
		font-size: 1.6rem;
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}