@charset "UTF-8";
/* CSS Document */

.btn_action, .btn_actionGreen, .btn_actionLime, .btn_actionOrange, .btn_actionPurple, .btn_actionWhite {
	padding:6px 20px 7px 20px; display:inline-block; 
	-webkit-border-radius:5px; -moz-border-radius:5px;  border-radius:5px; cursor: pointer;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size:1.5em; line-height: 1.2em; color:#FFF; font-weight:normal; text-align:center; text-shadow: none; text-wrap:none; vertical-align: baseline;


} 
.btn_action {background: #00B1E6; border: 2px solid #004A8D;}
.btn_action:hover {background: #7AB51D; border: 2px solid #7AB51D;}	

/*.btn_action:hover {background: #006ab3; color:#FFF;}*/	
.btn_actionGreen {background-color: #7AB51D; border: 2px solid #7AB51D;} 
.btn_actionGreen:hover {background-color: #00B1E6; border: 2px solid #00B1E6;  color:#FFF;} 

.btn_actionLime {background-color: rgba(189,205,0,1.00); border: 2px solid #BDCD00;}
.btn_actionLime:hover {background-color: #00B1E6; border: 2px solid #00B1E6;  color:#FFF;} 


.btn_actionOrange {background: #EE7B00; border: 2px solid #EE7B00; }
.btn_actionOrange:hover {background: #E75113; color:#FFF;}	
	
.btn_actionPurple {background: #622181; border: 2px solid #622181; }
.btn_actionPurple:hover {background: #e2007a;  color:#FFF;}
	
 /*Secondary Button*/
.btn_actionWhite { background: rgba(255,255,255,0.00); border: 2px solid rgba(0,74,127,1.00); color:rgba(0,74,127,1.00); }

h4 { text-align:center; font-size:1.3em; }

/***********************************
 Page Header slider
************************************/
#CTA-Slider:before {padding-top: 33%;} /*re-Adjust slider height*/
.ism-btn-pos { margin-bottom:10%;}
.ism-CTA-Button {  background-color:#7AB51D; border: 2px solid #7AB51D; box-shadow:0px 1px 4px rgba(0,0,0,0.70)  }

.PS-slide-1-content, .PS-slide-2-content { position: relative; width: 80%; overflow: visible; display: inline-block; margin-top: 3%; 
	color:rgba(255,255,255,1.00); font-size: 1.4em; line-height: 1.1em; text-shadow: 0 0 10px rgba(0,0,0,1.00) }
.PS-slide-2-ani{ position: absolute; right: -70px; top: -140px; width: 140px; height: auto; resize: both; z-index: 4;}

#PS_PrintItems.ContentWrap, #PS_PrintReasons.ContentWrap, #PS_Deal.ContentWrap, #PS_Contact.ContentWrap { margin: 50px 0;}
.PS_PrintIcons .col {text-align: center;}
.PS_PrintIcons img {width: 90px; height: auto; resize: both;}
.PS_PrintIcons ul { padding: 20px 20px 40px 20px; text-align: left; font-size: 15px; }
.PS_PrintIcons h3 { font-weight: normal; margin:15px 0 25px 0;}
.PS_PrintIcons h3 span {display: none; }
 /*.span_2_of_8, .span_1_of_5 { background: #eee; }Temp remove when done*/
 

/***********************************
 Print Deal section
************************************/
#PS_Deal h2 {line-height:1.1em; margin-bottom: 20px;}
#PS_Deal h4 {line-height:1.1em;  margin-bottom: 50px;}
.PS_HotDealCircle{ position: absolute; top: 0; right: 0;}
.PS_HotDealMenuIcon { float: right; margin-right: 15px;  }
.PS_HotDealDescription { float: left;}
.PS_OfferPeriod { margin:40px 0; }
.PS_DealTCs {color:#AEBDC5; margin:30px 0 50px 0;}

/***********************************
 Contact Form
************************************/
#PS_Contact h2 { font-size: 1.8em; line-height:1.1em; }
#PS_Contact p { font-size: 21px; margin: 20px 0 50px 0; text-align:center}

.ContactForm{ width: 50%; margin:0 auto; }
.PS_FormConfirm{ /*height:200px;*/ margin:0px auto; color: #7AB51D; font-size: 1.5em; text-align: center;}

label { font-size: 1.1em; color: #006AB3; display:inline-block;}
select { margin: 7px 0 15px 0; line-height:2.0em; font-size: 1.2em; padding:15px 5px; width:100%; border:1px solid #C8D3D9;  }

.FromCaptcha{position: relative; height: 95px;/* left: 105px;*/ display: block; margin:0 auto;}


/***********************************
The Zwift Services section   font-family: 'Source Sans Pro', Arial, Helvetica ; font-weight: 200;
************************************/
#PS_ZwiftServices h2{ color:#FFF; text-align:left; font-weight: 300; font-size: 2.8em; margin:20px 0;}
.PS_Intro {display:inline-block; width:40%; vertical-align:top; margin: 20px 0px 0px 0px; font-size:1.1em; color:#fff; }
.PS_Intro span{font-size: 1.3em; font-weight: 300;}

#PS_ScreenPos{ display:inline-block; margin:0px 0px 0px 30px; position:relative; top:-50px;}
.SlideMonitor{width:465px; height:334px;}
.VidPos iframe{width:420px; height:245px; }

#PS_FindOutMore {text-align:center; font-size:19px; margin:50px 0; }

/***********************************
Responsive adjustments  
************************************/
@media screen and (max-width:1024px) {
.PS_HotDealCircle{ width:12%!important; height:auto; resize: both;  right: -9%;}	
}

@media screen and (max-width:769px) {
.ism-slider {height: 300px;} 	
.PS-slide-2-ani{right: -35px; top: -100px; width: 70px; height: auto; resize: both;}
	
input, textarea { width: 100%!important; margin: 8px 0!important;}
input[type=submit] { width: 100%!important; height: auto!important;  margin: auto!important;}

.PS_HotDealCircle{width:10%!important; height:auto; resize: both; right: -5%;}
.PS_HotDealMenuIcon {  width:60%; }
.PS_HotDealDescription {width:85%;}
	
#PS_ZwiftServices h2{  text-align:center;  font-size: 1.8em; margin:10px 0;}
.PS_Intro { width:100%; margin-bottom: 40px; text-align: center; }
.PS_Intro span{font-size: 1.1em; }	
#PS_ScreenPos{ display:inline-block; margin:0px auto;  position:relative; top:0px;}
.SlideMonitor { margin-bottom: -30px!important;}

}

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

.ism-btn-pos { margin-bottom:20%;}
.PS_slideimg {margin-left:-50%!important; width: 200%!important; height:auto; resize: both; } 
.PS-slide-1-content, .PS-slide-2-content {width: 100%; font-size: 1.0em; }
	
.PS_PrintIcons h3 { margin:5px 0 10px 0;}
.PS_PrintIcons h3 br {display:none; }
.PS_PrintIcons h3 span {display:inline-block; }
.PS_PrintIcons ul { padding: 0 0 30px 15%; text-align: left; font-size: 1.0em; }

#PS_Deal img{width: 100%; height:auto; resize: both;  }
.PS_HotDealMenuIcon {width: 40%!important; height:auto; resize: both; float: none; margin-right: 0;}
.PS_HotDealDescription {float: none;}
.PS_HotDealCircle { display: none}
.PS_OfferPeriod { margin:20px 0; }	
	
}

