body {
  font-family: Kanit, sans-serif;
  color: #131313;
  font-size: 1.2rem;
  padding: 0;
  margin: 0;
}
.bold {
  font-weight: 700 !important;
}
img {
  width: 100%;
}
.centered {
  text-align: center;
}
.txt-med {
  font-size: 1.5rem;
}
.txt-sml {
  font-size: 0.8rem;
}
.padding-10 {
  padding: 10px 0;
}
.padding-20 {
  padding: 20px 0;
}
.no-pad-top {
  padding-top: 0px !important;
}
.no-pad-bot {
  padding-bottom: 0px !important;
}
.txt-shadow {
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}
#top-bar {
  background: rgba(255, 86, 71, 1);
  background: -moz-linear-gradient(
    top,
    rgba(255, 86, 71, 1) 0,
    rgba(255, 241, 153, 1) 54%,
    rgba(255, 241, 153, 1) 100%
  );
  background: -webkit-gradient(
    left top,
    left bottom,
    color-stop(0, rgba(255, 86, 71, 1)),
    color-stop(54%, rgba(255, 241, 153, 1)),
    color-stop(100%, rgba(255, 241, 153, 1))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(255, 86, 71, 1) 0,
    rgba(255, 241, 153, 1) 54%,
    rgba(255, 241, 153, 1) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(255, 86, 71, 1) 0,
    rgba(255, 241, 153, 1) 54%,
    rgba(255, 241, 153, 1) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(255, 86, 71, 1) 0,
    rgba(255, 241, 153, 1) 54%,
    rgba(255, 241, 153, 1) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(255, 86, 71, 1) 0,
    rgba(255, 241, 153, 1) 54%,
    rgba(255, 241, 153, 1) 100%
  );
  overflow: hidden;
  width: 100%;
}
#top-bar-bg .row {
  padding-top: 0;
}
#vid-wrap {
  margin: 0;
  padding: 0;
  width: 100%;
  border: 1px solid #dde2e9;
}
.clear {
  clear: both;
}
#form-wrap {
  margin: 10px auto;
  overflow: hidden;
  max-width: 520px;
  width: 100%;
}
#the-form .emailLable {
  margin: auto;
  max-width: 380px;
  overflow: hidden;
  padding: 2px;
  width: 100%;
}
#the-form .emailLable .email-txt {
  float: left;
  font-weight: 700;
  font-size: 1rem;
}
#the-form .emailLable .optional {
  float: right;
  font-size: 0.8rem;
  font-style: italic;
}
#the-form #email {
  margin: auto;
  max-width: 380px;
  width: 100%;
}
#the-form #email input {
  width: 100%;
  border: 1px solid #b1b1b1;
}
#form-button-wrap {
  margin: auto !important;
  max-width: 494px;
  width: 100%;
}
#form-button-wrap .submitBtn {
  padding: 0;
}
#form-button-wrap input {
  width: 100%;
}
.email-respect {
  clear: both;
  font-size: 0.9rem;
  font-weight: 700;
  padding: 10px;
  text-align: center;
}
.row p {
  padding: 10px 0;
}
.row {
  padding: 20px;
}
.row ul li {
  padding: 5px 0;
}
#featured-wrap {
  margin: 0 auto;
  max-width: 614px;
  width: 90%;
}
#cb-info {
  font-size: 0.8rem;
  margin: 0 auto;
  max-width: 645px;
  padding: 1rem;
  width: 100%;
}
#footer {
  color: #666;
  font-size: 0.8rem;
  text-align: center;
}
#footer ul {
  margin: 0;
  padding: 0;
}
#footer ul li {
  display: inline;
  font-size: 0.8rem;
  margin: 10px;
}
#footer a {
  color: #155aaa;
}
#cbFoot p {
  font-size: 0.7rem;
  padding: 10px 0;
}
#headVidWrap {
  max-width: 720px;
}
.centerDiv {
  margin: 0 auto;
}
.fullWidth {
  width: 100%;
}
@-webkit-keyframes color_change {
  from {
    background-color: #e2542f;
  }
  to {
    background-color: #e8da7c;
  }
}
@-moz-keyframes color_change {
  from {
    background-color: #e2542f;
  }
  to {
    background-color: #e8da7c;
  }
}
@-ms-keyframes color_change {
  from {
    background-color: #e2542f;
  }
  to {
    background-color: #e8da7c;
  }
}
@-o-keyframes color_change {
  from {
    background-color: #e2542f;
  }
  to {
    background-color: #e8da7c;
  }
}
@keyframes color_change {
  from {
    background-color: #e2542f;
  }
  to {
    background-color: #e8da7c;
  }
}
@media screen and (max-width: 800px) {
  #top-bar .row {
    padding: 0;
  }
  #top-bar {
    padding-bottom: 20px;
  }
}
@media (max-width: 500px) {
  #headVidWrap,
  #row0,
  .container {
    padding: 0 !important;
  }
}
@media (min-width: 576px) {
  .container {
    max-width: 100% !important;
  }
}
.txt-red {
  color: #d60000;
}
.txt-wht {
  color: #fff;
}
.b-border-ltgry {
  border-bottom: 5px solid #c3c3c3;
}
.t-border-ltgry {
  border-top: 5px solid #c3c3c3;
}
