/* Breakpoints By Master Designer,LLC */
@media only screen and (max-width : 320px) {

    .logo > a > img  {

        margin:0 -529px;
    }
  #bodycontent > h1:nth-child(2) { font-weight:bold; padding-top:10px;}
  #bodycontent > p:nth-child(2) { font-weight:bold; padding-top:10px;}

 .whitecontent-1 > h3:nth-child(5) {  margin:0 auto;}



 
  .wrap {margin:auto;}

  .left   {text-align: center;}


  .centered  {text-align: center;}



  .right  {text-align: center;}

 .left .centered .right {position: absolute;}

 
#middlebackground { background: #fff;margin: 0 -10px;min-height: 600px;}
#middlebackground p{font-family: Helvetica;font-size: 0.825em;color:#000 !important;margin: auto;width:80%;text-align:center;}
#bodycontent { margin:0 20px; width:80%; }
.products > h1:nth-child(1)  { margin:0 auto;text-align: center;font-weight:bold; }
.productsimage {  margin: auto; }
.productsimage img{ width: 300px;height:200px; margin: 0 auto;   }

.whitecontent-1 {position: relative;margin:auto;width:80%;}
.whitecontent-1 > h1:nth-child(1) { width:80%;text-align:center;margin:auto;font-weight:bold;  }

.whitecontent-2 > h1:nth-child(1) { width:80%;text-align:center;margin:auto;font-weight:bold;  }

.whitecontent-2 h3 { font-weight:bold; text-align:center;margin:auto; }
.whitecontent-2{position:relative;margin:auto;}
.whitecontent-2 > h1:nth-child(1) { width:80%; }
.greycontent { position:relative; margin:auto;}
  .greycontent p{padding-top: 20px    }      
     /* */
     
       /* social icons*/
    .paypal-1  > p {   margin-left: -525px;}
  
       .paypal-1 > h3 >  a{margin-left: -78px;}
     
      .paypal-1 img {margin-left:-243px; }
     
   
    
     .venmo-1 p { margin-left:-525px;}
  
    .venmo-1 img {margin-left: -243px;}


    
  
    .cashapp-1 > p{margin-left:-525px;}
     
       .cashapp-1 > h3 >  a{margin-left: -78px;}
     
      .cashapp-1 img {margin-left: -243px;}
    
  /* END*/
 
   
      /* Private Policy */
     
  
     .policy-page{width:300px;font-family:Helvetica;color:#000;margin-left:77px;}
    
    .policy-page h6{width:240px;}
     
     .policy-page p{ width:280px;margin-left:-20px;}
   
     
     /*END*/
     
     .work {width:300px;margin-left:-330px; color:#000;}  
     
     
     /* */
    .contenttext p { font-size: 0.825em;}
    

     footer{position:relative;background-color: #000;color:#fff;  width:100%;height:800px;overflow-x: hidden;overflow-y: hidden;height:300px;left:0;right:0;bottom:0;} 
    
    .column1 {padding:10px 5px;}
    
    .column1 p{min-width:300px;padding:10px 25px;}
    
    
    .column2 {padding:10px 10px;}
    
    .copyright p{width:375px;padding-left:0px;padding-right:0px;}
  
    .reserved p{width:320px;padding-left:10%;padding-right:10%;}
    
    .tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select
    
    {width:80% !important;padding:0 60px;}
    
   
    
    .emailform {width:100% !important;margin: -5px 30px;}
    
    
    .tnp-submit {width:320px !important;margin:0 10px;}  

}

@media only screen and (min-width : 320px) and (max-width : 480px) {/*--- Mobile portrait ---*/

  /* END*/

  .wrap {margin:auto;}

  .left   {text-align: center;}


  .centered  {text-align: center;}



  .right  {text-align: center;}

 .left .centered .right {position: absolute;}



 
  
      /* Private Policy */
     
  
     .policy-page{width:300px;font-family:Helvetica;color:#000;margin:0 47px;}
    
    .policy-page h6{width:240px;}
     
     .policy-page p{ width:280px;margin-left:-20px;}
   
     
     /*END*/
     
     .work {width:300px;margin-left:-330px; color:#000;}  
     
     
   
     /* */
    .contenttext p { margin:0 -102px;font-size: 0.825em;}
    
    #box { width:320px;margin:0 75px;}
 .lightBox > div > h4 > a{text-decoration:none; color:#000;}
    .lightBox > div > h4 > a:hover {text-decoration: underline; color:blue;}
     footer{position:relative;background-color: #000;color:#fff;  width:100%;overflow-x: hidden;overflow-y: hidden;height:300px;left:0;right:0;bottom:0;} 
    
    .column1 {padding:10px 5px;}
    
    .column1 p{min-width:320px;padding:10px 25px;}
    
    
    .column2 {padding:10px 10px;}
    
    .copyright p{width:375px;padding-left:0px;padding-right:0px;}
  
    .reserved p{width:320px;padding-left:10%;padding-right:10%;}
    
    .tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select
    
    {width:80% !important;padding:0 60px;}
    
   
    
    .emailform {width:100% !important;margin: -5px 30px;}
    
    
    .tnp-submit {width:320px !important;margin:0 10px;}  





}

/* iPhone 6 in landscape */


/* Mobile Widths */

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
 #footer { 
background: #000;
color:#fff;
font-size: 16px;
min-height:850px;
width:100%;
left:0;
right:0;
bottom:0;
}


.left {
text-align:center;
width:100%;
padding:0 40px;
margin:0 auto;
}


.right {
text-align:center;
width:100%;
padding:0 40px;
margin:0 auto;
}

.right p{
bottom:0;
}
.centered {
text-align:center;
width:100%;
padding:0 40px;
margin:0 auto;
}
    
    
    .whitecontent-1 > h1:nth-child(1) {margin: 0 100px; }
    
    
    .whitecontent-1 > h3:nth-child(5) {margin: 0 100px; }
    
    .whitecontent-2 > h1:nth-child(1)  {margin: 0 100px; padding-top:20px;}
    
    
    .whitecontent-2 > h3:nth-child(7)  {margin: 0 100px; padding-top:100px;}
}



/* iPhone 6 in portrait */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {

    .logo > a > img  {

        margin:0 -529px;
    }
  #bodycontent > h1:nth-child(2) { font-weight:bold; padding-top:10px;}
  #bodycontent > p:nth-child(2) { font-weight:bold; padding-top:10px;}
    
    #bodycontent > h1:nth-child(1) { margin: 10px 10px;text-align:center;font-weight:bold;}
    
 .whitecontent-1 > h3:nth-child(5) {  margin:0 auto;}



 
  .wrap {margin:auto;}

  .left   {text-align: center;}


  .centered  {text-align: center;}



  .right  {text-align: center;}

 .left .centered .right {position: absolute;}

 
#middlebackground { background: #fff;margin: 0 -10px;min-height: 600px;}
#middlebackground p{font-family: Helvetica;font-size: 0.825em;color:#000 !important;margin: auto;width:80%;text-align:center;}
#bodycontent { margin:0 20px; width:80%; }
    
.boxwrap { text-align:center;margin:0 0px;}


.products > h1:nth-child(1)  { margin:0 auto;text-align: center;font-weight:bold; }
.productsimage {  margin: auto; }
.productsimage img{ width: 300px;height:200px; margin: 0 auto;   }

.whitecontent-1 {position: relative;margin:auto;width:80%;}
.whitecontent-1 > h1:nth-child(1) { width:80%;text-align:center;margin:auto;font-weight:bold;  }

.whitecontent-2 > h1:nth-child(1) { width:80%;text-align:center;margin:auto;font-weight:bold;  }

.whitecontent-2 h3 { font-weight:bold; text-align:center;margin:auto; }
.whitecontent-2{position:relative;margin:auto;}
.whitecontent-2 > h1:nth-child(1) { width:80%; }
.greycontent { position:relative; margin:auto;}
 .greycontent p{padding-top: 20px    }  
     /* */
     
       /* social icons*/
    .paypal-1  > p {   margin-left: -525px;}
  
       .paypal-1 > h3 >  a{margin-left: -78px;}
     
      .paypal-1 img {margin-left:-243px; }
     
   
    
     .venmo-1 p { margin-left:-525px;}
  
    .venmo-1 img {margin-left: -243px;}


    
  
    .cashapp-1 > p{margin-left:-525px;}
     
       .cashapp-1 > h3 >  a{margin-left: -78px;}
     
      .cashapp-1 img {margin-left: -243px;}
	
	  
    .contactform {
        margin:0 50px;
        width:300px;
    }
     .contacttext{
        
        font-size: 0.5em !important;
        width: 100%;
        padding-top:20px;
        
       margin: 0 -300px;
    }
    
  /* END*/
 
   
      /* Private Policy */
     
  
     .policy-page{width:300px;font-family:Helvetica;color:#000;margin-left:77px;}
    
    .policy-page h6{width:240px;}
     
     .policy-page p{ width:280px;margin-left:-20px;}
   
     
     /*END*/
     
     .work {width:300px;margin-left:-330px; color:#000;}  
     
     
     /* */
    .contenttext p { font-size: 0.825em;}
    

     footer{position:relative;background-color: #000;color:#fff;  width:100%;height:800px;overflow-x: hidden;overflow-y: hidden;height:300px;left:0;right:0;bottom:0;} 
    
    .column1 {padding:10px 5px;}
    
    .column1 p{min-width:300px;padding:10px 25px;}
    
    
    .column2 {padding:10px 10px;}
    
    .copyright p{width:375px;padding-left:0px;padding-right:0px;}
  
    .reserved p{width:320px;padding-left:10%;padding-right:10%;}
    
    .tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select
    
    {width:80% !important;padding:0 60px;}
    
   
    
    .emailform {width:100% !important;margin: -5px 30px;}
    
    
    .tnp-submit {width:320px !important;margin:0 10px;}  

}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) {
.mainlogo img {height:120px;width:120px;margin-top:5px;margin-left:5px;}
.social-buttons-top{ margin: -132px 42px;float:right;}

     
       /* social icons*/
    .paypal-1  > p {   margin-left: -525px;}
  
       .paypal-1 > h3 >  a{margin-left: -78px;}
     
      .paypal-1 img {margin-left:-243px; }
     
   
    
     .venmo-1 p { margin-left:-525px;}
  
    .venmo-1 img {margin-left: -243px;}


    
  
    .cashapp-1 > p{margin-left:-525px;}
     
       .cashapp-1 > h3 >  a{margin-left: -78px;}
     
      .cashapp-1 img {margin-left: -243px;}
    
  /* END*/
 
   
      /* Private Policy */
     
  
     .policy-page{width:300px;font-family:Helvetica;color:#000;margin-left:77px;}
    
    .policy-page h6{width:240px;}
     
     .policy-page p{ width:280px;margin-left:-20px;}
   
     
     /*END*/
     
     .work {width:300px;margin-left:-330px; color:#000;}  
     
     
     /* */
    .contenttext p { font-size: 0.825em;}
    
    
    #box { width:500px;}

    .lightBox > div > h4 > a:hover {text-decoration: underline; color:blue;}
     footer{position:relative;background-color: #000;color:#fff;  width:100%;height:800px;overflow-x: hidden;overflow-y: hidden;height:300px;left:0;right:0;bottom:0;} 
    
    .column1 {padding:10px 5px;}
    
    .column1 p{min-width:300px;padding:10px 25px;}
    
    
    .column2 {padding:10px 10px;}
    
    .copyright p{width:375px;padding-left:0px;padding-right:0px;}
  
    .reserved p{width:320px;padding-left:10%;padding-right:10%;}
    
    .tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select
    
    {width:80% !important;padding:0 60px;}
    
   
    
    .emailform {width:100% !important;margin: -5px 30px;}
    
    
    .tnp-submit {width:320px !important;margin:0 10px;}    
} 




@media only screen and (min-width : 480px) and (max-width : 595px) {/*--- Mobile landscape ---*/
#middlebackground { background: #fff;margin: 0 -10px;min-height: 600px;}
#middlebackground p{font-family: Helvetica;font-size: 0.825em;color:#000 !important;margin: auto;width:100%}
.mainlogo img {height:120px;width:120px;margin-top:5px;margin-left:5px;}

     #bodycontent{ width:100%;min-height:800px; }
     #bodycontent p{margin:0 -200px;width:50%;}
       /* social icons*/
    .paypal-1  > p {   margin-left: -212px;}
  
       .paypal-1 > h3 >  a{margin-left: -78px;}
     
      .paypal-1 img {margin-left:-131px; }
     
   
    
     .venmo-1 p { margin-left:-205px;}
  
    .venmo-1 img {margin-left: -130px;}


    
  
    .cashapp-1 > p{margin-left:-216px;}
     
       .cashapp-1 > h3 >  a{margin-left: -78px;}
     
      .cashapp-1 img {margin-left: -130px;}
    
  /* END*/
 
   
      /* Private Policy */
     
  
     .policy-page{width:300px;font-family:Helvetica;color:#000;margin-left:-327px;}
    
    .policy-page h6{width:240px;}
     
     .policy-page p{ width:280px;margin-left:-20px;}
   
     
     /*END*/
     
     .work {width:300px;margin-left:-330px; color:#000;}  
     
     
     /* */
    .contenttext p { font-size: 0.825em;}
     footer{position:relative;background-color: #000;color:#fff;  width:100%;height:800px;overflow-x: hidden;overflow-y: hidden;left:0;right:0;bottom:0;} 
    
    .column1 {padding:10px 5px;}
    
    .column1 p{min-width:300px;padding:10px 25px;}
    
    
    .column2 {padding:10px 10px;}
    
    .copyright p{width:375px;padding-left:0px;padding-right:0px;}
  
    .reserved p{width:320px;padding-left:10%;padding-right:10%;}
    
    .tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select
    
    {width:80% !important;padding:0 60px;}
    
   
    
    .emailform {width:100% !important;margin: -5px 30px;}
    
    
    .tnp-submit {width:320px !important;margin:0 10px;}  



}
@media only screen and (min-width : 595px) and (max-width : 690px) {/*--- Small tablet portrait ---*/

#middlebackground { background: #fff;margin: 0 -10px;min-height: 600px;}
#middlebackground p{font-family: Helvetica;font-size: 0.825em;color:#000 !important;margin: auto;width:80%}


#bodycontent{ width:100%;min-height:800px; }
#bodycontent p{margin:0 -00px;width:50%;}
  .logo > a > img  {

        margin:0 -350px;



    }
 .contactform { margin:0 -150px;}  /***fix ***/
		.contactform > p:nth-child(1)  { margin:0 -150px;} 
	
	

         .productsimage > img:nth-child(1)  { width:300px;height:200px;margin: -50px 300px;}
       /* social icons*/
    .paypal-1  > p {   margin-left: -212px;}
  
       .paypal-1 > h3 >  a{margin-left: -78px;}
     
      .paypal-1 img {margin-left:-131px; }
     
   
    
     .venmo-1 p { margin-left:-205px;}
  
    .venmo-1 img {margin-left: -130px;}


    
  
    .cashapp-1 > p{margin-left:-216px;}
     
       .cashapp-1 > h3 >  a{margin-left: -78px;}
     
      .cashapp-1 img {margin-left: -130px;}
    
  /* END*/


      /* Private Policy */
     
  
     .policy-page{width:500px;font-family:Helvetica;color:#000;margin-left:100px;}
    
    .policy-page h6{width:500px;}
     
     .policy-page p{ width:280px;margin-left:20px;}
    
    .contacttext h2 { margin-left:40px;}
   
     
     /*END*/
     
     .work {width:300px;margin-left:-330px; color:#000;}  
     
    
     /* */
    .contenttext p { font-size: 0.825em;}
    
    

    #box { width:600px;}

    .lightBox > div > h4 > a:hover {text-decoration: underline; color:blue;}
     footer{position:relative;background-color: #000;color:#fff;  width:100%;height:800px;overflow-x: hidden;overflow-y: hidden;height:300px;left:0;right:0;bottom:0;} 
    
    .column1 {padding:10px 5px;}
    
    .column1 p{min-width:300px;padding:10px 52px;}
    
    
    .column2 {padding:10px 10px;}
    
    .copyright p{width:375px;padding-left:0px;padding-right:0px;}
  
    .reserved p{width:320px;padding-left:10%;padding-right:10%;}
    
    .tnp-subscription input[type="text"], .tnp-subscription input[type="email"], .tnp-subscription input[type="submit"], .tnp-subscription select
    
    {width:80% !important;padding:0 60px;}
    
   
    
    .emailform {width:100% !important;margin: -5px 30px;}
    
    
    .tnp-submit {width:320px !important;margin:0 10px;}  






}
@media only screen and (min-width : 690px) and (max-width : 800px) {/*--- Tablet portrait ---*/





}
@media only screen and (min-width : 800px) and (max-width : 1024px) { 
    
/*--- Small tablet landscape ---*/
    

    .logo > img:nth-child(1)  {margin: 0 -300px; }
    
       .contactform { margin: 0 -100px;}
    
    
}








}
@media only screen and (min-width : 1024px) and (max-width : 1224px) {/*--- Tablet landscape --- */}





