*{}

@media screen and (orientation:landscape) and (max-device-width: 1000px) {
  #news .latest-news:before, #intros .offer:before {display:none;}
  #page {min-height:600px!important;} 
  #page table tr td, #page table tr, #page tr td p {padding: 0px!important; margin: 0px!important;}
  #welcome {display: none;}
  #intros .container > div > div:nth-child(2) {
        float: none !important;
        width: 950px !important;
        border-right: none !important;
  }

  #intros .container > div > div:nth-child(3) {
        float: none !important;
        width: 950px !important;
        margin-left: 0px;
        padding-left: 0px !important;
    }

  #intros .container > div > div p, #intros .container > div > div ul, #intros .container > div > div li {
     margin: 0 0 0.5em;
  }

  
  #header .logobg:nth-child(1){left:-100px!important;}
  #header .logobg:nth-child(2){left:42px!important;}
}

@media screen and (orientation:portrait) and (max-device-width: 1000px) {
  #news .latest-news:before, #intros .offer:before {display:none;}
  .login-social{border-left:none!important; padding-left:0px!important;}
  .login-email{padding-left:0px!important;}
  #page {min-height:600px!important;}  
  #page {  font-size:200%!important; }
  #page table tr td, #page table tr, #page tr td p {padding: 0px!important; margin: 0px!important;}
  
  #welcome { display: none; }

  #intros .container > div > div:nth-child(2) {
        float: none !important;
        width: 950px !important;
        border-right: none !important;
    }

    #intros .container > div > div:nth-child(3) {
        float: none !important;
        width: 950px !important;
        margin-left: 0px;
        padding-left: 0px !important;
    }

    #intros .container > div > div p, #intros .container > div > div ul, #intros .container > div > div li {margin: 0 0 0.5em;}

  #header .logobg:nth-child(1){left:-100px!important;}
  #header .logobg:nth-child(2){left:42px!important;}
}

@media screen and (max-device-width: 480px) {
  #news .latest-news:before, #intros .offer:before {display:none;}
  .login-social .caption {font-size:18pt!important;}
  .login-social{border-left:none!important; padding-left:0px!important;}
  .login-social div{text-align:left!important;}
  .login-email{padding-left:0px!important; margin-right: 7px!important;}
  .login-email label{display:inline!important;}
  .login-email .submit input{line-height:22pt!important; font-size:19pt!important; min-width:300px!important;}
    #page {  font-size:200%!important; min-height:600px!important; }
  
    #page table tr td, #page table tr, #page tr td p {padding: 0px!important; margin: 0px!important;}
    #welcome {display: none;}
    #intros .container > div > div:nth-child(2) {
        float: none !important;
        width: 950px !important;
        border-right: none !important;
    }

    #intros .container > div > div:nth-child(3) {
        float: none !important;
        width: 950px !important;
        margin-left: 0px;
        padding-left: 0px !important;
    }

    #intros .container > div > div p, #intros .container > div > div ul, #intros .container > div > div li {
        margin: 0 0 0.5em;
    }
  
    #header .logobg:nth-child(1){left:-100px!important;}
    #header .logobg:nth-child(2){left:42px!important;}

}