﻿/* agent-oneoffs.scss
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* _patterns.scss
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* COLORS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* FONT STACKS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MIXINS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BASE 64 ASSETS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*AGENT CONTACT
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#contact .indent {
  margin-top: 2em;
  padding-left: 3em; }

#contact .content .email-form h3, #contact .content .email-form h4 {
  color: #555; }

#contact .content h3 + p, #contact .content p + p {
  padding-top: 0; }

#contact .FAQBox {
  border: 2px solid #dcdcdc;
  position: relative;
  padding: 6em 8em 6em 6em; }
  #contact .FAQBox .topicquestions {
    max-height: 270px;
    overflow: auto;
    padding-right: 2em; }
  #contact .FAQBox .icon.close {
    background: #dcdcdc;
    color: #fff;
    padding: 15px 20px;
    position: absolute;
    right: 0;
    top: 0; }
    #contact .FAQBox .icon.close:hover {
      cursor: pointer; }

#contact .button input {
  width: 30%; }

#contact .quoteContactForm .dateOfBirth {
  font-size: 1.4em; }

#contact .websiteContactForm .dateOfBirth {
  display: none; }

#contact .websiteContactForm label.dateOfBirth {
  font-size: 1.6em; }

#contact .birthMonth:after, #contact .birthDay:after {
  content: "/";
  font-size: 2.4em;
  font-weight: bold;
  position: absolute;
  right: -0.6em;
  top: 0.25em; }

#contact .quoteContactForm .formHint, #contact .claimsContactForm .formHint, #contact .policyContactForm .formHint {
  font-size: 0.7em; }

#contact .policyContactForm label.dateOfBirth {
  font-size: 1.6em; }

#contact form p.form-disclaimer {
  font-size: 1.6em;
  font-style: italic;
  padding-bottom: 1.5em;
  padding-top: 1.5em;
  font-weight: 300;
  font-family: "Open Sans", Arial, Verdana, sans-serif; }

/* AGENT DETAILS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.agent-details {
  /* Bullet List - Wide
	/* - - - - - - - - - - - - - - - - - - - - - - - */
  /* Email Agent Form
	/* - - - - - - - - - - - - - - - - - - - - - - - */
  /* Map
	/* - - - - - - - - - - - - - - - - - - - - - - - */
  /* Social Links
	/* - - - - - - - - - - - - - - - - - - - - - - - */ }
  .agent-details .bounce:after {
    line-height: 29px; }
  .agent-details .col-3 {
    margin-left: 0;
    padding-right: 5%;
    width: 30%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .agent-details .col-3 h2 {
      margin-bottom: 0.3em; }
  .agent-details .col-3:nth-child(2) {
    width: 49%; }
  .agent-details .col-3:last-child {
    padding-right: 0;
    width: 20%; }
  .agent-details .contact-us {
    line-height: 3em; }
    .agent-details .contact-us .bounce:after {
      line-height: 31px; }
  .agent-details .content h2 + p.after-hours {
    padding-top: 0; }
  .agent-details .details-header {
    margin-top: 6em;
    text-align: center; }
    .agent-details .details-header .phone-number {
      color: #405e7c;
      font-size: 3.3em;
      font-weight: 400; }
  .agent-details .offers {
    margin-top: 7em; }
  .agent-details .office-hours {
    line-height: 3em; }
    .agent-details .office-hours li strong {
      display: inline-block;
      margin-right: 15%;
      text-align: right;
      width: 20%; }
    .agent-details .office-hours li:nth-of-type(-n+4) {
      clear: left;
      float: left;
      margin-right: 5%;
      width: 45%; }
    .agent-details .office-hours li:nth-of-type(n+5) {
      margin-left: 50%;
      width: 50%; }
  .agent-details .languages {
    line-height: 3em; }
  .agent-details .platinum {
    background-image: url("/content/images/domainprogressive/logo/agent/platinum.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #030303;
    height: 77px;
    margin-top: 10px;
    width: 100%;
    background-size: auto 100%; }
  .agent-details strong {
    font-weight: 600; }
  .agent-details .bulletList-wide {
    margin-top: 1.5em;
    overflow: hidden; }
    .agent-details .bulletList-wide li {
      box-sizing: border-box;
      float: left;
      padding-left: 1.3em;
      padding-right: 1em;
      position: relative;
      width: 20%;
      display: inline; }
      .agent-details .bulletList-wide li:nth-child(5n+1) {
        clear: both; }
      .agent-details .bulletList-wide li:before {
        background: #555;
        content: "";
        font-size: 1em;
        height: 5px;
        left: 0;
        line-height: 1;
        position: absolute;
        top: 1.1em;
        width: 5px;
        border-radius: 50%; }
      .agent-details .bulletList-wide li:first-child {
        line-height: 1.3;
        padding-top: 0.6em; }
      .agent-details .bulletList-wide li + li {
        line-height: 1.3;
        padding-top: 0.6em; }
        .agent-details .bulletList-wide li + li:before {
          top: 1.1em; }
    .agent-details .bulletList-wide ul {
      padding-top: 0.4em; }
  .agent-details .accordion .ac-content {
    border: 1px solid #eaeaea;
    display: none;
    position: relative; }
    .agent-details .accordion .ac-content .close {
      position: absolute;
      right: 0;
      top: 0; }
      .agent-details .accordion .ac-content .close a {
        color: #999;
        display: block;
        padding: 1em 1.236em; }
        .agent-details .accordion .ac-content .close a:hover {
          color: #2480fe; }
  .agent-details form.contactAgentForm {
    margin-top: 2em; }
    .agent-details form.contactAgentForm .emailInputWrapper, .agent-details form.contactAgentForm .phoneInputWrapper, .agent-details form.contactAgentForm .textArea {
      margin-bottom: 1.5em; }
    .agent-details form.contactAgentForm .bestTimeToCall {
      clear: both;
      overflow: hidden;
      padding-bottom: 1px; }
    .agent-details form.contactAgentForm .contact-type {
      overflow: hidden;
      padding-bottom: 1.5em;
      padding-top: 1.5em; }
      .agent-details form.contactAgentForm .contact-type .checkbox {
        float: left;
        width: 14%; }
        .agent-details form.contactAgentForm .contact-type .checkbox label {
          font-weight: 400;
          margin-bottom: 0; }
      .agent-details form.contactAgentForm .contact-type #lblContactType {
        display: block;
        float: left;
        font-size: 1.8em;
        font-weight: 400;
        margin-bottom: 0.5em;
        width: 100%; }
    .agent-details form.contactAgentForm div {
      margin-bottom: 0; }
    .agent-details form.contactAgentForm .firstName, .agent-details form.contactAgentForm .lastName {
      float: left;
      margin-right: 5%;
      width: 47.5%; }
    .agent-details form.contactAgentForm .lastName {
      margin-right: 0; }
    .agent-details form.contactAgentForm .emailInputWrapper {
      margin-bottom: 1.5em; }
    .agent-details form.contactAgentForm .phoneInputWrapper {
      overflow: visible; }
      .agent-details form.contactAgentForm .phoneInputWrapper input[type="text"] {
        background-color: #fff;
        border: 1px solid #c6c6c6;
        height: 48px;
        padding-bottom: 0.77778em;
        padding-top: 0.77778em;
        width: 10%;
        margin-bottom: 1em;
        margin-right: 2%;
        float: left; }
        .agent-details form.contactAgentForm .phoneInputWrapper input[type="text"]:last-of-type {
          width: 12%;
          margin-right: 0; }
      .agent-details form.contactAgentForm .phoneInputWrapper label[for="PhoneP1"] {
        border: none;
        color: #555 !important;
        height: auto;
        margin-bottom: 0.5em;
        padding: 0;
        position: relative;
        text-indent: 0 !important; }
      .agent-details form.contactAgentForm .phoneInputWrapper label[for="phonenumber"] {
        padding-bottom: .77778em;
        top: -3em;
        display: table;
        width: 12.5em; }
    .agent-details form.contactAgentForm .textArea {
      clear: both; }
      .agent-details form.contactAgentForm .textArea .preline {
        white-space: normal; }
      .agent-details form.contactAgentForm .textArea textarea, .agent-details form.contactAgentForm .textArea label {
        height: 100px; }
      .agent-details form.contactAgentForm .textArea span.error {
        height: auto; }
    .agent-details form.contactAgentForm input[type="text"],
    .agent-details form.contactAgentForm .watermark label,
    .agent-details form.contactAgentForm .phoneInputWrapper input[type="text"],
    .agent-details form.contactAgentForm .dropdown .display {
      height: 2.667em; }
    .agent-details form.contactAgentForm input[type="checkbox"] ~ label:hover span:not(.notranslate):after,
    .agent-details form.contactAgentForm input[type="checkbox"] ~ label:focus span:not(.notranslate):after,
    .agent-details form.contactAgentForm input[type="checkbox"]:checked ~ label span:not(.notranslate)::after,
    .agent-details form.contactAgentForm input[type="checkbox"] ~ label span.checked:not(.notranslate)::after {
      margin-left: -1.45em; }
    .agent-details form.contactAgentForm input[type="checkbox"] ~ label span:not(.notranslate) {
      padding-right: 1em; }
  .agent-details #agencyMap {
    max-width: 1260px;
    height: 400px;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
    .agent-details #agencyMap .gm-style-iw + div {
      display: none; }
    .agent-details #agencyMap .info {
      font-size: 10px;
      position: relative;
      padding: 25px 0 20px 20px; }
      .agent-details #agencyMap .info .bounce:after {
        line-height: 20px; }
      .agent-details #agencyMap .info .details {
        position: absolute;
        border-left: 1px solid #dcdcdc;
        text-align: center;
        width: 90px;
        bottom: 5px;
        top: 10px;
        padding-left: 30px;
        right: 0; }
        .agent-details #agencyMap .info .details a {
          color: #767676;
          display: block;
          font-size: 1.1em;
          font-weight: bold;
          margin-top: -26px;
          padding-top: 36px;
          position: absolute;
          text-transform: uppercase;
          top: 50%; }
          .agent-details #agencyMap .info .details a:before, .agent-details #agencyMap .info .details a:after {
            background: url(/content/images/domainprogressive/img/img-map-details-icon-off.jpg) top center no-repeat;
            content: "";
            display: block;
            height: 50px;
            width: 60px;
            position: absolute;
            top: 0;
            left: 50%;
            margin-left: -30px;
            background-size: 40px auto;
            z-index: 1; }
          .agent-details #agencyMap .info .details a:before {
            background: url(/content/images/domainprogressive/img/img-map-details-icon.jpg) top center no-repeat;
            opacity: 0;
            z-index: 2;
            transition: all 0.3s; }
          .agent-details #agencyMap .info .details a:hover {
            color: #2480fe;
            transition: all 0.3s; }
            .agent-details #agencyMap .info .details a:hover:before {
              opacity: 1; }
      .agent-details #agencyMap .info h4, .agent-details #agencyMap .info .h4-style {
        color: #405e7c;
        font-size: 1.4em;
        font-weight: 600;
        max-width: 200px;
        padding-bottom: 0.75em; }
      .agent-details #agencyMap .info p {
        color: #999;
        font-size: 1.4em;
        font-weight: 300;
        max-width: 200px; }
        .agent-details #agencyMap .info p + p {
          font-size: 1.3em;
          font-weight: 700;
          padding-top: 0.5em; }
  .agent-details .social {
    float: left;
    margin-right: 10px;
    margin-top: 1em; }
    .agent-details .social a {
      color: #c6c6c6;
      display: block;
      font-family: "Icons";
      font-size: 1.9em; }
    .agent-details .social.email a:hover {
      color: #2480fe; }
    .agent-details .social.facebook a:hover {
      color: #2e5c95; }
    .agent-details .social.twitter a:hover {
      color: #00aedd; }
    .agent-details .social.youtube a:hover {
      color: #dd0023; }

#overlay .modal.interactive {
  display: none; }

#ThankYouWrapper {
  display: none; }
  #ThankYouWrapper h4 {
    padding-top: 7px;
    padding-bottom: 7px; }

/* AGENT MAP
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* _agent-map.scss
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* _patterns.scss
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x */
/* COLORS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* FONT STACKS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* MIXINS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* BASE 64 ASSETS
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#agent-map-container {
  border-bottom: 1px solid #eaeaea; }

.agent-map #header-container {
  position: fixed !important;
  top: 0 !important;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  transition: all 0s; }

#site.hamburger #searcher,
#site.hamburger .title-holder,
#site.hamburger .title.locked {
  left: 300px !important;
  right: -300px !important; }

#site.ols #agent-map {
  left: calc(40% - 300px); }

#site.ols #searcher,
#site.ols .title-holder,
#site.ols .title.locked {
  left: -300px !important;
  right: 300px !important; }

.collapse-searcher #info-column #searcher .summary:focus {
  outline-color: #FFF; }

.collapse-searcher #info-column #searcher .close {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0); }

#info-column {
  left: 0;
  top: 0;
  width: 350px;
  /* Search form container
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* Find an agent results list
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* Agent display
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* Title bars
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ }
  #info-column #searcher {
    background: #f3f3f3;
    overflow: hidden;
    padding: 6em 50px 25px 50px;
    position: relative;
    z-index: 19;
    -webkit-transition: padding 0.3s linear, max-height 0.3s linear, left 0.5s, right 0.5s;
    -moz-transition: padding 0.3s linear, max-height 0.3s linear, left 0.5s, right 0.5s;
    -ms-transition: padding 0.3s linear, max-height 0.3s linear, left 0.5s, right 0.5s;
    transition: padding 0.3s linear, max-height 0.3s linear, left 0.5s, right 0.5s; }
    #info-column #searcher .close {
      display: none;
      position: absolute;
      right: 5px;
      top: 5px;
      z-index: -1;
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
      #info-column #searcher .close a {
        color: #fff;
        display: block;
        font-size: 11px;
        padding: 1em; }
        #info-column #searcher .close a a:focus {
          outline-color: #FFF; }
    #info-column #searcher .copy.collapser-show, #info-column #searcher .summary.collapser-show {
      display: block; }
    #info-column #searcher .copy.collapser-show.fade-opacity, #info-column #searcher .summary.collapser-show.fade-opacity {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    #info-column #searcher .summary {
      display: none;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      -ms-transition: opacity 0.5s;
      transition: opacity 0.5s; }
    #info-column #searcher .collapsed {
      overflow: auto;
      height: 6em; }
      #info-column #searcher .collapsed .title {
        color: #fff;
        display: block;
        float: left;
        font-size: 1.3em;
        font-weight: 700;
        line-height: 60px;
        text-transform: uppercase;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
      #info-column #searcher .collapsed .zip {
        color: #fff;
        display: block;
        float: right;
        font-size: 2.3em;
        font-weight: 700;
        line-height: 60px;
        padding-right: 15px;
        position: relative;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: all 0.5s;
        -moz-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s; }
        #info-column #searcher .collapsed .zip:after {
          content: "\e602";
          font-family: "Icons";
          font-size: 8px;
          line-height: 60px;
          position: absolute;
          top: 0;
          bottom: 0;
          right: 1px; }
    #info-column #searcher .copy {
      display: none;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      -ms-transition: opacity 0.5s;
      transition: opacity 0.5s; }
    #info-column #searcher .copy > :first-child {
      color: #405e7c;
      font-size: 2.8em;
      padding: 1em 0 0 0;
      font-weight: 700;
      font-family: "Raleway", Arial, Verdana, sans-serif; }
    #info-column #searcher button,
    #info-column #searcher input,
    #info-column #searcher label,
    #info-column #searcher .display,
    #info-column #searcher select {
      font-size: 1.4em;
      height: auto; }
    #info-column #searcher input#zipCode {
      line-height: 1em; }
    #info-column #searcher span.error {
      height: auto !important; }
    #info-column #searcher .display .arrow-background {
      line-height: 38px;
      width: 3.5em; }
    #info-column #searcher .dropdown select {
      padding: 1em;
      padding-bottom: .6em; }
    #info-column #searcher .zipCode:before,
    #info-column #searcher .product:before,
    #info-column #searcher .languagespoken:before {
      color: #767676;
      content: "Location";
      display: block;
      font-size: 1.2em;
      font-weight: bold;
      left: 0;
      position: absolute;
      text-transform: uppercase;
      top: -1.75em; }
    #info-column #searcher .zipCode {
      float: left;
      margin: 3em 1em 1em 0;
      width: 12.3em; }
    #info-column #searcher .languagespoken {
      float: right;
      margin: 3em 0 1em 0;
      width: 61%; }
      #info-column #searcher .languagespoken:before {
        content: "Language"; }
    #info-column #searcher .product {
      clear: both;
      float: left;
      margin: 3em 0 1em 0; }
      #info-column #searcher .product:before {
        content: "Select a Product"; }
    #info-column #searcher .button {
      left: 12.3em;
      position: absolute;
      top: 3em;
      width: 0;
      z-index: 50; }
      #info-column #searcher .button:after {
        color: #c6c6c6;
        content: "\e111";
        display: block;
        font-family: "Icons";
        font-size: 14px;
        height: 38px;
        line-height: 38px;
        padding-left: 10px;
        position: absolute;
        right: 0;
        width: 25px;
        top: 1px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
      #info-column #searcher .button:hover:after {
        color: #2480fe; }
      #info-column #searcher .button button,
      #info-column #searcher .button input {
        background: none;
        float: right;
        height: 2.7em;
        padding: 0;
        position: relative;
        width: 35px;
        z-index: 51;
        border-radius: 5px; }
        #info-column #searcher .button button:focus,
        #info-column #searcher .button input:focus {
          outline: -webkit-focus-ring-color none 0;
          outline: 3px dashed #6093f4;
          outline-offset: -1px; }
  #info-column #faa-list {
    background: #f3f3f3;
    clear: both;
    height: calc(100vh - 310px);
    min-height: 40em;
    width: 350px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: padding 0.3s linear;
    -moz-transition: padding 0.3s linear;
    -ms-transition: padding 0.3s linear;
    transition: padding 0.3s linear;
    position: relative;
    /* Tabbed layouts (specialty / broker)
		/* - - - - - - - - - - - - - - - - - - - - - - - */ }
    #info-column #faa-list .title-holder {
      position: absolute;
      top: 0; }
    #info-column #faa-list > div {
      clear: both;
      height: 100%;
      overflow: auto;
      position: relative; }
    #info-column #faa-list.tabs > div {
      height: calc(100% - 113px); }
    #info-column #faa-list.tabs .title.local:before {
      color: #2aa5fc; }
    #info-column #faa-list.tabs .title.local ~ .agent:hover:before, #info-column #faa-list.tabs .title.local ~ .agent.open:before {
      background: #2aa5fc; }
    #info-column #faa-list.tabs .title-holder {
      top: 113px; }
    #info-column #faa-list.tabs-broker .title-holder {
      top: 145px; }
    #info-column #faa-list.tabs-broker > div {
      height: calc(100% - 145px); }
    #info-column #faa-list .agent-tabs {
      position: relative; }
      #info-column #faa-list .agent-tabs:after {
        background: #fff;
        color: #767676;
        content: "Close to home and provide local expertise for your insurance needs.";
        display: block;
        font-size: 11px;
        font-weight: 400;
        padding: 1.5em 50px;
        text-align: left;
        text-transform: none; }
      #info-column #faa-list .agent-tabs[data-active*=specialty]:after {
        content: "Your true product experts who specialize in " attr(data-product) " Insurance."; }
      #info-column #faa-list .agent-tabs.broker:after {
        content: "Agents offer insurance on behalf of Progressive and other insurers. They are paid commissions by Progressive and, by law, may not charge you additional fees."; }
      #info-column #faa-list .agent-tabs.broker[data-active*=specialty]:after {
        content: "Brokers work on your behalf to find a policy that meets your needs. They are paid commissions by Progressive and may also charge you fees for their services."; }
      #info-column #faa-list .agent-tabs li {
        background: #dcdcdc;
        color: #2d2d2d;
        cursor: pointer;
        float: left;
        font-size: 1.2em;
        font-weight: 700;
        text-align: center;
        text-transform: uppercase;
        width: 50%; }
        #info-column #faa-list .agent-tabs li button:before {
          color: #2aa5fc;
          content: "\e174";
          font-family: "Icons";
          font-size: 1.5em;
          font-weight: normal;
          left: -5px;
          position: relative;
          top: 0.15em; }
        #info-column #faa-list .agent-tabs li.active {
          background: #fff;
          cursor: default; }
          #info-column #faa-list .agent-tabs li.active button {
            cursor: default; }
        #info-column #faa-list .agent-tabs li.specialty button:before {
          color: #405e7c; }
        #info-column #faa-list .agent-tabs li button {
          background: none;
          border: 1px solid transparent;
          color: #2d2d2d;
          cursor: pointer;
          display: block;
          font-size: 1em;
          font-family: "Open Sans",Arial,Verdana,sans-serif;
          font-weight: 700;
          padding: 1.25em 0.5em;
          text-align: center;
          text-transform: uppercase;
          width: 100%; }
  #info-column #faa-list .agent {
    background: #fff;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    overflow: hidden;
    padding: 2em 2em 2em 5em;
    position: relative;
    -webkit-transition: background 0.3s, height 0.3s;
    -moz-transition: background 0.3s, height 0.3s;
    -ms-transition: background 0.3s, height 0.3s;
    transition: background 0.3s, height 0.3s;
    /* Text elements
		/* - - - - - - - - - - - - - - - - - - - - - - - */
    /* Buttons
		/* - - - - - - - - - - - - - - - - - - - - - - - */ }
    #info-column #faa-list .agent:not(.error) .expand-icon {
      position: absolute;
      right: 0;
      top: 35%; }
      #info-column #faa-list .agent:not(.error) .expand-icon:after {
        border: 2px solid #dcdcdc;
        color: #dcdcdc;
        content: "\e134";
        font-family: "Icons";
        font-size: 11px;
        height: 1.8em;
        line-height: 20px;
        padding: 0.3em 0.4em 0.4em 0.3em;
        text-align: center;
        width: 1.8em;
        border-radius: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 1s;
        -moz-transition: all 1s;
        -ms-transition: all 1s;
        transition: all 1s; }
    #info-column #faa-list .agent:before {
      background: transparent;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      top: 0;
      width: 4px;
      -webkit-transition: background 0.3s;
      -moz-transition: background 0.3s;
      -ms-transition: background 0.3s;
      transition: background 0.3s; }
    #info-column #faa-list .agent:not(.error):hover, #info-column #faa-list .agent:not(.error).open {
      background: #f3f3f3; }
      #info-column #faa-list .agent:not(.error):hover:before, #info-column #faa-list .agent:not(.error).open:before {
        background: #405e7c; }
    #info-column #faa-list .agent:last-child {
      border-bottom: none; }
    #info-column #faa-list .agent.error {
      cursor: default;
      height: auto;
      max-height: none; }
    #info-column #faa-list .agent.open .expand-icon:after {
      content: "\e136"; }
    #info-column #faa-list .agent.star:hover:before, #info-column #faa-list .agent.star.open:before {
      background: #2aa5fc; }
    #info-column #faa-list .agent.star .name:before {
      color: #2aa5fc;
      content: "\2605";
      position: absolute;
      top: 0;
      left: -1.5em; }
    #info-column #faa-list .agent .name {
      color: #405e7c;
      font-size: 1.3em;
      font-weight: 700;
      position: relative; }
    #info-column #faa-list .agent .phone, #info-column #faa-list .agent .location {
      color: #2d2d2d;
      font-size: 1.2em;
      font-weight: 400;
      padding-top: 0.25em; }
      #info-column #faa-list .agent .phone a, #info-column #faa-list .agent .location a {
        color: #2d2d2d; }
    #info-column #faa-list .agent .button {
      display: none;
      margin-top: 2em;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -webkit-transition: opacity 0.3s;
      -moz-transition: opacity 0.3s;
      -ms-transition: opacity 0.3s;
      transition: opacity 0.3s; }
      #info-column #faa-list .agent .button a {
        border-width: 1px;
        font-size: 1.1em;
        padding: 0.75em 1.5em 0.85em 1.5em; }
        #info-column #faa-list .agent .button a:focus {
          outline: -webkit-focus-ring-color none 0;
          outline: 3px dashed #6093f4;
          outline-offset: -1px; }
      #info-column #faa-list .agent .button a:hover {
        background: #2480fe;
        color: #fff; }
      #info-column #faa-list .agent .button a + a {
        margin-left: 1em; }
      #info-column #faa-list .agent .button li {
        display: inline-block; }
      #info-column #faa-list .agent .button li + li {
        margin-left: 1em; }
    #info-column #faa-list .agent.open .button {
      display: block;
      opacity: 1 !important;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    #info-column #faa-list .agent a.select {
      display: block;
      position: relative; }
      #info-column #faa-list .agent a.select h3.name {
        padding-right: 2em; }
  #info-column #faa-list .title {
    background: #dcdcdc;
    font-size: 1.2em;
    font-weight: 700;
    padding: 1em 50px 1em 85px;
    position: relative;
    text-transform: uppercase;
    z-index: 11;
    -webkit-transition: left 0.5s, right 0.5s;
    -moz-transition: left 0.5s, right 0.5s;
    -ms-transition: left 0.5s, right 0.5s;
    transition: left 0.5s, right 0.5s; }
    #info-column #faa-list .title:before {
      color: #405e7c;
      content: "\e174";
      font-family: "Icons";
      font-size: 18px;
      font-weight: normal;
      left: 50px;
      position: absolute;
      top: 8px; }
    #info-column #faa-list .title.locked {
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      #info-column #faa-list .title.locked + .agent {
        margin-top: 42px; }
    #info-column #faa-list .title.priority {
      z-index: 10; }
      #info-column #faa-list .title.priority:before {
        color: #2aa5fc; }
  #info-column #faa-list .specialty-list .title:before {
    color: #405e7c !important; }
  #info-column #faa-list .specialty-list .agent:hover:before,
  #info-column #faa-list .specialty-list .agent.open:before {
    background: #405e7c !important; }

