@media only screen and (max-width: 1320px){
	.flexoff1320{
		display: block !important;
	}
}

@media only screen and (max-width: 1480px){
	.flexoff1480{
		display: block !important;
	}
}

@media only screen and (max-width: 1720px){
	.flexoff1720{
		display: block !important;
	}
}

.modal{max-width: 1815px}

.flex-row-plaque {
	display: flex;
	flex-direction: row;
}

.mini-frame-col .h2 {
    font-size: 2.4rem;
	line-height: 2.4rem;
}

.pdlr20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.pdlr30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.pdlr40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
}


@media only screen and (min-width: 851px) and (max-width: 1000px){
	.cubbyText-col{
		padding-top: 60px!important;
		padding-bottom: 40px!important;
	}

}





.herobtnleft .buynow, .herobtnright .buynow{
	font-size: 14px !important;
}

@media only screen and (max-width: 1050px){
	.herobtnleft{
		text-align: center;
		margin-bottom: 15px;
	}
	.herobtnright{
		text-align: center;
	}
}

@media only screen and (min-width: 1051px){
	.herobtnleft{
			float: left;
	}
	.herobtnright{
		text-align: right;
	}
}


@media only screen and (min-width: 851px){
	.herobtnleft.narrowbtn{
			float: left;
	}
	.herobtnright.narrowbtn{
		text-align: right;
	}
	.pr25nomob{padding-right: 25px;}

	.dptb20{
		padding: 20px 0px 20px 0px;
	}
}


.buynow.whitebgbtn{
	background-color: #ffffff;
	color: #f15a01;
}

.herobtnleft .buynow{
	max-width: 100%;
}


#section_dimensions.questDimensions .container {
	padding-bottom: 0px!important;
}




#section_dimensions.questDimensions{
	width: 80% !important;
}



.specsSpacer{
padding-top: 26px !important;
}


@media (min-width: 992px) {
	.desktop-only-padding {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
}
@media (max-width: 991px) {
	.desktop-only-padding {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
}


/* #pfimage {line-height: 0px;} */

@media only screen and (min-width: 1701px){
	.questImage{
		max-width: 627px !important;
	}

	.pdlr40desk{
		padding-left: 40px;
   		padding-right: 40px;
	}
	.pdr100desk{
   		padding-right: 100px !important;
	}
}


.underBackboard{
	margin-top: -1px;
}

#quality_text .l5{
	padding-left: 40px;
}

#section_specs .p3{
    	color: #505050 !important;
	}

.hoopSpecColL  {
    border-right: 2px #fff solid;
}

.hoopSpecColR  {
    border-left: 0px #fff solid !important;
}


.whiteText{color: white !important;}
.weightLight{font-weight: 500;}




@media only screen and (max-width: 321px){
	#quality_text, #shaft_text {
	margin-left: -80px;
	margin-top: -10px;
	}

	#quality_text .h2, #shaft_text .h2{
	margin-bottom: 10px;
	}
}


@media only screen and (min-width: 322px) and (max-width: 376px){
	#quality_text, #shaft_text {
	margin-left: -40px;
	margin-top: -10px;
	}

	#quality_text .h2, #shaft_text .h2{
	margin-bottom: 10px;
	}
}

@media only screen and (min-width: 379px) and (max-width: 415px){
	#quality_text, #shaft_text {
	margin-left: -60px;
	}

	#quality_text .h2, #shaft_text .h2{
	margin-bottom: 10px;
	}
}

.heroContainer{
position:relative; height: 0;
padding-top: 57% !important;
}

.heroContainerInner{
position:absolute; top:0; bottom:0; left:0; right:0;
}


@media only screen and (max-width: 650px){
.heroContainerQuest{
		padding-top: 84% !important;
		position:relative; height: 0;
	}
}

@media only screen and (min-width: 651px){
.heroContainerQuest{
		padding-top: 505px !important;
		position:relative; height: 0;
	}
}


