#headeragent .site-header-client-info ul, .site-global-mortgage-form form ul, ol.no-bullet, ol.site-row.site-interior-template-nav, ul.no-bullet, ul.site-row.site-interior-template-nav {
  margin-left: 0;
  list-style: none;
}

@media only screen and (min-width:64em) {
  .crm-site-editor-preview-container.cms-site-home-page  #headeragent{
    position: fixed;
    width: 100%;
    height: auto;
  }
}

.crm-site-editor-preview-container.cms-site-home-page  #headeragent #headercontainer {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: none;
}

.crm-site-editor-preview-container.cms-site-home-page  #headeragent #headercontainer .site-header-logo {
    display: none;
}

@media only screen and (min-width:64em) {
  .site-home-page #headeragent {
    position: fixed;
    width: 100%;
    height: auto;
  }
  .site-home-page #headeragent #headercontainer {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: none;
  }

  .site-home-page #headeragent #headercontainer .site-header-logo {
    display: none;
  }
}

.site-scroll #headeragent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  height: 6.25rem;
}

.site-scroll #headeragent>#headercontainer {
  padding: .3125rem 1rem;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.site-scroll #headeragent .site-header-logo {
  width: auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 0 2.5rem;
}

.site-scroll #headeragent .site-header-logo a {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.site-scroll #headeragent .site-header-logo a img {
  max-height: 1.875rem;
}

.site-scroll #headeragent .site-header-logo a img.site-header-logo-mobile {
  display: block;
}

.site-scroll #headeragent .site-header-logo a img.site-header-logo-desktop {
  display: none;
}

.site-scroll #headeragent .site-header-quick-search {
  display: block;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.site-scroll #headeragent .site-header-quick-search form {
  margin: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-cz {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
  background-color: transparent;
  position: relative;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-cz:before {
  display: block;
  content: '\e935';
  font-family: Reliance-Network-Icon-Font;
  position: absolute;
  top: .75rem;
  left: .625rem;
  font-size: .875rem;
  color: #666;
  display: none;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-cz input.site-home-quick-search-input {
  width: 100%;
  height: 3.125rem;
  font-family: Burgess, serif;
  font-size: .875rem;
  padding: .75rem .9375rem .75rem 1.25rem;
  border: none;
  background-color: #fff;
  color: #666;
  border-radius: 8px 0 0 8px;
  background-color: #f6f6f6;
  border-radius: 1.25rem 0 0 1.25rem;
  border: 1px solid #999;
  border-right: none;
  outline: 0;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-cz input.site-home-quick-search-input::-webkit-input-placeholder {
  color: #666;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-cz input.site-home-quick-search-input:-ms-input-placeholder {
  color: #666;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-cz input.site-home-quick-search-input::placeholder {
  color: #666;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-button {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: auto;
  height: 3.125rem;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
  color: #0a0a0a;
  font-size: 1.5rem;
  font-weight: 400;
  text-align: center;
  background-color: #fff;
  border-radius: 0 8px 8px 0;
  border: none;
  display: block;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.75rem;
  background-color: #f6f6f6;
  border-radius: 0 1.25rem 1.25rem 0;
  border: 1px solid #999;
  border-left: none;
  outline: 0;
  padding: 0 1.25rem 0 .625rem;
}

.site-scroll #headeragent .site-header-quick-search form .rn-qsr-button:focus, .site-scroll #headeragent .site-header-quick-search form .rn-qsr-button:hover {
  color: #0a0a0a;
}

.site-scroll #headeragent .site-header-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.site-scroll #headeragent .site-header-buttons.mobile {
  display: block;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger, .site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::after, .site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
  display: block;
  width: 28px;
  height: 1px;
  background-color: #666;
  transition-property: background-color, -webkit-transform;
  transition-property: background-color, transform;
  transition-property: background-color, transform, -webkit-transform;
  transition-duration: .3s;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::after, .site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
  position: absolute;
  content: ""
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
  top: -9px;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
  top: 9px;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
  background-color: transparent;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::before {
  -webkit-transform: translateY(9px) rotate(45deg);
  -ms-transform: translateY(9px) rotate(45deg);
  transform: translateY(9px) rotate(45deg);
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::after {
  -webkit-transform: translateY(-9px) rotate(-45deg);
  -ms-transform: translateY(-9px) rotate(-45deg);
  transform: translateY(-9px) rotate(-45deg);
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard {
  color: #666;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard>i {
  font-size: 1.5rem;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard .site-mobile {
  display: none;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard .site-desktop {
  display: block;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
  color: #666;
}

@media only screen and (max-width:63.9375em) {
  .site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard {
    color: #666;
  }

  .site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
    color: #666;
    padding: 0!important;
  }

  .site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard .site-mobile {
    display: block;
  }

  .site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard .site-desktop {
    display: none;
  }
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out {
  display: block;
  text-decoration: none;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out span.site-desktop {
  padding: .4375rem .625rem;
  text-transform: uppercase;
  font-size: .75rem;
  color: #fff;
  background-color: #0d4442;
  border-radius: 4px;
  letter-spacing: 2px;
  font-family: Verlag, sans-serif;
  font-weight: 500;
  line-height: 1.25rem;
}

.site-scroll #headeragent .site-header-buttons .site-header-nav-dashboard.dashboard-logged-in>i {
  display: block;
  padding: 0 1rem;
  cursor: pointer;
}

.site-scroll #headeragent nav {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.site-scroll #headeragent nav ul {
  line-height: 1.6;
  list-style: none;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.site-scroll #headeragent nav ul li {
  white-space: nowrap;
}

.site-scroll #headeragent nav ul li a {
  font-family: Verlag, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

.site-scroll #headeragent nav ul li a:not([href]) {
  cursor: default;
}

.site-scroll #headeragent nav>ul {
  display: none;
  width: 100%;
  position: absolute;
  top: 6.25rem;
  right: 0;
  z-index: 9;
}

.site-scroll #headeragent nav>ul>li {
  background: #666;
  border-bottom: 1px solid #999;
}

.site-scroll #headeragent nav>ul>li:last-of-type {
  border-bottom: none;
}

.site-scroll #headeragent nav>ul>li>a {
  color: #fff;
  text-decoration: none;
  padding: .5rem;
  display: block;
}