/* Firefox targeted tweaks 
/* - - - - - - - - - - - - - - - - - - - - - - - */
@-moz-document url-prefix() {
  #info-column #searcher .dropdown select {
    padding-bottom: 0.25em; } }

/* Title placeholder - locked titles
/* - - - - - - - - - - - - - - - - - - - - - - - */
.title-holder {
  background: #dcdcdc;
  left: 0;
  position: fixed;
  right: 0;
  top: 40em;
  z-index: -1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: left 0.5s, right 0.5s;
  -moz-transition: left 0.5s, right 0.5s;
  -ms-transition: left 0.5s, right 0.5s;
  transition: left 0.5s, right 0.5s; }
  .title-holder > .text {
    display: block;
    font-size: 1.2em;
    font-weight: 700;
    padding: 1em 50px 1em 85px;
    text-transform: uppercase; }
  .title-holder > .icon:before {
    color: #2aa5fc;
    content: "\e174";
    font-family: "Icons";
    font-size: 18px;
    font-weight: normal;
    left: 50px;
    position: absolute;
    top: 8px; }
  .title-holder.locked {
    z-index: 11;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .title-holder.overlap {
    z-index: 12 !important; }
  .title-holder.steel-gray > .icon:before {
    color: #405e7c; }
  .title-holder.hide {
    z-index: -1 !important;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    transition: all 0.5s; }

#agent-map + .title-holder {
  display: none; }

/* Agent Map
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#agent-map {
  border-left: 1px solid #dcdcdc;
  height: calc(100vh - 6em);
  left: 0;
  margin-left: 350px;
  margin-top: 6em;
  position: relative;
  right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left 0.5s, right 0.5s;
  -moz-transition: left 0.5s, right 0.5s;
  -ms-transition: left 0.5s, right 0.5s;
  transition: left 0.5s, right 0.5s; }
  #agent-map .info {
    font-size: 10px;
    position: relative; }
    #agent-map .info .bounce:after {
      line-height: 20px; }
    #agent-map .info .left {
      padding: 25px 0 25px 25px;
      width: 350px; }
      #agent-map .info .left h4 {
        color: #405e7c;
        font-size: 1.4em;
        font-weight: 600;
        max-width: 200px;
        padding-bottom: 0.75em; }
      #agent-map .info .left p {
        color: #555;
        font-size: 1.4em;
        font-weight: 300;
        max-width: 200px; }
        #agent-map .info .left p + p {
          font-size: 1.3em;
          font-weight: 700;
          padding-top: 1em; }
    #agent-map .info .details {
      position: absolute;
      border-left: 1px solid #dcdcdc;
      text-align: center;
      width: 90px;
      bottom: 5px;
      top: 10px;
      padding-left: 30px;
      right: 0; }
      #agent-map .info .details a {
        color: #767676;
        display: block;
        font-size: 1.1em;
        font-weight: 700;
        margin-top: -26px;
        padding-top: 36px;
        position: absolute;
        text-transform: uppercase;
        top: 50%; }
      #agent-map .info .details a:hover {
        color: #2480fe;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }
        #agent-map .info .details a:hover:before {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
      #agent-map .info .details a:before,
      #agent-map .info .details a:after {
        background: url(/content/images/domainprogressive/img/img-map-details-icon-off.jpg) top center no-repeat;
        content: "";
        display: block;
        height: 50px;
        width: 60px;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -30px;
        background-size: 40px auto;
        z-index: 1; }
      #agent-map .info .details a:before {
        background: url(/content/images/domainprogressive/img/img-map-details-icon.jpg) top center no-repeat;
        z-index: 2;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        transition: all 0.3s; }

/* Modal search form
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.modal .searchForAgentsForm .zipCode {
  float: left;
  width: 13.760em; }

.modal .searchForAgentsForm .languagespoken {
  float: right;
  width: 65%; }

.modal .searchForAgentsForm .product {
  clear: both; }

.modal.invert .searchForAgentsForm .watermark label,
.modal.invert .searchForAgentsForm .dropdown .display,
.modal.invert .searchForAgentsForm input[type="text"] {
  height: auto;
  min-height: 48px; }

.agent-map #overlay {
  position: absolute; }

.modal.agent-not-appointed p:focus, .modal.agent-not-appointed .button a:focus {
  outline: -webkit-focus-ring-color none 0;
  outline: 3px dashed #6093f4;
  outline-offset: -1px; }

#legal .footer-social-desktop {
  display: block; }

#legal .footer-social-mobile {
  display: none; }

.kindle.agent-map footer {
  margin-top: 4em; }

.kindle #info-column {
  margin-top: 0;
  /* Title bars
			/* - - - - - - - - - - - - - - - - - - - - - - - */ }
  .kindle #info-column #searcher {
    background: #405e7c;
    height: auto;
    max-height: 24em;
    padding: 2.5em 3em;
    right: 0;
    top: 4.2em;
    width: auto; }
    .kindle #info-column #searcher .collapsed .title {
      left: 25px; }
    .kindle #info-column #searcher .copy {
      left: 0;
      padding-top: 0;
      position: relative;
      right: 0;
      top: 0;
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      transform: none; }
    .kindle #info-column #searcher .copy > :first-child {
      color: #fff;
      font-size: 2.3em;
      padding-bottom: 0.25em; }
    .kindle #info-column #searcher .zipCode {
      float: left;
      margin-right: 0;
      min-width: 7.849em;
      width: 35%; }
    .kindle #info-column #searcher .languagespoken {
      float: right;
      width: 61%; }
    .kindle #info-column #searcher .button {
      left: 35%; }
    .kindle #info-column #searcher .zipCode:before,
    .kindle #info-column #searcher .product:before,
    .kindle #info-column #searcher .languagespoken:before {
      color: #fff;
      font-size: 10px; }
  .kindle #info-column #faa-list {
    padding-bottom: 42px;
    padding-top: 24em;
    top: 4.2em; }
    .kindle #info-column #faa-list .agent-tabs:after {
      padding-left: 30px;
      padding-right: 30px; }
    .kindle #info-column #faa-list .expand-icon:after {
      padding: 0.4em !important; }
  .kindle #info-column #faa-list .agent {
    padding: 2em 2em 2em 3em; }
    .kindle #info-column #faa-list .agent:after {
      display: block; }
    .kindle #info-column #faa-list .agent .button {
      line-height: normal;
      margin-top: 2em;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
  .kindle #info-column #faa-list .title {
    background: #dcdcdc;
    padding-left: 65px;
    padding-right: 30px;
    -webkit-transition: top 0.3s linear, left 0.5s, right 0.5s;
    -moz-transition: top 0.3s linear, left 0.5s, right 0.5s;
    -ms-transition: top 0.3s linear, left 0.5s, right 0.5s;
    transition: top 0.3s linear, left 0.5s, right 0.5s; }
    .kindle #info-column #faa-list .title:before {
      left: 30px; }
    .kindle #info-column #faa-list .title.locked {
      top: 282px; }
    .kindle #info-column #faa-list .title.locked + .agent {
      margin-top: 39px; }