@media only screen and (max-width: 851px){
	.mbneg20mob{margin-bottom: -20px;margin-top: -20px;}
	.mbneg30mob{margin-bottom: -30px;margin-top: -30px;}
	.mbneg40mob{margin-bottom: -40px;margin-top: -40px;}
	.mbneg55mob{margin-bottom: -55px;margin-top: -55px;}
	.mbneg60mob{margin-bottom: -60px;margin-top: -60px;}
	.mbneg70mob{margin-bottom: -70px;margin-top: -70px;}
	.mbneg75mob{margin-bottom: -75px;margin-top: -75px;}
	.gridPad{padding-bottom: 0px!important;}
	#iconGrid img{margin-top: 10px!important;}
	.gridIntro{margin-bottom: -60px!important;}
	.mob-mbneg50{margin-bottom: -50px!important;}
	#section_warranty .s6{margin-bottom: 30px;}
	.pillarMob{margin-bottom: 40px;}
	.baseMob{margin-bottom: 80px;}
	#tubeHero .pt80{padding-top: 0px!important;}
	#tubeHero .mb80{margin-bottom: 40px!important;}
	#tubeHero .pb140 {padding-bottom: 60px!important;}
	#section_specs .s12.speccol3 .p3, #section_specs .s12.speccol4 .p3{
    	color: #505050 !important;
		font-size: 1.3rem!important;
	}
	#section_specs .speccol3, #section_specs .speccol4{
    	color: #505050 !important;
		font-size: 1.3rem!important;
	}
	#section_specs .h6{
		font-size: 1.6rem;
	    line-height: 1.6rem;
	}

	.twoPumps.mb80 {
		margin-bottom: 20px!important;
		}
	.twoPumps .baseMob {
		margin-bottom: 40px!important;
		}

	.hpImgL {text-align: center; padding: 0px !important;}
	.hpImgL p {margin-bottom: 0px !important;}

	.hpImgR {text-align: center; padding: 0px !important;}
	.hpImgR p {margin-top: 7px !important;}

}

@media only screen and (min-width: 851px){
	.desktopRight{text-align: right;}
	.gridMar{margin-top: 80px!important;}
	.gridPad{padding-bottom: 60px!important;}
	.med-up-pt60{padding-top: 60px!important;}
	#shaft_text .p4, #quality_text .p4{
  	 font-size: 1.3rem !important;
 	}
	#section_dimensions.questDimensions{
		width: 100% !important;
	}

	.hpImgL {text-align: left; padding-left: 0px !important;}
	.hpImgR {text-align: right;  padding-right: 0px !important;}

}



@media only screen and (min-width: 851px){
	.medUpPadL{
		padding-left: 5% !important;
	}
	.maxspecs .h6{
	font-size: 1rem;
	}
}

@media only screen and (min-width: 951px)and (max-width: 1100px){
	.medUpPadL{
		padding-left: 15% !important;
	}
}


@media only screen and (min-width: 1101px)and (max-width: 1200px){
	.medUpPadL{
		padding-left: 20% !important;
	}
}


@media only screen and (min-width: 1201px)and (max-width: 1400px){
	.medUpPadL{
		padding-left: 20% !important;
	}
}


@media only screen and (min-width: 1401px)and (max-width: 1700px){
	.medUpPadL{
		padding-left: 25% !important;
	}
}


@media only screen and (min-width: 1701px){
	.medUpPadL{
		padding-left: 30% !important;
	}
}




@media only screen and (min-width: 851px) and (max-width: 1700px){
	.rightHeightR{width: 90% !important;}
}



@media only screen and (max-width: 400px){
	.swingHeight{
		max-height: 110px;
		padding-left: 15px;
    	padding-right: 15px;
	}
}



@media only screen and (min-width: 401px) and (max-width: 500px){
	.swingHeight{
		max-height: 130px;
		padding-left: 15px;
   		padding-right: 15px;
	}
}



@media only screen and (min-width: 501px) and (max-width: 650px){
	.swingHeight{
		max-height: 170px;
		padding-left: 15px;
    	padding-right: 15px;
	}
}



@media only screen and (min-width: 651px) and (max-width: 850px){
	.swingHeight{
		max-height: 220px;
		padding-left: 15px;
   		padding-right: 15px;
	}
}







@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m12 {
	width: 100%;
	}
}

@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m4 {
	width: 33.33333% !important;
	}
}


@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m8{
		width: 66.66667% !important;
	}
}


@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m3 {
		width: 25% !important;
	}
}


@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m2 {
		width: 16.66667% !important;
	}
}

@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m10 {
		width: 83.33333% !important;
	}
}


@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m1 {
		width: 8.33333%;
	}
}


@media only screen and (min-width: 1500px) and (max-width: 1500px){
	.row .col.l8 {
		width: 66.66667%;
	}
}


