body{
    font-family: Basic Sans, sans-serif;
    font-size: 22px;
    color: #000000;
}

h1{
    font-family: Abolition, sans-serif;
    font-size: 36px;
    color: #000;
}
h1.red{
    color: #dc2328;
}
h1.white{
    color: #ffffff;
}
p{
    color: #000000;
    line-height: 35px;
    letter-spacing: 0.87px;
}
p.white{
    color: #ffffff;
}
small{
    font-size: 14px;
    }
ul li{
    line-height: 35px;
}
header ul li{
    text-transform: uppercase;
    }

.top-header-container{
    position: absolute;
    top: 15px;
    width: calc(100% - 1rem);
    padding-right: 2rem;
}
.top-header-container a{
    font-size: 16px;
    margin-left: 15px;
}
.top-header-container > div > a:first-child{
    color: #666;
    font-size: 16px;
}
.navbar .nav-item .nav-link{
    padding-bottom: 0;
}
a.nav-link{
    font-size: 16px;
    }
#homeWhyChoosePropane,
#commercialContent,
#hbInfo,
#residentialContent,
#aboutContent{
    background: #19335c;
    color: #fff;
}
#homeServiceArea{
    background: #a1a1a1;
}
#homeCTA .boxCTA,
.call-to-action .boxCTA {
    border: solid 4px #d60f30;
    text-align: center;
    padding: 3rem 1rem;
    font-weight: bold;
}
#homeCTA .boxCTA > h2,
.call-to-action .boxCTA > h2 {
    font-size: 36px;
}
#homeCTA .boxCTA > h3,
.call-to-action .boxCTA > h3 {
    color: #b10f0f;
    font-size: 30px;
}

footer{
    width: 100%;
    background: #dc2328;
    color: #fff;
}
.footer-content{
    height: 190px;
}

.imageMessageBox,
.wp-caption-text {
    background: #dc2328;
    color: #ffffff;
    position: absolute;
    bottom: 50px;
    left: 50px;
    font-size: 35px;
    font-family: Abolition, sans-serif;
    width: 100%;
    line-height: 35px;
}

.psResourceLink{
    font-family: Abolition, sans-serif;
    font-size: 36px;
    line-height: 35px;
    color: #c91137;
}
.psResourceImageContainer{
    min-height: 295px;
    margin-bottom: 10px;
}

.heroMessageBox{
    position: absolute;
    bottom: 40px;
    left: -50px;
    background-color: #d60f30;
    color: #ffffff;
    opacity: 0.9;
    font-family: Abolition, sans-serif;
    font-size: 48px;
    line-height: 34px;
    padding: 1.5rem;
    padding-left: calc(50px + 1.5rem);
}
#frmContact input[type="text"],
#frmContact input[type="email"],
#frmContact select{
    height: 56px;
    border: 1px solid #19335c;
    background-color: #ebebeb;
    border-radius: 0;
}
#frmContact .btn-submit{
    background-color: #19335c;
    color: #fff;
    font-size: 22px;
    width: 173px;
    height: 49px;
    border-radius: 0;
}

#aboutExtraInfo .carousel-control-next,
#aboutExtraInfo .carousel-control-prev{
    width: 7%;
    justify-content: flex-start;
}
#aboutExtraInfo .carousel-control-next{
    justify-content: flex-end;
}
.productImageBox{
    height: 290px;
}
.productName{
    color: #c91137;
    font-family: Abolition, sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 35px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.social{
    padding: 0px 20px;
    }
    
.carousel-inner img{
    max-width: 1110px;
    max-height: 497px;
    width: 100%;
    height: auto;
    }
    
.carousel-indicators > li {
  border-radius: 50%;
  height: 20px;
  width: 20px;
}
.carousel-indicators li{
    margin: 0px 10px;
    }
#display {
    display: none;
    }
    
#productsListing ul li{
    line-height: 1;
    margin-bottom: 10px;
    }
    
#homeServiceArea ul li{
    line-height: 1;
    margin-bottom: 20px;
    }
    
#page-details-section {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
}
#page-details-section p{
    margin-bottom: 25px;
}

@media (min-width: 992px){
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right: 0;
        padding-left: 1.3rem;
        }
    }

@media (max-width: 991px) and (min-width: 767px){
    .centerImage{
        padding: 20px;
        }
    a.nav-link {
    font-size: 14px;
}
    }
@media(max-width: 576px){
    .footer-content{
        height: auto;
    }
    .navbar-brand img{
        
    }
    .top-header-container{
        position: static;
    }
    .top-header-container a{
        font-size: 14px;
    }
    .top-header-container > div > a:first-child{
        font-size: 14px;
    }
    .imageMessageBox{
        position: static;
    }
    #homeWhyChoosePropane img{
        padding-bottom: 20px;
        }
    #residentialContent img{
        padding-bottom: 20px;
        }
    .propaneDeliv{
        padding-top: 20px;
        }
    .social{
        padding-bottom: 20px;
        }
    .infinite-slider-wrapper .slider-control.right{
        right: 0px !important;
}

}

#btnPayUrBill{
    background: #dc2328;
    color: #fff !important;
}

/* Conversion CSS */
.aligncenter {
	text-align: center;
}
.img-fluid {
	object-fit: cover;
}
.img-fixed {
	object-fit: contain;
}
.container img {
	max-width: 100%;
	object-fit: contain;
	height: auto;
}
.header-image .container img {
	max-width: 1110px;
}
.alignright {
    float: right;
    margin-left: 1em;
	max-width: calc(50% - 1em);
	object-fit: contain;
	position: relative;
}
.alignright img {
	max-width: 100%;
	object-fit: contain;
}
.wp-caption-text {
	padding: 0.25em;
}
.triptych .img-fluid {
	object-fit: cover;
	max-height: 285px;
}
.triptych .img-fixed {
	object-fit: contain;
	max-height: 285px;
}
.triptych .aligncenter > div {
	margin-bottom: 1em;
}
section[style*="background-color"] + section.pt-5[style*="background-color"] {
    padding-top: 0 !important;
	margin-top: -3rem;
}
section:not([style*="background-color"]) + section.pt-5:not([style*="background-color"]) {
    padding-top: 0 !important;
}
#frmContact .control-label {
    text-transform: uppercase;
}
#contactForm p {
	line-height: unset;
	letter-spacing: unset;
}
@media (max-width: 575px) {
	.alignright {
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 100%;
		width: 100%;
		margin-bottom: 2em;
	}
	.alignright p {
		margin-bottom: 0;
	}
	.wp-caption-text {
		left: 0;
		bottom: 0;
	}
	.triptych .img-fluid,
	.triptych .img-fixed {
		margin-bottom: 1em;
		height: auto;
	}
}