.kindle .title-holder {
  top: 10.2em; }
  .kindle .title-holder .text {
    padding-left: 65px;
    padding-right: 30px; }
  .kindle .title-holder .icon:before {
    left: 30px; }

.kindle.collapse-searcher #info-column #searcher.show .close {
  z-index: 10;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

.kindle.collapse-searcher #info-column #searcher:not(.show) {
  cursor: pointer;
  max-height: 6em;
  padding-bottom: 0;
  padding-top: 0;
  position: fixed;
  top: 4.2em;
  left: 0;
  right: 0; }
  .kindle.collapse-searcher #info-column #searcher:not(.show) .close {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
  .kindle.collapse-searcher #info-column #searcher:not(.show) .collapsed .title,
  .kindle.collapse-searcher #info-column #searcher:not(.show) .collapsed .zip {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .kindle.collapse-searcher #info-column #searcher:not(.show) .copy {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }

.kindle.collapse-searcher #info-column #faa-list {
  padding-top: 6em; }
  .kindle.collapse-searcher #info-column #faa-list .title.locked {
    top: 102px !important; }

.kindle #agent-map {
  display: none; }

.kindle #footer nav .nav .desktop-heading {
  display: none; }

.kindle #footer nav .nav p.section {
  display: block; }

.kindle #info-column #searcher {
  top: 52px !important; }

