/*!
Theme Name: Proliability
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Proliability
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Proliability is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Proliability Sites CSS
--------------------------------------------------------------*/
:root {
  --primary-font: "Pathway Extreme", serif;
  --secondary-font: "Manrope", serif;
  --montserrat-font: "Montserrat", serif;
  --white: #ffffff;
  --black: #000000;
  --primary-dark-color: #084259;
  --primary-color: #0A4D65;
  --primary-color-light: rgba(10, 77, 101, 0.10);
  --primary-color-lightest: rgba(10, 77, 101, 0.5);
  --secondary-color: #EE6823;
  --secondary-light-color: #FEF4F0;
  --secondary-color-light: #052B4E;
  --green-color: #0C475D;
  --sky-blue-color: #EDF7F9;
  --grey-color: #8B8B8B;
  --very-light-bg: #F8F8F8;
  --font-250: 250px;
  --font-15: 15px;
  --font-16: 16px;
  --font-18: 18px;
  --font-20: 20px;
  --font-22: 22px;
  --font-23: 23px;
  --font-24: 24px;
  --font-28: 28px;
  --font-32: 32px;
  --font-36: 36px;
  --font-48: 48px;
  --font-60: 60px;
}

@media only screen and (max-width: 1801px) {
  :root {
    --font-250: 234px;
    --font-18: 16px;
    --font-20: 18px;
    --font-22: 20px;
    --font-23: 21px;
    --font-24: 22px;
    --font-28: 26px;
    --font-32: 30px;
    --font-36: 34px;
    --font-48: 46px;
    --font-60: 58px;
  }
}

@media only screen and (max-width: 1601px) {
  :root {
    --font-250: 208px;
    --font-18: 15px;
    --font-20: 16px;
    --font-22: 18px;
    --font-21: 18px;
    --font-24: 20px;
    --font-28: 23px;
    --font-32: 26px;
    --font-36: 32px;
    --font-48: 42px;
    --font-60: 54px;
  }
}

@media only screen and (max-width: 1441px) {
  :root {
    --font-250: 187px;
    --font-22: 16px;
    --font-23: 17px;
    --font-24: 18px;
    --font-28: 21px;
    --font-32: 24px;
    --font-36: 28px;
    --font-48: 38px;
    --font-60: 50px;
  }
}

@media only screen and (max-width: 1366px) {
  :root {
    --font-250: 177px;
    --font-28: 19px;
    --font-32: 22px;
    --font-36: 26px;
    --font-48: 32px;
    --font-60: 44px;
  }
}

@media only screen and (max-width: 1200px) {
  :root {
    --font-250: 156px;
    --font-36: 24px;
    --font-48: 30px;
    --font-60: 42px;
  }
}

@media only screen and (max-width: 1024px) {
  :root {
    --font-250: 120px;
    --font-18: 18px;
    --font-20: 18px;
    --font-22: 22px;
    --font-23: 18px;
    --font-24: 18px;
    --font-28: 28px;
    --font-48: 30px;
    --font-60: 42px;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --font-60: 40px;
  }
}

/* @media only screen and (max-width: 460px) {
  :root {
    --font-18: 17px;
    --font-20: 16px;
    --font-22: 20px;
    --font-23: 19px;
    --font-24: 22px;
    --font-28: 24px;
    --font-32: 28px;
    --font-36: 32px;
    --font-48: 40px;
    --font-60: 48px;
  }
} */

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
}

body {
  margin: 0;
  padding: 0;
  font-family: var(--secondary-font);
  font-size: var(--font-18);
  color: var(--paragraph);
  line-height: 1.667;
  font-weight: 400;
}


h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 30px;
  font-family: var(--primary-font);
}

h1,
.h1 {
  font-size: var(--font-60);
  line-height: 1.2;
}

h2,
.h2 {
  font-size: var(--font-48);
  line-height: 1.356;
}

h3,
.h3 {
  font-size: var(--font-36);
  line-height: 1.356;
}

h4,
.h4 {
  font-size: var(--font-32);
  line-height: 1.356;
}

h5,
.h5 {
  font-size: var(--font-24);
  line-height: 1.2;
}

h6,
.h6 {
  font-size: var(--font-20);
  line-height: 1.4;
}

p {
  margin: 0 0 20px 0;
}

small {
  display: inline-block;
  font-size: 14px;
}

*:last-child {
  margin-bottom: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: underline;
  color: var(--primary-color);
}

a,
button {
  transition: 0.5s all;
}

.bg-primary {
  background-color: var(--primary-color) !important;
}

.bg-primary .button:hover {
  background-color: var(--white);
  color: var(--secondary-color);
}
.bg-primary .button.icon:hover:after {
  filter: brightness(0) saturate(100%) invert(68%) sepia(70%) saturate(5530%) hue-rotate(348deg) brightness(97%) contrast(93%);
}



.uppercase {
  text-transform: uppercase;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.container {
  margin: 0 auto;
  max-width: 1480px;
  width: 100%;
  padding: 0 20px;
}

.container-fluid {
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
}

.button,
.gform-button {
  margin: 0;
  padding: 22px 40px;
  background: var(--secondary-color);
  border: 1px solid var(--secondary-color);
  color: var(--white);
  font-size: var(--font-18);
  line-height: 1;
  display: inline-block;
  font-weight: 600;
  text-decoration: none;
  font-family: var(--primary-font);
  min-width: 205px;
}

.button.white,
.gform-button.white {
  background: var(--white);
  color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}

.button.white.icon:after,
.gform-button.white.icon:after {
  background-image: url('assets/images/orange-arrow.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
}

.button.white:hover,
.gform-button.white:hover {
  background: var(--black);
  color: var(--white);
  border: 1px solid var(--black);
}

.button.white:hover.icon:after,
.gform-button.white:hover.icon:after {
  background: url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 13" width="12" height="13"><style>.s0 { fill: none;stroke: white;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5 } </style><path id="Layer" fill-rule="evenodd" class="s0" d="m1 11.5l10-10"/><path id="Layer" fill-rule="evenodd" class="s0" d="m1 1.5h10v10"/></svg>') center center/12px no-repeat;
}

.button:hover,
.gform-button:hover {
  background: var(--primary-color);
  color: var(--white);
  border: 1px solid var(--primary-color);
}

.button.icon,
.gform-button.icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-right: 60px;
}

.button.icon:after,
.gform-button.icon:after {
  content: "";
  width: 20px;
  height: 20px;
  background: url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 13" width="12" height="13"><style>.s0 { fill: none;stroke: white;stroke-linecap: round;stroke-linejoin: round;stroke-width: 1.5 } </style><path id="Layer" fill-rule="evenodd" class="s0" d="m1 11.5l10-10"/><path id="Layer" fill-rule="evenodd" class="s0" d="m1 1.5h10v10"/></svg>') center center/12px no-repeat;
  margin-left: 10px;
  margin-right: -19px;
  transition: 0.5s all;
}

.button.icon:hover:after,
.gform-button.icon:hover:after {
  transform: rotate(45deg);
}

ul,
ol {
  padding: 0;
  list-style-type: none;
}

ul li,
ol li {
  margin: 9px 0 0 0;
  position: relative;
  padding-left: 18px;
}

ul li:last-child,
ol li:last-child {
  margin: 9px 0 0 0;
}

ul li:before,
ol li:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--black);
}

ol {
  counter-reset: li;
}

ol>li:before {
  /* content: counter(li, decimal-leading-zero) "."; */
  content: counter(li) ".";
  counter-increment: li;
  background: none;
  width: auto;
  height: auto;
  top: 50%;
  font-weight: 500;
  color: var(--primary-color);
  font-size: 16px;
  transform: translateY(-50%);
}

.text-primary {
  color: var(--primary-color);
  font-weight: 700;
}

.heading-group {
  margin-bottom: 70px;
}

.heading strong {
  font-weight: 600;
}

