header { background:url(../images/bg-footer.jpg) center center}
.btn-phone { font-family:"Dealers Solid", san-serif; font-size:14px; }
.btn-phone-home { font-family:"Dealers Solid", san-serif; font-size:16px; }
.lf-graphic, .logo-graphic, .rt-graphic { position:relative;}
.lf-graphic img, .rt-graphic img {max-height:90%}
video { width:442px; height:220px;}

#homeleftbutton .btn span {   
    padding: 4px 17px;
}
/******* Home Banner ********/

ul.pk1 li {
    list-style: disc;
    margin-left: 20px;
	margin-bottom: 5px;
}
ul.pk2 li {
    list-style: none!important;
}
.counters h5 {font-size:22px;}
.counters h6 {font-size: 16px;}
.lf-btn {font-size:24px; min-height: 152px; padding-top: 38px;}

.banner .carousel-inner { position:relative; }
.banner .carousel-caption { position: absolute; top: 50%; left: 0%; right: 0%; margin:auto; transform: translateY(-50%); text-transform:uppercase; z-index:999; }
.banner .carousel-caption .wrapper { background:rgba(0,0,0,0.6); border-color:#ec2327; border-style:solid; border-width: 5px 5px 0px 5px; margin:auto; width:30%; }
.banner .carousel-caption .btn { width:30%; }

.intro-block p { font-size:24px; }
#reasons { margin-top:75px;}
#reasons li { display: inline; float:left; list-style-type: none; padding-right: 40px; width:20%; }

.cms li {
    list-style: initial;
    margin-left: 20px;
}

.cms ul {
    list-style: initial;
    margin-left: 20px;
	padding-left: 0rem;
	margin-bottom: 0rem;
}

.cms ol {
    list-style: initial;
    margin-left: 20px;
	padding-left: 0rem;
	margin-bottom: 0rem;
}

.form-control {
	background: #c32b2e !important;
    color: #fff!important;
}

::placeholder {
  color: #fff!important;
}
/*#a-la-carte.table-striped>tbody>tr:nth-of-type(odd){
	--bs-table-accent-bg: #666666;
    color: #ffffff;
}
#a-la-carte.table-striped>tbody>tr:nth-of-type(even){
	background-color: #f10004;
    color: #ffffff;
}*/
#a-la-carte.table-bordered{border-spacing:0 1em;border-collapse:separate}
#a-la-carte td{display:flex;flex-wrap:wrap}
#a-la-carte p{margin:0 !important;display:flex}
#a-la-carte tr{border-color:#000;}
#a-la-carte td span{display:flex-;padding-right:10px}
#a-la-carte.table-bordered>:not(caption)>*>*{border-width: 3px 3px;}
#a-la-carte .mt-3{margin-top:115px !important}

/******* Eco Friendly ***************/
.eco-friendly .green-block.card { border:0px;}
.eco-friendly .green-block .card-header { border-top-left-radius:15px; border-top-right-radius:15px; background: rgb(72,152,10); background: linear-gradient(0deg, rgba(72,152,10,1) 0%, rgba(89,176,21,1) 100%); padding:20px;}
.eco-friendly .green-block .card-body {background: rgb(133,202,21); background: linear-gradient(0deg, rgba(133,202,21,1) 0%, rgba(63,134,0,1) 100%); font-size:17px; font-weight:400; line-height:1.8; padding:20px;}

/******* Gift Idea ***************/
.gift-idea p { line-height:2}

/******* Services ***************/
.service-grid figure { position:relative; overflow:hidden; }
.service-grid figure figcaption { border-left:5px solid #ff0000; position:absolute; bottom:20px; left:0px; padding-left:15px; z-index:99999}
.service-grid figure figcaption h5{ color:#fff; }
.service-grid figure img {transition: all .2s ease-in-out;  }
.service-grid figure img:hover {transform: scale(1.2); }
.service-packages .price { font-size:24px; font-weight:400}
.service-packages ul { margin:0px; padding:0px; }
.service-packages .block-bg { background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); min-height: 620px;}
.service-packages .price-condition { font-size:14px;}
.service-packages .tag { font-size:16px;}



.home-service-grid > li { float:left; margin-right:1%; /*width:19%;*/width:24%;}

.page-id-8 .home-service-grid > li { float:left; margin-right:1%; /*width:19%;*/width:22%; list-style:none;}

.page-id-8 .home-service-grid ul {
	margin-left: 0px;}

.page-id-8 .service-grid p {
    margin-bottom: 0;
}

b {
    font-weight: bold;
}

/********** Testimonials ***************************************************************************************************/
.testimonials { background:url('../images/bg-testimonials.jpg'); background-attachment:fixed; background-position:top center font-size:24px; line-height:1.8;height: 700px;}
.testimonials .quote-wrapper .quote:before { content:url(../images/lf-quote.png); margin-right:15px;}
.testimonials .quote { font-size:30px; line-height:1.4; }
.testimonials .client { font-size:24px; }
.testimonials p {margin-bottom:0px!important;}
/******* CMS ***************/
.section-padding { padding-top:120px; padding-bottom:60px; }
.frm-inline .form-control { border:0px; padding:20px; width:100%;}
p.sub-title { font-size:30px;}

/********** Additional CSS *****/
.contact-box .input-group {display:block!important;}
.page-id-8 h3 { font-size:32px;}
.page-id-8 h3 {font-family: "Roboto Condensed", sans-serif; font-weight:700;     padding-top: 5px !important;}
.page-id-8 #reasons li { display: inline; float:left; list-style-type: none; padding-right:0px; margin-right:1%; width:17%; }
.page-id-8 #reasons li:last-child { margin-right:0 !important;}

/********** Footer *************/
footer { color:#fff; }
footer .footer-top { background:url(../images/bg-footer.jpg) center center}
footer .links a { color:#fff; line-height:2.2 }
footer a:hover, footer .links a:hover { color:#ec2327; }
footer .social a{ color:#fff; font-size:24px;}
footer .footer-bottom { font-size:14px;}

/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (max-width: 1499.98px) {
.banner .carousel-caption { position: static; top: 0%; left: 0%; right: 0%; transform: translate(0%); }
.banner .carousel-caption .wrapper { width:100%; }
.banner .carousel-caption .btn { width:100%; }
}
@media (max-width: 1399.98px) {
	.intro-block, .home .bg-gray ,.quick-contact, .eco-friendly, .gift-idea, .testimonials { margin:auto !important; max-width:90% !important; }
	.cms .container { max-width:90% !important; }
	.applicator-img, .eco-img, .gift-card, .benefits-image, .ceramic_layers, .9h-chart { max-width:80%}
	.cms h1, h2 {font-size: 36px;}
	.intro-block p { font-size:20px;}
	.btn-2x span { padding: 15px 30px; font-size: 16px;}
	footer .links a {font-size: 16px; }
	p.sub-title { font-size: 24px;}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
	.home-service-grid > li { width:32%;}
	.page-id-8 .home-service-grid > li { width:32%;}
	.cms li {margin-left: 0px;}
	.cms ul {margin-left: 0px!important;}
}
@media (min-width: 992px) {
	#theFixed { position:static; }
}
@media (max-width: 991.98px) {
	#theFixed { position:fixed; left:0; right:15px; padding-right:15px; top:120px; z-index:999999}
	.testimonials { height: auto!important;}
.reasons h3 span { display:block;}
#reasons { margin-top:0px;}
#reasons li { display: block; float:none; margin-left:0 !important; padding-right:30px !important; width:100%; }
.page-id-8 #reasons li { width:45%; }
.gift-idea p { line-height:1.4}
p.sub-title br { display:none;}
}

/******************************* width-ipad ***************************************/
@media (max-width:767.98px){
	.logo-graphic {order:1;}
	.lf-graphic {order:2;}
	.rt-graphic {order:3;}
	.home-service-grid > li { width:49%;}
	.page-id-8 .home-service-grid > li { width:49%;}
	.cms li {margin-left: 0px!important;}
	.cms ul {margin-left: 0px!important;}
	.lf-btn {min-height: auto; padding-top:0px;}
}

@media (max-width: 575.98px) {
	video {max-width:100%; height:auto}
	#theFixed { top:300px;}
	.home-service-grid > li { float:none; margin-right:0; width:100%;}
	.page-id-8 .home-service-grid > li { float:none; margin-right:0; width:100%;}
	.page-id-8 #reasons li { display: block; float:none; width:100%; }
	.applicator-img, .eco-img, .gift-card, .benefits-image, .ceramic_layers, .9h-chart { max-width:95%}
	.cms li {margin-left: 0px!important;}
	.cms ul {margin-left: 0px!important;}
	.pb-sm-3{padding-bottom:1.0rem;}
}
@media (max-width: 320px) {}