.kindle .title-holder {
  top: 112px !important; }

/* MEDIA QUERIES
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -main 1001 */
@media only screen and (min-width: 1001px) {
  #info-column {
    float: left; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -min 1001 to max 1199 */
@media only screen and (min-width: 1001px) and (max-width: 1199px) {
  #info-column #searcher .zipCode {
    width: 8.75em; }
  #info-column #searcher .button {
    left: 8.75em; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -min 1200 */
@media only screen and (min-width: 1200px) {
  #info-column {
    width: 450px; }
    #info-column #faa-list {
      width: 450px; }
      #info-column #faa-list.tabs .title-holder {
        top: 97px; }
      #info-column #faa-list.tabs > div {
        height: calc(100% - 97px); }
      #info-column #faa-list.tabs-broker .title-holder {
        top: 129px; }
      #info-column #faa-list.tabs-broker > div {
        height: calc(100% - 129px); }
  #agent-map {
    margin-left: 450px; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -min 600 max 1000 */
@media only screen and (max-width: 1000px) and (min-width: 600px) {
  body.agent-map #header-container:before {
    background: #f3f3f3;
    bottom: 100%;
    content: "";
    display: block;
    left: 0;
    padding: 150px 0 0 0;
    position: absolute;
    right: 0;
    text-align: center; }
  #info-column #searcher .zipCode, #info-column #searcher .languagespoken, #info-column #searcher .product {
    width: 100%; }
  #info-column #searcher .product {
    margin-bottom: 0; }
  #info-column #searcher .button {
    left: 100%; }
  #info-column #faa-list li.agent .select {
    display: block;
    float: left; }
    #info-column #faa-list li.agent .select .expand-icon {
      display: none; }
  #info-column #faa-list li.agent .button {
    display: block;
    float: right;
    line-height: 55px; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 1000 */
