/*

@media only screen and (max-width: 470px)
@media only screen and (max-width: 500px)
@media only screen and (max-width: 760px)
@media only screen and (max-width: 980px)
@media only screen and (max-width: 1039px)
@media only screen and (max-width: 1044px)

*/
/******************************
CMS BLOCKS
*******************************/
.cms-blocks,
.static-banners {
  display: table;
  width: 100%;
}
.cms-blocks .blocks,
.static-banners .blocks {
  margin-right: -20px;
}
.cms-blocks .box-heading,
.static-banners .box-heading {
  margin-bottom: 20px;
}
.cms-block {
  position: relative;
  padding-right: 20px;
  margin-bottom: 20px;
}
.cms-block ul,
.cms-block ol {
  padding: 10px 0 0 25px;
  margin: 0;
}
.cms-block img {
  max-width: 100% !important;
  height: auto !important;
}
.gecko .side-column img,
.ie .side-column img {
  max-width: 200px;
}
.block-content {
  display: table;
  width: 100%;
}
p img {
  max-width: 100% !important;
  height: auto !important;
}
.block-icon {
  text-align: center;
  -webkit-backface-visibility: hidden;
}
.block-icon i {
  margin: 0 !important;
}
.block-icon-left {
  float: left;
  margin-right: 10px;
}
.block-icon-top {
  margin: 0 auto 10px auto;
}