@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m5 {
		width: 41.66667%;
	}
}


@media only screen and (min-width: 851px) and (max-width: 1500px){
	.row .col.m6 {
		width: 50%;
	}
}


	@media only screen and (min-width: 1500px){
	.row .col.l6 {
		width: 50% !important;
	}
}

@media only screen and (min-width: 1500px){
	.row .col.l3 {
		width: 25% !important;
	}
}

@media only screen and (min-width: 1500px){
	.row .col.l9 {
		width: 75%;
	}
}



.mw1920{
	max-width: 1920px !important;
	width: 100% !important;
}


.pd0 {
    padding: 0px !important;
}

@media only screen and (max-width: 600px){
	.px0-on-small-only {
		padding-left:2px !important;
		padding-right:2px !important;
	}
}

.pd90 {
    padding: 90px;
}

.hvdis {
	font-size: 1rem !important;
}

.half-price{
	color: #F45918 !important;
	font-size: 40px;
	line-height: 40px;
}

.vuly-cares-heading{
	color: #F45918 !important;
	font-size: 42px;
	line-height: 42px;
	font-weight: 300 !important;
}
.vuly-cares-subheading{
	color: #F45918 !important;
	font-size: 53px;
	line-height: 53px;
}

.standalone_btn {
    font-size: .8rem !important;
}

.white_btn{
	background: white !important;
}

.hr-grey{
	border: none;
	border-bottom: 1px solid #D9D9D9 !important;
}

.hr-light-grey{
	border: none;
	border-bottom: 1px solid #EFEFEF !important;
}

.hr-dark-grey{
	border: none;
	border-bottom: 1px solid #878787 !important;
}

.specrow .orange-text {
    color: #f15a01!important;
}

.h3.orange-text{
    color: #f15a01!important;
}

.mobile_bul_points li{list-style-type:disc !important;margin-left:1.1rem !important; font-size: 1.3rem !important;}
.mobile_bul_points li::before{color:#d47830 !important;}
.grey_mb_sec{background-color:#f5f5f5;padding:5px 10px 10px 20px}

#section_dimensions {
	width: 70% !important;
}

#section_dimensions object{
	margin-left: 20px;
}

#section_halfprice{
	margin-left: auto;
    margin-right: auto;
	margin-bottom: 40px !important;
	min-height: 450px;
}

#section_features p{
	color: rgba(0,0,0,.71) !important;
}

.ftmain h2{
	color: rgba(0,0,0,.71) !important;
}

.h2, .h4 {font-weight: 600 !important;}