@media only screen and (max-width: 1000px) {
  #agent-map + .title-holder {
    display: block; }
  #faa-list .title-holder {
    display: none; }
  #info-column {
    margin-top: 40em;
    width: auto;
    /* Agent display
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* Title bars
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
    /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ }
    #info-column #searcher {
      height: 34em;
      left: 0;
      max-height: none;
      padding: 2em;
      position: fixed;
      right: auto;
      top: 6em;
      width: 40%;
      z-index: 15;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      #info-column #searcher .copy {
        left: 3em;
        position: absolute;
        right: 3em;
        bottom: 5em; }
      #info-column #searcher .copy > :first-child {
        padding: 0; }
    #info-column #faa-list {
      height: auto;
      position: relative;
      top: 0;
      width: auto; }
    #info-column #faa-list .agent {
      max-height: none; }
      #info-column #faa-list .agent p.phone {
        display: inline-block; }
      #info-column #faa-list .agent .phone strong {
        display: block; }
      #info-column #faa-list .agent .button {
        line-height: 96px;
        margin-top: 0;
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100); }
    #info-column #faa-list .title.locked {
      position: fixed;
      top: 400px; }
      #info-column #faa-list .title.locked + .agent {
        margin-top: 39px; }
  /* Agent Map
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  #agent-map {
    height: 34em;
    left: 40%;
    margin: 0;
    padding: 0;
    position: fixed !important;
    right: 0;
    top: 6em;
    width: 60%;
    z-index: 15; }
    #agent-map .info .bounce:after {
      line-height: 15px; }
    #agent-map .info .left {
      width: auto; }
    #agent-map .details {
      display: none; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 880 */