.section,
section.full-width-content.home-trustpilot-section {
  padding: 125px 0;
}

.section.pt-0 {
  padding-top: 0;
}

.section.pb-0 {
  padding-bottom: 0;
}

.section.p-0 {
  padding-bottom: 0;
  padding-top: 0;
}

.mtb-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.wp-block-search .wp-block-search__label {
  display: none;
}

.search-form,
.wp-block-search {
  display: flex;
  width: 100%;
  position: relative;
}

.search-form label,
.wp-block-search label {
  width: 100%;
}

.search-form input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.search-form textarea,
.search-form select,
.wp-block-search input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.wp-block-search textarea,
.wp-block-search select {
  background: var(--accent-color);
  border-radius: 10px;
  /* color: var(--white); */
  /* border: none; */
  height: 66px;
  line-height: 1;
  width: 100%;
  font-family: var(--secondary-font);
  color: var(--primary-color);
  font-size: var(--font-18);
  padding: 26px;
  border-radius: 500px;
  outline: none;
  box-shadow: none;
}

.search-form .search-submit,
.search-form .wp-block-search__button,
.wp-block-search .search-submit,
.wp-block-search .wp-block-search__button {
  width: 50px;
  height: 50px;
  background: var(--primary-color) url('data:image/svg+xml, <svg class="feather feather-search" fill="none" height="24" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><circle cx="11" cy="11" r="8"/><line x1="21" x2="16.65" y1="21" y2="16.65"/></svg>') center center/40% no-repeat;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  cursor: pointer;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
  border-radius: 100%;
}

.search-form .search-submit:hover,
.search-form .wp-block-search__button:hover,
.wp-block-search .search-submit:hover,
.wp-block-search .wp-block-search__button:hover {
  background-color: var(--secondary-color);
}

.widget-box,
.widget {
  background: var(--very-light-bg);
  border-radius: 20px 20px 20px 0px;
  padding: 55px;
  margin-bottom: 62px;
}

.widget-box.widget_search,
.widget.widget_search {
  background: transparent;
  color: var(--paragraph);
  padding: 0;
}

.widget-box:last-child,
.widget:last-child {
  margin-bottom: 0;
  position: sticky;
  top: 170px;
}

.widget-box.dark,
.widget.dark {
  background: var(--primary-color);
  color: var(--white);
}

.widget-box.dark .heading,
.widget.dark .heading {
  color: var(--white);
}

.widget-box.dark .widget-description *,
.widget.dark .widget-description * {
  color: inherit;
}

.widget-box.dark .widget-description a,
.widget.dark .widget-description a {
  text-decoration: none;
}

.widget-box.dark .widget-description a:hover,
.widget.dark .widget-description a:hover {
  opacity: 0.5;
}

.widget-box>*,
.widget>* {
  margin-bottom: 50px;
}

.widget-box>*:last-child,
.widget>*:last-child {
  margin-bottom: 0;
}

.widget-box .heading-group,
.widget-box .widget-title,
.widget-box .widgettitle,
.widget-box .wp-block-heading,
.widget .heading-group,
.widget .widget-title,
.widget .widgettitle,
.widget .wp-block-heading {
  margin-bottom: 27px;
}

.widget-box .heading,
.widget-box .widget-title,
.widget-box .wp-block-heading,
.widget .heading,
.widget .widget-title,
.widget .wp-block-heading {
  font-size: var(--font-36);
  color: var(--primary-color);
}

.widget-box p a,
.widget-box li a,
.widget p a,
.widget li a {
  color: inherit;
  word-break: break-word;
  text-decoration: none;
}

.widget-box p a:hover,
.widget-box li a:hover,
.widget p a:hover,
.widget li a:hover {
  color: var(--primary-color);
  text-decoration: underline;
}

.widget-box .buttons .button,
.widget .buttons .button {
  margin-bottom: 20px;
  margin-right: 10px;
}

.widget-box .buttons .button:last-child,
.widget .buttons .button:last-child {
  margin-bottom: 0;
}

.widget-box .widget-description,
.widget-box ul,
.widget .widget-description,
.widget ul {
  font-size: var(--font-18);
}

.widget-box .widget-description li,
.widget-box ul li,
.widget .widget-description li,
.widget ul li {
  margin: 0 0 35px 0;
}

.widget-box .widget-description li:last-child,
.widget-box ul li:last-child,
.widget .widget-description li:last-child,
.widget ul li:last-child {
  margin: 0;
}

.address-list-wrapper .contact-info-box:last-child::before {
  display: none;
}

.contact-info-box .contact-icon-box p {
  font-size: var(--font-15);
}

.no-item-found {
  background: var(--primary-color);
  text-align: center;
  padding: 20px;
  border-radius: 10px;
  color: var(--white);
}

table {
  border-collapse: collapse;
  width: 100%;
}

table th {
  background: var(--accent-color);
  color: var(--primary-color);
}

table tr td,
table tr th {
  border: 1px solid var(--header-logo-seperator);
  padding: 8px 15px;
  text-align: left;
  font-size: var(--font-18);
}