p, .p {color:#000000 !important;}

.pb30 {padding-bottom: 30px!important;}
.pb40 {padding-bottom: 40px!important;}
.pb50 {padding-bottom: 50px!important;}
.pb60 {padding-bottom: 60px!important;}
.pb70 {padding-bottom: 70px!important;}
.pb80 {padding-bottom: 80px!important;}
.pb90 {padding-bottom: 90px!important;}
.pb100{padding-bottom: 100px!important;}
.pb110{padding-bottom: 110px!important;}
.pb120{padding-bottom: 120px!important;}
.pb130{padding-bottom: 130px!important;}
.pb140{padding-bottom: 140px!important;}

.pt10 {padding-top: 10px!important;}
.pt20 {padding-top: 20px!important;}
.pt30 {padding-top: 30px!important;}
.pt40 {padding-top: 40px!important;}
.pt50 {padding-top: 50px!important;}
.pt60 {padding-top: 60px!important;}
.pt80 {padding-top: 80px!important;}
.pt90 {padding-top: 90px!important;}
.pt100 {padding-top: 100px!important;}
.pt110 {padding-top: 110px!important;}
.pt120 {padding-top: 120px!important;}
.pt130 {padding-top: 130px!important;}

.py10 {padding-top: 10px!important;padding-bottom: 10px!important;}
.py20 {padding-top: 20px!important;padding-bottom: 20px!important;}
.py30 {padding-top: 30px!important;padding-bottom: 30px!important;}
.py40 {padding-top: 40px!important;padding-bottom: 40px!important;}
.py50 {padding-top: 50px!important;padding-bottom: 50px!important;}

.mt20 {margin-top: 20px!important;}

.mt30 {margin-top: 30px!important;}

.mt40 {margin-top: 40px!important;}

.mt50 {margin-top: 50px!important;}

.mt60 {margin-top: 60px!important;}

.mt70 {margin-top: 70px!important;}

.mt80 {margin-top: 80px!important;}

.mt90 {margin-top: 90px!important;}

.mt100 {margin-top: 100px!important;}

.mt110 {margin-top: 110px!important;}

.mb50 {margin-bottom: 50px!important;}

.mb60 {margin-bottom: 60px!important;}

.mb70 {margin-bottom: 70px!important;}

.mb80 {margin-bottom: 80px!important;}

.mb90 {margin-bottom: 90px!important;}

.mb100 {margin-bottom: 100px!important;}

.mb110 {margin-bottom: 110px!important;}

.mb120 {margin-bottom: 120px!important;}

.mb130 {margin-bottom: 130px!important;}

.mb140 {margin-bottom: 140px!important;}

.ml10 {margin-left: 10px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
.ml40 {margin-left: 40px!important;}

.stats-padding {padding-left: 40px !important; padding-right: 40px !important;}

.mt30{margin-top: 30px!important;}

/* centered columns styles */
.row-centered {
	text-align:center;
}
.col-centered {
	display:inline-block;
	float:none !important;
	/* reset the text-align */
	/* text-align:left;*/
	/* inline-block space fix */
	margin-right:-4px;
}


.hr-grey{
	border: none;
	border-bottom: 1px solid #D9D9D9 !important;
}

#warranty-circle-1,#warranty-circle-2,#warranty-circle-3,#warranty-circle-4{
	opacity: 1 !important;
}

.hSpacer{
	margin: 0px;
}

@media only screen and (max-width: 850px){
	.hSpacer{
		height: 30px;
	}
}

@media only screen and (min-width: 851px) and (max-width: 1351px){
	.hSpacer{
		height: 40px;
	}
}

@media only screen and (min-width: 1352px) and (max-width: 1741px){
	.hSpacer{
		height: 60px;
	}
	#quality_text {
    position: absolute;
    margin-top: 80px;
	}
}

@media only screen and (min-width: 1742px){
	.hSpacer{
		height: 130px;
	}
	#quality_text {
    position: absolute;
    margin-top: 80px;
	}
}


@media only screen and (max-width: 1500px){
.hide-on-med-and-down{display: none !important;}
}

@media only screen and (min-width: 1500px){
	.hide-on-large{display: none !important;}
}

@media only screen and (max-width: 851px){

	#section_dimensions{
	width: 90% !important;
	}


	.hr-grey{
		margin-left: 10px;
		margin-right: 10px;
	}
}

.vertCenterContainer {
	display: block ;
}

.vertBottomContainer {
	display: block ;
}

.vertTopContainer {
	display: block ;
}


#section_specs .greysection{
	padding-top: 60px !important;
}


@media only screen and (min-width: 851px){


	.hr-grey{
		margin-left: -30px;
		margin-right: -30px;
	}

	.half-price{
  	 	font-size: 90px;
		line-height: 80px;
	}

	.speccol1, .speccol2, .speccol3, .speccol4{
		text-align: left;
	}

	.flex-row {
		display: flex;
		flex-direction: row;
	}

	.vertCenterContainer {
	 	display: flex;
	 	flex-direction: row;
	 	align-items: center;
	}
	.vertBottomContainer {
	 	display: flex;
	 	flex-direction: row;
	 	align-items:baseline;
	}
	.vertTopContainer {
	 	display: flex;
	 	flex-direction: row;
	 	align-items:top;
	}

	.pl60{
	    padding-left: 60px !important;
	}

	.pl120{
	    padding-left: 120px !important;
	}

	#section_dimensions object{
		margin-left: 30px;
	}

	.hr-grey{
		margin-left: -30px;
		margin-right: -30px;
	}

	.br-nomobile{
		border-right: 1px solid #D9D9D9 !important;
	}
	.bl-nomobile{
		border-left: 1px solid #D9D9D9 !important;
	}
	.bt-nomobile{
		border-top: 1px solid #D9D9D9 !important;
	}

	.br-nomobile-light{
		border-right: 1px solid #EFEFEF !important;
	}
	.bl-nomobile-light{
		border-left: 1px solid #EFEFEF !important;
	}



	#section_specs .greysection {
   	 	padding-top: 90px !important;
    	padding-bottom: 60px !important;
	}

}