.site-scroll #headeragent nav ul .has-dropdown {
  position: relative;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  cursor: pointer;
}

.site-scroll #headeragent nav ul .has-dropdown a {
  width: 100%
}

.site-scroll #headeragent nav ul .has-dropdown:after {
  content: '\e9d7';
  font-family: Rn-icons;
  position: absolute;
  top: .5rem;
  right: .5rem;
  transition: all .3s ease-in-out;
  pointer-events: none;
  color: #fff;
}

.site-scroll #headeragent nav ul .has-dropdown.open:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.site-scroll #headeragent nav ul .dropdown {
  position: inherit;
  top: 0;
  display: none;
}

.site-scroll #headeragent nav ul .dropdown li {
  background: #999;
  border-color: #666;
}

.site-scroll #headeragent nav ul .dropdown li a {
  color: #fff;
  padding: .5rem;
  display: block;
}

.no-roster-results {
  display: none;
}

#headeragent {
  color: #0a0a0a;
  font-family: Verlag, sans-serif;
  font-weight: 400;
  position: relative;
  width: 100%;
  height: 9.375rem;
  background-color: #fff;
  z-index: 1050;
  border-bottom: 1px solid #e7e7e7;
  transition: .5s all ease-out;
}

#headeragent .site-header-loggedin>i,  #headeragent .site-header-nav-loggedin>i {
  color: #fff;
  font-size: 2rem;
  cursor: pointer;
}

@media screen and (max-width:39.9375em) {
  #headeragent .site-header-loggedin,  #headeragent .site-header-nav-loggedin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

@media print, screen and (min-width:64.0625em) {
  #headeragent .site-header-loggedin,  #headeragent .site-header-nav-loggedin {
    position: relative;
  }

  #headeragent .site-header-loggedin:hover .site-header-client-info,  #headeragent .site-header-nav-loggedin:hover .site-header-client-info {
    display: block;
  }
} 

#headeragent .site-header-client-info {
  color: #0a0a0a;
  background: #fff;
  box-shadow: 0 0 1rem 0 #0a0a0a;
  padding: .5rem;
  width: 27rem;
  position: absolute;
  top: 2.5625rem;
  right: -.25rem;
  z-index: 1000;
  display: none;
  transition: all .3s ease-in-out;
}