.icon-info-box-row {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.icon-info-box-row .icon-info-box {
  padding: 15px;
  width: 50%;
}

.icon-info-box-row .icon-info-box .icon-info-item {
  border-radius: 25px;
  padding: 30px;
  height: 100%;
  background: var(--accent-color);
}

.icon-info-box-row .icon-info-box .icon-info-item .icon-info-title a {
  text-decoration: none;
}

.icon-info-box-row .icon-info-box .icon-info-item .icon {
  display: flex;
  justify-content: center;
}

.icon-info-box-row .icon-info-box .icon-info-item .icon img {
  max-width: 60px;
  max-height: 60px;
  margin-bottom: 20px;
  object-fit: contain;
  object-position: left;
}

.icon-info-box-row .icon-info-box .icon-info-item .icon-info-title {
  color: var(--black);
  font-size: var(--font-21);
  line-height: normal;
  margin-bottom: 15px;
  text-align: center;
}

.product-overview-content-block {
  margin-bottom: 40px;
}

.product-overview-content-block:last-child {
  margin-bottom: 0;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.pagination .page-numbers {
  width: 60px;
  height: 60px;
  border: 2px solid var(--accent-color);
  color: var(--paragraph);
  border-radius: 100%;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 0 5px;
}

.pagination .page-numbers:hover {
  background: var(--accent-color);
}

.pagination .page-numbers.current {
  background: var(--secondary-color);
  color: var(--white);
  border-color: var(--secondary-color);
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
  font-size: 0;
}

.pagination .page-numbers.next:after,
.pagination .page-numbers.prev:after {
  content: "";
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><style>.a{fill:none;stroke:black;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}</style><path class="a" d="m1.3 10h17.4"/><path class="a" d="m10 1.3l8.8 8.7-8.8 8.8"/></svg>') center center/cover no-repeat;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.pagination .page-numbers.prev:after {
  transform: rotate(-180deg);
}

div.post-navigation {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid var(--header-logo-seperator);
}

div.post-navigation .nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

div.post-navigation .nav-links>* {
  max-width: 48%;
}

div.post-navigation .nav-links .nav-next {
  margin-left: auto;
}

div.post-navigation .nav-links .nav-next a {
  flex-direction: row-reverse;
  text-align: right;
}

div.post-navigation .nav-links .nav-next a:before {
  transform: none;
}

div.post-navigation .nav-links a {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 30px;
}

div.post-navigation .nav-links a:hover:before {
  background: var(--secondary-color) url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><style>.a{fill:none;stroke:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}</style><path class="a" d="m1.3 10h17.4"/><path class="a" d="m10 1.3l8.8 8.7-8.8 8.8"/></svg>') center center/45% no-repeat;
}

div.post-navigation .nav-links a .nav-subtitle {
  display: none;
}

div.post-navigation .nav-links a:before {
  content: "";
  width: 60px;
  height: 60px;
  background: var(--accent-color) url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><style>.a{fill:none;stroke:black;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}</style><path class="a" d="m1.3 10h17.4"/><path class="a" d="m10 1.3l8.8 8.7-8.8 8.8"/></svg>') center center/45% no-repeat;
  color: var(--paragraph);
  border-radius: 100%;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 0;
  flex: 0 0 auto;
  transform: rotate(-180deg);
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

div.post-navigation .nav-links a .nav-title {
  max-width: 400px;
}

.main-parent-child-select-box {
  background: var(--primary-color);
  color: var(--white);
  border-radius: 50px 50px 50px 0px;
  padding: 50px;
}

.main-parent-child-select-box label {
  width: 100%;
  display: block;
}

.mobile {
  display: none !important;
}

.site-main {
  overflow: hidden;
}

.text-center {
  text-align: center;
  width: 100%;
  justify-content: center;
}

@-moz-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

@-ms-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

@-webkit-keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

@keyframes headerSlideDown {
  0% {
    margin-top: -150px;
  }

  100% {
    margin-top: 0;
  }
}

input:not([type=checkbox]):not([type=radio]):not([type=submit]),
textarea,
select,
.selectric-professional-posts-list .selectric {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.2);
  height: 58px;
  line-height: 1;
  width: 100%;
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: var(--font-18);
  padding: 0 26px;
  outline: none;
  box-shadow: none;
  appearance: none;
}

.selectric-professional-posts-list .selectric .label {
  width: 100%;
  font-family: var(--secondary-font);
  font-weight: 400;
  font-size: var(--font-18);
  margin: 0;
  height: 58px;
  padding-top: 10px;
  padding-bottom: 10px;
}

form.footer-newsletter .ginput_container.ginput_container_email input[type="email"] {
  background: #ffffff;
}

form.footer-newsletter .ginput_container.ginput_container_email input[type="email"] {
  background: #ffffff;
  color: #8B8B8B;
}

form.footer-newsletter .ginput_container.ginput_container_email input[type="email"]::-webkit-input-placeholder {
  color: #8B8B8B;
  opacity: 1;
}

form.footer-newsletter .ginput_container.ginput_container_email input[type="email"]::-moz-placeholder {
  color: #8B8B8B;
  opacity: 1;
}

form.footer-newsletter .ginput_container.ginput_container_email input[type="email"]:-ms-input-placeholder {
  color: #8B8B8B;
  opacity: 1;
}

form.footer-newsletter .ginput_container.ginput_container_email input[type="email"]:-moz-placeholder {
  color: #8B8B8B;
  opacity: 1;
}

input:not([type=checkbox]):not([type=radio]):not([type=submit])::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

input:not([type=checkbox]):not([type=radio]):not([type=submit])::placeholder,
textarea::placeholder,
select::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

textarea {
  height: 126px;
  padding: 30px;
}

.selectric-professional-posts-list .selectric {
  position: relative;
  padding-left: 20px;
  padding-right: 32px;
}

.selectric-professional-posts-list .selectric:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 18px;
  transform: rotate(0deg);
  background-image: url('assets/images/dropdown-arrow.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 11px;
  width: 11px;
  height: 22px;
  transition: all 0.5s ease-in-out;
}

.selectric-professional-posts-list.selectric-open .selectric::after {
  transform: rotate(180deg);
}

.selectric-professional-posts-list .selectric .button {
  display: none;
}

.selectric-professional-posts-list .selectric-items ul {
  background-color: #F9F9F9;
}

.selectric-professional-posts-list .selectric-items ul li {
  font-size: var(--font-16);
  line-height: 28px;
  color: var(--black);
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  margin: 0;
}

.selectric-professional-posts-list .selectric-items ul li:before {
  display: none;
}

.gform_wrapper .gform-body .gform_fields {
  display: flex;
  flex-wrap: wrap;
  margin: -15px -23.5px;
}

.gform_wrapper .gform-body .gform_fields .gfield {
  width: 100%;
  padding: 15px 23.5px;
}

.gform_wrapper .gform-body .gform_fields .gfield.gfield--width-half {
  width: 50%;
}

.gform_wrapper .gform-body .gform_fields .gfield.hidden_label .gfield_label {
  display: none;
}

.gform_wrapper .gform-body .gform_fields .gfield .gfield_validation_message {
  font-size: var(--font-15);
  color: #f00;
  line-height: 1;
  padding: 0;
  margin-top: 5px;
  text-align: left;
}

.gform_wrapper .gform_button {
  font-size: var(--font-18);
  font-weight: 700;
  border: none;
  cursor: pointer;
}

.gform_wrapper .gform_validation_errors {
  display: none;
}

.gform_wrapper .gform_footer {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.gform_wrapper .gform_footer img {
  margin-left: 20px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("sass/ieee-theme/plugins/fonts/slick.eot");
  src: url("sass/ieee-theme/plugins/fonts/slick.eot?#iefix") format("embedded-opentype"), url("sass/ieee-theme/plugins/fonts/slick.woff") format("woff"), url("sass/ieee-theme/plugins/fonts/slick.ttf") format("truetype"), url("sass/ieee-theme/plugins/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}

@keyframes slide {
  0% {
    height: 0;
  }

  100% {
    height: 100%;
  }
}

.grey-box-section .grey-box-row {
  background: var(--accent-color);
  border-radius: 50px 50px 50px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 104px 100px;
}

.icon-info-section {
  position: relative;
  z-index: 1;
  overflow: hidden;
  color: var(--white);
}

.icon-info-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: var(--primary-color-light);
  border-radius: 200px 0px 0px 0px;
  z-index: -1;
}

.slider-arrow-wrap-inner {
  display: flex;
  gap: 10px;
  justify-content: end;
}

.slider-arrow-wrap-inner .slider-arrow {
  width: 95px;
  height: 95px;
  border-radius: 100%;
  background: rgba(10, 77, 101, 0.05);
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.slider-arrow-wrap-inner .slider-arrow:hover {
  background: rgba(10, 77, 101, 0.10);
}

.fancybox-slide--iframe .fancybox-content {
  background: transparent !important;
}

form.footer-newsletter .ginput_container_email {
  position: relative;
}

form.footer-newsletter .ginput_container_email::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 21.57px;
  height: 16.7px;
  background: url("assets/images/email-icon.svg") no-repeat;
  background-position: center;
  background-size: 21.57px auto;
  right: 25px;
}

.heading {
  color: var(--white);
  font-weight: 600;
  margin-bottom: 25px;
  font-size: var(--font-48);
  line-height: 1.2;
}

.small-heading {
  font-size: var(--font-48);
  line-height: 1.35;
}

.sub-heading {
  font-size: var(--font-32);
  line-height: 1.36;
  color: var(--black);
  margin-bottom: 20px;
}

.sub-heading-2 {
  font-size: var(--font-24);
  line-height: 1.17;
  color: var(--black);
  margin-bottom: 20px;
}

.small-heading strong,
.sub-heading strong,
.sub-heading-2 strong {
  font-weight: 600;
}

.proliability-boxes-with-dropdown-section-inner .proliability-boxes-list-item-inner .terms-meta .select-btn a,
.why-choose-section-wrapper .right-block-content .link-sec a.button,
.article-post-section-wrapper a.button,
.media-with-content-section-inner .content-block-inner .link-sec a.button,
.renew-policy-section-wrapper .left-block .renew-link-wrap a.button {
  text-transform: uppercase;
}

.hero-banner-section .hero-banner-row .left-block .cta-link a.button {
  font-weight: 700;
}

.why-choose-section-wrapper .left-block .icon-with-content-list-item-inner .sub-heading-2 {
  font-weight: 600;
}

.why-choose-section-wrapper .trustpilot-code-block {
  padding-top: 40px;
}

.testimonials-section-wrapper .small-heading strong {
  font-weight: 700;
}

form.footer-newsletter button.gform_button {
  font-weight: 600;
  text-transform: uppercase;
}

.site-footer .site-footer-section .copyright-row span.divider {
  margin: 0 20px;
}

.site-header-row .site-header .container-fluid .header-box.info .account-btn ul.dropdown li::before {
  display: none;
}

.site-header-row .site-header .container-fluid .header-box.info .account-btn {
  position: relative;
}

.site-header-row .site-header .container-fluid .header-box.info .account-btn ul.dropdown {
  display: none;
  position: absolute;
  background: #fff;
  width: 100%;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 5px 0;
}

.site-header-row .site-header .container-fluid .header-box.info .account-btn ul.dropdown li {
  margin: 0;
  padding: 0;
}

.site-header-row .site-header .container-fluid .header-box.info .account-btn ul.dropdown li a {
  display: block;
  text-decoration: none;
  padding: 5px 20px;
}

.site-header-row .site-header .container-fluid .header-box.info .account-btn ul.dropdown li a:hover {
  color: var(--secondary-color);
}

.hero-banner-section .hero-banner-row .left-block h1.heading {
  font-size: var(--font-48);
}

.inner-hero-banner {
  background: var(--secondary-color);
  min-height: 650px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 2;
  color: var(--white);
  background-size: cover;
  background-position: top right;
}


.inner-hero-banner .hero-banner-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  pointer-events: none;
}

.inner-hero-banner::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: radial-gradient(71.74% 210.86% at 71.74% 53.3%, var(--secondary-color-light) 0%, var(--primary-color) 89.19%);
  z-index: -1;
  opacity: 0.7;
}

.inner-hero-banner.no-imgage-found::after {
    opacity: 0;
}
/* .inner-hero-banner .heading-group {
  margin-bottom: 0;
} */
.inner-hero-banner .heading-group:not(:last-child) {
  margin-bottom: 30px;
}

.inner-hero-banner .heading {
  color: inherit;
  max-width: 660px;
}

.inner-hero-banner :last-child {
  margin-bottom: 0;
}

.inner-hero-banner .description:last-child {
  margin-bottom: 0;
}

.simple-content-section .simple-content-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.simple-content-section .simple-content-row .left-block {
  width: 55.38461538461539%;
}

.simple-content-section .simple-content-row .left-block p a:hover {
  text-decoration: none;
}

.simple-content-section .simple-content-row .right-block {
  width: 38.46153846153846%;
}

.simple-content-section .simple-content-row .heading-group {
  margin-bottom: 30px;
}

.simple-content-section .btn-wrap {
  margin-top: 30px;
  /* text-align: center; */
}

.simple-content-section .simple-content-row .right-block .resources-cat-wrap .cat-item {
  padding: 0;
  margin-top: 0;
  margin-bottom: 15px;
}

.simple-content-section .simple-content-row .right-block .resources-cat-wrap .cat-item:before {
  display: none;
}

.simple-content-section .simple-content-row .right-block .resources-cat-wrap .cat-item:last-child {
  margin-bottom: 0;
}

.simple-content-section .simple-content-row .right-block .resources-cat-wrap .cat-item a {
  text-decoration: none;
  color: var(--primary-color);
}

.simple-content-section .simple-content-row .right-block .resources-cat-wrap .cat-item a:hover {
  color: var(--secondary-color);
}

.single-resources .publish-date {
  margin-bottom: 15px;
  /* display: none; */
}

.single-resources .product-overview-content-block:first-child .publish-date {
  display: block;
}

.hero-banner-row .heading-group {
  margin: 0;
}

.contact-info-box {
  position: relative;
  z-index: 1;
}

.contact-info-box {
  position: relative;
  z-index: 1;
}

.contact-info-box:before {
  content: "";
  position: absolute;
  top: 0;
  left: 19px;
  width: 3px;
  height: 100%;
  background-color: var(--primary-color);
  opacity: 0.20;
  z-index: -1;
  border-radius: 100px;
}

.dark .contact-info-box:before {
  background-color: var(--sky-blue-color);
}

.contact-info-box .contact-icon-box {
  position: relative;
  display: flex;
  font-size: var(--font-18);
  margin-bottom: 11px;
  min-height: 85px;
}

.contact-info-box .icon {
  background: var(--primary-color);
  width: 40px;
  height: 40px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  margin-right: 19px;
  box-shadow: 0 0 0px 14px var(--very-light-bg);
  padding: 8px;
}

.dark .contact-info-box .icon {
  background: var(--secondary-color);
  box-shadow: 0 0 0px 14px var(--primary-color);
}

.contact-info-box .icon-box-heading {
  font-weight: 500;
  font-size: var(--font-21);
  color: var(--primary-color);
  line-height: 1;
  margin-bottom: 20px;
  margin-top: 9px;
}

.dark .contact-info-box .icon-box-heading {
  color: var(--white);
}

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 30px;
}

table th {
  background: var(--accent-color);
  color: var(--primary-color);
}

table tr td,
table tr th {
  border: 1px solid var(--sky-blue-color);
  padding: 8px 15px;
  text-align: left;
  font-size: var(--font-18);
}

.icon-info-box-row {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}

.icon-info-box-row .icon-info-box {
  padding: 15px;
  width: 50%;
}

.icon-info-box-row .icon-info-box .icon-info-item {
  border-radius: 25px;
  padding: 30px;
  height: 100%;
  background: var(--accent-color);
}

.icon-info-box-row .icon-info-box .icon-info-item .icon-info-title a {
  text-decoration: none;
}

.icon-info-box-row .icon-info-box .icon-info-item .icon {
  display: flex;
  justify-content: center;
}

.icon-info-box-row .icon-info-box .icon-info-item .icon img {
  max-width: 60px;
  max-height: 60px;
  margin-bottom: 20px;
  object-fit: contain;
  object-position: left;
}

.icon-info-box-row .icon-info-box .icon-info-item .icon-info-title {
  color: var(--black);
  font-size: var(--font-21);
  line-height: normal;
  margin-bottom: 15px;
  text-align: center;
}

.product-overview-content-block .heading {
  color: var(--primary-color);
  font-size: var(--font-36);
}

.product-overview-content-block:last-child {
  margin-bottom: 0;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 60px;
}

.pagination .page-numbers {
  width: 60px;
  height: 60px;
  border: 2px solid var(--accent-color);
  color: var(--paragraph);
  border-radius: 100%;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 0 5px;
}

.pagination .page-numbers:hover {
  background: var(--accent-color);
}

.pagination .page-numbers.current {
  background: var(--secondary-color);
  color: var(--white);
  border-color: var(--secondary-color);
}

.pagination .page-numbers.next,
.pagination .page-numbers.prev {
  font-size: 0;
}

.pagination .page-numbers.next:after,
.pagination .page-numbers.prev:after {
  content: "";
  width: 18px;
  height: 18px;
  background: url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><style>.a{fill:none;stroke:black;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}</style><path class="a" d="m1.3 10h17.4"/><path class="a" d="m10 1.3l8.8 8.7-8.8 8.8"/></svg>') center center/cover no-repeat;
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.pagination .page-numbers.prev:after {
  transform: rotate(-180deg);
}

div.post-navigation {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid var(--header-logo-seperator);
}

div.post-navigation .nav-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

div.post-navigation .nav-links>* {
  max-width: 48%;
}

div.post-navigation .nav-links .nav-next {
  margin-left: auto;
}

div.post-navigation .nav-links .nav-next a {
  flex-direction: row-reverse;
  text-align: right;
}

div.post-navigation .nav-links .nav-next a:before {
  transform: none;
}

div.post-navigation .nav-links a {
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 30px;
}

div.post-navigation .nav-links a:hover:before {
  background: var(--secondary-color) url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><style>.a{fill:none;stroke:white;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}</style><path class="a" d="m1.3 10h17.4"/><path class="a" d="m10 1.3l8.8 8.7-8.8 8.8"/></svg>') center center/45% no-repeat;
}

div.post-navigation .nav-links a .nav-subtitle {
  display: none;
}

div.post-navigation .nav-links a:before {
  content: "";
  width: 60px;
  height: 60px;
  background: var(--accent-color) url('data:image/svg+xml, <svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="20" height="20"><style>.a{fill:none;stroke:black;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}</style><path class="a" d="m1.3 10h17.4"/><path class="a" d="m10 1.3l8.8 8.7-8.8 8.8"/></svg>') center center/45% no-repeat;
  color: var(--paragraph);
  border-radius: 100%;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  margin: 0;
  flex: 0 0 auto;
  transform: rotate(-180deg);
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

div.post-navigation .nav-links a .nav-title {
  max-width: 400px;
}

.main-parent-child-select-box {
  background: var(--primary-color);
  color: var(--white);
  border-radius: 50px 50px 50px 0px;
  padding: 50px;
}

.main-parent-child-select-box label {
  width: 100%;
  display: block;
}

.mobile {
  display: none !important;
}

.single-product .full-width-content .heading-group {
  margin-bottom: 0;
}

.single-product .full-width-content .heading-group .heading {
  color: var(--primary-color);
}

.full-width-content.text-center .description {
  margin-left: auto;
  margin-right: auto;
}

.single-product .partners-slider {
  /* background: #FFF; */
  border-radius: 16px;
}

.single-product .slider-arrow-wrap-inner .slider-arrow {
  width: 60px;
  height: 60px;
}

.full-width-content.small .description p {
  font-size: 10px;
}

.full-width-content.small .description p.big {
  font-size: 18px;
}

.our-process-section {
  position: relative;
  color: var(--white);
}

.our-process-section .container {
  margin-top: -26px;
}

.our-process-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: var(--primary-dark-color);
  bottom: 0;
  height: 500px;
  border-radius: 0px 200px 0px 0px;
  z-index: -1;
}

.our-process-section .our-process-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 103px;
}

.our-process-section .our-process-row .our-process-item {
  padding-top: 68px;
}

.our-process-section .our-process-row .slick-list {
  margin-bottom: 32px !important;
}

.our-process-section .our-process-item {
  width: 25%;
}

.our-process-section .our-process-item .process-item-number {
  margin-bottom: 50px;
}

.our-process-section .our-process-item .process-item-number span {
  font-size: var(--font-250);
  line-height: 0.7;
  font-family: var(--primary-font);
  font-weight: 700;
  display: inline-block;
  position: relative;
  color: var(--white);
}

.our-process-section .our-process-item .process-item-number span .icon {
  width: 120px;
  height: 120px;
  background: var(--white);
  border-radius: 100%;
  position: absolute;
  top: -78px;
  right: -68px;
  border: 10px solid var(--primary-color-light);
  display: flex;
  align-items: center;
  justify-content: center;
}

.our-process-section .our-process-item .process-item-number span .icon span {
  -webkit-mask-image: var(--svg-mask);
  mask-image: var(--svg-mask);
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  background: var(--primary-color);
}

.our-process-section .our-process-item .process-item-number span .icon img {
  max-height: 55px;
  width: auto;
  opacity: 0;
}

.our-process-section .our-process-item .process-item-title {
  font-size: var(--font-28);
  font-weight: 700;
  line-height: normal;
  color: var(--black);
  margin-bottom: 23px;
}

.our-process-section .our-process-item p {
  color: var(--paragraph);
}

section.faq-section {
  background: var(--sky-blue-color);
}

.faq-section .faq-listing-row .faq-block {
  background: var(--primary-color);
  border-radius: 25px 25px 25px 0px;
  margin-bottom: 19px;
}

section.faq-section .heading {
  color: var(--primary-color);
}

.faq-section .faq-listing-row .faq-block:hover .faq-heading:after {
  background: var(--primary-color) url('data:image/svg+xml, <svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6L6.25 0.75L11.5 6" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center/12px no-repeat;
}

.faq-section .faq-listing-row .faq-block .faq-answer {
  display: none;
  padding: 31px 38px;
  border-top: 1px solid rgb(255 255 255 / 20%);
  background: #F8F6F3;
}

.faq-section .faq-listing-row .faq-block .faq-answer ul li,
.faq-section .faq-listing-row .faq-block .faq-answer ol li {
  color: var(--white);
}

.faq-section .faq-listing-row .faq-block .faq-answer ul li::before,
.faq-section .faq-listing-row .faq-block .faq-answer ol li::before {
  background: var(--white);
}

.faq-section .faq-listing-row .faq-block .faq-answer ul,
.faq-section .faq-listing-row .faq-block .faq-answer ul li {
  margin-top: 0;
}

.faq-section .faq-listing-row .faq-block.active .faq-heading:after {
  transform: rotate(0);
}

.faq-section .faq-listing-row .faq-block .faq-heading {
  color: var(--white);
  font-size: var(--font-21);
  line-height: normal;
  padding: 22px 38px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin: 0;
}

.faq-section .faq-listing-row .faq-block .faq-heading:after {
  content: "";
  width: 36px;
  height: 36px;
  border-radius: 100%;
  margin-left: 30px;
  flex: 0 0 auto;
  background: var(--secondary-color) url('data:image/svg+xml, <svg width="13" height="7" viewBox="0 0 13 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6L6.25 0.75L11.5 6" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>') center center/12px no-repeat;
  transform: rotate(180deg);
  transition: 0.5s all;
  -webkit-transition: 0.5s all;
  -moz-transition: 0.5s all;
  -ms-transition: 0.5s all;
  -o-transition: 0.5s all;
}

.faq-section .faq-listing-row .faq-block .faq-answer p,
.faq-section .faq-listing-row .faq-block .faq-answer ul li {
  color: var(--black);
}

.faq-section .faq-listing-row .faq-block .faq-answer ul li::before {
  background: var(--black);
}

.our-services.faq-icon-box .our-services-tab .our-service-row {
  justify-content: center;
  text-align: center;
}

.our-services.faq-icon-box .our-services-tab .our-service-row .our-service-item .our-service-item-block {
  background: #21759b;
}

.our-services.faq-icon-box .our-services-tab .our-service-row .our-service-item .our-service-item-block h3 a {
  color: var(--white);
}

.widget-box.dark .button.white {
  border: 1px solid var(--primary-color);
}

.widget-box.dark .button.white:hover {
  background: var(--secondary-color);
  color: var(--white);
}

.widget-box.dark ul li:before,
.widget-box.dark ol li:before {
  background-color: var(--white);
}

.inner-hero-banner ul.button-group {
  display: flex;
  margin-top: 25px;
}

.inner-hero-banner ul.button-group li {
  margin: 0;
}

.inner-hero-banner ul.button-group li:first-child {
  padding-left: 0;
}

.inner-hero-banner ul.button-group li::before {
  display: none;
}

section.full-width-content {
  background: var(--sky-blue-color);
  /* padding-bottom: 5px; */
}

.image-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.image-inline img {
  margin-right: 30px;
}

.image-inline img:last-child {
  margin-right: 0;
}

p.small-text {
  font-size: 12px;
}

.text-below-faq {
  margin-top: 50px;
}

section.simple-content-section.sky-blue-bg {
  background: var(--sky-blue-color);
}

.testimonials-section-wrapper .slider-arrow-wrap.for-mobile .slider-arrow-wrap-inner {
  display: none;
}

section.simple-content-section.align-center .simple-content-row {
  justify-content: center;
  width: 100%;
  text-align: center;
}

section.simple-content-section.align-center .image-inline {
  justify-content: center;
}

section.product-content-box-section .content-box {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: wrap;
}

section.product-content-box-section .content-box .box-wrap {
  width: calc(33.33% - 29px);
}

section.product-content-box-section .content-box .box-wrap .inner-box {
  padding: 50px;
  border-radius: 10px;
  background: var(--primary-color-light);
  height: 100%;
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.1);
}

section.product-content-box-section .content-box .box-wrap .inner-box img {
  max-width: 128px;
  width: 100%;
}

section.product-content-box-section .content-box .box-wrap .inner-box>img {
  max-width: none;
}

section.product-content-box-section .content-box .box-wrap .inner-box .small-heading {
  font-size: var(--font-32);
  margin-bottom: 10px;
}

section.product-content-box-section .content-box .box-wrap .inner-box>.image {
  margin-bottom: 10px;
}

.faq-btn-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  width: 100%;
  margin-bottom: 30px;
}

