/* HOME PAGE ================================================================================== */

/* Hero Parallax ====  */

.cw-parallax {
	background-image: url('https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/FD16BC7BB929947E09E4F16544E70CEF.jpg');
	height: 525px;

	/* Create the parallax scrolling effect */
	background-attachment: scroll;
	background-position: 15% top;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 812px) {

	h1,
	.h1 {
		font-size: 1.85rem;
	}

	h2,
	.h2 {
		font-size: 1.5rem;
	}

	h3,
	.h3 {
		font-size: 1.25rem;
	}

	.display-4 {
		font-size: 2.25em;
	}
}

/* Parallax 2 ====  */

.cw-parallax2 {
	height: 300px;
}




.cw-head-btn {
	background-color: #449D44;
}

.cw-head-btn a {
	color: #fff !important;
}

.cw-head-btn:hover {
	background-color: #444444;
	transition: ease 350ms;
}

.cw-callto {
	background-color: #444444;
}

.cw-estimate {
	background-color: #6AA84F;
}

.cw-home-btn-container {
	text-align: justify;
	text-align-last: center;
}

.cw-awards {
	background-color: #449D44;
}

.cw-websites-col {
	background-color: #ddd;
}

.cw-websites {
	padding: 1rem;
	text-align: justify;
	text-align-last: center;
}

iframe {
	/* max-width: 90% !important; */
	margin: 0 auto;
	text-align: center;
}

/*=============== CONTACT US ===============*/
a[href*="mailto"] {
	overflow-wrap: anywhere;
}


.contact-hours {
	background: var(--color-theme-primary);
	padding: 20px;
}

.contact-title-container {
	color: white !important;
}

.contact-hourstime {
	color: white !important;
}

.contact-companyinfo::before {
	content: "CONTACT INFO";
	font-weight: 600;
	font-size: 1.5rem;
}

.page-contact-us .businessinfo {
	padding-top: 1em;
}

/* MEDIA QUERIES ====================================================================*/

@media (max-width: 575px) {
	.cw-logo {
		max-width: 99% !important;
	}

	.cw-learn-more {
		margin: 0 auto;
		display: block;
		margin-bottom: 1rem;
	}

	.cw-welcome-text h2 {
		text-align: center;
	}

	.cw-welcome-text p {
		text-align: center;
	}

	.cw-welcome-text p:nth-of-type(1) {
		text-align: center;
	}

	.cw-callto {
		text-align: center;
	}

	.cw-home-btn-container {
		margin-top: 4rem;
	}

	.cw-home-btn-container img:nth-of-type(1) {
		margin-top: 1rem !important;
	}

	.cw-welcome {
		text-align: center;
	}

	.cw-welcome h4 {
		margin-top: 1rem;
	}

	.cw-awards img {
		margin-top: 2rem !important;
	}
}


@media (min-width: 768px) {
	.cw-learn-more {
		font-size: 1rem;
	}
}



@media (min-width: 1281px) {
	.cw-welcome-text p {
		text-align: justify;
	}

	.cw-learn-more {
		font-size: 1.7rem;
	}

	/* .page-home .cw-welcome-text{
        margin-top: -22rem;
    } */
	.cw-product-bg {
		min-height: 540px;
	}

}

@media (max-width: 575px) {

	/* .header-info-logo-img img{
        max-width: 99%!important;
    }
    .cw-parallax{
    height: 725px;
    text-align: center;
    }
    .cw-parallax-2{
    height: 725px;
    text-align: center;
    }
    .cw-parallax h1{
     font-size: 2.85rem;       
    }
    .cw-parallax h2{
        font-size: 1.5rem;        
    } */
	.cw-par-btn {
		margin-top: 1rem;
	}

	.cw-aff {
		margin-top: .25rem;
	}

	.cw-header h2 {
		font-size: 1.5rem;
	}
}


/* @media (min-width: 768px){
    .cw-parallax{
        height: 650px;

    }
    .cw-parallax-2{
        height: 650px;

    }
} */

/* @media (min-width: 812px){
    .cw-parallax{
    height: 550px;
    }
    .cw-parallax-2{
    height: 550px;
    }
}


@media (min-width: 1024px){
    .cw-parallax{

    }    
} */

/* @media (min-width: 1281px) {
	.cw-parallax {
		height: 450px;
	}

	.cw-parallax p {
		text-align: justify;
	}

	.cw-parallax-2 {
		height: 300px;
	}

	.cw-parallax-2 p {
		text-align: justify;
		text-align-last: center;
	}

	.cw-websites-col {
		height: 360px;
		padding: 1.5rem;
		width: 85% !important;
		margin: 0 auto;
	}
} */

.businessinfo .contact-title.contact-businessname .contact-title-container {
	color: #444444 !important;
}