#headeragent .site-header-client-info ul {
  line-height: 1.6;
  margin-bottom: 0;
  display: block;
}

#headeragent .site-header-client-info ul li {
  font-size: .8125rem;
  padding: .25rem;
  white-space: normal;
}

#headeragent .site-header-client-info ul li a {
  color: #2e2e2e;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  transition: all .3s ease-in-out;
}

#headeragent .site-header-client-info ul li a:hover {
  color: color(main-color);
}

#headeragent .site-header-client-info ul li i {
  font-size: 1.125rem;
  padding-right: .25rem;
}

#headeragent .site-header-client-info ul.site-header-client-info-details {
  padding: 0;
  -webkit-flex: 1 1 40%;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%
}

#headeragent .site-header-client-info ul.site-header-client-info-search {
  background: #ededed;
  padding: .25rem;
  -webkit-flex: 1 1 60%;
  -ms-flex: 1 1 60%;
  flex: 1 1 60%
}

@media screen and (max-width:64em) {
  #headeragent .site-header-client-info {
    box-shadow: none;
    width: 100%;
    top: 2.5rem;
    right: 0;
  }

  #headeragent .site-header-client-info li {
    font-size: .875rem;
  }
} 

#headeragent .site-header-client-info-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  position: relative;
}

#headeragent .site-header-client-info-container:before {
  font-family: Reliance-Network-Icon-Font;
  font-size: 1.25rem;
  content: "î§Ÿ";
  color: #fff;
  width: 100%;
  position: absolute;
  top: -1.625rem;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

@media only screen and (max-width:63.9375em) {
   #headeragent {
    background-color: #fff;
    height: 2.5rem;
  }
} 

.site-header>#headercontainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem 1rem;
  height: 100%
}

@media only screen and (max-width:63.9375em) {
  .site-header>#headercontainer {
    padding: .3125rem 1rem;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
} 

#headeragent .site-header-quick-search {
  display: none;
}

#headeragent .site-header-logo {
  width: auto;
  height: 100%
}

@media only screen and (max-width:63.9375em) {
  #headeragent .site-header-logo {
    width: auto;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
} 

#headeragent .site-header-logo a {
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (max-width:63.9375em) {
  #headeragent .site-header-logo a {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
} 

#headeragent .site-header-logo a img {
  width: auto;
  height: auto;
  max-height: 6.25rem;
}

#headeragent .site-header-logo a img.site-header-logo-mobile {
  display: none;
}

#headeragent .site-header-logo a img.site-header-logo-desktop {
  display: block;
}

@media only screen and (max-width:64em) {
  #headeragent .site-header-logo a img {
    max-height: 1.875rem;
  }

  #headeragent .site-header-logo a img.site-header-logo-mobile {
    display: block;
  }
  #headeragent .site-header-logo a img.site-header-logo-desktop {
    display: none;
  }
} 

#headeragent #siteNavMap {
  opacity: 0;
}

#headeragent .site-header-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (min-width:64em) {
  #headeragent .site-header-buttons.mobile {
    display: none;
  }
} 

#headeragent .site-header-buttons .site-header-nav-button {
 text-decoration: none;
 padding: 0 .25rem;
 cursor: pointer;
 display: none;
}

@media only screen and (max-width:63.9375em) {
  #headeragent .site-header-buttons .site-header-nav-button {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
} 

#headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger {
 position: relative;
 margin-top: 9px;
 margin-bottom: 9px;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
}

#headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger,  #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::after,  #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
 display: block;
 width: 28px;
 height: 1px;
 background-color: #666;
 transition-property: background-color, -webkit-transform;
 transition-property: background-color, transform;
 transition-property: background-color, transform, -webkit-transform;
 transition-duration: .3s;
}

#headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::after,  #headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
 position: absolute;
 content: ""
}

#headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::before {
 top: -9px;
}

#headeragent .site-header-buttons .site-header-nav-button .site-header-nav-burger::after {
 top: 9px;
}

#headeragent .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger {
 background-color: transparent;
}

#headeragent .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::before {
 -webkit-transform: translateY(9px) rotate(45deg);
 -ms-transform: translateY(9px) rotate(45deg);
 transform: translateY(9px) rotate(45deg);
}

