/* PageFly Element Styles */
.jHjrlE {
  padding-top: 20px;
  padding-bottom: 20px; }

.jHjrlE__button {
  cursor: pointer;
  padding: 10px 15px;
  text-align: left;
  outline: none;
  display: block;
  position: relative; }

.jHjrlE__button > i {
  margin-right: 5px; }

.jHjrlE .icon_position {
  position: absolute;
  right: 10px; }

.jHjrlE .accordion__item:last-child .accordion__content {
  margin-bottom: 0px; }

.exYsxy {
  clear: both; }

.exYsxy[data-parallax="true"] {
  position: relative; }

.exYsxy__parallax {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: cover !important; }

.exYsxy {
  box-sizing: border-box;
  position: relative;
  overflow: hidden; }

.exYsxy[data-container] .sc-psDhf {
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  margin: auto;
  box-sizing: border-box; }

.exYsxy[data-parallax="true"] {
  background: none !important; }

.exYsxy .pf-parallax__img {
  position: absolute;
  object-fit: cover;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: -1; }

.gYSgcm {
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 10px 15px;
  text-decoration: none;
  color: black;
  text-align: left;
  outline: none;
  display: block;
  position: relative;
  -webkit-appearance: none; }

.gYSgcm > svg {
  margin-right: 5px; }

.gYSgcm > i {
  margin-right: 5px; }

.gYSgcm div {
  padding: 1.5rem 0px; }

.gYSgcm .accordion__arrow {
  transition: all 0.2s ease 0s; }

.gYSgcm[data-active="true"] .accordion__arrow {
  transform: rotate(90deg); }

.mZVAk {
  padding: 0px !important; }

.kuwSuz {
  display: inline-block;
  line-height: 1;
  padding: 12px 20px;
  text-align: center;
  text-decoration: none;
  outline: 0px; }

.kuwSuz i {
  margin-right: 0.3em; }

.kuwSuz:hover, .kuwSuz:active, .kuwSuz:focus, .kuwSuz span {
  color: inherit; }

.kuwSuz span {
  display: initial; }

.hpksip div {
  display: flex;
  align-items: center;
  padding: 1rem 0px;
  position: relative;
  font-size: 2px; }

.hpksip div::before, .hpksip div::after {
  content: "";
  width: 100%;
  border-top: 1em solid; }

.hpksip > div > span {
  padding: 0px 1rem;
  flex: 1 0 auto;
  line-height: 1;
  color: black;
  font-size: 30px;
  display: none; }

.hpksip span > span {
  vertical-align: middle; }

.lcHmGL {
  word-break: break-word; }

.lcHmGL span {
  font-weight: inherit;
  text-decoration: inherit; }

.lcHmGL i {
  margin-right: 0.3em; }

.bgMQOP {
  position: relative; }

.jklmHY {
  padding: var(--pf-s-lg); }

@media (max-width: 1199px) and (min-width: 992px) {
  .jklmHY {
    padding: var(--pf-s-md); } }
@media (max-width: 991px) and (min-width: 768px) {
  .jklmHY {
    padding: var(--pf-s-sm); } }
@media (max-width: 767px) {
  .jklmHY {
    padding: var(--pf-s-xs); } }
.fTyjzF {
  position: relative; }

.eYzxUD {
  margin: 0 calc(-1 * var(--pf-s-lg)); }

@media (max-width: 1199px) and (min-width: 992px) {
  .eYzxUD {
    margin: 0 calc(-1 * var(--pf-s-md)); } }
@media (max-width: 991px) and (min-width: 768px) {
  .eYzxUD {
    margin: 0 calc(-1 * var(--pf-s-sm)); } }
@media (max-width: 767px) {
  .eYzxUD {
    margin: 0 calc(-1 * var(--pf-s-xs)); } }
.bjKdkd__parallax {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none; }

.bjKdkd {
  padding: 15px 0px;
  position: relative; }

.kSkqbf .video-wrapper, .kSkqbf .mediaWrapper {
  padding: 0px;
  position: initial !important; }

.cbrLgP > span:last-child {
  line-height: inherit;
  display: block;
  margin-right: 0px !important; }

#editor-dnd-wrapper .cbrLgP span + span[contenteditable] {
  display: block; }

