@media (min-width: 766px) {
  .indofix .container {
    width: 100%; } }

@media (min-width: 850px) {
  .indofix .container {
    width: 100%; } }

@media (min-width: 940px) {
  .indofix .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .indofix .container {
    width: 970px; } }

@media (min-width: 766px) {
  .indofix .col-sm-1, .indofix .col-sm-2, .indofix .col-sm-3, .indofix .col-sm-4, .indofix .col-sm-5, .indofix .col-sm-6, .indofix .col-sm-7, .indofix .col-sm-8, .indofix .col-sm-9, .indofix .col-sm-10, .indofix .col-sm-11, .indofix .col-sm-12 {
    float: left; }
  .indofix .col-sm-1 {
    width: 8.3333333333%; }
  .indofix .col-sm-2 {
    width: 16.6666666667%; }
  .indofix .col-sm-3 {
    width: 25%; }
  .indofix .col-sm-4 {
    width: 33.3333333333%; }
  .indofix .col-sm-5 {
    width: 41.6666666667%; }
  .indofix .col-sm-6 {
    width: 50%; }
  .indofix .col-sm-7 {
    width: 58.3333333333%; }
  .indofix .col-sm-8 {
    width: 66.6666666667%; }
  .indofix .col-sm-9 {
    width: 75%; }
  .indofix .col-sm-10 {
    width: 83.3333333333%; }
  .indofix .col-sm-11 {
    width: 91.6666666667%; }
  .indofix .col-sm-12 {
    width: 100%; }
  .indofix .col-sm-offset-0 {
    margin-left: 0%; }
  .indofix .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .indofix .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .indofix .col-sm-offset-3 {
    margin-left: 25%; }
  .indofix .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .indofix .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .indofix .col-sm-offset-6 {
    margin-left: 50%; }
  .indofix .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .indofix .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .indofix .col-sm-offset-9 {
    margin-left: 75%; }
  .indofix .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .indofix .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .indofix .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 766px) {
  .indofix .col-sm-1, .indofix .col-sm-2, .indofix .col-sm-3, .indofix .col-sm-4, .indofix .col-sm-5, .indofix .col-sm-6, .indofix .col-sm-7, .indofix .col-sm-8, .indofix .col-sm-9, .indofix .col-sm-10, .indofix .col-sm-11, .indofix .col-sm-12 {
    float: left; }
  .indofix .col-sm-1 {
    width: 8.3333333333%; }
  .indofix .col-sm-2 {
    width: 16.6666666667%; }
  .indofix .col-sm-3 {
    width: 25%; }
  .indofix .col-sm-4 {
    width: 33.3333333333%; }
  .indofix .col-sm-5 {
    width: 41.6666666667%; }
  .indofix .col-sm-6 {
    width: 50%; }
  .indofix .col-sm-7 {
    width: 58.3333333333%; }
  .indofix .col-sm-8 {
    width: 66.6666666667%; }
  .indofix .col-sm-9 {
    width: 75%; }
  .indofix .col-sm-10 {
    width: 83.3333333333%; }
  .indofix .col-sm-11 {
    width: 91.6666666667%; }
  .indofix .col-sm-12 {
    width: 100%; }
  .indofix .col-sm-offset-0 {
    margin-left: 0%; }
  .indofix .col-sm-offset-1 {
    margin-left: 8.3333333333%; }
  .indofix .col-sm-offset-2 {
    margin-left: 16.6666666667%; }
  .indofix .col-sm-offset-3 {
    margin-left: 25%; }
  .indofix .col-sm-offset-4 {
    margin-left: 33.3333333333%; }
  .indofix .col-sm-offset-5 {
    margin-left: 41.6666666667%; }
  .indofix .col-sm-offset-6 {
    margin-left: 50%; }
  .indofix .col-sm-offset-7 {
    margin-left: 58.3333333333%; }
  .indofix .col-sm-offset-8 {
    margin-left: 66.6666666667%; }
  .indofix .col-sm-offset-9 {
    margin-left: 75%; }
  .indofix .col-sm-offset-10 {
    margin-left: 83.3333333333%; }
  .indofix .col-sm-offset-11 {
    margin-left: 91.6666666667%; }
  .indofix .col-sm-offset-12 {
    margin-left: 100%; } }

@media (max-width: 765px) {
  .indofix .hidden-xs {
    display: none !important; } }

@media (min-width: 766px) {
  .indofix .hidden-xs {
    display: inherit !important; } }

@media (min-width: 766px) and (max-width: 849px) {
  .indofix .hidden-sm {
    display: none !important; } }

.no-padding {
  padding: 0px !important; }