@media only screen and (max-width: 880px) {
  #info-column #searcher .copy > :first-child {
    font-size: 2.5em; }
  #legal .footer-social-desktop {
    display: none; }
  #legal .footer-social-mobile {
    display: block; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 599 */
@media only screen and (max-width: 599px) {
  body.agent-map footer {
    margin-top: 4em; }
  body #info-column {
    margin-top: 0;
    /* Title bars
			/* - - - - - - - - - - - - - - - - - - - - - - - */ }
    body #info-column #searcher {
      background: #405e7c;
      height: auto;
      max-height: 24em;
      padding: 2.5em 3em;
      right: 0;
      top: 4.2em;
      width: auto; }
      body #info-column #searcher .collapsed .title {
        left: 25px; }
      body #info-column #searcher .copy {
        left: 0;
        padding-top: 0;
        position: relative;
        right: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none; }
      body #info-column #searcher .copy > :first-child {
        color: #fff;
        font-size: 2.3em;
        padding-bottom: 0.25em; }
      body #info-column #searcher .zipCode {
        float: left;
        margin-right: 0;
        min-width: 7.849em;
        width: 35%; }
      body #info-column #searcher .languagespoken {
        float: right;
        width: 61%; }
      body #info-column #searcher .button {
        left: 35%; }
      body #info-column #searcher .zipCode:before,
      body #info-column #searcher .product:before,
      body #info-column #searcher .languagespoken:before {
        color: #fff;
        font-size: 10px; }
    body #info-column #faa-list {
      padding-bottom: 42px;
      padding-top: 24em;
      top: 4.2em; }
      body #info-column #faa-list .agent-tabs:after {
        padding-left: 30px;
        padding-right: 30px; }
      body #info-column #faa-list .expand-icon:after {
        padding: 0.4em !important; }
    body #info-column #faa-list .agent {
      padding: 2em 2em 2em 3em; }
      body #info-column #faa-list .agent:after {
        display: block; }
      body #info-column #faa-list .agent .button {
        line-height: normal;
        margin-top: 2em;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
    body #info-column #faa-list .title {
      background: #dcdcdc;
      padding-left: 65px;
      padding-right: 30px;
      -webkit-transition: top 0.3s linear, left 0.5s, right 0.5s;
      -moz-transition: top 0.3s linear, left 0.5s, right 0.5s;
      -ms-transition: top 0.3s linear, left 0.5s, right 0.5s;
      transition: top 0.3s linear, left 0.5s, right 0.5s; }
      body #info-column #faa-list .title:before {
        left: 30px; }
      body #info-column #faa-list .title.locked {
        top: 282px; }
      body #info-column #faa-list .title.locked + .agent {
        margin-top: 39px; }
  body .title-holder {
    top: 10.2em; }
    body .title-holder .text {
      padding-left: 65px;
      padding-right: 30px; }
    body .title-holder .icon:before {
      left: 30px; }
  body.collapse-searcher #info-column #searcher.show .close {
    z-index: 10;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  body.collapse-searcher #info-column #searcher:not(.show) {
    cursor: pointer;
    max-height: 6em;
    padding-bottom: 0;
    padding-top: 0;
    position: fixed;
    top: 4.2em;
    left: 0;
    right: 0; }
    body.collapse-searcher #info-column #searcher:not(.show) .close {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    body.collapse-searcher #info-column #searcher:not(.show) .collapsed .title,
    body.collapse-searcher #info-column #searcher:not(.show) .collapsed .zip {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    body.collapse-searcher #info-column #searcher:not(.show) .copy {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
  body.collapse-searcher #info-column #faa-list {
    padding-top: 6em; }
    body.collapse-searcher #info-column #faa-list .title.locked {
      top: 102px !important; }
  body #agent-map {
    display: none; }
  body #footer nav .nav .desktop-heading {
    display: none; }
  body #footer nav .nav p.section {
    display: block; }
  body #header.mega.agent #utility li {
    height: 4.2em; } }

