.contentfield img {
  max-width: 100%;
}
.contentfield h1 {
  font-size: 32px;
  color: #ee252f;
  margin-top: 0;
}
.contentfield h2 {
  font-size: 22px;
}
#callmebackform {
  margin-bottom: 30px;
}
.sidebar h3 {
  color: black;
  margin-top: 0;
}
.sidebar p {
  color: #939393;
}
.sidebar .sidebarmenu {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
}
.sidebar .sidebarmenu li a {
  padding: 8px 0;
  display: block;
  border-bottom: 1px solid #eeeeee;
  color: #939393;
}
.sidebar .sidebarmenu li a:hover {
  color: black;
  text-decoration: none;
}
.sidebar .sidebarmenu li.active a {
  color: #ee252f;
}
.sidebar .sidebarmenu li.active ul li a {
  color: #939393;
}
.sidebar .sidebarmenu li ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sidebar .sidebarmenu li ul li a {
  padding: 8px 15px;
}
.sidebar .sidebarmenu li span.arrow .fa {
  float: right;
  color: #ee252f;
}
.sidebar .sidebarmenu li span.arrow .fa-angle-up {
  display: block;
}
.sidebar .sidebarmenu li span.arrow .fa-angle-down {
  display: none;
}
.sidebar .sidebarmenu li span.arrow.collapsed .fa-angle-up {
  display: none;
}
.sidebar .sidebarmenu li span.arrow.collapsed .fa-angle-down {
  display: block;
}
.header {
  height: 300px;
  width: 100%;
  position: relative;
  display: block;
  overflow: hidden;
  background: #939393;
}
@media (max-width: 767px) {
  .header {
    height: auto;
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .header .ipcmsmodule {
    width: 100%;
    position: fixed;
    z-index: 0;
    max-height: 300px;
    overflow: hidden;
    top: 82px;
  }
}
.header .ipcmsmodule img {
  width: 100%;
}
.page.nolayout {
  background: white;
  z-index: 1;
  position: relative;
  padding: 60px 0 0 0;
  min-height: 502px;
}
form {
  margin-bottom: 25px;
  display: block;
}
form .form-control {
  background: white;
  color: black;
  margin-bottom: 17px;
}
form .btn.btn-primary {
  background: #ee252f;
  border-color: #ee252f;
  margin: 0 0 25px 0;
}
.btn.btn-primary {
  float: none;
  color: white;
  background: green;
  border-color: green;
  margin: 25px 0;
}
@media (max-width: 767px) {
  .btn.btn-primary {
    width: 100%;
  }
}
footer {
  background: black;
  padding: 15px 0 50px 0;
  border-top: 1px solid #ee252f;
  margin-top: 0px;
  color: white;
  position: relative;
  z-index: 9;
}
footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer ul li a {
  color: white!important;
  padding: 8px 0;
  border-bottom: 1px solid #939393;
  display: block;
  text-decoration: none!important;
}
footer ul li a:hover {
  color: #ee252f !important;
}
