form .bootstrap-select .btn,
form .text,
form label,
.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction,
.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 22px !important;
  line-height: 30px !important;
}

#cookie-law-info-bar h5 {
  font-size: 1.2em !important;
  color: #444;
  font-weight: 600;
  text-align: center !important;
}

#cookie-law-info-bar .cli-bar-btn_container a {
  background-color: #f0516b !important;
  padding: 5px 10px;
  border-radius: 4px;
  border: 1px solid #f0516b;
  color: white !important;
  letter-spacing: 1.5px;
  font-weight: 300;
  cursor: pointer;
  font-family: "Pluto SansMedium", Arial, sans-serif;
  height: 40px;
  line-height: 28px;
}

#cookie-law-info-bar .cli-bar-btn_container a:hover,
#cookie-law-info-bar .cli-bar-btn_container a:active,
#cookie-law-info-bar .cli-bar-btn_container a:focus {
  background-color: #ffffff !important;
  color: #f0516b !important;
}

.header-language-selector .wpml-ls-legacy-dropdown-click,
.footer-language-selector .wpml-ls-legacy-dropdown-click {
  width: auto;
}

.header-language-selector .wpml-ls-legacy-dropdown-click a:hover,
.header-language-selector .wpml-ls-legacy-dropdown-click a:active,
.header-language-selector .wpml-ls-legacy-dropdown-click a:focus,
.header-language-selector .wpml-ls-legacy-dropdown-click a,
.footer-language-selector .wpml-ls-legacy-dropdown-click a:hover,
.footer-language-selector .wpml-ls-legacy-dropdown-click a:active,
.footer-language-selector .wpml-ls-legacy-dropdown-click a:focus {
  text-decoration: none;
}

.header-language-selector-sticky .wpml-ls-legacy-dropdown-click ul li a {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fl-node-content .policy-section {
  padding-top: 50px;
  padding-bottom: 50px;
}

.fl-node-content .policy-section .section-content {
  max-width: 100%;
}

.fl-node-content .cta-section {
  padding: 30px 0;
}

.fl-node-content .quote-details {
  padding-top: 20px;
  padding-bottom: 20px;
}

.fl-node-content .quote-details img {
  max-width: 400px;
  margin-left: 25%;
  width: 100%;
}

.fl-node-content .tabs-and-slider .grid {
  margin-bottom: 0;
}

.fl-node-content .tabs-and-slider .section-content {
  max-width: 100%;
  text-align: center;
}

.fl-node-content .features .section-content p {
  margin-left: auto;
  margin-right: auto;
}

.section-content a {
  font-size: 22px;
}

.fl-node-content .banner.banner-two {
  padding-top: 80px;
}

@media (max-width: 575px) {
  .quote-details blockquote::after {
    content: "";
  }

  .fl-node-content .quote-details img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media (max-width: 500px) {
  .solutions .section-content {
    width: auto;
  }
}