.faq-btn-group button {
  background-color: var(--white);
  color: var(--black);
  font-size: var(--font-18);
  padding: 20px 20px;
  display: inline-block;
  border: none;
  margin-left: 0;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
  min-width: 190px;
}

.faq-btn-group button.active {
  background-color: var(--secondary-color);
  color: var(--white);
}

.product-overview.simple-content ol li,
.simple-content-section .simple-content-row .left-block li {
  padding-left: 20px;
  font-size: 16px;
}

.partners-slider-section.sky-blue-bg {
  background-color: var(--sky-blue-color);
}

.partners-slider-wrapper .heading-group {
  display: flex;
  gap: 15px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.partners-slider-wrapper .heading-group .heading {
  color: var(--primary-color);
}

.partners-slider-wrapper .partners-slider {
  margin-left: -10px;
  margin-right: -10px;
}

.partners-slider-wrapper .partners-slide {
  padding-left: 10px;
  padding-right: 10px;
}

.partners-slider-wrapper .partners-slide .partners-slide-img img {
  margin-left: auto;
  margin-right: auto;
}

.partners-slider-wrapper .slider-arrow-wrap.for-mobile .slider-arrow-wrap-inner {
  justify-content: center;
  margin-top: 30px;
}

section.iframe-section .simple-content iframe {
  padding: 50px;
  background: var(--white);
  height: 600px;
}

section.full-width-content.other-hp-page {
  padding-bottom: 125px;
}

section.two-column-section .content-wrap {
  display: flex;
}

section.two-column-section .content-wrap>div {
  width: 50%;
  padding: 0 25px;
}

section.two-column-section .content-wrap .right-content {
  padding-left: 50px;
}

section.two-column-section ul li:before {
  top: 12px;
}

.select2-container {
  width: 100% !important;
}

.select2-container .select2-selection--single {
  height: 50px;
  border-radius: 0px;
  border-color: #00000033;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #000000;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #c8c8c8 transparent transparent transparent;
  border-width: 11px 8px 0 9px;
}

.select2-results__option--selectable {
  cursor: pointer;
  border-bottom: 1px solid #00000033;
  margin: 0px;
  font-size: 15px;
  padding: 10px 20px;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #ee6822;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 49px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  width: 60px;
}

.select2-results__option:before {
  display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  padding: 5px 12px !important;
  height: 50px !important;
  border-radius: 3px !important;
}

li#menu-item-647>ul.sub-menu {
  /* display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 10px; */
  column-count: 2;
  display: block;
}

