@font-face {
  font-family: "roboto-example";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/RobotoRegular/RobotoRegular.eot");
  src: url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"), url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");
}

@font-face {
  font-family: "roboto-example";
  font-weight: bold;
  font-style: normal;
  src: url("../fonts/RobotoBold/RobotoBold.eot");
  src: url("../fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/RobotoBold/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");
}

@font-face {
  font-family: "MullerRegular";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerRegular/MullerRegular.eot");
  src: url("../fonts/MullerRegular/MullerRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerRegular/MullerRegular.woff") format("woff"), url("../fonts/MullerRegular/MullerRegular.ttf") format("truetype");
}

@font-face {
  font-family: "MullerLight";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerLight/MullerLight.eot");
  src: url("../fonts/MullerLight/MullerLight.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerLight/MullerLight.woff") format("woff"), url("../fonts/MullerLight/MullerLight.ttf") format("truetype");
}

@font-face {
  font-family: "MullerLightItalic";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerLightItalic/MullerLightItalic.eot");
  src: url("../fonts/MullerLightItalic/MullerLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerLightItalic/MullerLightItalic.woff") format("woff"), url("../fonts/MullerLightItalic/MullerLightItalic.ttf") format("truetype");
}

@font-face {
  font-family: "MullerThin";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerThin/MullerThin.eot");
  src: url("../fonts/MullerThin/MullerThin.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerThin/MullerThin.woff") format("woff"), url("../fonts/MullerThin/MullerThin.ttf") format("truetype");
}

@font-face {
  font-family: "MullerMedium";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerMedium/MullerMedium.eot");
  src: url("../fonts/MullerMedium/MullerMedium.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerMedium/MullerMedium.woff") format("woff"), url("../fonts/MullerMedium/MullerMedium.ttf") format("truetype");
}

@font-face {
  font-family: "MullerBold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerBold/MullerBold.eot");
  src: url("../fonts/MullerBold/MullerBold.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerBold/MullerBold.woff") format("woff"), url("../fonts/MullerBold/MullerBold.ttf") format("truetype");
}

@font-face {
  font-family: "MullerExtraBold";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerExtraBold/MullerExtraBold.eot");
  src: url("../fonts/MullerExtraBold/MullerExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerExtraBold/MullerExtraBold.woff") format("woff"), url("../fonts/MullerExtraBold/MullerExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: "MullerBlack";
  font-weight: normal;
  font-style: normal;
  src: url("../fonts/MullerBlack/MullerBlack.eot");
  src: url("../fonts/MullerBlack/MullerBlack.eot?#iefix") format("embedded-opentype"), url("../fonts/MullerBlack/MullerBlack.woff") format("woff"), url("../fonts/MullerBlack/MullerBlack.ttf") format("truetype");
}

body section.header-breadcrumbs {
  padding-top: 65px;
}

body section.content {
  padding-top: 50px;
}

body section.content h2 {
  font-family: 'MullerExtraBold';
  font-size: 50px;
  color: #000;
  margin: 0;
}

body section.content .headtext {
  padding-top: 12.5px;
}

body section.content .headtext .line {
  background-color: #ff2e2f;
  height: 4px;
  width: 67px;
}

body section.content .headtext .subhead {
  margin-top: 30px;
  font-family: 'MullerLight';
  font-size: 20px;
  color: #000;
  line-height: 1.4;
}

body section.content .form {
  padding-top: 30px;
}

body section.content .form .errMsg {
  margin-bottom: 25px;
}

body section.content .form .errMsg img {
  margin-bottom: 3px;
}

body section.content .form .errMsg span {
  color: #ff2e2f;
  font-family: 'MullerLight';
  font-size: 18px;
  margin-left: 17.5px;
  line-height: 1.2;
}

body section.content .form .input-form {
  padding-left: 30px;
  width: 100%;
  height: 58px;
  border-radius: 30px;
  border: 1px solid #C7C7C8;
  margin-bottom: 20px;
  color: #000;
}

body section.content .form .input-form::-webkit-input-placeholder,
body section.content .form .input-form::-moz-placeholder,
body section.content .form .input-form:-moz-placeholder,
body section.content .form .input-form:-ms-input-placeholder {
  color: #5f5f5f;
  font-family: 'MullerLight';
  font-size: 16px;
}

body section.content .form .input-form_red {
  border-color: #ff2e2f;
}

body section.content .buttonSubmit {
  background-color: #ff2e2f;
  width: 263px;
  height: 60px;
  border-radius: 30px;
  font-family: 'MullerMedium';
  font-size: 16px;
  color: #fff;
}

@media only screen and (max-width: 991px) {
  body main .container section.content .form .errMsg span {
    font-size: 17px;
  }
  body main .container section.content h2 {
    font-size: 32px;
  }
}

@media only screen and (max-width: 767px) {
  body main .container section.content {
    padding-bottom: 50px;
  }
  body main .container section.content .headtext .subhead {
    margin-top: 20px;
  }
  body main .container section.content .form {
    padding-top: 20px;
  }
  body main .container section.content .form .errMsg {
    margin-bottom: 20px;
  }
}
