/* ==========================================================================
   IMAGINE CARS - consolidated site stylesheet
   Merged 10-06-26 from: Pinnicle (1).css, Animate Wow for SiteFlex (1).css
   ========================================================================== */

/* ==========================================================================
   Site theme (from Pinnicle (1).css)
   ========================================================================== */
/*Header Start*/

.header .navbar-dark .navbar-nav .nav-link {
	color: #fff !important;
	text-transform: uppercase;
}

.header .navbar-dark .navbar-nav .nav-link:hover {
	color: #000 !important;
}

.header .navbar .active>.nav-link {
	color: #000 !important;
}

.header .dropdown-item {
	color: #fff !important;
}

.header .navbar .dropdown-item.active {
	color: #000 !important;
}

.header .navbar-toggler {
    padding: .2rem .5rem .4rem .5rem;
    background-color: #f6cf43;
}

/*Header End*/


.page-about .text {
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2E7A4F94AF72CE4DECFC458AEF3A2579.png");
}

.page-home .inventoryslideshow{
	background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2E7A4F94AF72CE4DECFC458AEF3A2579.png");

}

.page-home .business-hours .bh-title {
	display: none !important;
}
 

/* .business-hours-table .c-tablecell:last-of-type {
	text-align: right;
	font-size: 20px;
} */


.button-time-bb {
	background-color: #fad552;
	color: black;
	border-color: black;
	box-shadow: none;
	width: 100%;
}

.navbar-toggler{
    position: relative;
    float: right;
    padding: 12px 18px 13px 18px;
    margin: 0;
    border: none;
    border-radius: 0;
}
.nav .nav-m1 .navbar-toggle > span.icon-bar {
    background-color: white;
}


.header .navbar .active>.nav-link,.header .navbar {
	color: black;
    background-color: #f9cf39;
	}
	.nav-link{
		color:white;
	}
	.nav-link:hover{
		color: black;
		background-color: #f9cf39;
	}

	.header .navbar, .header .navbar.bg-primary {
		border-top: 3px solid #F6CF43 !important;
	}

	
	/* Main Header */

	.site-banner-m1 {
		background-color: black;
		color: white;
		padding: 8px 4px;
		padding-bottom: 50px;
		text-align: center;
		font-size: 35px;
	}

	/* .cw-logo{
		max-width: 500px;
	}

	@media (min-width: 280px){
		.cw-logo{
			max-width: 265px;
		}
	
	}

	@media (min-width: 330px){
		.cw-logo{
			max-width: 265px;
		}
	
	}

	@media (min-width: 440px){
		.cw-logo{
			max-width: 340px;
		}
	
	}

	@media (min-width: 768px){
		.cw-logo{
			max-width: 500px;
		}
	
	} */

    .cw-header {
        color: var(--color-theme-text);
        background-color: var(--color-theme-background);
        /* padding: 1em 0; */
    }

    .cw-header i {
        margin-right: .25em;
        color: #D49C2E;
    }

    .cw-header-text {
        padding: 2em 0;
        text-align: center;
    }

	.cw-header-text p {
		margin-bottom: 0rem !important;
	}

    .cw-address {
        font-size: 1em;
    }

    .cw-phone {
        font-weight: 400;
        font-size: 1em;
    }

/* Search Button */
    .cw-header .cw-header-text .col-md-1 {
        margin-right: 0;
        padding-right: 0;
    }

/* XS: 440px & Up */
    @media (min-width: 440px) {}

/* SM: 768px & Up */
    @media (min-width: 768px) {}

/* MD: 992px & Up */
    @media (min-width: 992px) {
        .cw-header-text {
            padding: 0;
            text-align: right;
        }
    }

/* LG: 1200px & Up */
    @media (min-width: 1200px) {
        .cw-header-text {
            padding: 1em 0;
        }
    }