@media only screen and (max-width: 1000px) {
  body.mobile.agent-map footer {
    margin-top: 4em; }
  body.mobile #info-column {
    margin-top: 0;
    /* Title bars
			/* - - - - - - - - - - - - - - - - - - - - - - - */ }
    body.mobile #info-column #searcher {
      background: #405e7c;
      height: auto;
      max-height: 24em;
      padding: 2.5em 3em;
      right: 0;
      top: 4.2em;
      width: auto; }
      body.mobile #info-column #searcher .collapsed .title {
        left: 25px; }
      body.mobile #info-column #searcher .copy {
        left: 0;
        padding-top: 0;
        position: relative;
        right: 0;
        top: 0;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        transform: none; }
      body.mobile #info-column #searcher .copy > :first-child {
        color: #fff;
        font-size: 2.3em;
        padding-bottom: 0.25em; }
      body.mobile #info-column #searcher .zipCode {
        float: left;
        margin-right: 0;
        min-width: 7.849em;
        width: 35%; }
      body.mobile #info-column #searcher .languagespoken {
        float: right;
        width: 61%; }
      body.mobile #info-column #searcher .button {
        left: 35%; }
      body.mobile #info-column #searcher .zipCode:before,
      body.mobile #info-column #searcher .product:before,
      body.mobile #info-column #searcher .languagespoken:before {
        color: #fff;
        font-size: 10px; }
    body.mobile #info-column #faa-list {
      padding-bottom: 42px;
      padding-top: 24em;
      top: 4.2em; }
      body.mobile #info-column #faa-list .agent-tabs:after {
        padding-left: 30px;
        padding-right: 30px; }
      body.mobile #info-column #faa-list .expand-icon:after {
        padding: 0.4em !important; }
    body.mobile #info-column #faa-list .agent {
      padding: 2em 2em 2em 3em; }
      body.mobile #info-column #faa-list .agent:after {
        display: block; }
      body.mobile #info-column #faa-list .agent .button {
        line-height: normal;
        margin-top: 2em;
        opacity: 0;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0); }
    body.mobile #info-column #faa-list .title {
      background: #dcdcdc;
      padding-left: 65px;
      padding-right: 30px;
      -webkit-transition: top 0.3s linear, left 0.5s, right 0.5s;
      -moz-transition: top 0.3s linear, left 0.5s, right 0.5s;
      -ms-transition: top 0.3s linear, left 0.5s, right 0.5s;
      transition: top 0.3s linear, left 0.5s, right 0.5s; }
      body.mobile #info-column #faa-list .title:before {
        left: 30px; }
      body.mobile #info-column #faa-list .title.locked {
        top: 282px; }
      body.mobile #info-column #faa-list .title.locked + .agent {
        margin-top: 39px; }
  body.mobile .title-holder {
    top: 10.2em; }
    body.mobile .title-holder .text {
      padding-left: 65px;
      padding-right: 30px; }
    body.mobile .title-holder .icon:before {
      left: 30px; }
  body.mobile.collapse-searcher #info-column #searcher.show .close {
    z-index: 10;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  body.mobile.collapse-searcher #info-column #searcher:not(.show) {
    cursor: pointer;
    max-height: 6em;
    padding-bottom: 0;
    padding-top: 0;
    position: fixed;
    top: 4.2em;
    left: 0;
    right: 0; }
    body.mobile.collapse-searcher #info-column #searcher:not(.show) .close {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
    body.mobile.collapse-searcher #info-column #searcher:not(.show) .collapsed .title,
    body.mobile.collapse-searcher #info-column #searcher:not(.show) .collapsed .zip {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100); }
    body.mobile.collapse-searcher #info-column #searcher:not(.show) .copy {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0); }
  body.mobile.collapse-searcher #info-column #faa-list {
    padding-top: 6em; }
    body.mobile.collapse-searcher #info-column #faa-list .title.locked {
      top: 102px !important; }
  body.mobile #agent-map {
    display: none; }
  body.mobile #footer nav .nav .desktop-heading {
    display: none; }
  body.mobile #footer nav .nav p.section {
    display: block; } }

@media only screen and (max-width: 1000px) and (min-width: 600px) {
  /* Title bars
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  body.mobile #info-column #searcher {
    top: 60px; }
    body.mobile #info-column #searcher .close {
      display: none !important; }
  body.mobile #info-column #faa-list {
    padding-top: 230px;
    top: 60px; }
  body.mobile .title-holder {
    top: 120px; }
  body.mobile.collapse-searcher #info-column #searcher:not(.show) {
    top: 60px; } }

/* Footer 200% text size accommodations
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 28.125em) {
  footer.thundercats #legal .wrap .nav li,
  footer.thundercats #legal.agent .wrap .nav li,
  footer.thundercats #legal.agent-map .wrap .nav li {
    width: 50%; } }

@media only screen and (max-width: 1150px) {
  #legal .wrap .nav li,
  #legal.agent .wrap .nav li,
  #legal.agent-map .wrap .nav li {
    min-width: 11.333em; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 280 */
@media only screen and (max-width: 17.5em) {
  body #info-column #searcher .button {
    left: 8.75em; } }

/* ERROR MESSAGING
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.agent-error:before {
  color: #ff9c00;
  content: "\e171";
  font-family: "Icons";
  font-size: 1.3em;
  margin-right: 10px; }

/* LOCAL AGENT LISTING
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.agentContainer .group {
  border-top: 1px solid #dcdcdc; }
  .agentContainer .group > div {
    width: 100%; }
  .agentContainer .group > .group {
    padding-top: 0;
    border-top: 0; }
  .agentContainer .group.agency.links .listing-number {
    color: #555;
    font-weight: 300; }
    .agentContainer .group.agency.links .listing-number:hover {
      color: #2480fe; }
  .agentContainer .group.two.agency.links {
    border-top: 0; }
    .agentContainer .group.two.agency.links li {
      width: 47.5%;
      padding-right: 2%;
      padding-top: 2em; }
      .agentContainer .group.two.agency.links li:nth-child(-n+2) {
        padding-top: 0; }

.local-back {
  max-width: 1600px;
  margin: 0 auto;
  padding-left: 3em;
  padding-right: 3em;
  position: relative; }
  .local-back a {
    font-weight: 400;
    padding-left: 18px;
    position: relative; }
    .local-back a:before {
      content: "\e613";
      font-family: "Icons";
      font-size: 11px;
      position: absolute;
      left: 0;
      bottom: 0.3em; }

/* MEDIA QUERIES
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-moz-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  /* AGENT DETAILS [ RETINA ]
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details .platinum {
    background-image: url("/content/images/domainprogressive/logo/agent/platinum@2x.jpg"); } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -min 1024 */
