/* Variables and Classes ================================================================================================ */
.clearafter {
  content: "";
  display: block;
  clear: both;
}

.vcenter {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.flexcenter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.backface {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bbblue {
  border-bottom: 8px solid #1b68b3;
}

.bborange {
  border-bottom: 8px solid #ff9f19;
}

.bbgrey {
  border-bottom: 8px solid #ddd;
}

.btblue {
  border-top: 8px solid #1b68b3;
}

.btorange {
  border-top: 8px solid #ff9f19;
}

.btgrey {
  border-top: 8px solid #ddd;
}

@media screen and (max-width: 1012px) {
  .pt0-m {
    padding-top: 0 !important;
  }
}

#subbox1 {
  background-image: url(../images/bg6.jpg);
}

.comp2 p {
  padding-left: 16%;
  padding-right: 16%;
}

.comp2 .compcontainer {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.comp2 .compcontainer a {
  margin-left: 30px;
  margin-right: 30px;
}

@media screen and (max-width: 1012px) {
  .comp2 p {
    padding-left: 0;
    padding-right: 0;
  }

  .comp2 .compcontainer a {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.boximgright {
  border-top: 2px solid #eee;
  border-bottom: 2px solid #eee;
}

.boximgleft h2 span, .boximgright h2 span {
  display: inline-block;
}

#formbottom {
  background: #f3f3f3;
}