#headeragent .site-header-buttons .site-header-nav-button.is-active .site-header-nav-burger::after {
 -webkit-transform: translateY(-9px) rotate(-45deg);
 -ms-transform: translateY(-9px) rotate(-45deg);
 transform: translateY(-9px) rotate(-45deg);
}

#headeragent .site-header-buttons .site-header-nav-dashboard {
 color: #666;
}

#headeragent .site-header-buttons .site-header-nav-dashboard>i {
 font-size: 1.5rem;
}

#headeragent .site-header-buttons .site-header-nav-dashboard .site-mobile {
 display: none;
}

#headeragent .site-header-buttons .site-header-nav-dashboard .site-desktop {
 display: block;
}

#headeragent .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
 color: #666;
}

@media only screen and (max-width:63.9375em) {
  #headeragent .site-header-buttons .site-header-nav-dashboard {
    color: #666;
  }

  #headeragent .site-header-buttons .site-header-nav-dashboard .rni-user-solid {
    color: #666;
    padding: 0!important;
  }

  #headeragent .site-header-buttons .site-header-nav-dashboard .site-mobile {
    display: block;
  }

  #headeragent .site-header-buttons .site-header-nav-dashboard .site-desktop {
    display: none;
  }
} 

#headeragent .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out {
 display: block;
}

#headeragent .site-header-buttons .site-header-nav-dashboard.dashboard-logged-out span.site-desktop {
 padding: .4375rem .625rem;
 text-transform: uppercase;
 font-size: .75rem;
 color: #fff;
 background-color: #0d4442;
 border-radius: 4px;
 letter-spacing: 2px;
 font-family: Verlag, sans-serif;
 font-weight: 500;
 line-height: 1.25rem;
}

#headeragent .site-header-buttons .site-header-nav-dashboard.dashboard-logged-in>i {
 display: block;
 padding: 0 1rem;
 cursor: pointer;
}

@media only screen and (min-width:64em) {
  #headeragent nav {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1.25rem;
  }

  #headeragent nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }

  #headeragent nav ul li {
    font-size: .875rem;
    padding: .25rem 1rem;
    white-space: nowrap;
  }

  #headeragent nav ul li a {
    font-family: Verlag, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }

  #headeragent nav ul li a:not([href]) {
    cursor: default;
  }

  #headeragent nav>ul {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #headeragent nav>ul>li {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 1rem;
    border-right: 1px solid #004442;
    border-right: none;
  }
}

@media only screen and (min-width:64em) and (max-width:87.5em) {
  #headeragent nav>ul>li {
    padding: 0 .5rem;
  }
}

@media only screen and (min-width:64em) and (max-width:72em) {
  #headeragent nav>ul>li {
    padding: 0 .25rem;
  }
}

@media only screen and (min-width:64em) {
  #headeragent nav>ul>li>a {
    color: #666;
    position: relative;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    transition: all .3s ease-in-out;
    font-family: Verlag, sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
  }
}

@media only screen and (min-width:64em) and (max-width:87.5em) {
  #headeragent nav>ul>li>a {
    font-size: .75rem;
  }
}

@media only screen and (min-width:64em) and (max-width:72em) {
  #headeragent nav>ul>li>a {
    font-size: .6875rem;
  }
}

@media only screen and (min-width:64em) {

  #headeragent nav ul .has-dropdown {
    position: relative;
    cursor: pointer;
  }

  #headeragent nav ul .has-dropdown:after {
    color: #666;
    content: '\e9d7';
    font-family: RN-Icons;
    position: absolute;
    top: .25rem;
    right: 0;
    transition: all .3s ease-in-out;
    display: none;
  }

  #headeragent nav ul .has-dropdown:hover .dropdown {
    display: block;
  }

  #headeragent nav ul .has-dropdown:hover:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  #headeragent nav ul .dropdown {
    list-style-position: inherit;
    list-style-type: none;
    margin: 0;
    padding-left: 0;
    min-width: 11.25rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9;
    display: none;
  }

  #headeragent nav ul .dropdown li {
    background: #fff;
    padding: 0;
  }

  #headeragent nav ul .dropdown li a {
    color: #666;
    padding: .5rem 1rem;
    display: block;
  }
}