@media only screen and (max-width: 500px){
	.videowhitebottom{
   		 overflow: hidden !important;
	}

	.videowhitebottom video{
		width: 700px !important;
	}

	#section_video video {
   		margin-left: -150px;
	}

	.watchvidkey {
    	z-index: 3;
   		margin-top: -80px;
	   	 position: absolute;
   		left: 50%;
	    top: 57%;
   		margin-left: -150px;
		width: 300px;
	}
}

@media only screen and (min-width: 501px) and (max-width: 700px){

	.videowhitebottom{
    	overflow: hidden !important;
	}

	.videowhitebottom video{
		width: 800px !important;
	}

	#section_video video {
    	margin-left: -100px;
	}

	.watchvidkey {
   		z-index: 3;
    	margin-top: -80px;
    	position: absolute;
   	 	left: 50%;
   	 	top: 57%;
   		margin-left: -150px;
		width: 300px;
	}
}

@media only screen and (min-width: 701px) and (max-width: 800px){

	.videowhitebottom{
   		overflow: hidden !important;
	}

	.videowhitebottom video{
		width: 900px !important;
	}

	#section_video video {
    	margin-left: -50px;
	}

	.watchvidkey {
    	z-index: 3;
    	margin-top: -80px;
    	position: absolute;
    	left: 50%;
    	top: 57%;
    	margin-left: -150px;
		width: 300px;
	}
}



@media only screen and (max-width: 850px){

	.swingRow{
		margin-bottom: -130px;
	}

	#section_halfprice .never-pay{
	    margin-top: 20px !important;
		padding-right: 30px;
    	padding-left: 30px;
	}

	#section_halfprice .mt60{
	    margin-top: 30px !important;
	}


	#section_halfprice .pd90 {
    	padding-top: 70px !important;
		padding-bottom: 0px !important;
	}

	#section_halfprice{
	    padding-bottom: 70px;
	}

}


@media only screen and (min-width: 850px) and (max-width: 1200px){
	.hide-on-med-only{
		display:none!important;
	}

	.half-price{
  	  	font-size: 50px;
		line-height: 40px;
	}

	#section_halfprice .never-pay{
	    margin-top: 20px !important;
		padding-right: 50px;
	}

	#section_halfprice .mt60{
	    margin-top: 40px !important;
	}


	#section_halfprice .pd90 {
    	padding: 30px !important;
	}
}


@media only screen and (min-width: 600px) and (max-width: 850px){
	#section_warranty{
		padding-left: 90px !important;
		padding-right: 90px !important;
	}
}


@media only screen and (min-width: 1921px){
	.mw1920n1815{max-width: 1815px;}
}

.mg0{
	margin: 0px !important;
}

#new_save_price{
	display: none !important;
}

@media only screen and (min-width: 851px) and (max-width: 1500px){
	#section_dimensions{
	width: 90% !important;
	}
}

select:invalid {
	color: #999;
}

select option {
	color: initial;
}

.accessory-card {
	display: inline-block;
	width: 380px;
}

