@font-face {
  font-family: "Times Now";
  src: url("TimesNow-SemiBold.eot");
  src: local("Times Now SemiBold"), local("TimesNow-SemiBold"),
    url("../fonts/timesnow/TimesNow-SemiBold.eot") format("embedded-opentype"),
    url("../fonts/timesnow/TimesNow-SemiBold.woff2") format("woff2"),
    url("../fonts/timesnow/TimesNow-SemiBold.woff") format("woff"),
    url("../fonts/timesnow/TimesNow-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Anziano";
  src: url("../fonts/anz/Anziano-Regular.woff2") format("woff2"),
    url("../fonts/anz/Anziano-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "anziano";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/anz/AnzianoPro-Regular.woff2) format("woff2"),
    url(../fonts/anz/AnzianoPro-Regular.woff) format("woff"),
    url(../fonts/anz/AnzianoPro-Regular.eot) format("eot"),
    url(../fonts/anz/AnzianoPro-Regular.ttf) format("truetype");
}

@font-face {
  font-family: "anziano";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/anz/AnzianoPro-Italic.woff2) format("woff2"),
    url(../fonts/anz/AnzianoPro-Italic.woff) format("woff"),
    url(../fonts/anz/AnzianoPro-Italic.eot) format("eot"),
    url(../fonts/anz/AnzianoPro-Italic.ttf) format("truetype");
}

@font-face {
  font-family: "anziano";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/anz/AnzianoPro-Bold.woff2) format("woff2"),
    url(../fonts/anz/AnzianoPro-Bold.woff) format("woff"),
    url(../fonts/anz/AnzianoPro-Bold.eot) format("eot"),
    url(../fonts/anz/AnzianoPro-Bold.ttf) format("truetype");
}

@font-face {
  font-family: "benton-sans";
  font-style: normal;
  font-weight: 300;
  src: url(../fonts/anz/BentonSans-Light.woff2) format("woff2"),
    url(../fonts/anz/BentonSans-Light.woff) format("woff"),
    url(../fonts/anz/BentonSans-Light.eot) format("eot"),
    url(../fonts/anz/BentonSans-Light.ttf) format("truetype");
}

@font-face {
  font-family: "benton-sans";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/anz/BentonSans-Book.woff2) format("woff2"),
    url(../fonts/anz/BentonSans-Book.woff) format("woff"),
    url(../fonts/anz/BentonSans-Book.eot) format("eot"),
    url(../fonts/anz/BentonSans-Book.ttf) format("truetype");
}

@font-face {
  font-family: "benton-sans";
  font-style: normal;
  font-weight: 600;
  src: url(../fonts/anz/BentonSans-Medium.woff2) format("woff2"),
    url(../fonts/anz/BentonSans-Medium.woff) format("woff"),
    url(../fonts/anz/BentonSans-Medium.eot) format("eot"),
    url(../fonts/anz/BentonSans-Medium.ttf) format("truetype");
}

@font-face {
  font-family: "benton-sans";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/anz/BentonSans-Bold.woff2) format("woff2"),
    url(../fonts/anz/BentonSans-Bold.woff) format("woff"),
    url(../fonts/anz/BentonSans-Bold.eot) format("eot"),
    url(../fonts/anz/BentonSans-Bold.ttf) format("truetype");
}