.simple-content-section .simple-content-row .heading {
  color: var(--primary-color);
  font-size: var(--font-36);
}

.simple-content-section .simple-content-row .left-block .btn-wrap {
  margin-bottom: 40px;
}

.inner-hero-banner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: right center;
}

.faq-section .faq-listing-row .faq-block a {
  /* color: var(--white); */
  color: var(--black);
}

.faq-section .faq-listing-row .faq-block a:hover {
  color: var(--secondary-color);
}

section#four-columns-icons .why-choose-section-wrapper {
  row-gap: 0px;
  padding-bottom: 100px;
}

section#four-columns-icons .why-choose-section-wrapper .left-block {
  width: 100%;
}

section#four-columns-icons .why-choose-section-wrapper .left-block .icon-with-content-list {
  grid-template-columns: repeat(4, 1fr);
}

section#four-columns-icons .why-choose-section-wrapper .left-block .icon-with-content-list .icon-with-content-list-item {
  top: 0;
}

section#four-columns-icons .why-choose-section-wrapper .left-block .icon-with-content-list .icon-with-content-list-item .icon {
  width: auto;
  height: auto;
  background: transparent;
}

section#four-columns-icons .why-choose-section-wrapper .left-block .icon-with-content-list .icon-with-content-list-item .icon {
  width: auto;
  height: auto;
  background: transparent;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 15px;
}

