.wrapper2 {}
.video-container {
	max-width:640px;
	max-height:400px;
	margin: 0px auto;
}
iframe {
  width: 100%;
}
.aspect-video {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
}
.aspect-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0; top: 0;
}
#toplink { color:#111111;font-weight:300;font-size:120%; }
#toplink a.top:link    { color: #111111; }
#toplink a.top:visited { color: #111111; } 
#toplink a.top:hover   { color: #111111; }
#toplink a.top:active  { color: #111111; }
#whitelink { color:#fff;}
#whitelink a.whitelink:link    { color: #fff; }
#whitelink a.whitelink:visited { color: #fff; } 
#whitelink a.whitelink:hover   { color: #fff; }
#whitelink a.whitelink:active  { color: #fff; }
.logotx {  
  font-size:500%;
  font-weight:300;	
}
.headtx {  
  font-size:300%;
  font-weight:300;	
}
.pwidth {width:50%;}
.width-fix {margin: 0 -200px;}
.txfix {margin-left:50px;}
.top-bg {
  background-image:url(images/background-1.png);
  background-size:cover;   
}
.top-home {
  background-image:url(images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px 100px;   
}
.top-contact {
  background-image:url(images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px 100px;   
}
.mnfix {float:left; margin-left:25px;}
.chpad {padding:40px 85px 20px 0px;}
.prodimg3 {
 margin: -20px 20px 40px -50px; 
}
.form-pad {margin-top:100px;}
@media (max-width:768px){
.img-resize {
  width:100%;  
}
}
@media (max-width:2560px){
.top-bg {
  background-image:url(../images/background-1.png);
  background-size:cover;   
}
.top-home {
  background-image:url(../images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px -200px;        
}
.vid-bg {
  background-image:url(../images/background-3.png);
  background-size:cover;    
}
.btm-bg {
  background-image:url(../images/what-you-will-see.jpg);
  background-size:cover;
  min-height:706px;
}
.shop-bg {
  background-image:url(../images/background-1.png);
  background-repeat: no-repeat;
  background-position:0px -700px;   
}
.top-contact {
  background-image:url(../images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px -400px;        
}
}
@media (max-width:768px){
.top-bg {
  background-image:url(../images/background-1.png);
  background-repeat: no-repeat;
  background-position:0px 500px;  
}
.btm-bg {
  background-image:url(../images/what-you-will-see.jpg);
  background-repeat: no-repeat;
  background-position:0px 200px;     
}
}
@media (max-width:1025px){
.top-bg {
  background-image:url(../images/background-1.png);
  background-repeat: no-repeat;
  background-position:0px 500px;  
}
.btm-bg {
  background-image:url(../images/what-you-will-see.jpg);
  background-repeat: no-repeat;
  background-position:0px 200px;     
}
.hidethis {display:none;}
}
@media (max-width:1281px){
.top-bg {
  background-image:url(../images/background-1.png);
  background-repeat: no-repeat;
  background-position:0px 300px;  
}
}
@media (max-width:1920px){
.top-bg {
  background-image:url(../images/background-1.png);
  background-repeat: no-repeat;
  background-position:0px 200px;  
}
}
@media (min-width:1601px){
.container{width:1570px}
}
.subfix {margin-left:30px; font-size:59%;}
.prodimg {
 margin: -20px 0px 0px -30px; 
}
.prodimg2 {
 margin: -20px -30px -20px 0; 
}
.buytitle { margin:100px 0 0 60px; }
.willseetx {
 margin-top:-650px;
 margin-right: 50px;
 min-height:528px
}
.willsee {
 margin: -80px -30px -175px -30px; 
}
.howuse {
 margin: -70px -30px -80px -30px; 
}
.vidrow {margin: 0 30px 50px 30px;}
.tpnav {margin-right:30px;}
@media (min-width:1600px){
.shop-bg { height:590px; }
.ckfix{padding:0 50px;}
.navfix{padding-left:20px;}
}
@media (max-width:1600px){
.prodimg {
 margin: -20px 0px 0px -230px; 
}
.willsee {
 margin: -80px -220px -175px -230px;
}	
.howuse {
 margin: -20px -200px -80px -200px;
}
.txfix {margin-left:-150px;}
.lefthead{margin-left:-130px;}
.vidrow {margin: 0 -150px 50px -150px;}
.top-home .top-contact {
  background-image:url(../images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px -300px;  
}
}
@media (max-width:1400px){
.wrapper {margin-left:-50px!important;}
}
@media (max-width:1280px){
.subfix {margin-left:-10px; font-size:50%;}
.prodimg {
 margin: -20px 0px 0px -70px; 
}
.buytitle { margin:50px 0 0 60px; }
.willsee {
 margin: -80px -220px -175px -230px;
}
.howuse {
 margin: -60px -70px -80px -70px;
}
.txfix {margin-left:20px !important;}
.pwidth {width:80%;}
.willseetx {
 margin-top:-580px;
 margin-right: 50px;
 min-height:458px
}
.lefthead{margin-left:30px;}
.vidrow {margin: 0 -50px 50px -50px;}
.shop-bg {
  background-image:url(../images/background-m2.png);
  background-repeat: no-repeat;
  background-position:0px -550px;    
}
.top-home, .top-contact {
  background-image:url(../images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px -200px;  
}
.wrapper {margin-left:-150px!important;}
}
@media (max-width:1240px){
.wrapper {margin-left:0px!important;}
}
@media (max-width:1024px){
.subfix {margin-left:30px; font-size:50%;}
.willsee {
 margin: -80px -120px -175px -120px;
}
.howuse {
 margin: -60px -80px -80px -80px;
}
.pwidth {width:90%;}
.willseetx {
 margin-top:-480px;
 margin-right: 50px;
 min-height:358px
}
.vidrow {margin: 0 -30px 50px -30px;}
.buytitle { margin:20px 0 0 35px; }
.top-home, .top-contact {
  background-image:url(../images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px -100px;  
}
.form-pad {margin-top:250px}
}
@media (min-width:768px) and (max-width: 1023px) {
.subfix {margin-left:-25px; font-size:50%;}	
.willseetx {
 margin-top:-390px;
 margin-right: 50px;
 min-height:268px !important;
}
.howuse {
 margin: -60px -40px -80px -40px;
}
.prodimg2 {
 max-width:300px; 
}
}
@media (min-width: 480px) and (max-width: 767px) {
.willsee {
 margin: -80px -80px -175px -80px; 
}
.howuse {
 margin: -70px -30px -80px -30px;
}
.willseetx {
 margin-top:-270px;
 margin-right: 50px;
 min-height:148px
}
.vidrow {margin: 0 0px 0px 0px;}
.subfix {font-size:50%; margin-left:-30px;}
.prodimg2 {
 display:none; 
}
.shop-bg {
  background-image:url(../images/background-m.png);
  background-repeat: no-repeat;
  background-position:0px -320px;    
}
.buytitle { margin:-30px 0 -20px 35px; font-size:250%; }
}
@media (min-width: 768px) and (max-width: 960px) {
.prodimg2 {
 max-width:250px; margin-top:-95px; margin-right:-30px; 
}
.shop-bg {
  background-image:url(../images/background-m.png);
  background-repeat: no-repeat;
  background-position:0px -320px;    
}
.buytitle { margin:-50px 0 0 30px; }
.form-pad {margin-top:50px}
}
@media (max-width: 479px) {
.willsee {
 margin: -80px -80px -175px -80px; 
}
.howuse {
 margin: -70px -30px -80px -30px;
}
.willseetx {
 font-size:150%;	
 margin-top:30px;
 margin-right: 0px;
 min-height:1px
}
.headtx {  
  font-size:175%;
  font-weight:300;	
}
.subfix {font-size:50%; margin-left:-30px;}
.chpad {padding:40px 40px 20px 0px;}
.prodimg2 {
 display:none; 
}
.shop-bg {
  background-image:url(../images/background-m.png);
  background-repeat: no-repeat;
  background-position:0px -320px;    
}
.buytitle { margin:-50px 0 -60px 35px; }
.logotx {  
  font-size:350%;
  font-weight:300;	
}
.form-pad {margin-top:100px}
}
@media (min-width:1023px) and (max-width: 1024px) {
.ipad {margin-left:-16px;}
}
#cssmenu .mleft {margin-left:20px;}
#emaillink > ul > li > a {
  padding: 17px;
  font-size: 17px;
  text-decoration: none;
  color: #111111;
  font-weight: 300;
  text-transform: none;
}
#emaillink > ul > li:hover > a {
  color: #111111;
}
.create{
background-image: url(../images/email.png);
background-repeat: no-repeat;
background-position: 0px 19px; 
}
.btn-xs {font-size:100%;}
.btn-next{background-color:#b4ec65;border-color:#6eac16}
.btn-next:hover,.btn-next:focus,.btn-next.focus,.btn-next:active,.btn-next.active,.open>.dropdown-toggle.btn-next{background-color:#9ad348;border-color:#6eac16}
.btn-pink{background-color:#fbd1e1;border-color:#ff73a2}
.btn-pink:hover,.btn-pink:focus,.btn-pink.focus,.btn-pink:active,.btn-pink.active,.open>.dropdown-toggle.btn-pink{background-color:#f9b6d0;border-color:#ff73a2}
.btn-buy{background-color:#f5f5f5;border-color:#dddddd}
.btn-buy:hover,.btn-buy:focus,.btn-buy.focus,.btn-buy:active,.btn-buy.active,.open>.dropdown-toggle.btn-buy{background-color:#fff;border-color:#dddddd}
.viewcart {display:none;}
@media (max-width: 768px) {
.viewcart{float:right; margin-right:20px; display: inline-block;}
.prodimg3 {
 margin: -20px 10px 0px -40px; 
}
.top-home, .top-contact {
  background-image:url(../images/background-home.png);
  background-repeat: no-repeat;
  background-position:0px 100px;  
}
.headtx {  
  font-size:175%;
  font-weight:300;	
}
}
.head-bg {
  background-image:url(../images/head-bg.png);
  background-size: cover;
  margin-top:60px;
  max-height: 502px;
  width: 100%;
  background-repeat: no-repeat;   
}
.speca {background:#000; padding:10px 20px; }
.speca2 {background:#000; padding:10px 20px; border-left:1px dotted #ccc;}
.specb {background:#333; padding:10px 20px;}
.specb2 {background:#333; padding:10px 20px; border-left:1px dotted #ccc;}
.specpad {margin:0 60px 0 35px;}
@media (max-width: 960px) {
.speca {background:#000; padding:5px 20px 1px 20px;}
.speca2 {background:#000; padding:1px 20px 5px 20px; border-left:none;}
.specb {background:#333; padding:5px 20px 1px 20px;}
.specb2 {background:#333; padding:1px 20px 5px 20px; border-left:none;}
.specpad {margin:0;}	
}