@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Bold.eot');
  src: url('../fonts/inter/Inter-Bold.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Bold.woff2') format('woff2'),
      url('../fonts/inter/Inter-Bold.woff') format('woff'),
      url('../fonts/inter/Inter-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Bold_1.eot');
  src: url('../fonts/inter/Inter-Bold_1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Bold_1.woff2') format('woff2'),
      url('../fonts/inter/Inter-Bold_1.woff') format('woff'),
      url('../fonts/inter/Inter-Bold_1.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Medium.eot');
  src: url('../fonts/inter/Inter-Medium.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Medium.woff2') format('woff2'),
      url('../fonts/inter/Inter-Medium.woff') format('woff'),
      url('../fonts/inter/Inter-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Medium_1.eot');
  src: url('../fonts/inter/Inter-Medium_1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Medium_1.woff2') format('woff2'),
      url('../fonts/inter/Inter-Medium_1.woff') format('woff'),
      url('../fonts/inter/Inter-Medium_1.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Light.eot');
  src: url('../fonts/inter/Inter-Light.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Light.woff2') format('woff2'),
      url('../fonts/inter/Inter-Light.woff') format('woff'),
      url('../fonts/inter/Inter-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Light_1.eot');
  src: url('../fonts/inter/Inter-Light_1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Light_1.woff2') format('woff2'),
      url('../fonts/inter/Inter-Light_1.woff') format('woff'),
      url('../fonts/inter/Inter-Light_1.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Regular.eot');
  src: url('../fonts/inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Regular.woff2') format('woff2'),
      url('../fonts/inter/Inter-Regular.woff') format('woff'),
      url('../fonts/inter/Inter-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Regular_1.eot');
  src: url('../fonts/inter/Inter-Regular_1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Regular_1.woff2') format('woff2'),
      url('../fonts/inter/Inter-Regular_1.woff') format('woff'),
      url('../fonts/inter/Inter-Regular_1.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Thin.eot');
  src: url('../fonts/inter/Inter-Thin.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Thin.woff2') format('woff2'),
      url('../fonts/inter/Inter-Thin.woff') format('woff'),
      url('../fonts/inter/Inter-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Inter';
  src: url('../fonts/inter/Inter-Thin_1.eot');
  src: url('../fonts/inter/Inter-Thin_1.eot?#iefix') format('embedded-opentype'),
      url('../fonts/inter/Inter-Thin_1.woff2') format('woff2'),
      url('../fonts/inter/Inter-Thin_1.woff') format('woff'),
      url('../fonts/inter/Inter-Thin_1.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}


/*-- Common Style --*/

*,
*::after,
*::before {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  color: #292929;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
form,
figure {
  margin: 0;
  padding: 0;
}

a {
  color: #292929;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

.w-90 {
  width: 90% !important;
}

/* banner */
#inner-banner-wrap {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #000847;
}
.inner-banner-img img {
  width: 100%;
}
.kmc-marathon-form-wrap h2 {
  font-family: "Anziano";
  font-size: 36px;
  text-align: center;
  padding: 15px 0;
  background: #015f0e;
  color: #fff;
  font-weight: bolder;
}
.kmc-marathon-form-wrap {
  padding: 60px 0;
}
footer {
  background: #015f0e;
}
.foot-bot.container-fluid p {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  padding: 5px 0;
}
.foot-bot.container-fluid p a {
  color: #fff;
}
.foot-bot.container-fluid.w-90 {
  text-align: center;
  padding: 10px 0;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #444;
  color: #fff;
}
.gform_wrapper.gravity-theme .gf_progressbar_title {
  color: #000;
  font-size: 14px;
}
.gform_wrapper.gravity-theme .gfield_label {
  margin-bottom: 12px;
  margin-top: 5px;
  color: #015f0e;
  font-weight: bold;
  font-family: "Times Now";
}
.gform_wrapper.gravity-theme .ginput_complex label {
  display: none;
}
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
  font-size: 15px !important;
  margin-bottom: 0!important;
  margin-top: 0!important;
  padding: 8px!important;
  width: 100%!important;
  border: 1px solid #00084736!important;
  padding: 10px 20px!important;
  border-radius: 10px!important;
  min-height: 50px!important;
  margin-bottom: 10px!important;
  box-shadow: 0 0 16px #00000014!important;
}
.gform_wrapper.gravity-theme .gfield select {
  background: #fff;
  padding-top: 15px!important;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
  background: #015f0e!important;
  color: #fff!important;
  font-size: 16px!important;
  font-weight: 500!important;
  padding: 8px 16px!important;
  border-radius: 5px!important;
  border: 1px solid #015f0e!important;
}
.gform_wrapper.gravity-theme .gform_footer button:hover, .gform_wrapper.gravity-theme .gform_footer input:hover, .gform_wrapper.gravity-theme .gform_page_footer button:hover, .gform_wrapper.gravity-theme .gform_page_footer input:hover {
  background: #fff!important;
  color: #015f0e!important;
  border: 1px solid #015f0e!important;
}
.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend {
  display: none !important;
}
.gform_required_legend {
  display: none!important;
}
.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #444 !important;
  color: #fff !important;
}
.gform_wrapper.gravity-theme .gform_validation_errors{
  display: none;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
  padding: 0 !important;
  background: transparent!important;
  border: none!important;
  margin: 0 !important;
  padding: 0 !important;
}
.ginput_container .gform-field-label a {
  font-weight: 600;
  color: #f2a40e;
}
.gform_wrapper.gravity-theme .gf_progressbar{
  margin-bottom: 30px !important;
}
.gform_title{
  display: none;
}
.sub-content {
  padding: 20px 0;
  text-align: center;
  background: #dddddd8a;
  font-size: 18px;
  margin-bottom: 30px;
}
.ginput_product_price_label {
  display: none;
}
#content-wrapper {
  padding: 60px 0;
}
#content-wrapper .main-title{
  font-family: "Anziano";
  font-size: 36px;
  text-align: center;
  padding: 15px 0;
  background: #015f0e;
  color: #fff;
  font-weight: bolder;
  margin-bottom: 30px;
}
#content-wrapper p{
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}
#content-wrapper ul {
  padding: 0;
}
#content-wrapper ul li{
  list-style: none;
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 15px;
}
.foot-bot {
  display: flex;
  justify-content: space-between;
  padding: 15px;
  color: #fff;
}
.foot-left a {
  font-size: 16px;
  color: #fff;
  padding-right: 15px;
}
.kmc-mobile-logo {
  text-align: center;
  margin-bottom: 30px;
	display:none;
}