section#four-columns-icons .why-choose-section-wrapper .left-block .icon-with-content-list .icon-with-content-list-item .icon .icon-img {
  max-width: 100px;
}

.insurance-agents-desc a.button {
  text-align: center;
}

.insurance-agents-desc.simple-content-section .simple-content-row .left-block {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

.insurance-agents-desc .product-overview-content-block {
  width: 100%;
  max-width: 50%;
  padding: 0px 30px 30px 0px;
}

section.iframe-section.iframe-section-height .simple-content iframe {
  height: 372px;
}

.heading.extra-small {
  font-size: var(--font-24);
  margin: 0;
}

section.full-width-content.dark .heading-group .heading {
  color: var(--primary-color);
}

section#four-col-icon .icon-info-box {
  width: calc(25% - 8px);
  padding: 0;
  background: var(--very-light-bg);
  border-radius: 10px;
}

section#four-col-icon .icon-info-box .icon-info-item {
  padding: 15px;
}

section#four-col-icon .icon-info-box-row {
  gap: 10px;
}

.select2-container .select2-selection--single .select2-selection__clear {
  font-size: 0em;
}

span.select2-container.select2-container--open span.select2-dropdown.select2-dropdown--below {
  margin-top: 31px;
  border-color: #00000033;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #c8c8c8 transparent;
  border-width: 0px 8px 11px 9px;
}

.select2-container--open .select2-dropdown--above {
  border-color: #00000033;
  margin-top: 33px;
}