.accessory-card .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.accessory-card .row .col {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.accessory-card .name-price {
	border-bottom: 1px solid #e4e4e4;
	display: flex;
	align-items: end;
	margin-bottom: 10px;
}

.accessory-card .name {
	font-weight: bold;
	font-size: 1.5rem;
	color: #000;
}

.accessory-card .learn-buy {
	display: flex;
	align-items: center;
}

.customer-image-gallery .filler {
	content: '';
	width: calc(25% - 7px);
}

@media only screen and (min-width: 1241px){
	.accessory-row {
		display:flex;
		flex-wrap: wrap;
		justify-content: space-between;
		column-gap: 10px;
	}

	.accessory-row .filler {
		content: '';
		width:380px;
		/* Uncomment below to show the available image area for filling out the grid */
		/* background-image:
			linear-gradient(45deg, #ccc 25%, transparent 25%),
			linear-gradient(135deg, #ccc 25%, transparent 25%),
			linear-gradient(45deg, transparent 75%, #ccc 75%),
			linear-gradient(135deg, transparent 75%, #ccc 75%);
		background-size:25px 25px;
		background-position:0 0, 12.5px 0, 12.5px -12.5px, 0px 12.5px; */
	}
}

@media only screen and (max-width: 1240px){
	.accessory-row {
		white-space: nowrap;
		overflow-x: scroll;
		flex-wrap: nowrap;
		scrollbar-width: none;
		display: flex;
	}

	.accessory-card {
		margin-right:20px;
		min-width:230px;
	}

	.accessory-card:last-of-type {
		margin-right: 0px;
	}

	.accessory-row::-webkit-scrollbar {
		display:none;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.accessory-card .name {
		font-weight: bold;
		font-size: 1.25rem;
		color: #000;
	}
}

@media only screen and (max-width: 550px){
	.center-tiny {
		justify-content: center;
	}
}

.accessory-card.hidden {
	display: none;
}

.customer-image-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.customer-image-gallery .customer-image {
	display: flex;
	width: calc(25% - 12px);
	margin-top: 9px;
}

.customer-image-modal .buynow {
	width: 60%;
	font-size: 0.85rem !important;
}

.customer-image-modal .customer-image-product-title {
	width:70%;
	border-bottom: 1px solid #e4e4e4;
	margin-left: auto;
	margin-right: auto;
}

.customer-image-modal .primary-customer-image {
	position: relative
}

.customer-image-modal .customer-image-button {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	border-radius: 15px;
	line-height: 30px;
	text-align: center;
	background-color: #ffffff;
	cursor: pointer;
	margin-top:-20px;
	z-index: 1004;
	font-size: 1.5rem;
}

.customer-image-modal .customer-image-button-mobile {
	position: absolute;
	bottom: 100px;
	width: 40px;
	height: 40px;
	border-radius: 20px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	margin-top:-20px;
	z-index: 1004;
	font-size: 3rem;
}

.customer-image-modal .customer-image-button:hover {
	color:#f15a00;
}

.customer-image-modal .customer-image-button.prev, .customer-image-modal .customer-image-button-mobile.prev {
	left:20px;
}

.customer-image-modal .customer-image-button.next, .customer-image-modal .customer-image-button-mobile.next {
	right: 20px;
}

@media only screen and (min-width: 851px){
	.customer-image-modal .primary-customer-image {
		max-width: 720px;
	}
}

@media only screen and (max-width: 850px){
	.customer-image-gallery .customer-image {
		width: calc(50% - 8px);
		margin-top:11px;
	}

	.customer-image-gallery .filler {
		content: '';
		width: calc(50% - 5px);
	}

	.customer-image-modal .customer-image-product-title {
		width:60%;
	}

	.customer-image-modal .buynow {
		width: 50%;
    	font-size: 1rem !important;
	}

	.customer-image-modal .product-customer-images {
		display: flex;
		justify-content: space-around;
	}

	.customer-image-modal .product-customer-images div {
		display: inline-flex;
		max-width: 45%;
		max-height: 360px;
		object-fit: contain;
		align-items: center;
	}

	.customer-image-modal .trampoline.primary-customer-image {
		max-height: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 450px){
	.customer-image-modal .product-customer-images div {
		display: inline-flex;
		max-width: 45%;
		max-height: 120px;
		object-fit: contain;
		align-items: center;
	}

	.customer-image-modal .customer-image-product-title {
		width:100%;
	}

	.customer-image-modal .buynow {
		width: 100%;
    	font-size: 1rem !important;
	}
}

.all-weather {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	margin:0px;
	padding:0px;
}

.all-weather-overlay {
	position: absolute;
	color: #ffffff !important;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
}

.all-weather-overlay .top-text {
	margin-left: 80px;
	margin-top: 10%;
}

.all-weather-overlay p {
	color: #ffffff !important;
}

.all-weather-overlay .bottom-buttons {
	position: absolute;
	bottom: 0px;
	margin-bottom:0px;
	width:100%;
	display: flex;
	padding-left: 20px;
	padding-right: 20px;
	align-items:center;
}

.all-weather-overlay .bottom-buttons .statistics {
	display: none;
}

.all-weather-overlay .bottom-buttons .title {
	flex-grow: 1;
	font-size: 1.5rem;
}

.all-weather-overlay .bottom-buttons .title p {
	white-space: nowrap;
}

.all-weather-overlay .bottom-buttons .watch-video {
	flex-basis: 140px;
	margin-left: 20px;
}

.all-weather-overlay .bottom-buttons .watch-video a {
	border: none;
	background-color: #ffffff;
	line-height:34px;
}

.all-weather-overlay .bottom-buttons .safety-and-quality {
	flex-basis: 280px;
	margin-left: 20px;
}

.all-weather-overlay .bottom-buttons .safety-and-quality a {
	background:transparent;
	border-color: #ffffff;
	color: #ffffff;
}

@media only screen and (max-width: 850px) and (min-width: 625px){
	.all-weather {
		padding-bottom: 95px;
	}

	.all-weather-overlay .top-text {
		margin-top: 5%;
		margin-left: 60px;
	}

	.all-weather-overlay .bottom-buttons {
		flex-wrap: wrap;
		justify-content: center;
		background-color:#000000;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.all-weather-overlay .bottom-buttons .statistics {
		display: none;
	}

	.all-weather-overlay .bottom-buttons .title {
		width: 100%;
		text-align: center;
	}

	.all-weather-overlay .bottom-buttons .title p {
		font-size: 1.25rem;
		white-space: nowrap;
		margin-bottom: 10px;
		margin-top:0px;
	}

	.all-weather-overlay .bottom-buttons .safety-and-quality a {
		font-size: 14px !important;
	}

	.all-weather-overlay .bottom-buttons .watch-video a {
		border: solid 2px #f15a01;
		line-height:30px;
	}

	.all-weather-overlay .bottom-buttons .safety-and-quality a {
		border-color: #ffffff;
		color: #ffffff;
	}
}

@media only screen and (max-width: 624px) {
	.all-weather {
		padding-bottom: 330px;
	}

	.all-weather-overlay .bottom-buttons .title p {
		white-space: pre-wrap;
	}

	.all-weather-overlay .top-text {
		margin-top: 10%;
	}

	.all-weather-overlay .top-text .statistics {
		display: none;
	}

	.all-weather-overlay .bottom-buttons{
		flex-wrap: wrap;
		justify-content: center;
		background-color:#000000;
		padding-bottom: 10px;
		padding-top:10px;
		text-align: center;
		bottom:10px;
	}

	.all-weather-overlay .bottom-buttons .statistics {
		display: block;
		text-align: left;
		margin-left: 60px;
		width:100%;
	}

	.all-weather-overlay .bottom-buttons .watch-video {
		width: 100%;
		flex-basis: 100%;
		margin-left: 0px;
	}

	.all-weather-overlay .bottom-buttons .safety-and-quality {
		width: 100%;
		flex-basis: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}

	.all-weather-overlay .bottom-buttons .safety-and-quality a {
		font-size: 14px !important;
	}
}

.dimensions .h1 {
	margin-left: 11px;
}

#dimensions-name {
	color: #f15a01 !important;
	font-weight: 700;
	margin-left: 14px;
}

.dimensions ol li {
	margin-top:10px;
	font-size:1.5rem;
}

.dimensions ol li::marker {
	color: #f15a01;
}

@media only screen and (min-width: 1501px) {
	.dimensions .content-inner {
		margin-left: 80px;
	}
}

@media only screen and (max-width: 850px) {
	.dimensions .row {
		display:flex;
		flex-wrap: wrap-reverse;
	}
}

#specs-button {
	width:50%;
}

@media only screen and (max-width: 850px) {
	#specs-button {
		width:100%;
	}
}

