@font-face {
  font-family: caveat;
  src: url("caveat.bold.ttf"); }
.caveat {
  font-family: "caveat" , sans-serif !important; }

/*----banner section codes---------*/
.title-a h1 {
  font-family: "caveat" !important;
  font-size: 85px !important;
  font-weight: 700 !important;
  margin-top: -20px !important; }

.title-b h1 {
  color: #ed1a1f !important;
  letter-spacing: 2px !important;
  margin-top: -35px !important;
  font-size: 50px !important;
  font-weight: 900 !important; }

.title-b p {
  font-size: 36px !important;
  letter-spacing: 1px !important;
  margin-top: -25px !important;
  margin-bottom: -18px !important; }

/*-------button code here-----*/
.btn--solid.btn--1564727148074 {
  background: #047df8 !important;
  font-size: 38px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 3px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  line-height: 38px !important;
  width: 65% !important; }

.btn-wordb {
  font-size: 24px !important;
  opacity: 0.7;
  font-weight: 400 !important; }

.btn--solid.btn--1564739038457, .btn--solid.btn--1565079076862_18, .btn--solid.btn--1565001109345_18, .btn--solid.btn--1565081857905_11 {
  background: #047df8 !important;
  font-size: 38px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2) !important;
  border: 1px solid rgba(0, 0, 0, 0.2) !important;
  border-radius: 3px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  line-height: 38px !important;
  width: 65% !important; }

/*-------end of button code---------*/
.title-c h1 {
  margin-top: -25px !important;
  font-family: "caveat" !important;
  font-size: 100px !important;
  font-weight: 700 !important;
  line-height: 1.3em !important; }

.title-c hr {
  border: 2px solid #047df8 !important; }

.title-c h3 {
  margin-top: -20px !important;
  font-size: 26px !important;
  font-weight: 500 !important; }

.title-d h1 {
  font-size: 64px !important;
  line-height: 0.8em !important;
  font-weight: 800 !important;
  margin-bottom: -16px !important; }

/*----end of banner section codes---------*/
/*----2nd content codes---------*/
.title-e {
  margin-bottom: -40px !important; }

.title-e h1 {
  font-weight: 700 !important;
  font-size: 34px !important;
  letter-spacing: -1px !important;
  line-height: 1em !important; }

.title-e hr {
  border: 3px dotted #55049f !important;
  width: 30% !important;
  margin-left: 0 !important; }

.title-e p {
  line-height: 1.3em !important; }

/*----end of 2nd content codes---------*/
/*----blue box---------*/
.section--1564734114045 .container, .section--1565081712852 .container,
.section--1565001177105 .container, .section--1565078931005 .container, .section--1565083926261 .container {
  background-color: #047df8 !important;
  border-radius: 5px !important; }

/*----end of blue box---------*/
/*----3rd content codes---------*/
.block--1564734807009 {
  margin-top: -30px !important; }

.title-f {
  margin-top: -30px !important; }

.title-f h4 {
  font-size: 26px !important;
  letter-spacing: -1px !important;
  line-height: 1.3em !important;
  margin-top: -10px !important;
  margin-bottom: -10px !important; }

.title-f p {
  line-height: 1.4em !important; }

/*----end of 3rd content codes---------*/
/*----content1 code---------*/
.title-g h1 {
  font-weight: 700 !important;
  font-size: 34px !important;
  letter-spacing: -1px !important;
  line-height: 1em !important; }

.title-g hr {
  border: 3px dotted #55049f !important;
  width: 30% !important;
  margin-left: 0 !important; }

.title-g p {
  line-height: 1.4em !important; }

/*----end of content1 code---------*/
/*----san diego, ca banner---------*/
.section--1565000602162, .section--1565078707060, .section--1565081434145, .section--1565083598274, .section--1564724771582 {
  border-bottom: 4px solid #047df8 !important; }

.title-h h1 {
  font-size: 64px !important;
  font-weight: 800 !important;
  padding-top: 100px !important;
  margin-bottom: -67px !important; }

/*----end of dallas, tx banner---------*/
/*----mobile optimization---------*/
/*------img caption--------*/
.block--1565086431630 img {
  margin-bottom: -85px !important; }

@media only screen and (max-width: 450px) {
  .title-a h1 {
    font-size: 30px !important; }

  .title-b h1 {
    font-size: 18px !important;
    margin-top: -15px !important; }

  .title-b p {
    font-size: 16px !important;
    margin-top: -15px !important;
    line-height: 1.2em !important;
    margin-bottom: -10px !important; }

  .btn--solid.btn--1564739038457, .btn--solid.btn--1565001109345_18, .btn--solid.btn--1564727148074, .btn--solid.btn--1565079076862_18,
  .btn--solid.btn--1565081857905_11 {
    font-size: 20px !important;
    width: 100% !important;
    line-height: 1.1em !important; }

  .btn-wordb {
    font-size: 13px !important; }

  .title-c h1 {
    font-size: 38px !important;
    margin-top: -15px !important; }

  .title-c hr {
    border: 1px solid #047df8 !important; }

  .title-c h3 {
    font-size: 18px !important; }

  .title-d h1 {
    font-size: 23px !important;
    margin-bottom: -25px !important; }

  .title-e h1 {
    font-size: 22px !important; }

  .title-f {
    margin-top: -55px !important; }

  .title-f p {
    font-size: 16px !important; }

  .block--1564737350970 {
    margin-bottom: -30px !important; }

  .title-f h4 {
    font-size: 22px !important;
    margin-top: -10px !important;
    margin-bottom: -10px !important; }

  .title-g h1 {
    font-size: 22px !important; }

  .title-h h1 {
    font-size: 22px !important;
    margin-bottom: -31px !important; }

  .title-e h5, .title-g h5 {
    display: none !important; }

  .title-g h4 {
    font-size: 18px !important; }

  .block--1565086431630 img {
    margin-bottom: 0px !important; }

  .block--1565084119181_11 img {
    width: 200px; } }
