html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

#my-cfm-cta {
  background-color: #264779;
  position: relative;
  padding: 40px 0px; }
  #my-cfm-cta .mycfm-intro {
    width: 40%; }
    #my-cfm-cta .mycfm-intro img {
      width: 300px;
      width: 260px;
      height: auto; }
    #my-cfm-cta .mycfm-intro h3, #my-cfm-cta .mycfm-intro ul {
      color: white; }
    #my-cfm-cta .mycfm-intro h3 {
      padding: 30px 0px; }
      #my-cfm-cta .mycfm-intro h3.cfm-instant {
        padding-bottom: 0px; }
    #my-cfm-cta .mycfm-intro ul {
      list-style: none;
      margin: 0px;
      padding: 0px 0px 48px; }
  #my-cfm-cta .mycfm-img {
    width: 617px;
    position: absolute;
    bottom: 0px;
    right: 50px; }
    #my-cfm-cta .mycfm-img img {
      width: 100%;
      height: auto;
      position: absolute;
      bottom: 0px; }

.main-menu-horizontal {
  display: none; }

#cd-menu-trigger {
  display: block; }

#field_5_1 label, #field_5_2 label, #field_5_3 label, #field_5_4 label, #field_5_5 label, #field_5_10 label, #field_5_11 label, #field_5_12 label, #field_5_13 label, #field_5_14 label {
  display: none; }

#field_5_6 {
  margin-top: 40px; }

.address_line_1, .address_line_2 {
  padding-bottom: 10px;
  display: block; }

#input_5_3_4 {
  margin: 0px;
  height: 30px;
  padding: 3px; }

#cd-lateral-nav .cd-navigation {
  margin: 20px 0;
  padding: 39px 0px 0px 0px; }

#header-wrap .menu-home-container, #header-inner-wrap .menu-home-container {
  position: relative;
  width: 100%; }

#header-inner-wrap #cd-menu-trigger .cd-menu-icon::before, #header-inner-wrap #cd-menu-trigger .cd-menu-icon::after,
#header-inner-wrap #cd-menu-trigger .cd-menu-icon {
  background-color: #3F77BC; }

#header-inner-wrap #cd-menu-trigger.is-clicked .cd-menu-icon {
  background-color: #FCB315; }

#header-inner-wrap #cd-menu-trigger .cd-menu-icon,
#header-inner-wrap #cd-menu-trigger.is-clicked .cd-menu-icon::before, #header-inner-wrap #cd-menu-trigger.is-clicked .cd-menu-icon::after {
  background-color: #3F77BC; }

@media screen and (min-width: 1060px) {
  #my-cfm-cta .mycfm-img {
    width: 600px; } }

@media screen and (min-width: 960px) {
  #header-wrap .top-meta span, #header-inner-wrap .top-meta span {
    font-size: 14px; }
    #header-wrap .top-meta span div, #header-inner-wrap .top-meta span div {
      display: inline; }
  #cd-lateral-nav .cd-navigation {
    margin: 20px 0;
    padding: 39px 0px 0px 0px; } }

@media screen and (max-width: 1035px) {
  #header-wrap .top-meta span, #header-inner-wrap .top-meta span {
    font-size: 14px;
    position: absolute;
    top: 7px;
    right: 0; }
    #header-wrap .top-meta span div, #header-inner-wrap .top-meta span div {
      display: none; }
    #header-wrap .top-meta span a, #header-inner-wrap .top-meta span a {
      display: block;
      text-align: right; }
  #header-wrap .top-meta .search, #header-inner-wrap .top-meta .search,
  #header-wrap .top-meta, #header-inner-wrap .top-meta {
    margin: 0px;
    top: 0px; }
  #header-wrap .top-meta .search, #header-inner-wrap .top-meta .search {
    margin-top: 43px; }
    #header-wrap .top-meta .search input[type="search"].search-bar-sl, #header-inner-wrap .top-meta .search input[type="search"].search-bar-sl {
      padding-right: 0px; }
  #my-cfm-cta .mycfm-img {
    width: 500px;
    right: 20px; }
  #my-cfm-cta .mycfm-intro {
    width: 30%; }
    #my-cfm-cta .mycfm-intro img {
      width: 100%; } }

@media screen and (max-width: 600px) {
  .top-meta {
    display: none; } }

@media screen and (max-width: 450px) {
  #header-wrap .logo img, #header-inner-wrap .logo img {
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  #my-cfm-cta {
    padding: 40px 0px 0px;
    overflow: hidden; }
    #my-cfm-cta .mycfm-intro {
      width: 100%;
      width: 300px;
      margin: 0px auto 40px; }
      #my-cfm-cta .mycfm-intro h3 {
        text-align: center; }
      #my-cfm-cta .mycfm-intro .button {
        margin: 0px auto;
        display: table; }
    #my-cfm-cta .mycfm-img {
      width: auto;
      position: relative;
      right: 0px;
      left: 0px; }
      #my-cfm-cta .mycfm-img img {
        position: relative;
        bottom: -8px; } }

.products li h2 {
	font-size: 1.2em;
}
    