/* .simple-content-section .simple-content-row .right-block-data {
  background: var(--very-light-bg);
  border-radius: 20px 20px 20px 0px;
  padding: 55px;
  margin-bottom: 50px;
}
.simple-content-section .simple-content-row .right-block-data .wp-block-heading {
  margin-bottom: 20px;
  color: var(--primary-color);
}
.simple-content-section .simple-content-row .right-block-data ul li {
  padding: 0;
  margin-top: 0;
  margin-bottom: 15px;
}
.simple-content-section .simple-content-row .right-block-data .sidebar-module ul li::before {
  content: ">";
}
.simple-content-section .simple-content-row .right-block-data ul li a {
  text-decoration: none;
}
.simple-content-section .simple-content-row .right-block-data ul li a:hover {
  color: var(--secondary-color);
}
.simple-content-section .simple-content-row .right-block-data ul li {
  position: relative;
  padding-left: 20px;
}
.simple-content-section .simple-content-row .right-block-data ul li::before {
  content: ">";
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  color: #808080;
} */
.products-category-section .taxonomy-terms-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  row-gap: 20px;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term {
  width: calc(100% / 3);
  height: auto;
  padding: 0 10px;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner {
  padding: 10px 10px 24px;
  background-color: var(--white);
  transition: 0.5s all ease;
  height: 100%;
  display: flex;
  flex-direction: column;
  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.1);
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-image {
  position: relative;
  margin-bottom: 31px;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-data {
  padding-left: 20px;
  padding-right: 20px;
  height: 100%;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-image:after {
  content: "";
  display: block;
  padding-bottom: 67.745%;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-data .heading {
  color: var(--black);
  font-size: var(--font-24);
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-data a {
  font-family: var(--primary-font);
  font-size: var(--font-16);
  font-weight: 700;
  line-height: 1.375;
  letter-spacing: 0.03em;
  color: var(--secondary-color);
  display: flex;
  align-items: center;
  text-transform: uppercase;
  text-decoration: none;
}

.products-category-section .taxonomy-terms-wrapper .taxonomy-term .taxonomy-inner .post-data a .icon {
  margin-left: 10px;
  width: 20px;
  height: 20px;
}

section.full-width-content.trustpilot {
  padding-top: 40px;
  padding-bottom: 40px;
}

section.full-width-content.bg-white {
  background: var(--white);
  padding-bottom: 125px;
}

.rm-mb-0 .heading-group {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .partners-slider-wrapper .slider-arrow-wrap.for-desktop {
    display: none;
  }

  .partners-slider-wrapper .slider-arrow-wrap.for-mobile {
    display: block;
  }
}


.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 25px;
  font-size: 16px;
  line-height: 1;
  height: 100%;
  display: flex;
  align-items: center;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 2px;
  position: unset;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
}

.simple-content-with-css {
  color: #333;
  line-height: 1.7;
  margin: 0 auto;
}

/* Paragraph */
.simple-content-with-css p {
  font-size: 18px;
  margin-bottom: 1.2em;
}

/* Headings */
.simple-content-with-css h1 {
  font-size: 2.2em; /* ~39.6px */
  margin: 1em 0 0.5em;
}
.simple-content-with-css h2 {
  font-size: 1.8em; /* ~32.4px */
  margin: 1em 0 0.5em;
}
.simple-content-with-css h3 {
  font-size: 1.5em; /* ~27px */
  margin: 1em 0 0.5em;
}
.simple-content-with-css h4 {
  font-size: 1.3em; /* ~23.4px */
  margin: 1em 0 0.5em;
}
.simple-content-with-css h5 {
  font-size: 1.1em; /* ~19.8px */
  margin: 1em 0 0.5em;
}
.simple-content-with-css h6 {
  font-size: 1em; /* 18px */
  margin: 1em 0 0.5em;
}

/* Lists */
.simple-content-with-css ul,
.simple-content-with-css ol {
  padding-left: 2em;
  margin-bottom: 1.2em;
}
.simple-content-with-css li {
  margin-bottom: 0.5em;
  font-size: 18px;
}

/* Blockquote */
.simple-content-with-css blockquote {
  border-left: 4px solid #ccc;
  padding-left: 1em;
  font-style: italic;
  background: #f9f9f9;
  margin: 1.5em 0;
}

/* Links */
/* .simple-content-with-css a {
  color: #0077cc;
  text-decoration: underline;
}
.simple-content-with-css a:hover {
  color: #005fa3;
} */

/* Images */
.simple-content-with-css img {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
  border-radius: 4px;
}

/* Tables */
.simple-content-with-css table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5em;
}
.simple-content-with-css th,
.simple-content-with-css td {
  border: 1px solid #ddd;
  padding: 0.75em;
  text-align: left;
}
.simple-content-with-css th {
  background-color: #f4f4f4;
  font-weight: bold;
}

/* Code & Pre */
.simple-content-with-css code {
  background: #f5f5f5;
  padding: 0.2em 0.4em;
  font-family: monospace;
  font-size: 16px;
  border-radius: 4px;
}
.simple-content-with-css pre {
  background: #f0f0f0;
  padding: 1em;
  overflow-x: auto;
  font-size: 16px;
  border-radius: 4px;
}

/* Horizontal Rule */
.simple-content-with-css hr {
  border: none;
  border-top: 1px solid #ccc;
  margin: 2em 0;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .simple-content-with-css {
    padding: 15px;
  }

  .simple-content-with-css h1 {
    font-size: 1.8em;
  }
  .simple-content-with-css h2 {
    font-size: 1.6em;
  }
  .simple-content-with-css h3 {
    font-size: 1.4em;
  }
  .simple-content-with-css h4 {
    font-size: 1.2em;
  }
  .simple-content-with-css h5,
  .simple-content-with-css h6 {
    font-size: 1em;
  }

  .simple-content-with-css table,
  .simple-content-with-css th,
  .simple-content-with-css td {
    font-size: 16px;
  }
}


.proliability-boxes-with-dropdown-section-inner .banner-tabs .tab-content h4 , .why-choose-section-wrapper .right-block .small-heading , .media-with-content-section-inner.media-video .content-block-inner .small-heading , .article-post-section-wrapper .small-heading , .resources-post-section .resources-post-section-wrapper .small-heading , .media-with-content-section-inner.media-image .content-block-inner .small-heading{
  color: var(--primary-color);
}

/* popup work */

.modal {position: fixed;z-index: 99999;padding: 20px 0;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.9);text-align: center;animation: fade-out 0.5s linear;}

@keyframes fade-out {
  0%{
    opacity: 0;
    visibility: hidden;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
.modal-content {
    max-width: 700px;
    background-color: var(--white);
    margin: auto;
    height: max-content;
    display: inline-block;
    padding: 40px;
    color: #333;
    position: relative;
}
.modal-content #modal-close-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    font-size: 15px;
    background: var(--primary-color) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
}
.modal-content .custom-logo-link img {margin: 0 auto;}
.modal-content h3{color: var(--primary-color);font-size: var(--font-32);margin-top: 30px;margin-bottom: 15px;}
.modal-content .or {padding: 10px 0;}
.modal-content p{font-size: 16px; color: #333;line-height: 1.7;margin-bottom: 20px;}
.modal-content h2{color: var(--secondary-color);font-size: var(--font-36);}
.modal-content .button-contact,.modal-content .button-protect {width: 100%;max-width: 380px;}



.additional-css {
    background-position: right center;
    background-size: auto 100%;
    position: relative;
}


.additional-css::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background: linear-gradient(90deg,rgba(223, 149, 112, 1) 54%, rgba(255, 255, 255, 0) 73%);
}

.error404 .site-header-row.fixed{
  position: initial;
}

.error-404 .heading {
  color: var(--primary-color);
  font-weight: 400;
}
.error-404 .heading strong {
  font-weight: 700;
}
.error-404 .heading-group{
  margin-bottom: 0;
}

.moove-gdpr-modal-left-content ul li:before,
.moove-gdpr-modal-left-content ol li:before{
  display: none;
}


.np-practice-two-col .heading{
  color: var(--primary-color);
}

.full-width-content.thank-you-btn-center .description{
  text-align: center;
}
.full-width-content.thank-you-btn-center .description h3{
  font-size: var(--font-24);
  color: var(--primary-color);
}

.why-choose-section-wrapper .right-block-content{
  text-align: center;
}

@media (min-width: 1921px) {
    .additional-css {
    background-size: auto 124%;
  }
}

/* Landing page Header */

.lp-header {
	padding: 20px 0;
	background-color: var(--white);
	border-bottom: 1px solid #e8e8e8;
}

.lp-header.site-header-row {
	display: block !important;
}

.lp-header .lp-header-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

@media only screen and (max-width: 767px) {

	.lp-header .lp-header-row {
		flex-direction: column;
		gap: 20px;
	}
}

.lp-header .lp-logo img {
	max-height: 80px;
	width: auto;
	display: block;
}

@media only screen and (max-width: 767px) {

	.lp-header .lp-logo img {
		max-height: 60px;
	}
}

.lp-header .lp-header-buttons {
	display: flex;
	gap: 15px;
}

@media only screen and (max-width: 767px) {

	.lp-header .lp-header-buttons {
		justify-content: center;
		width: 100%;
	}
}

.lp-footer {
	padding: 40px 0;
	background-color: var(--white);
	background-color: var(--primary-color);
}

.lp-footer .lp-copyright {
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--white);
}

.lp-footer .lp-copyright p:not(:last-child) {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #e8e8e8;
}

.lp-footer .lp-copyright p {
	margin-bottom: 0;
	font-size: var(--font-15);
}

.lp-footer .lp-copyright p a {
	color: var(--white);
}

.lp-footer .lp-copyright p a:hover {
	color: var(--white);
	opacity: 0.8;
}

/* Full Width Icon Section */

.full-width-icon-section {
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.full-width-icon-section .heading-group {
	margin-bottom: 40px;
}

.full-width-icon-section .full-width-icon-row {
	display: flex;
	flex-wrap: wrap;
	margin: -15px;
}

.full-width-icon-section .full-width-icon-row + .description{
	    margin-top: 30px;
}

@media only screen and (max-width: 641px) {

	.full-width-icon-section .full-width-icon-row {
		margin: 0 auto;
		max-width: 330px;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-col {
	padding: 15px;
	box-sizing: border-box;
}

@media only screen and (max-width: 767px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-col {
		width: 100% !important;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-col.fw-col-4 {
	width: 25%;
}

@media only screen and (max-width: 1024px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-col.fw-col-4 {
		width: 50%;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-col.fw-col-3 {
	width: 33.3333%;
}

@media only screen and (max-width: 1024px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-col.fw-col-3 {
		width: 50%;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-col.fw-col-2 {
	width: 50%;
}

@media only screen and (max-width: 1024px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-col.fw-col-2 {
		width: 100%;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box {
	height: 100%;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
	background: var(--white);
	border: 1px solid #e8e8e8;
	border-radius: 15px;
	padding: 40px;
	height: 100%;
	position: relative;
	box-sizing: border-box;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item.align-center {
	text-align: center;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item.align-center .icon {
	margin-left: auto;
	margin-right: auto;
	padding: 15px;
	background-color: #f3f6f6;
	border-radius: 10px;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item.align-right {
	text-align: right;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item.align-right .icon {
	margin-left: auto;
	margin-right: 0;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item.align-left {
	text-align: left;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item.align-left .icon {
	margin-left: 0;
	margin-right: auto;
}

@media only screen and (max-width: 1801px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
		padding: 37px;
	}
}

@media only screen and (max-width: 1601px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
		padding: 33px;
	}
}

@media only screen and (max-width: 1441px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
		padding: 30px;
	}
}

@media only screen and (max-width: 1366px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
		padding: 28px;
	}
}

@media only screen and (max-width: 1200px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
		padding: 25px;
	}
}

@media only screen and (max-width: 1024px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item {
		padding: 37px;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
	height: 80px;
	width: 80px;
	border-radius: 100%;
	position: relative;
	margin-bottom: 45px;
}

@media only screen and (max-width: 1801px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
		height: 75px;
		width: 75px;
		margin-bottom: 42px;
	}
}

@media only screen and (max-width: 1601px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
		height: 66px;
		width: 66px;
		margin-bottom: 37px;
	}
}

@media only screen and (max-width: 1441px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
		height: 60px;
		width: 60px;
		margin-bottom: 33px;
	}
}

@media only screen and (max-width: 1366px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
		height: 56px;
		width: 56px;
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 1200px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
		height: 50px;
		width: 50px;
		margin-bottom: 28px;
	}
}

@media only screen and (max-width: 1024px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon {
		height: 80px;
		width: 80px;
		margin-bottom: 44px;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon span {
/* 	-webkit-mask-image: var(--svg-mask);
	mask-image: var(--svg-mask);
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	background: var(--primary-color); */
	display: inline-block;
	height: 100%;
	width: 100%;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
	display: block;
/* 	opacity: 0; */
	position: absolute;
	top: 0;
	left: 0;
}

@media only screen and (max-width: 1801px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
		max-height: 75px;
	}
}

@media only screen and (max-width: 1601px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
		max-height: 66px;
	}
}

@media only screen and (max-width: 1441px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
		max-height: 60px;
	}
}

@media only screen and (max-width: 1366px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
		max-height: 56px;
	}
}

@media only screen and (max-width: 1200px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
		max-height: 50px;
	}
}

@media only screen and (max-width: 1024px) {

	.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon img {
		max-height: 80px;
	}
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon-info-title {
	font-size: var(--font-21);
	color: var(--paragraph);
	line-height: normal;
	margin-bottom: 15px;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon-info-desc {
	font-size: var(--font-16);
	color: var(--paragraph);
	line-height: 1.6;
}

.full-width-icon-section .full-width-icon-row .full-width-icon-box .icon-info-item .icon-info-desc p:last-child {
	margin-bottom: 0;
}

/* CTA Section */
.cta-section{
  padding: 60px 0px;
  background-color: var(--primary-color);
}

.cta-section .small-heading,
.cta-section .description{
  color: var(--white);
}

.cta-content-wrap{
  display: flex;
  align-items: center;
  gap: 40px;
}

.cta-content-wrap .heading-group{
  margin-bottom: 0;
  flex: 1 1 auto;
}

.cta-content-wrap .link-sec{
  flex: 0 0 auto;
}
.cta-content-wrap .button:hover{
	border-color:#ffffff;
}

.cta-section.cta-center-section{
	background-color:var(--secondary-color);
}
.cta-section.cta-center-section .cta-content-wrap{
	flex-direction:column;
	text-align:center;
}

.cta-section.cta-center-section .button-group-row{
	display:flex;
	align-items:center;
	justify-content:center;
	padding-top:40px;
	gap:20px;
}

.cta-section.cta-center-section .button{
	background-color:var(--primary-color);
}
.cta-section.cta-center-section .button:hover{
	background-color:var(--secondary-color);
}

/* List Section */

.list-description h3{
	font-size: var(--font-24);
}

.list-description ul{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}

.list-description ul li{
	border:1px solid  #c1edf6;
	padding:20px 20px 20px 55px;
	border-radius:8px;
	background-color:var(--sky-blue-color);
	width:calc(50% - 10px);
	margin:0
}

.list-description ul li:before{
	content:"";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'%3E%3C/path%3E%3Cpath d='m9 11 3 3L22 4'%3E%3C/path%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    top: 26px;
    left: 20px;
}

.list-content-wrap .link-sec{
	margin-top:40px;
}

.bg-sky-blue-color{
	background-color:var(--sky-blue-color)
}

.bg-sky-blue-color .list-description ul li{
	border: 1px solid #e1e1e1;
    background-color: #ffffff;
}

.faq-section .faq-listing-row .faq-block:last-child{
	margin-bottom:0;
}

.faq-bottom-section .simple-content{
	font-size:14px;
	text-align:center;
	padding-top:40px;
}

.cta-section .small-description{
	border-top:1px solid #ffffff;
	padding-top:30px;
	width:100%;
	color:#ffffff;
}
.cta-section .small-description + .link-sec .button{
	background-color:transparent;
	border-color:#ffffff;
}
.cta-section .small-description + .link-sec .button:hover{
	 background-color: var(--primary-color);
	border-color:var(--primary-color);
}
.footer-top-content{
	color:#ffffff;
	width:100%;
	max-width:800px;
	margin:0 auto;
	margin-bottom:30px
}

.full-width-icon-section .description h3{
	font-size: var(--font-24);
	padding-top:20px;
}


@media only screen and (max-width: 1801px) {
	.list-description ul li:before{
		    top: 24px;
	}
}
@media only screen and (max-width: 1601px) {
	.list-description ul li:before{
		    top: 23px;
	}
}

@media only screen and (max-width: 767px) {
	.list-description ul li{
		    width: 100%;
	}
	.cta-content-wrap{
		    gap: 30px;
    flex-direction: column;
    text-align: center;
	}
	.faq-bottom-section .simple-content{
		padding-top:30px;
	}
	.cta-section.cta-center-section .button-group-row{
		    flex-direction: column;
	}
}


@media only screen and (max-width: 590px) {
	.lp-footer .lp-copyright{
		flex-wrap: wrap;
	}
	.lp-footer .lp-copyright p:first-child{
		width:100%;
		margin-right:0;
		padding-right:0;
		border-right:0;
		border:0;
		margin-bottom:18px;
	}
}