/* Custom: 1600px & Up */
    @media (min-width: 1600px) {
        .cw-header-text {
            padding: 2em 0;
        }
    }

	.cw-main-bg {
		padding: 6% 0;
		min-height: 25vw;
		background-image: url("https://cdn.powersports.com/cdn-cgi/image/h=1440,w=1920/2E7A4F94AF72CE4DECFC458AEF3A2579.png");
		background-size: cover;
		background-position: center;
	}

	.cw-main-bg h1 {
		font-family: 'Sarpanch', sans-serif;
		color: #FFFFFF;
		font-weight: 700;
		font-size: 2em;
		text-align: center;
		text-transform: uppercase;
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.75);
	}

	/* Sales Section, About Section */
	.cw-main-blocks {
		background-color: #000000;
		/* padding: 1% 0; */
		overflow: hidden;
	}

	.cw-block-text {
		padding: 5%;
	}

	.cw-sales-section h5,
	.cw-about-section h5,
	.cw-questions-section h5 {
		font-family: 'Sarpanch', sans-serif;
		font-size: 3em;
		font-weight: 700;
		text-align: center;
		padding: .25em .5em;
		color: #000;
		background: -moz-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 40%, rgba(249, 207, 57, 1) 60%, rgba(249, 207, 57, 0) 100%);
		background: -webkit-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 40%, rgba(249, 207, 57, 1) 60%, rgba(249, 207, 57, 0) 100%);
		background: linear-gradient(to right, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 40%, rgba(249, 207, 57, 1) 60%, rgba(249, 207, 57, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cf39', endColorstr='#f9cf39', GradientType=1);
	}

	.cw-sales-section h6,
	.cw-about-section h6,
	.cw-questions-section h6 {
		font-size: 1.5em;
		color: #FFFFFF;
		text-transform: capitalize;
		padding-bottom: .25em;
		border-bottom: 2px solid #f9cf39;
	}

	.cw-sales-section p,
	.cw-about-section p,
	.cw-questions-section p {
		color: #FFFFFF;
		font-size: 1.25em;
	}

	.cw-sales-section p a,
	.cw-about-section p a,
	.cw-questions-section p a {
		color: #FFFFFF;
	}

	.cw-sales-section p a:hover,
	.cw-about-section p a:hover,
	.cw-questions-section p a:hover {
		color: #f9cf39;
	}

	.cw-sales-section .cw-business-hours, .serv-table {
		color: #FFFFFF;
		font-size: 1.5em;
		padding: 2%;
	}

	.cw-sales-section .btn-primary,
	.cw-about-section .btn-primary,
	.cw-questions-section .btn-primary {
		width: 100%;
		border-radius: 25px;
		margin-top: 2%;
	}

	/* Questions Section */
	.cw-questions-section .cw-business-hours {
		color: #FFFFFF;
		font-size: 1em;
		/* padding: 2%; */
	}

	/* Social Media */
	.cw-social-media .social-links a .fa {
		color: #FFFFFF;
		transition: All .25s ease-in;
		-webkit-transition: All .25s ease-in;
		-moz-transition: All .25s ease-in;
		-o-transition: All .25s ease-in;
	}

	.cw-social-media .social-links a:hover .fa {
		transform: scale(1.125);
		transition: All .25s ease-in;
		-webkit-transition: All .25s ease-in;
		-moz-transition: All .25s ease-in;
		-o-transition: All .25s ease-in;
	}

	.cw-social-media .social-links .fa {
		font-size: 1.5em;
		background-color: #000000;
		width: 40px;
		line-height: 40px;
		display: inline-block;
		text-align: center;
		border-radius: 4px;
		text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.25);
		margin: .1em;
	}


	/* XS: 440px & Up */
	@media (min-width: 440px) {}

	/* SM: 768px & Up */
	@media (min-width: 768px) {}

	/* MD: 992px & Up */
	@media (min-width: 992px) {
		.cw-block-text {
			padding: 2% 5%;
		}

		.cw-sales-section h5,
		.cw-questions-section h5 {
			margin-top: 5%;
			margin-left: 3%;
			text-align: left;
			border-bottom-left-radius: 50px;
			border-top-left-radius: 50px;
			background: -moz-linear-gradient(left, rgba(249, 207, 57, 1) 0%, rgba(249, 207, 57, 1) 25%, rgba(249, 207, 57, 0) 100%);
			background: -webkit-linear-gradient(left, rgba(249, 207, 57, 1) 0%, rgba(249, 207, 57, 1) 25%, rgba(249, 207, 57, 0) 100%);
			background: linear-gradient(to right, rgba(249, 207, 57, 1) 0%, rgba(249, 207, 57, 1) 25%, rgba(249, 207, 57, 0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cf39', endColorstr='#f9cf39', GradientType=1);
		}

		.cw-about-section h5 {
			text-align: right;
			margin-top: 5%;
			border-bottom-right-radius: 50px;
			border-top-right-radius: 50px;
			background: -moz-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 75%, rgba(249, 207, 57, 1) 100%);
			background: -webkit-linear-gradient(left, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 75%, rgba(249, 207, 57, 1) 100%);
			background: linear-gradient(to right, rgba(249, 207, 57, 0) 0%, rgba(249, 207, 57, 1) 75%, rgba(249, 207, 57, 1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9cf39', endColorstr='#f9cf39', GradientType=1);
		}

		.cw-about-section h6 {
			text-align: right;
			margin-left: auto;
		}

		.cw-about-section p {
			text-align: right;
		}
	}

	/* LG: 1200px & Up */
	@media (min-width: 1200px) {
		.cw-sales-section h6,
		.cw-about-section h6,
		.cw-questions-section h6 {
			width: 75%;
		}

		.cw-questions-section p {
			font-size: 1em;
		}

		.cw-questions-section .cw-business-hours {
			font-size: 3em;
		}
	}

	/* XLG: 1400px & Up */
	@media (min-width: 1400px) {
		.cw-questions-section p {
			font-size: 25 px;
		}

		.cw-questions-section .cw-business-hours {
			font-size: 40 px;
		}
	}

	.cw-business-hours .c-table .cw-about-info{
		font-size: 50 px;
		font-weight: 400;
		color: #FFFFFF;
		border-bottom: 1px solid rgba(249, 207, 57, .5);
	}
	.c-table {
		display: table;
		/* width: 100%; */
	}

	.about-m1 .about-info-padd {
		/* padding: 15px 30px 0; */
	}
	.c-tablecell {
		display: table-cell;
		vertical-align: middle;
	}

	body .font-primary.btn {
		text-transform: none;
		width: 100%;
	}
	body.font-Poppins .font-primary {
		font-family: Poppins,sans-serif;
		text-transform: uppercase;
		letter-spacing: .05em;
		font-weight: 400;
	}
	.btn-primary:hover, .btn-primary:hover:active, .btn-primary:active:visited, .btn-primary.active, .btn-primary:active:focus {
		background-color: #fad552;
		color: black;
		border-color: black;
		box-shadow: none;
	}

	.business-hours-table .c-tablecell:last-of-type {
		text-align: right;
	}
	.c-tablecell {
		display: table-cell;
		vertical-align: middle;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	user agent stylesheet
	div {
		display: block;
	}
	@media (min-width: 1400px){

	
	.cw-questions-section .cw-business-hours {
		font-size: 1.25em;
	}
}
	@media (min-width: 1200px){
	.cw-questions-section .cw-business-hours {
		font-size: 1em;
	}
	.cw-questions-section .cw-business-hours {
		color: #FFFFFF;
		font-size: 1.25em;
		padding: 2%;
	}
}



.cw-main-blocks {
    background-color: #000000;
    padding: 1% 0;
    overflow: hidden;
}










.businessinfo, .businessinfo .contact-address, .businessinfo .contact-details a, .businessinfo .contact-hourstime {
    color: white;
    font-family: "Lato", sans-serif;
    font-weight: 400;}

.cw-hewp{
	vertical-align: bottom;

}


/*Service Page*/

.cw-service-page {
	background-color: #fff;
	padding: 54px 0px;
}

.cw-service-text {
	color: #333333;
	font-size: 22px;
}

/*Apparel Page*/

.cw-apparel-page {
	background-color: #fff;
	padding: 54px 0px;
}

.cw-apparel-text {
	color: #333333;
	font-size: 22px;
}


/*Loan Calc*/

.cw-financing {
	margin-top: 1em;
  }
  
  .cw-financing p span {
	text-transform: initial;
	font-size: 1.2em;
	font-weight: 900;
	color: #fff !important;
  }
  
  .cw-financing p {
	text-transform: initial;
	font-size: .9em;
	line-height: 1.1em;
	text-align: left;
	color: #fff !important;
  }
  
  .cw-financing h1 {
	font-family: var(--headerfont);
	color: var(--color-theme-primary);
	font-size: 6em;
	margin-right: .25em;
  }
  
  
  
  
  /* Financing Loan Calculator */
  .cw-loan-calculator {
	padding: 10px;
  }
  
  .cw-loan-calculator .cw-flex-row {
	display: flex;
	flex-flow: column;
	justify-content: space-between;
	align-items: stretch;
  
	padding: 5px 5px;
  }
  
  .cw-loan-calculator .cw-inputbox {
	flex-grow: 1;
	padding: 0 1px;
  }
  
  .cw-loan-calculator input {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.42857;
	width: 100%;
	height: 50px;
	margin: 3px auto;
	padding: 6px 12px;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 2px;
	background-color: #fff;
	background-image: none;
  }
  
  .cw-loan-calculator input::-webkit-input-placeholder {
	font-weight: 200;
	font-style: italic;
	color: #ccc;
  }
  
  .cw-loan-calculator input:-ms-input-placeholder {
	font-weight: 200;
	font-style: italic;
	color: #ccc;
  }
  
  .cw-loan-calculator input::placeholder {
	font-weight: 200;
	font-style: italic;
	color: #ccc;
  }
  
  .cw-loan-calculator .cw-button-wrap {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 6px;
  }
  
  .cw-loan-calculator input#cw-btn-calc {
	width: 100%;
	height: 50px;
	background-color: var(--color-theme-primary);
	color: var(--color-theme-text-btn);
  }
  .cw-loan-calculator input#cw-btn-calc:hover {
	background-color: var(--color-theme-highlight);
  }
  
  .cw-loan-calculator .cw-payment-box {
	font-size: 16px;
	font-weight: bold;
	padding: 8px 10px 10px;
	text-align: center;
	border-radius: 2px;
	background-color: #fff;
	color: #000;
	margin: 5px 5px;
  }
  
  .cw-loan-calculator .cw-payment-box>div {
	display: inline-block;
  }
  
  .cw-loan-calculator #cwID-div-pmt {
	font-size: 20px;
	font-weight: 600;
	position: relative;
	display: inline-block;
	margin-left: 5px;
  }
  
  .cw-loan-calculator #cw-txt-interest-rate {
	position: relative;
  }
  
  .cw-loan-calculator .cw-full-error {
	background-color: #cf2141;
	color: #fff;
	display: block;
	margin: 1px 5px;
	padding: 6px 8px 6px 13px;
	font-size: 14px;
	font-weight: 700;
	/* font-family: "Helvetica Neue", Arial, sans-serif; */
  }
  
  .cw-loan-calculator .cw-hide {
	display: none;
  }
  
  @media (min-width: 768px) {
	.cw-loan-calculator .cw-flex-row {
	  flex-flow: row nowrap;
	}
  
	.cw-loan-calculator .cw-inputbox {
	  margin-right: 6px;
	}
  }
  
  @media (min-width: 992px) {
	.cw-loan-calculator input {
	  margin-bottom: 0em;
	}
  
	.cw-loan-calculator h5 {
	  font-size: 14px;
	  text-align: left;
	  margin-bottom: 0;
	}
  }
  
  @media (min-width: 1200px) {
	.cw-loan-calculator h5 {
	  font-size: 16px;
	}
  }

  .textwithimage a {
	color: #000 !important;
  }

  .footer .footer-nav-links a:hover {
	color: #000 !important;
  }

  .footer .dropdown-menu a:hover {
	color: #F3CF4B !important;
  }

  .footer .footer-social-links a:hover {
	color: #000000!important;
  }

  .inventory .card-header {
	color: #fff !important;
  }

  .inventory .btn-link.btn-clear-filter {
	color: #fff !important;
  }

  section.page-inventory-details .btn.btn-primary {
	color: #000 !important;
  }

  .vdp-module-canvas-razor-wrapper .btn-secondary, .vdp-module-canvas-razor-wrapper .btn-secondary:focus {
    background-color: #F3CF4B !important;
    color: var(--color-theme-text-btn) !important;
    border-color: #F3CF4B !important;
}

