/* ----------------------- NON MOBILE FIRST ----------------------- */


@media only screen and (max-width : 1350px) {
  
  #footer {
    padding-bottom: 40px;
  }
  
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
  
  #content .content-with-col-left .col-main {
    padding-left: 0;
  }
  
  #content .content-with-col-right .col-main {
    padding-right: 0;
  }
  
  #content .col-left {
    padding-right: 30px;
  }
  
  #content .col-right {
    padding-left: 30px;
  }
  
  #content .col-left ul.sidebar {
    margin: 0 -30px 25px 0;
  }
  
  #content .col-right ul.sidebar {
    margin: 0 0 25px -30px;
  }
  
  #content .col-right ul.sidebar li a {
    padding: 8px 0 8px 30px;
  }
  
  #content .col-right ul.sidebar ul li a {
    padding-left: 55px;
  }
  
  #content .col-right ul.sidebar ul li ul li a {
    padding-left: 80px;
  }
  
  #content .col-right ul.sidebar ul li ul li ul li a {
    padding-left: 105px;
  }
  
  #content .col-right ul.sidebar ul li ul li ul li ul li a {
    padding-left: 130px;
  }
  
  .block-video {
    display: none !important;
  }

}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  
  .block,
  #sitetitle {
    background-attachment: scroll !important;
    background-position: center center !important;
  }
  
  .stacktable.large-only {
    display: none;
  }
  
  .stacktable.small-only {
    display: table;
  }

}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {

  #content .col-left {
    padding-right: 0;
  }
  
  #content .col-left:before {
    display: none !important;
  }
  
  #content .col-right {
    padding-left: 0;
  }
  
  #content .col-right:before {
    display: none !important;
  }
  
  #content .col-left ul.sidebar {
    margin: 0 0 25px 0;
  }

  #content .col-right ul.sidebar {
    margin: 0 0 25px 0;
  }
  
  #content .col-right ul.sidebar li a {
    padding: 8px 0 8px 10px;
  }
  
  #content .col-right ul.sidebar ul li a {
    padding-left: 35px;
  }
  
  #content .col-right ul.sidebar ul li ul li a {
    padding-left: 60px;
  }
  
  #content .col-right ul.sidebar ul li ul li ul li a {
    padding-left: 85px;
  }
  
  #content .col-right ul.sidebar ul li ul li ul li ul li a {
    padding-left: 110px;
  }

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
}

/* ----------------------- MOBILE FIRST ----------------------- */

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 100px) {
  
 
  .text-xs-right {
    text-align: right;
  }
  
  .text-xs-left {
    text-align: left;
  }
  
  .text-xs-center {
    text-align: center;
  }
  
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
  
  .text-sm-right {
    text-align: right;
  }
  
  .text-sm-left {
    text-align: left;
  }
  
  .text-sm-center {
    text-align: center;
  }
  
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  
  .text-md-right {
    text-align: right;
  }
  
  .text-md-left {
    text-align: left;
  }
  
  .text-md-center {
    text-align: center;
  }
  
}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  
  .text-lg-right {
    text-align: right;
  }
  
  .text-lg-left {
    text-align: left;
  }
  
  .text-lg-center {
    text-align: center;
  }
  
}