/* Promo Page */
.bxb-promo-header__title h1 {
  	font-size: 3em;
  	line-height: 1;
}

.bxb-promo-header__phone h2 {
  	font-size: 2.5em;
}

.bxb-promo-header__tagline-module ul {
  	padding-left: 20px;
}

.bxb-promo-form-column {
  	background-color: #f4f3f1;
}

.bxb-promo-features-row__item {
  	text-align: justify;
}

.bxb-promo-footer__title h3 {
  	font-size: 2.5em;
}

.bxb-promo-footer__phone {
  	font-size: 2em;
  	text-align: right;
}

.bxb-promo-footer__blurb {
  	text-align: right;
}

/* Caret */
.bxb-triangle {
  	position: relative;
}

.bxb-triangle:after {
    content: '';
    position: absolute;
    left: -30px;
    top: 30px;
    border-left: 40px solid #fff;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
}

@media (max-width: 768px) {
  	.bxb-promo-header__title h1 {
        font-size: 2.5em;
      	text-align: center !important;
    }

    .bxb-promo-header__phone h2 {
        font-size: 2em;
      	text-align: center !important;
    }
  
  	.fl-col-small.bxb-promo-form-column {
        max-width: inherit;
    }
  
  	.fl-col-small {
        max-width: 80%;
    }
  
  	.fl-col-small.bxb-promo-form-column .fl-col-content {
      	margin: auto;
      	max-width: 80%;
  	}
  
    .bxb-triangle:after {
        content: '';
        position: absolute;
        left: calc(50% - 45px);
        top: -30px;
        border-top: 40px solid #fff;
        border-left: 40px solid transparent;
      	border-right: 40px solid transparent;
        border-bottom: none;
    }
  
  	.bxb-promo-form {
      	margin-top: 30px;
  	}
  
  	.bxb-promo-footer * {
      	text-align: center;
  	}
  
  	.bxb-promo-footer .fl-col-content {
      	border-left-width: 0 !important;
  	}
}

/* Card - Layout 06 */
.bxb-card {
    box-shadow: 0px 5px 10px 0 rgba(0,0,0,.4);
  	text-align: center;
    -webkit-transition: .25s;
    transition: .25s;
}

.bxb-card-products img {
    padding: 1em;
}

.bxb-card:hover {
    box-shadow: 0px 0px 5px 0 rgba(0,0,0,.4);
    -webkit-transition: .25s;
    transition: .25s;
}

.bxb-card h2 {
  	font-size: 1.25em;
  	margin: 0;
    padding: .5em;
}

.bxb-card:hover a {
  	text-decoration: none;
}

/* Product shortcuts - Located at top of product line pages */
.bxb-product-shortcut {
  	font-size: 12px;
    text-align: center;
}

.bxb-product-shortcut a:hover {
    text-decoration: none;
}

.bxb-product-shortcut img {
    margin-bottom: 1em;
}

.bxb-product-shortcut p {
    font-size: 1.5em;
}

@media (max-width: 768px) {
    .bxb-product-shortcut img {
        max-width: 50%;
    }
}