.footermain {
  padding: 78px 0 45px;
  background-size: cover;
  background-position: center;
  background-image: url("/wp-content/themes/monarch/assets/footer/footer-mountain-bg-2x.jpg");
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 1; }
  .footermain .btmonarch {
    border: none;
    outline: none;
    border-radius: 4px;
    color: #fff;
    background-color: #0D2454;
    font-weight: 800;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s;
    width: 260px;
    height: 47px;
    font-size: 24px;
    text-transform: lowercase;
    letter-spacing: 0em; }
    .footermain .btmonarch:hover {
      -webkit-transform: scale(1.03);
              transform: scale(1.03); }
    .footermain .btmonarch.bgyellow {
      -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
      background-color: #FFCE00; }
    .footermain .btmonarch.large {
      width: 100%;
      height: 75px;
      font-size: 28px;
      text-transform: uppercase;
      letter-spacing: 1px; }
    .footermain .btmonarch.caps {
      text-transform: uppercase;
      letter-spacing: 4px; }
  .footermain .newsletter {
    margin-bottom: 184px; }
    .footermain .newsletter .butterfly {
      width: 55px;
      height: 55px;
      margin: 0 auto;
      background-size: cover;
      background-position: center;
      background-image: url("/wp-content/themes/monarch/assets/footer/footer-butterly-55x55-2x.png");
      margin-bottom: 10px; }
    .footermain .newsletter .kicker {
      font-weight: 700;
      font-size: 15px;
      color: #FFCE00;
      letter-spacing: 0.43px;
      text-transform: uppercase;
      margin-bottom: 0; }
    .footermain .newsletter .title {
      font-weight: 300;
      font-size: 33px;
      letter-spacing: 0.21px;
      margin-bottom: 60px; }
    .footermain .newsletter form {
      margin-bottom: 10px; }
    .footermain .newsletter .formbox {
      width: 620px;
      height: 62px;
      margin: 0 auto;
      background-color: #fff;
      -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
              box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);
      border-radius: 4px;
      padding: 7px; }
    .footermain .newsletter input {
      color: #000;
      font-weight: 300;
      font-size: 33px;
      float: left;
      width: 440px;
      height: 47px;
      line-height: 47px;
      border: none;
      outline: none; }
    .footermain .newsletter .btmonarch {
      width: 150px;
      height: 47px;
      float: right;
      font-size: 32px;
      letter-spacing: -1px; }
  .footermain .footernav .heading {
    font-weight: 700;
    font-size: 16px;
    color: #FFCE00;
    letter-spacing: 0.46px;
    text-transform: uppercase;
    margin-bottom: 30px; }
  .footermain .footernav a {
    color: #fff;
    text-decoration: none; }
    .footermain .footernav a:hover {
      color: #FFCE00; }
  .footermain .footernav p {
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 15px 0; }
    .footermain .footernav p.normal {
      line-height: 1.3; }
    .footermain .footernav p:last-of-type {
      margin-bottom: 0; }
  .footermain .footernav .chat .heading {
    margin-bottom: 25px; }
  .footermain .footernav .chat p {
    line-height: 2;
    margin-bottom: 30px; }
    .footermain .footernav .chat p:last-of-type {
      margin-bottom: 0; }
  .footermain .footernav .chat a {
    font-weight: bold; }
  .footermain .footernav .navrow {
    border-left: 1px solid #fff; }
  .footermain .footernav .buttonwrap {
    margin-top: 37px; }
  .footermain .footernav .btmonarch {
    font-size: 38px;
    width: 100%;
    height: 73px;
    max-width: 180px;
    letter-spacing: -1px; }
  .footermain .social a {
    display: inline-block;
    width: 42px;
    height: 42px;
    color: transparent;
    overflow: hidden;
    background-size: cover;
    margin-right: 35px;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s; }
    .footermain .social a:hover {
      color: transparent;
      opacity: 0.7; }
    .footermain .social a.facebook {
      background-image: url("/wp-content/themes/monarch/assets/footer/social-facebook-42x42-2x.png"); }
    .footermain .social a.instagram {
      background-image: url("/wp-content/themes/monarch/assets/footer/social-instagram-42x42-2x.png"); }
    .footermain .social a.linkedin {
      background-image: url("/wp-content/themes/monarch/assets/footer/social-linkedin-42x42-2x.png"); }
    .footermain .social a.pinterest {
      background-image: url("/wp-content/themes/monarch/assets/footer/social-pinterest-42x42-2x.png"); }
    .footermain .social a.twitter {
      background-image: url("/wp-content/themes/monarch/assets/footer/social-twitter-42x42-2x.png"); }
    .footermain .social a.youtube {
      background-image: url("/wp-content/themes/monarch/assets/footer/social-youtube-42x42-2x.png"); }
  @media (max-width: 850px) {
    .footermain .footernav .btmonarch {
      font-size: 30px;
      width: 100%;
      height: 60px; } }
  @media (max-width: 766px) {
    .footermain {
      padding: 30px 0; }
      .footermain .newsletter {
        margin-bottom: 30px; }
        .footermain .newsletter .title {
          margin-bottom: 30px; }
        .footermain .newsletter .formbox {
          width: 100%;
          margin-bottom: 65px; }
        .footermain .newsletter .formbutton {
          margin-top: 18px; }
        .footermain .newsletter input, .footermain .newsletter .btmonarch {
          display: block;
          float: none; }
        .footermain .newsletter input {
          width: 100%; }
        .footermain .newsletter .btmonarch {
          margin: 0 auto; }
        .footermain .newsletter .fineprint {
          line-height: 1.2; }
      .footermain .footernav {
        text-align: center; }
        .footermain .footernav .navrow {
          border: none; }
        .footermain .footernav .navcolumn {
          margin-bottom: 30px; }
        .footermain .footernav .heading {
          margin-bottom: 15px; }
        .footermain .footernav .chat .heading {
          margin-bottom: 15px; }
        .footermain .footernav .chat p {
          line-height: 1.3;
          margin-bottom: 15px; }
        .footermain .footernav .chat .buttonwrap {
          margin-top: 20px; }
      .footermain .social {
        text-align: center; }
        .footermain .social a {
          margin: 0 5px; } }

.footerbar {
  height: 30px;
  background-color: #0D2454;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  color: #fff;
  position: relative; }
  .footerbar a {
    color: #fff;
    text-decoration: none; }
    .footerbar a:hover {
      color: #FFCE00; }
  .footerbar .bars {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    pointer-events: none; }
    .footerbar .bars .container {
      height: 100%; }
    .footerbar .bars .bar {
      float: left;
      height: 100%;
      width: 30px; }
    .footerbar .bars .redbar {
      background-color: #CE0F29; }
    .footerbar .bars .yellowbar {
      background-color: #FFCE00; }
  @media (max-width: 766px) {
    .footerbar .bars {
      display: none; } }