@media only screen and (min-width: 1024px) {
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details .phoneInputWrapper {
    overflow: hidden; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -min 600 */
@media only screen and (min-width: 600px) {
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details [class*="h-rule"] {
    border: none;
    margin-top: 2em !important;
    padding-top: 0 !important; }
  .agent-details .offers {
    background-color: #fff !important; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 1280 */
@media only screen and (max-width: 1280px) {
  /* AGENT DETAILS
		/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details #map {
    padding-bottom: 0; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 1000 */
@media only screen and (max-width: 1000px) {
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details {
    /* Email Form
		/* - - - - - - - - - - - - - - - - - - - - - - - */ }
    .agent-details .col-3, .agent-details .col-3:nth-child(2), .agent-details .col-3:last-child {
      width: 33%; }
    .agent-details .office-hours li strong {
      margin-right: 0;
      text-align: left;
      width: 32%; }
    .agent-details .office-hours li:nth-of-type(-n+4) {
      margin-right: 0;
      width: 100%; }
    .agent-details .office-hours li:nth-of-type(n+5) {
      margin-left: 0;
      width: 100%; }
    .agent-details form.contactAgentForm .contact-type .checkbox {
      width: 19%; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 960 */
@media only screen and (max-width: 960px) {
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details .bulletList-wide li {
    width: 25%; }
    .agent-details .bulletList-wide li:nth-child(5n+1) {
      clear: none; }
    .agent-details .bulletList-wide li:nth-child(4n+1) {
      clear: both; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 900 */
@media only screen and (max-width: 900px) {
  /* LOCAL AGENT LISTING
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agentContainer .group.two.agency.links {
    padding-top: 2em; }
    .agentContainer .group.two.agency.links li {
      width: 100%;
      padding-right: 0;
      padding-top: 2em; }
      .agentContainer .group.two.agency.links li:first-of-type {
        padding-top: 0; }
      .agentContainer .group.two.agency.links li:nth-child(2) {
        padding-top: 2em; }
  #faa-results {
    padding-bottom: 8em; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 880 */
@media only screen and (max-width: 880px) {
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details .bounce:after {
    line-height: 25px; }
  .agent-details .platinum {
    margin-top: 30px; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 750 */
@media only screen and (max-width: 750px) {
  .agent-details .platinum {
    height: 50px; }
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details .bulletList-wide li {
    width: 33%; }
    .agent-details .bulletList-wide li:nth-child(5n+1) {
      clear: none; }
    .agent-details .bulletList-wide li:nth-child(4n+1) {
      clear: none; }
    .agent-details .bulletList-wide li:nth-child(3n+1) {
      clear: both; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -max 599 */
@media only screen and (max-width: 599px) {
  /*AGENT CONTACT
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  #contact .button input {
    width: 50%; }
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details {
    /* Email Form
		/* - - - - - - - - - - - - - - - - - - - - - - - */
    /* Bullet List - Wide
		/* - - - - - - - - - - - - - - - - - - - - - - - */ }
    .agent-details .accordion {
      margin-top: 0; }
      .agent-details .accordion.t6 {
        margin-top: 0 !important; }
    .agent-details .col-3.first {
      margin-top: 0 !important; }
    .agent-details .col-3, .agent-details .col-3:nth-child(2), .agent-details .col-3:last-child {
      width: 100%; }
    .agent-details .col-3:nth-child(2), .agent-details .col-3:last-child {
      margin-top: 3em !important; }
    .agent-details .col-3 h2.b1 {
      margin-bottom: 0.3em !important; }
    .agent-details .details-header {
      margin-bottom: 3em;
      margin-top: 3em; }
      .agent-details .details-header .phone-number {
        font-size: 2.4em; }
    .agent-details .offers {
      margin-top: 0;
      padding-top: 4em; }
    .agent-details .office-hours li strong {
      width: 65px; }
    .agent-details .platinum {
      margin-top: 10px; }
    .agent-details form.contactAgentForm .firstName, .agent-details form.contactAgentForm .lastName {
      float: none;
      margin-bottom: 1.5em;
      margin-right: 0;
      width: 100%; }
    .agent-details form.contactAgentForm .contact-type {
      padding-bottom: 0;
      padding-top: 0; }
      .agent-details form.contactAgentForm .contact-type .checkbox {
        float: none;
        margin-bottom: 1.5em;
        width: 100%; }
      .agent-details form.contactAgentForm .contact-type #lblContactType {
        display: block;
        float: none; }
    .agent-details form.contactAgentForm .phoneInputWrapper input[type="text"] {
      width: 20%; }
      .agent-details form.contactAgentForm .phoneInputWrapper input[type="text"]:last-of-type {
        width: 32%; }
    .agent-details .bulletList-wide li {
      width: 50%; }
      .agent-details .bulletList-wide li:nth-child(5n+1) {
        clear: none; }
      .agent-details .bulletList-wide li:nth-child(4n+1) {
        clear: none; }
      .agent-details .bulletList-wide li:nth-child(3n+1) {
        clear: none; }
      .agent-details .bulletList-wide li:nth-child(2n+1) {
        clear: both; }
  /* LOCAL AGENT LISTING
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .local-back {
    padding-left: 2em;
    padding-right: 2em; } }

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - max 465 */
@media only screen and (max-width: 465px) {
  /* AGENT CONTACT
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  #contact .button input {
    width: 100%; }
  #contact .icon.close {
    font-size: 1.2em; }
  #contact .FAQBox {
    padding: 6em 3em; }
  /* AGENT DETAILS
	/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
  .agent-details .bulletList-wide br {
    display: none; }
  .agent-details .bulletList-wide li {
    display: block;
    float: none;
    width: 100%; }
    .agent-details .bulletList-wide li:nth-child(5n+1) {
      clear: none; }
    .agent-details .bulletList-wide li:nth-child(4n+1) {
      clear: none; }
    .agent-details .bulletList-wide li:nth-child(3n+1) {
      clear: none; }
    .agent-details .bulletList-wide li:nth-child(2n+1) {
      clear: none; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiLi4vQ29udGVudC9jc3MvRG9tYWluUHJvZ3Jlc3NpdmUvc2V0dXAvYWdlbnQtb25lb2Zmcy5jc3MiLAoJInNvdXJjZXMiOiBbCgkJIi4uL0NvbnRlbnQvY3NzL0RvbWFpblByb2dyZXNzaXZlL3NldHVwL2FnZW50LW9uZW9mZnMuc2NzcyIsCgkJIi4uL0NvbnRlbnQvY3NzL0RvbWFpblByb2dyZXNzaXZlL2dsb2JhbC9fcGF0dGVybnMuc2NzcyIsCgkJIi4uL0NvbnRlbnQvY3NzL0RvbWFpblByb2dyZXNzaXZlL21vZHVsZXMvX2FnZW50LW1hcC5zY3NzIgoJXSwKCSJtYXBwaW5ncyI6ICJBQUFBO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUFDakgsaUhBQWlIO0FDSGpIO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUFDakgsaUhBQWlIO0FBR2pIO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUFzRGpIO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUFzQmpIO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUFvWWpIO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUQ3Y2pIO2lIQUNpSDtBQUNqSCxpSEFBaUg7QUFDakgsQUFDQyxRQURPLENBQ1AsT0FBTyxDQUFDO0VBQ1AsVUFBVSxFQUFFLEdBQUk7RUFDaEIsWUFBWSxFQUFDLEdBQUksR0FDakI7O0FBSkYsQUFLc0IsUUFMZCxDQUtQLFFBQVEsQ0FBQyxXQUFXLENBQUMsRUFBRSxFQUx4QixBQUsrQyxRQUx2QyxDQUtrQixRQUFRLENBQUMsV0FBVyxDQUFDLEVBQUUsQ0FBQztFQUNoRCxLQUFLLEVDRkssSUFBSSxHREdkOztBQVBGLEFBUWUsUUFSUCxDQVFQLFFBQVEsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxFQVJoQixBQVErQixRQVJ2QixDQVFVLFFBQVEsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0VBQy9CLFdBQVcsRUFBRSxDQUFFLEdBQ2Y7O0FBVkYsQUFXQyxRQVhPLENBV1AsT0FBTyxDQUFDO0VBQ1AsTUFBTSxFQUFFLEdBQUcsQ0FBQyxL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 */