.spin-swing-wrapper {
	display: flex;
	align-items:center;
	justify-content: end;
}

.spin-swing p {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1.5rem;
}

.spin-swing .big-text {
	color: #F15A00;
    font-weight: bold;
    font-size: 5rem;
    line-height: 2.5rem;
}

.spin-swing .sub-text {
	font-size: 2.75rem;
}

@media only screen and (max-width: 850px) {
	.spin-swing-wrapper {
		justify-content: center;
	}

	.spin-swing .big-text {
		font-size:4rem;
	}

	.spin-swing .sub-text {
		font-size: 2rem;
	}
}

@media only screen and (max-width: 520px) {
	.row .col.fill-width-tiny {
		flex-basis: 100% !important;
	}

	.half-center-tiny {
		margin-top: 20px;
		flex-basis: 75% !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media only screen and (max-width: 520px) {
	.t5 {
		width: 41.66667% !important;
	}

	.t6 {
		width: 50% !important;
	}
	.t12 {
		width: 100% !important;
	}

	.mb10-tiny {
		margin-bottom: 10px;
	}

	.offset-t1 {
		margin-left: 8.33333% !important;
	}
}

#tramp-tent-wrapper
{
	position :relative;
}

#tramp-tent
{
	line-height:0px;

}

#tramp-tent img
{
	width: 100%;
}

#tramp-tent-overlay
{
	width:100%;
	height:100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