@media only screen and (min-width:64em) and (max-width:87.5em) {
  #headeragent nav ul .dropdown li a {
    padding: .5rem;
    font-size: .75rem;
  }
}

@media only screen and (min-width:64em) {
  #headeragent nav ul .dropdown li:hover {
    background: #004442;
  }
  #headeragent nav ul .dropdown li:hover a {
    color: #fff;
  }
}

@media only screen and (max-width:63.9375em) {
  #headeragent nav {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  #headeragent nav ul {
    line-height: 1.6;
    list-style: none;
    white-space: nowrap;
    margin: 0;
    padding: 0;
  }

  #headeragent nav ul li {
    white-space: nowrap;
  }

  #headeragent nav ul li a {
    font-family: Verlag, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
  }

  #headeragent nav ul li a:not([href]) {
    cursor: default;
  }

  #headeragent nav>ul {
    display: none;
    width: 100%;
    position: absolute;
    top: 2.5rem;
    right: 0;
    z-index: 9;
  }

  #headeragent nav>ul>li {
    background: #666;
    border-bottom: 1px solid #999;
  }

  #headeragent nav>ul>li:last-of-type {
    border-bottom: none;
  }

  #headeragent nav>ul>li>a {
    color: #fff;
    text-decoration: none;
    padding: .5rem;
    display: block;
  }

  #headeragent nav ul .has-dropdown {
    position: relative;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    cursor: pointer;
  }

  #headeragent nav ul .has-dropdown a {
    width: 100%
  }

  #headeragent nav ul .has-dropdown:after {
    content: '\e9d7';
    font-family: Rn-icons;
    position: absolute;
    top: .5rem;
    right: .5rem;
    transition: all .3s ease-in-out;
    pointer-events: none;
    color: #fff;
  }

  #headeragent nav ul .has-dropdown.open:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  #headeragent nav ul .dropdown {
    position: inherit;
    top: 0;
    display: none;
  }

  #headeragent nav ul .dropdown li {
    background: #999;
    border-color: #666;
  }

  #headeragent nav ul .dropdown li a {
    color: #fff;
    padding: .5rem;
    display: block;
  }
}

@media screen and (max-width:39.9375em) {
  #headercontainer {
    max-width: 95rem;
    margin: 0 auto;
  }
}

#headeragent > #headercontainer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  height: 100%;
}

#headercontainer {
  max-width: 95rem;
  margin: 0 auto;
}

  @media only screen and (min-width: 64em) {
    #headeragent nav > ul > li {
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0 0.9rem;
      border-right: 1px solid #004442;
      border-right: none;
    }
  }

.button.dropdown::after, .rng-listing-details-home-valuation>a.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fff transparent transparent;
  position: relative;
  top: .4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

.button.dropdown.hollow::after, .rng-listing-details-home-valuation>a.dropdown.hollow::after {
  border-top-color: var(--company-primary-color);
}

.button.dropdown.hollow.primary::after, .rng-listing-details-home-valuation>a.dropdown.hollow.primary::after {
  border-top-color: var(--company-primary-color);
}

.button.dropdown.hollow.secondary::after, .rng-listing-details-home-valuation>a.dropdown.hollow.secondary::after {
  border-top-color: var(--company-secondary-color);
}

.button.dropdown.hollow.tertiary::after, .rng-listing-details-home-valuation>a.dropdown.hollow.tertiary::after {
  border-top-color: var(--company-tertiary-color);
}

.button.dropdown.hollow.success::after, .rng-listing-details-home-valuation>a.dropdown.hollow.success::after {
  border-top-color: #3adb76;
}

.button.dropdown.hollow.warning::after, .rng-listing-details-home-valuation>a.dropdown.hollow.warning::after {
  border-top-color: #ffae00;
}

.button.dropdown.hollow.alert::after, .rng-listing-details-home-valuation>a.dropdown.hollow.alert::after {
  border-top-color: #cc4b37;
}

.button.dropdown.hollow.reset::after, .rng-listing-details-home-valuation>a.dropdown.hollow.reset::after {
  border-top-color: #8a8a8a;
}

.button.dropdown::after, .rng-listing-details-home-valuation>a.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset .4em;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fff transparent transparent;
  position: relative;
  top: .4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}



