/** @@ Hide sticky Call bar on Quote page @@ **/
.page-id-20591 .mystickyelements-fixed {
  display: none !important;
}
.grecaptcha-badge {
  visibility: hidden;
}
.single-post .fl-row-content {
  max-width: 1530px;
}
.navbar-toggle.navbar-toggler {
  padding-top: 32px !important;
}
/** @@ pc submenu text align to left @@ **/
.fl-menu-horizontal .sub-menu {
  text-align: left;
}
/** @@ mobile submenu text align to right @@ **/
.fl-menu-mobile-flyout .sub-menu {
  text-align: right;
}
.gform_wrapper .gfield_html.gfield_no_follows_desc {
  margin-top: 35px;
}
#gform_wrapper_3 input[type=submit] {
  background-color: #cdcdcd;
}
#gform_wrapper_2 input[type=submit] {
  background-color: #cdcdcd;
}
.fl-menu li.fl-visible-mobile,
.pp-menu-nav li.fl-visible-mobile {
  visibility: hidden;
  display: none !important;
}
#gform_wrapper_5 input[type=submit] {
  background: #b42524;
  border: 1px solid #b42524;
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  padding-right: 35px;
  padding-left: 35px;
  padding-top: 12px;
  padding-bottom: 12px;
}
#gform_wrapper_8 input[type=submit] {
  color: #fff;
  background: #373737;
  padding-right: 35px;
  padding-left: 35px;
  padding-top: 12px;
  padding-bottom: 12px;
  border-radius: 100px;
}
#hubspot-messages-iframe-container.widget-align-right {
  bottom: 55px !important;
}
.fl-builder-content .fl-row.fl-node-606d21d48e989 .fl-module-callout .fl-icon {
  padding-top: 8px;
}
/** @@ floating button @@ **/
span.mystickyelements-social-icon,
span.mystickyelements-social-icon a {
  width: 48px;
  height: 73px;
  padding-top: 5px;
  padding-bottom: 10px;
}
.mystickyelements-fixed ul li {
  width: 48px;
}
/** @@ mobile Homepage comparison table price fix @@ **/
span.pp-pricing-table-item-label {
  display: none !important;
}
/** @@ floating button on mid size screen @@ **/
@media screen and (max-width: 768px) {
  .fl-node-content .pp-gallery-filters-toggle {
    display: none;
  }
}
@media (max-width: 768px) {
  .fl-menu li.fl-visible-mobile,
  .pp-menu-nav li.fl-visible-mobile {
    visibility: visible;
    display: block !important;
  }
  .menu li.fl-active > .sub-menu {
    min-width: 100%;
  }
}
@media only screen and (max-width: 1024px) {
  .mystickyelements-mobile-size-medium span.mystickyelements-social-icon,
  .mystickyelements-mobile-size-medium span.mystickyelements-social-icon a {
    height: 70px;
    line-height: 70px;
  }
}