#editor-dnd-wrapper .cbrLgP span + span[contenteditable]:empty::after {
  display: inline; }

.cbrLgP ol, .cbrLgP ul {
  list-style-position: inside; }

.cbrLgP blockquote {
  font-size: inherit; }

.fnmilh {
  display: inline-block; }

.fnmilh[contenteditable="true"] {
  user-select: text; }

.fnmilh {
  vertical-align: baseline;
  word-break: break-word; }

.fnmilh:focus {
  outline: none; }

.fnmilh::after {
  display: inline; }

.uJAsR {
  border: none;
  outline: none;
  line-height: 1;
  padding: 12px 20px;
  cursor: pointer;
  background: #ebebeb;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center; }

.uJAsR[disabled] {
  opacity: 0.7; }

.uJAsR.is-loading, .uJAsR.is-added {
  pointer-events: none; }

.uJAsR > span {
  vertical-align: middle;
  line-height: inherit;
  display: inline-block;
  max-width: 100%; }

.uJAsR.pf-i--left i {
  margin-right: 0.3em; }

.uJAsR + .sc-pcjuG, .uJAsR.pf-i--right i {
  margin-left: 0.3em; }

.lgnAIx form {
  margin: 0px;
  height: 100%; }

.geCFJR {
  position: absolute;
  z-index: 1;
  width: 32px;
  height: 32px;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 2px;
  opacity: 0; }

.geCFJR.prev-arrow {
  left: 16px;
  top: calc(50% - 16px); }

.geCFJR.next-arrow {
  right: 16px;
  top: calc(50% - 16px); }

.geCFJR i.fa {
  font-size: 20px;
  color: #5d6b82; }

.geCFJR.pf-show-nav {
  opacity: 1; }

@media (min-width: 992px) {
  .vHMOL .sc-qQZrP {
    display: none; } }
.vHMOL .sc-qQZrP {
  transition: all 0.3s ease 0s;
  opacity: 1; }

.vHMOL .sc-qQZrP.prev-arrow {
  left: 16px;
  top: calc(50% - 16px); }

.vHMOL .sc-qQZrP.next-arrow {
  right: 16px;
  top: calc(50% - 16px); }

.vHMOL .sc-qQZrP i.fa {
  color: #5d6b82;
  transform: none; }

.vHMOL .sc-qQZrP {
  transition: all 0.3s ease 0s;
  opacity: 0; }

.vHMOL .sc-qQZrP.prev-arrow {
  left: -100%;
  top: calc(50% - 16px); }

.vHMOL .sc-qQZrP.next-arrow {
  right: -100%;
  top: calc(50% - 16px); }

.vHMOL .sc-qQZrP i.fa {
  transform: none; }

.vHMOL:hover .sc-qQZrP {
  opacity: 1; }

.vHMOL:hover .sc-qQZrP.prev-arrow {
  left: 16px; }

.vHMOL:hover .sc-qQZrP.next-arrow {
  right: 16px; }

.SfOJX {
  position: relative;
  display: inline-flex;
  width: 100%;
  flex-direction: column;
  overflow: hidden; }

.SfOJX .sc-qZusK {
  position: relative;
  display: flex;
  flex: 1 1 auto; }

.SfOJX.pf-show-arrow .sc-qQZrP {
  opacity: 1; }

.SfOJX.pf-show-arrow .sc-qQZrP.prev-arrow {
  left: 16px; }

.SfOJX.pf-show-arrow .sc-qQZrP.next-arrow {
  right: 16px; }

@media (max-width: 1199px) and (min-width: 992px) {
  .SfOJX .sc-pHHLp {
    display: none; } }
@media (min-width: 1200px) {
  .SfOJX .sc-pHHLp {
    display: none; } }
.gUzQQp {
  position: relative;
  display: flex;
  margin-top: 10px; }

.gUzQQp .icon-left {
  transform: rotate(180deg); }

.gUzQQp .icon-right {
  right: 0px; }

.gUzQQp .icon-left:hover, .gUzQQp .icon-right:hover {
  opacity: 0.5; }

.gUzQQp .pf-p-image-small-container {
  width: 100%;
  overflow: hidden;
  position: relative; }

.gUzQQp .pf-p-image-small-container .pf-small-img-roll {
  transition: all 0.5s ease 0s;
  min-width: 605px; }

.gUzQQp .pf-p-image-small-container .pf-small-img-roll::after {
  display: block;
  content: "";
  clear: both; }

.gUzQQp .pf-p-image-small-container .pf-small-img-roll .sc-psbuI {
  width: 103px;
  height: 111px;
  float: left; }

.gUzQQp .pf-p-image-small-container .pf-small-img-roll .sc-psbuI img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid #d1d5db; }

.gUzQQp .pf-p-image-small-container div {
  position: relative; }

@media (max-width: 991px) {
  .gUzQQp {
    display: none; } }
.jnSTcn {
  position: relative;
  vertical-align: middle;
  width: 100%;
  height: 450px;
  display: var(--pf-d-lg); }

@media (max-width: 1199px) and (min-width: 992px) {
  .jnSTcn {
    display: var(--pf-d-md); } }
@media (max-width: 991px) and (min-width: 768px) {
  .jnSTcn {
    display: var(--pf-d-sm); } }
@media (max-width: 767px) {
  .jnSTcn {
    display: var(--pf-d-xs); } }
.jnSTcn img {
  border-radius: 4px;
  width: 100%; }

.jnSTcn a {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

@media (max-width: 991px) {
  .jnSTcn {
    margin: 0px; } }
.geuAXS {
  overflow: hidden;
  user-select: none; }

.kkgvSC {
  position: absolute;
  bottom: 5%;
  display: flex;
  z-index: 2; }

.kkgvSC span {
  background-color: white;
  border: 1px solid #555555;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  opacity: 0.5; }

.kkgvSC span[data-active="true"] {
  background-color: #555555;
  opacity: 1; }

.kkgvSC span:not(:last-child) {
  margin-right: 5px; }

.jKvUwv {
  position: relative; }

.kuHLLu {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

.kuHLLu.kuHLLu img {
  position: absolute;
  object-fit: cover;
  height: 100%;
  width: 100%; }

.kuHLLu.kuHLLu.hidden {
  display: none; }

.fOa-DwG {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.fOa-DwG::after {
  display: block;
  content: "";
  padding-bottom: 75%; }

.fOa-DwG.fOa-DwG img {
  position: absolute;
  object-fit: contain;
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto; }

.hHQGS {
  display: grid;
  width: 100%; }

.hHQGS .sc-qXgsJ {
  position: absolute;
  top: 0px;
  left: 0px;
  direction: ltr; }

.hHQGS .sc-qXgsJ.pf-hide-badge {
  display: none; }

.hHQGS .sc-pbXLt {
  display: none;
  position: absolute;
  z-index: 1;
  width: 32px;
  height: 32px;
  line-height: 34px;
  text-align: center;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.35);
  border-radius: 2px;
  top: calc(50% - 16px); }

.hHQGS .sc-pbXLt[data-pf-nav="prev"] {
  left: 15px; }

.hHQGS .sc-pbXLt[data-pf-nav="next"] {
  right: 15px; }

.hHQGS .sc-pbXLt > i {
  color: #5d6b82; }

@media (max-width: 767px) {
  .hHQGS .sc-pkURi {
    display: none; }

  .hHQGS .mobile_hd {
    display: none; }

  .hHQGS .sc-pkURi.arrow-tablet .sc-pbXLt {
    display: block; } }
@media (max-width: 991px) and (min-width: 768px) {
  .hHQGS .sc-pkURi {
    display: none; }

  .hHQGS .tablet_hd {
    display: none; }

  .hHQGS .sc-pkURi.arrow-tablet .sc-pbXLt {
    display: block; } }
@media (max-width: 1199px) and (min-width: 992px) {
  .hHQGS .sc-pkURi {
    display: none; }

  .hHQGS .laptop_hd {
    display: none; }

  .hHQGS .sc-oUbIU {
    display: none; }

  .hHQGS .sc-pkURi.arrow-laptop .sc-pbXLt {
    display: block; } }
@media (min-width: 1200px) {
  .hHQGS .sc-pkURi {
    display: none; }

  .hHQGS .all_hd {
    display: none; }

  .hHQGS .sc-oUbIU {
    display: none; }

  .hHQGS .sc-pkURi.arrow-all .sc-pbXLt {
    display: block; } }
.daLzjN {
  display: inline-flex; }

.daLzjN input {
  width: 60px;
  height: 40px;
  outline: none;
  text-align: center;
  padding: 0px;
  border: 1px solid #d1d5db;
  border-radius: 4px; }

.daLzjN input[data-hidespinner="true"]::-webkit-outer-spin-button, .daLzjN input[data-hidespinner="true"]::-webkit-inner-spin-button {
  -webkit-appearance: none; }

.daLzjN input:not(:first-child) {
  margin: 0px 4px; }

.daLzjN button {
  width: 40px;
  height: 40px;
  outline: none;
  border: inherit;
  border-radius: inherit;
  padding: 0px; }

.daLzjN button[data-quantity-disabled="true"] {
  opacity: 0.2; }

.daLzjN .js-qty {
  margin: 0px 4px;
  height: 40px; }

.daLzjN .js-qty button {
  display: none; }

.gJGZti[data-pf-type="ProductText"].no-product {
  text-decoration: none; }

.jYlxvS[data-pf-type="ProductText"].no-product {
  text-decoration: none; }

.jGpWza {
  display: flex; }

.jGpWza label {
  margin: 0px;
  text-transform: initial;
  font-size: 80%;
  font-weight: 400;
  letter-spacing: 0px; }

.jGpWza .pf-p-variant:not(:last-child) {
  margin-right: var(--pf-s-lg); }

@media (max-width: 1199px) and (min-width: 992px) {
  .jGpWza .pf-p-variant:not(:last-child) {
    margin-right: var(--pf-s-md); } }
@media (max-width: 991px) and (min-width: 768px) {
  .jGpWza .pf-p-variant:not(:last-child) {
    margin-right: var(--pf-s-sm); } }
@media (max-width: 767px) {
  .jGpWza .pf-p-variant:not(:last-child) {
    margin-right: var(--pf-s-xs); } }
.jGpWza .pf-p-variant {
  display: flex;
  flex-direction: column; }

.jGpWza .pf-p-variant > label {
  margin: 0px 0px 8px;
  min-width: 40px;
  text-transform: uppercase;
  font-size: 100%; }

@media (min-width: 768px) {
  .jGpWza .pf-p-variant {
    flex: 1 1 0%; } }
.jGpWza select {
  min-height: 30px;
  cursor: pointer;
  border: 1px solid #d1d5db;
  width: 100%;
  max-width: 100%;
  display: inline-block;
  padding: 6px 12px;
  line-height: 20px;
  border-radius: 4px;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  background-color: transparent;
  background-image: linear-gradient(45deg, transparent 50%, #5d6b82 50%), linear-gradient(135deg, #5d6b82 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(0.7em + 3px), calc(100% - 15px) calc(0.7em + 3px), calc(100% - 0.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
  margin: 0px; }

.jGpWza select:focus {
  outline: none; }

.jGpWza select option {
  color: inherit; }

.jGpWza .pf-p-variant-radio {
  display: block;
  align-items: center;
  flex-wrap: wrap; }

.jGpWza .pf-p-variant-radio:not(:last-child) {
  margin-bottom: 8px; }

.jGpWza .pf-p-variant-radio > div:not(:last-child) {
  margin-bottom: 8px; }

.jGpWza .pf-p-variant-radio label {
  padding-left: 8px; }

@media (max-width: 767px) {
  .jGpWza {
    flex-direction: column; }

  .jGpWza label {
    display: block; }

  .jGpWza .pf-p-variant-radio {
    display: inline-flex; } }
.dqXhNs {
  color: #006ce5;
  cursor: pointer; }

.dqXhNs > span {
  vertical-align: middle;
  line-height: inherit;
  display: inline-block;
  max-width: 100%; }

.dqXhNs.pf-i--left i {
  margin-right: 0.3em; }

.dqXhNs + .sc-pYbQl, .dqXhNs.pf-i--right i {
  margin-left: 0.3em; }

.bPnfgz {
  grid-gap: var(--pf-s-lg); }

@media (max-width: 1199px) and (min-width: 992px) {
  .bPnfgz {
    grid-gap: var(--pf-s-md); } }
@media (max-width: 991px) and (min-width: 768px) {
  .bPnfgz {
    grid-gap: var(--pf-s-sm); } }
@media (max-width: 767px) {
  .bPnfgz {
    grid-gap: var(--pf-s-xs); } }
.bPnfgz.pf-loading::before {
  content: "";
  position: absolute;
  border-width: 3px;
  border-style: solid;
  border-color: #5f67ff #f3f3f3 #f3f3f3;
  border-image: initial;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  animation: 2s linear 0s infinite normal none running pf-spin;
  z-index: 1;
  top: calc(50% - 46px);
  left: calc(50% - 16px); }

.bPnfgz.pf-loading > div:not(:last-child) {
  opacity: 0.6; }

@keyframes pf-spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

/* PageFly Styles */
@media all {
  .__pf .pf-21f68aa8 {
    width: 1190px;
    height: auto;
    margin-top: -15px; }

  .__pf .pf-9f2021f6 {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-68c8bd8b {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 5px;
    text-align: center;
    font-size: 24px; }

  .__pf .pf-75ee7278 {
    padding: 0px;
    margin: 5px 5px 0px;
    text-align: center; }

  .__pf .pf-38bd0797 {
    padding: 10px 10px 0px; }

  .__pf .pf-cde2a73f {
    margin-bottom: 0px; }

  .__pf .pf-81aeb864 {
    text-align: center; }

  .__pf .pf-7e21634f {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-7e21634f:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-d92f3e24 {
    text-align: center; }

  .__pf .pf-94430fdf {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-94430fdf:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-3e24ea84 {
    text-align: center; }

  .__pf .pf-fbca2627 {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-fbca2627:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-ea844bd6 {
    text-align: center; }

  .__pf .pf-74ae730b {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-74ae730b:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-4bd68e55 {
    text-align: center; }

  .__pf .pf-f8700171 {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-f8700171:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-d94f38d7 {
    text-align: center; }

  .__pf .pf-6ede024b {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-6ede024b:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-38d762b3 {
    text-align: center; }

  .__pf .pf-999c3dd9 {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-999c3dd9:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-62b3f906 {
    text-align: center; }

  .__pf .pf-d3b529f6 {
    background-color: white;
    color: #1e2d7d;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-d3b529f6:hover {
    color: white;
    background-color: #1e2d7d;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-f9063170 {
    text-align: center; }

  .__pf .pf-8e55d94f {
    margin-top: 0px;
    padding: 0px; }

  .__pf .pf-f2be2253 {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-f2be2253:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-2253c2af {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-a0280347 {
    padding-top: 0px;
    padding-bottom: 0px;
    border-style: none;
    background-color: white;
    margin-bottom: 10px; }

  .__pf .pf-b8bb9fb2 {
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #ebebeb;
    color: black;
    background: white;
    font-size: 16px;
    padding: 7px 5px 7px 15px;
    font-weight: 700; }

  .__pf .pf-5da94403 {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px; }

  .__pf .pf-86f7bbd8 {
    font-size: 28px; }

  .__pf .pf-9fb2f9e3 {
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #ebebeb;
    padding: 7px 5px 7px 15px;
    color: black;
    background: white;
    font-size: 16px;
    font-weight: 700; }

  .__pf .pf-7f380345 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px; }

  .__pf .pf-f9e3aa05 {
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #ebebeb;
    padding: 7px 5px 7px 15px;
    color: black;
    background: white;
    border-radius: 0px;
    font-size: 16px;
    font-weight: 700; }

  .__pf .pf-e3125df1 {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px; }

  .__pf .pf-4da8791b {
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #ebebeb;
    font-size: 16px;
    color: black;
    background: white;
    padding: 7px 5px 7px 15px;
    font-weight: 700; }

  .__pf .pf-8632b08d {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px; }

  .__pf .pf-f37e3db6 {
    margin: 25px; }

  .__pf .pf-0b67134d {
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #ebebeb;
    font-size: 16px;
    color: black;
    background: white;
    padding: 7px 5px 7px 15px;
    font-weight: 700; }

  .__pf .pf-3426fc7f {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px; }

  .__pf .pf-88321f78 {
    border-style: solid;
    border-width: 0px 0px 1px;
    border-color: #ebebeb;
    padding: 7px 5px 7px 15px;
    font-size: 16px;
    color: black;
    background: white;
    font-weight: 700; }

  .__pf .pf-3895f37e {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px; }

  .__pf .pf-fb7da207 {
    border-radius: 20px;
    background-color: white;
    border-color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 5px; }

  .__pf .pf-19fe8bdd {
    background-color: #e9e9e9; }

  .__pf .pf-1e810b4e {
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-35abde52 {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 24px; }

  .__pf .pf-caab8902 {
    margin-top: 5px;
    margin-bottom: 0px; }

  .__pf .pf-6fb5fc6c {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-6fb5fc6c:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-fc6c9f4f {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-f3c4766e {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 24px; }

  .__pf .pf-286cf433 {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-286cf433:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-b6c608cb {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-a2a972fe {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-a2a972fe:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-72fefead {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-71a557ce {
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-05eba185 {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-05eba185:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-c891c288 {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-fe666ff1 {
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-32e3ace5 {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-32e3ace5:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-1a58c2a7 {
    text-align: center; }

  .__pf .pf-5e4eca85 {
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-130387db {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-130387db:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-87db1d8e {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-bab8f737 {
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-c312e8a5 {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-c312e8a5:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-bc7a7ec6 {
    text-align: center;
    margin-top: 15px; }

  .__pf .pf-402e0ba5 {
    padding-top: 0px;
    padding-bottom: 0px; }

  .__pf .pf-81e6419a {
    color: #919da9;
    font-size: 2px; }

  .__pf .pf-dad69986 {
    margin-bottom: 15px; }

  .__pf .pf-dad69986 > div > div:first-child {
    height: 270px; }

  .__pf .pf-9b2928a9 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-28a99b9e {
    margin-bottom: 15px;
    font-size: 16px;
    flex: 1 1 0%; }

  .__pf .pf-9986e3ef {
    background-color: #f5a623;
    color: white;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 12px;
    padding-bottom: 12px; }

  .__pf .pf-e3efc755 {
    display: flex;
    flex-direction: column; }

  .__pf .pf-c7551d65 {
    height: 100%; }

  .__pf .pf-1d659c35 {
    text-align: center;
    height: 100%; }

  .__pf .pf-09e60413 {
    margin-bottom: 15px; }

  .__pf .pf-09e60413 > div > div:first-child {
    height: 270px; }

  .__pf .pf-4d6d95d6 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-95d63886 {
    margin-bottom: 15px;
    font-size: 16px;
    flex: 1 1 0%; }

  .__pf .pf-041352a1 {
    background-color: #f5a623;
    color: white;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 12px;
    padding-bottom: 12px; }

  .__pf .pf-52a1b2a3 {
    display: flex;
    flex-direction: column; }

  .__pf .pf-b2a34683 {
    height: 100%; }

  .__pf .pf-4683f926 {
    text-align: center;
    height: 100%; }

  .__pf .pf-f1568acc {
    margin-bottom: 15px; }

  .__pf .pf-f1568acc > div > div:first-child {
    height: 270px; }

  .__pf .pf-36a8ba93 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-ba9301e2 {
    margin-bottom: 15px;
    font-size: 16px;
    flex: 1 1 0%; }

  .__pf .pf-8acc286c {
    background-color: #f5a623;
    color: white;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 12px;
    padding-bottom: 12px; }

  .__pf .pf-f433b6c6 {
    display: flex;
    flex-direction: column; }

  .__pf .pf-08cbbb15 {
    height: 100%; }

  .__pf .pf-996d0876 {
    text-align: center;
    height: 100%; }

  .__pf .pf-451b79b8 {
    margin-bottom: 15px; }

  .__pf .pf-451b79b8 > div > div:first-child {
    height: 270px; }

  .__pf .pf-0521a643 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-a643d9dc {
    margin-bottom: 15px;
    font-size: 16px;
    flex: 1 1 0%; }

  .__pf .pf-79b8e9ae {
    background-color: #f5a623;
    color: white;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 12px;
    padding-bottom: 12px; }

  .__pf .pf-e9ae7d6e {
    display: flex;
    flex-direction: column; }

  .__pf .pf-7d6e0c49 {
    height: 100%; }

  .__pf .pf-0c495bb0 {
    text-align: center;
    height: 100%; }

  .__pf .pf-347e978a {
    margin-bottom: 15px; }

  .__pf .pf-347e978a > div > div:first-child {
    height: 270px; }

  .__pf .pf-ca0bb9b7 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-b9b73f63 {
    margin-bottom: 15px;
    font-size: 16px;
    flex: 1 1 0%; }

  .__pf .pf-978af54c {
    background-color: #f5a623;
    color: white;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 12px;
    padding-bottom: 12px; }

  .__pf .pf-f54cdbc0 {
    display: flex;
    flex-direction: column; }

  .__pf .pf-dbc0414f {
    height: 100%; }

  .__pf .pf-414f5bb2 {
    text-align: center;
    height: 100%; }

  .__pf .pf-2fb5f740 {
    margin-bottom: 15px; }

  .__pf .pf-2fb5f740 > div > div:first-child {
    height: 270px; }

  .__pf .pf-c7f03d88 {
    font-size: 18px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-3d88e2f7 {
    margin-bottom: 15px;
    font-size: 16px;
    flex: 1 1 0%; }

  .__pf .pf-f740003f {
    background-color: #f5a623;
    color: white;
    width: 100%;
    font-size: 14px;
    border-radius: 2px;
    padding-top: 12px;
    padding-bottom: 12px; }

  .__pf .pf-003f1109 {
    display: flex;
    flex-direction: column; }

  .__pf .pf-11095147 {
    height: 100%; }

  .__pf .pf-51477a16 {
    text-align: center;
    height: 100%; }

  .__pf .pf-0397fa23 {
    font-size: 28px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-fa233ed8 {
    font-size: 28px;
    margin-bottom: 15px; }

  .__pf .pf-3ed88b5f {
    margin-bottom: 15px; }

  .__pf .pf-8b5f08b2 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px; }

  .__pf .pf-08b26e9a > button {
    background-color: #5d6b82;
    border-radius: 4px;
    color: white; }

  .__pf .pf-7b50540b {
    background-color: #5d6b82;
    border-radius: 4px;
    color: white;
    font-size: 16px;
    margin-left: 15px; }

  .__pf .pf-db55e27f {
    margin-bottom: 15px; }

  .__pf .pf-f04eb6f0 {
    font-size: 28px;
    margin-top: 0px;
    margin-bottom: 15px; }

  .__pf .pf-b6f0d5a8 {
    font-size: 28px;
    margin-bottom: 15px; }

  .__pf .pf-139e1089 {
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 15px; }

  .__pf .pf-1089a8e2 > button {
    background-color: #5d6b82;
    border-radius: 4px;
    color: white; }

  .__pf .pf-2047c10f {
    background-color: #f5a623;
    border-radius: 4px;
    color: white;
    font-size: 16px;
    margin-left: 15px; }

  .__pf .pf-86183258 {
    margin-bottom: 15px; }

  .__pf .pf-f29429dd {
    background-color: #1e2d7d;
    color: white;
    text-align: center;
    border-style: solid;
    border-color: #1e2d7d;
    border-width: 1px;
    border-radius: 5px; }

  .__pf .pf-f29429dd:hover {
    color: #1e2d7d;
    background-color: white;
    border-style: solid;
    border-color: #1e2d7d; }

  .__pf .pf-3b94ed23 {
    text-align: center;
    margin-top: 15px; } }
@media only screen and (max-width: 767px) {
  .__pf .pf-75ee7278 {
    background-color: white; }

  .__pf .pf-38bd0797 {
    background-color: white; }

  .__pf .pf-6bc074f3 {
    background-color: white; }

  .__pf .pf-3ed88b5f {
    margin-right: 0px; }

  .__pf .pf-7b50540b {
    margin-left: 15px;
    margin-top: 15px; }

  .__pf .pf-2047c10f {
    margin-left: 15px;
    margin-top: 15px; } }
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .__pf .pf-cde2a73f {
    padding-top: 10px; }

  .__pf .pf-7b50540b {
    margin-left: 15px;
    margin-top: 15px; }

  .__pf .pf-2047c10f {
    margin-left: 15px;
    margin-top: 15px; } }
#insteon-sticky-nav {
  position: sticky;
  z-index: 1;
  top: 0; }