.vdp-module-canvas-razor-wrapper .btn-check:checked + .btn-outline-secondary {
	color: #000000 !important;
    background-color: #F3CF4B !important;
    border-color: #F3CF4B !important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary {
    border-color: #F3CF4B !important;
    color: #F3CF4B !important;
}

.vdp-module-canvas-razor-wrapper .btn-outline-secondary:before {
    background: #595959 !important;
}

.vdp__veh__info__mod .veh__info__item:nth-child(even)[VehicleInfoWidgetCssScope] {
	background-color: #252525 !important;
}

/* ==========================================================================
   Animations: Animate.css v3 (MIT, Daniel Eden) - used by WOW.js, minified
   ========================================================================== */
.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transition-timing-function:cubic-bezier(0.755,0.05,0.855,0.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{0%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}100%{transform:scale3d(1,1,1)}}.pulse{animation-name:pulse}@keyframes rubberBand{0%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.25,0.75,1)}40%{transform:scale3d(0.75,1.25,1)}50%{transform:scale3d(1.15,0.85,1)}65%{transform:scale3d(0.95,1.05,1)}75%{transform:scale3d(1.05,0.95,1)}100%{transform:scale3d(1,1,1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{0%,100%{transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.shake{animation-name:shake}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}100%{transform:rotate3d(0,0,1,0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{0%{transform:scale3d(1,1,1)}10%,20%{transform:scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{transform:scale3d(1,1,1)}}.tada{animation-name:tada}@keyframes wobble{0%{transform:none}15%{transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{transform:none}}.wobble{animation-name:wobble}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:scale3d(0.3,0.3,0.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(0.9,0.9,0.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(0.97,0.97,0.97)}100%{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn;animation-duration:0.75s}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}100%{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}100%{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}100%{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}100%{transform:translate3d(0,0,0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9,0.9,0.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;transform:scale3d(0.3,0.3,0.3)}}.bounceOut{animation-name:bounceOut;animation-duration:0.75s}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}100%{opacity:0;transform:translate3d(0,2000px,0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}100%{opacity:0;transform:translate3d(-2000px,0,0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}100%{opacity:0;transform:translate3d(2000px,0,0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}100%{opacity:0;transform:translate3d(0,-2000px,0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-100%,0)}100%{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translate3d(0,-2000px,0)}100%{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-100%,0,0)}100%{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate3d(-2000px,0,0)}100%{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}100%{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate3d(2000px,0,0)}100%{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100%,0)}100%{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translate3d(0,2000px,0)}100%{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;transform:translate3d(0,100%,0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,2000px,0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;transform:translate3d(-100%,0,0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;transform:translate3d(100%,0,0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-100%,0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{0%{transform:perspective(400px) rotate3d(0,1,0,-360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95,0.95,0.95);animation-timing-function:ease-in}100%{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{transform:perspective(400px)}}.flipInX{backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{0%{transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{transform:perspective(400px)}}.flipInY{backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{animation-name:flipOutX;animation-duration:0.75s;backface-visibility:visible !important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{backface-visibility:visible !important;animation-name:flipOutY;animation-duration:0.75s}@keyframes lightSpeedIn{0%{transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}100%{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{0%{opacity:1}100%{transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{0%{transform-origin:center;transform:rotate3d(0,0,1,-200deg);opacity:0}100%{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}100%{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate3d(0,0,1,45deg);opacity:0}100%{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate3d(0,0,1,45deg);opacity:0}100%{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate3d(0,0,1,-90deg);opacity:0}100%{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{0%{transform-origin:center;opacity:1}100%{transform-origin:center;transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}100%{transform-origin:left bottom;transform:rotate(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}100%{transform-origin:right bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}100%{transform-origin:left bottom;transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}100%{transform-origin:right bottom;transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0,0,1,80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0,0,1,60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}100%{transform:translate3d(0,700px,0);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{0%{opacity:0;transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}100%{opacity:0;transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(0.3,0.3,0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}60%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(0.3,0.3,0.3)}100%{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}100%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(42px,0,0)}100%{opacity:0;transform:scale(0.1) translate3d(-2000px,0,0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)}100%{opacity:0;transform:scale(0.1) translate3d(2000px,0,0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475,0.475,0.475) translate3d(0,60px,0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}100%{opacity:0;transform:scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175,0.885,0.32,1)}}.zoomOutUp{animation-name:zoomOutUp}

/* ==========================================================================
   Components: Orlando PowerSports starburst (homepage hero)
   ========================================================================== */
.cw-main-bg {
  position: relative;
}

.cw-starburst {
  position: relative;
  z-index: 2;
  margin: 20px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  color: #000;
  text-decoration: none;
  filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .55));
  transform: rotate(-12deg);
  transition: transform .25s ease;
}

.cw-starburst::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #f6cf43;
  clip-path: polygon(50.0% 0.0%, 56.4% 9.5%, 65.5% 2.4%, 68.6% 13.5%, 79.4% 9.5%, 79.0% 21.0%, 90.5% 20.6%, 86.5% 31.4%, 97.6% 34.5%, 90.5% 43.6%, 100.0% 50.0%, 90.5% 56.4%, 97.6% 65.5%, 86.5% 68.6%, 90.5% 79.4%, 79.0% 79.0%, 79.4% 90.5%, 68.6% 86.5%, 65.5% 97.6%, 56.4% 90.5%, 50.0% 100.0%, 43.6% 90.5%, 34.5% 97.6%, 31.4% 86.5%, 20.6% 90.5%, 21.0% 79.0%, 9.5% 79.4%, 13.5% 68.6%, 2.4% 65.5%, 9.5% 56.4%, 0.0% 50.0%, 9.5% 43.6%, 2.4% 34.5%, 13.5% 31.4%, 9.5% 20.6%, 21.0% 21.0%, 20.6% 9.5%, 31.4% 13.5%, 34.5% 2.4%, 43.6% 9.5%);
  transition: background-color .25s ease;
}

.cw-starburst-text {
  position: relative;
  font-family: 'Sarpanch', 'Lato', sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.15;
  text-align: center;
  text-transform: uppercase;
}

.cw-starburst-text span {
  display: block;
}

.cw-starburst:hover,
.cw-starburst:focus-visible {
  color: #000;
  transform: rotate(-4deg) scale(1.08);
}

.cw-starburst:hover::before,
.cw-starburst:focus-visible::before {
  background: #fff;
}

.cw-starburst:focus-visible {
  outline: 3px solid #fff;
  outline-offset: 4px;
}

@media (min-width: 768px) {
  .cw-starburst {
    position: absolute;
    top: 16px;
    right: 3%;
    margin: 0;
    width: 132px;
    height: 132px;
  }

  .cw-starburst-text {
    font-size: 13px;
  }
}

@media (min-width: 1200px) {
  .cw-starburst {
    top: 50%;
    right: 8%;
    width: 172px;
    height: 172px;
    margin-top: -86px;
  }

  .cw-starburst-text {
    font-size: 18px;
  }
}
