:root {
  --landing-primary-color: #2a9acc;
  --landing-secondary-color: #e61161; }

@font-face {
  font-family: "MavenPro Regular";
  src: url("../assets/fonts/poppins/regular/MavenPro-Regular.eot");
  src: url("../assets/fonts/poppins/regular/MavenPro-Regular.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/poppins/regular/MavenPro-Regular.woff2") format("woff2"), url("../assets/fonts/poppins/regular/MavenPro-Regular.woff") format("woff"), url("../assets/fonts/poppins/regular/MavenPro-Regular.ttf") format("truetype"), url("../assets/fonts/poppins/regular/MavenPro-Regular.svg#MavenPro-Regular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Poppins Bold";
  src: url("../assets/fonts/poppins/bold/Poppins-Bold.eot");
  src: url("../assets/fonts/poppins/bold/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/poppins/bold/Poppins-Bold.woff2") format("woff2"), url("../assets/fonts/poppins/bold/Poppins-Bold.woff") format("woff"), url("../assets/fonts/poppins/bold/Poppins-Bold.ttf") format("truetype"), url("../assets/fonts/poppins/bold/Poppins-Bold.svg#Poppins-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "Poppins SemiBold";
  src: url("../assets/fonts/poppins/semibold/Poppins-SemiBold.eot");
  src: url("../assets/fonts/poppins/semibold/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/poppins/semibold/Poppins-SemiBold.woff2") format("woff2"), url("../assets/fonts/poppins/semibold/Poppins-SemiBold.woff") format("woff"), url("../assets/fonts/poppins/semibold/Poppins-SemiBold.ttf") format("truetype"), url("../assets/fonts/poppins/semibold/Poppins-SemiBold.svg#Poppins-SemiBold") format("svg");
  font-weight: 700;
  font-style: normal; }
@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #c16400, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #c16400, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1.5);
    opacity: 0; } }
@-moz-keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #c16400, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #c16400, 0 0 0 10px rgba(255, 255, 255, 0.5);
    -moz-transform: scale(1.5);
    opacity: 0; } }
@keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #c16400, 0 0 0 10px rgba(255, 255, 255, 0.5); }
  100% {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 10px 10px #c16400, 0 0 0 10px rgba(255, 255, 255, 0.5);
    transform: scale(1.5);
    opacity: 0; } }
.swiper:not(.swiper-initialized) {
  display: none !important; }

.swiper .swiper-wrapper {
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper .swiper-wrapper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 80px; }

html.smooth {
  scroll-behavior: smooth; }

img {
  max-width: 100%; }

.light-gray-bg {
  background-color: #f3f3f3 !important; }

@media screen and (max-width: 480px) {
  .heading-box h2 {
    line-height: 1.2 !important; } }
@media screen and (max-width: 767px) {
  .heading-box h1 {
    line-height: 40px !important; } }
.heading-box h3.fs-23 {
  font-size: 23px !important;
  padding-bottom: 0; }

@media screen and (max-width: 767px) {
  .heading-box h3.fs-23 {
    font-size: 18px !important; } }
.heading-box.with-mb > * {
  margin-bottom: 40px; }

.heading-box.advisor-single-tab-heading {
  display: none; }

@media screen and (max-width: 1060px) {
  .heading-box.advisor-single-tab-heading {
    display: block; }

  .heading-box.advisor-single-tab-heading h2 {
    border-bottom: 2px solid #eaeaea;
    line-height: 1.2;
    padding-bottom: 0; } }
@media screen and (max-width: 1060px) and (max-width: 767px) {
  .heading-box.advisor-single-tab-heading h2 {
    font-size: 20px !important; } }
.heading-box.find-business h2 {
  display: none; }

@media screen and (max-width: 1060px) {
  .heading-box.find-business h2 {
    display: block;
    border-bottom: 2px solid #eaeaea;
    line-height: 1.2;
    padding-bottom: 0;
    margin-bottom: 30px; } }
@media screen and (max-width: 767px) {
  .heading-box.find-business h2 {
    font-size: 20px !important; } }
.heading-box.find-business h3 {
  display: block; }

@media screen and (max-width: 1060px) {
  .heading-box.find-business h3 {
    display: none; } }
select option {
  font-family: sans-serif !important; }

.page-components.page-wrap {
  margin-top: 0; }

.page-components.page-wrap .heading-box h1 {
  line-height: 1; }

@media screen and (max-width: 767px) {
  .text-center-xs {
    text-align: center !important; } }
.img.ctr {
  background-position: center; }

.img.tp-ctr {
  background-position: top center; }

.img.lfctr {
  background-position: left center; }

.img.rt-btm {
  background-position: right bottom; }

.img.cvr {
  background-size: cover; }

.img.ctn {
  background-size: contain; }

.img.nrp {
  background-repeat: no-repeat; }

.img.bctr {
  background-position: bottom center; }

.container.wide.width1800 {
  max-width: 1800px; }

@media screen and (min-width: 1861px) {
  .container.wide.width1800 {
    width: 1800px; } }
.container.wide.width1420px {
  max-width: 1420px; }

.container.wide.width1364 {
  max-width: 1364px; }

.container.wide.width1268px {
  max-width: 1268px; }

.container.wide.width767 {
  max-width: 767px; }

.page-wrap.close-menu {
  margin-top: 0; }

.page-wrap.close-menu .search-bar {
  padding-top: 20px; }

.page-wrap.opacity-0 {
  opacity: 0; }

.page-wrap.normal-header {
  margin-top: 98px; }

@media screen and (max-width: 1199px) {
  .page-wrap.normal-header {
    margin-top: 112px; } }
@media screen and (max-width: 991px) {
  .page-wrap.normal-header {
    margin-top: 72px; } }
.opacity-0 {
  opacity: 0; }

.logged-in .open-menu {
  top: 65px; }

.logged-in .open-menu.menu-open {
  top: 150px; }

.logged-in .open-menu.scrolled {
  right: -40px; }

.logged-in .open-menu.scrolled span {
  background-color: #000; }

.logged-in header.search-open-menu {
  top: 32px; }

.logged-in header.scrolled.show {
  top: 32px; }

@media screen and (max-width: 991px) {
  .logged-in header nav.navbar .container .modal_wrapper .navbar-collapse {
    padding-top: 130px !important; } }
.open-menu {
  transition: all 300ms ease;
  position: absolute;
  z-index: 9999;
  color: #fff;
  right: 50px;
  top: 35px;
  cursor: pointer; }

.open-menu .bars {
  display: block;
  height: 3px;
  background-color: #fff;
  width: 30px;
  margin-bottom: 5px;
  transition: all 400ms ease; }

.open-menu.menu-open {
  top: 35px;
  color: #000;
  position: fixed;
  top: 120px; }

.open-menu.menu-open .bars:nth-child(1) {
  transform: rotate(45deg);
  position: absolute; }

.open-menu.menu-open .bars:nth-child(2) {
  opacity: 0; }

.open-menu.menu-open .bars:nth-child(3) {
  transform: rotate(-45deg);
  position: absolute;
  top: 0; }

.open-menu.scrolled {
  right: -40px; }

.open-menu.scrolled span {
  background-color: #000; }

.navbar-toggle {
  margin-right: 0;
  padding: 0;
  margin-top: 12px;
  position: relative; }

.navbar-toggle .icon-bar {
  margin-top: 0;
  transition: all 400ms ease;
  display: block;
  width: 30px;
  height: 3px;
  position: absolute;
  right: 0; }

.navbar-toggle .icon-bar:nth-child(1) {
  top: 5px; }

.navbar-toggle .icon-bar:nth-child(2) {
  top: 8px; }

.navbar-toggle .icon-bar:nth-child(3) {
  top: 15px; }

.navbar-toggle.navbar-open .icon-bar:nth-child(1) {
  transform: rotate(45deg);
  top: 10px; }

.navbar-toggle.navbar-open .icon-bar:nth-child(2) {
  opacity: 0; }

.navbar-toggle.navbar-open .icon-bar:nth-child(3) {
  top: 6px;
  transform: rotate(-45deg); }

.background-image {
  background-size: cover;
  background-position: center; }

.background-white {
  background-color: #fff; }

.background-image-package-landing {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box;
  width: 1000px;
  height: 790px;
  margin-top: -327px;
  transform: rotate(-32deg);
  z-index: -1;
  border-radius: 0 0 100px 100px;
  content: "";
  display: block;
  margin-left: 135px;
  margin-bottom: 174px; }

.background-image-package-landing:before {
  content: "";
  background-size: cover;
  background-position: center;
  display: block;
  height: 100%;
  transform: rotate(32deg);
  position: absolute;
  left: -382px;
  right: 0;
  top: 169px; }

.background-image-package-landing:after {
  background: transparent linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box;
  z-index: 2;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.offset-400 {
  margin-top: -600px; }

@media screen and (max-width: 991px) {
  .offset-400 {
    margin-top: -430px; } }
.call-us-box {
  float: right;
  max-width: calc(100% - 250px);
  min-height: 50px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

.call-us-box a {
  color: #fff;
  font-weight: bold;
  letter-spacing: 2px; }

.call-us-box a span {
  text-decoration: underline; }

@media screen and (max-width: 991px) {
  .call-us-box {
    max-width: 100%; } }
@media screen and (max-width: 565px) {
  .call-us-box {
    margin-top: 18px;
    font-size: 13px; } }
.search-bar-main {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  position: fixed;
  width: 100%;
  z-index: 9;
  overflow: scroll;
  background-color: #fff; }

.search-bar-main .browse-advisor-menu i {
  position: absolute;
  top: 130px;
  font-size: 20px;
  color: #ffff;
  z-index: 1;
  right: 80px;
  cursor: pointer; }

.search-bar-main.open-search {
  max-height: 2000px;
  overflow: scroll;
  height: 100%; }

.clear:before {
  content: " ";
  display: table; }

.clear:after {
  clear: both;
  content: " ";
  display: table; }

.hide-step {
  max-height: 0 !important;
  overflow: hidden; }

.ifa-hub-register-sucess .container {
  padding-top: 50px;
  padding-bottom: 60px;
  position: relative;
  display: table; }

.ifa-hub-register-sucess .container .inner {
  display: table-cell;
  vertical-align: bottom;
  width: 100%; }

.ifa-hub-register-sucess .container .inner .heading-box .icon-box {
  height: 100px;
  width: 100px;
  margin: auto;
  border: 3px solid #1a3ddc;
  border-radius: 60px;
  position: relative;
  margin-bottom: 40px; }

.ifa-hub-register-sucess .container .inner .heading-box .icon-box:before {
  content: "";
  position: absolute;
  display: block;
  height: 15px;
  width: 32px;
  border-bottom: 3px solid #1a3ddc;
  border-left: 3px solid #1a3ddc;
  top: 34%;
  left: 50%;
  transform: rotate(-42deg) translate(-50%, -50%); }

.ifa-hub-register-sucess .container .inner .heading-box h1 {
  line-height: 60px;
  font-size: 58px; }

@media screen and (max-width: 480px) {
  .ifa-hub-register-sucess .container .inner .heading-box h1 {
    font-size: 48px; } }
.ifa-hub-register-sucess .container .inner .heading-box p {
  font-size: 20px;
  font-family: "MavenPro Regular", sans-serif;
  font-weight: bold; }

@media screen and (max-width: 480px) {
  .ifa-hub-register-sucess .container .inner .heading-box p {
    font-size: 18px; } }
.ifa-hub-register-sucess-desc .container .desc-box {
  max-width: 600px;
  margin: auto;
  padding-bottom: 20px; }

.ifa-hub-register-sucess-desc .container .desc-box p {
  line-height: 34px;
  font-size: 20px; }

.ifa-hub-signup {
  padding-bottom: 50px;
  transition: all 400ms ease;
  opacity: 1; }

.ifa-hub-signup.hide-signup {
  opacity: 0; }

.ifa-hub-signup .container > .heading-box h1 {
  font-size: 36px;
  position: relative;
  padding-left: 120px; }

.ifa-hub-signup .container > .heading-box h1:before {
  content: "";
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/04/Path-69.png);
  display: inline-block;
  width: 95px;
  height: 95px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 61%;
  transform: translateY(-50%); }

.ifa-hub-signup .container > .heading-box h1 .img {
  display: inline-block;
  width: 95px;
  height: 95px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 61%;
  transform: translateY(-50%); }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container > .heading-box h1 .img {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    display: block;
    margin: auto; } }
.ifa-hub-signup .container > .heading-box h1.advisor-enquiry span.advisor-enquiry {
  font-family: "Poppins"; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container > .heading-box h1.advisor-enquiry span.advisor-enquiry {
    display: block;
    text-align: center; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup .container > .heading-box h1.advisor-enquiry {
    padding-left: 0; } }
.ifa-hub-signup .container > .heading-box.no-before h1:before {
  content: none; }

.ifa-hub-signup .container .form-box {
  padding-top: 60px; }

.ifa-hub-signup .container .form-box .row {
  padding-bottom: 0 !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .perks {
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%);
  padding: 20px;
  margin-top: 42px;
  margin-right: 20px;
  border-radius: 5px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .perks .heading-box h3 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 1.2; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .perks {
    display: none; } }
.ifa-hub-signup .container .form-box .row [class*="col-"].stick .sticky-div {
  position: fixed;
  top: 60px;
  padding-top: 15px; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"].stick .sticky-div {
    top: 0;
    z-index: 99999999999999999;
    background-color: #fff;
    display: block;
    width: 100%;
    padding-top: 20px;
    border-bottom: 1px solid #c3c3c3;
    left: 0;
    padding-left: 20px !important; } }
@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"].stick .sticky-div {
    margin-bottom: 30px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps {
  padding-left: 28px; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps {
    padding-left: 0; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li {
  font-family: "Poppins Bold", sans-serif;
  font-size: 16px;
  list-style-type: none;
  position: relative;
  padding-left: 60px;
  cursor: pointer;
  transition: all 400ms ease;
  color: #d4d4d4;
  pointer-events: none; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li {
    display: inline-block;
    font-size: 12px;
    padding-left: 35px;
    padding-right: 15px; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li {
    display: none; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.current {
  color: #1a3ddc; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.current {
    display: inline-block; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.current:after {
  background-color: #d4d4d4 !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.disabled {
  pointer-events: none; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.active {
  color: #000; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.active:before {
  background-color: #f8bc1c; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li.active.current {
  color: #1a3ddc; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:before {
  transition: all 400ms ease;
  position: absolute;
  left: 0;
  background-color: #d4d4d4;
  display: block;
  width: 35px;
  height: 35px;
  padding: 8px 13px;
  border-radius: 30px;
  top: 50%;
  text-align: center;
  transform: translateY(-50%);
  color: #fff; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:before {
    width: 30px;
    height: 30px;
    padding: 8px 12px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(1):before {
  content: "1"; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(2):before {
  content: "2"; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(3):before {
  content: "3"; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(4):before {
  content: "4"; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(5):before {
  content: "5"; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(6):before {
  content: "6"; }

.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:nth-child(7):before {
  content: "7"; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li {
    margin-bottom: 20px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:not(:last-child) {
  margin-bottom: 50px; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:not(:last-child) {
    margin-bottom: 20px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:not(:last-child):after {
  transition: all 400ms ease;
  content: "";
  width: 2px;
  height: 75px;
  background-color: #d4d4d4;
  display: inline-block;
  position: absolute;
  left: 17.5px;
  top: 0;
  z-index: -1; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:not(:last-child):after {
    display: none; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] ul.steps li:not(:last-child).active:after {
  background-color: #f8bc1c; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .the-buttons .btn-box {
  cursor: pointer;
  max-height: 2000px;
  transition: max-height 0.3s ease-out; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .the-buttons .btn-box {
    float: none !important;
    margin: auto;
    margin-bottom: 20px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .the-buttons .btn-box span {
  width: 210px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .the-buttons .btn-box#back-button-ifa {
  float: left; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .the-buttons .btn-box#continue-button-ifa {
  float: right; }

.ifa-hub-signup .container .form-box .row [class*="col-"] a[title="Powered by Formstack"] {
  display: none !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody {
  padding-left: 60px !important;
  border-bottom: 1px solid #ececec;
  margin-bottom: 50px;
  padding: 0 !important;
  padding-bottom: 50px !important; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody {
    padding-bottom: 0 !important;
    margin-bottom: 20px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsError {
  font-family: Karla;
  background-color: transparent;
  color: #f79e27;
  text-align: left;
  border: none;
  font-size: 20px;
  border-bottom: 1px dashed; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsPage > .fsSection {
  transition: max-height 0.3s ease-out;
  max-height: 0;
  overflow: hidden;
  max-height: 5000px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSubmit {
  display: none; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsForm {
  margin: 0;
  padding: 0; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.header-required .fsSectionHeader h2 {
  display: inline-block; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.header-required .fsSectionHeader h2:after {
  content: "*";
  margin-left: 2.5px !important;
  font-size: 16px;
  color: #ff0000 !important;
  font-family: "MavenPro Regular", sans-serif !important;
  font-weight: bold; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.pink-bg .fsSectionHeader {
  background: transparent linear-gradient(107deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box;
  border-radius: 5px;
  position: relative; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.pink-bg .fsSectionHeader:after {
  content: "";
  position: absolute;
  height: 30px;
  width: 16px;
  background-color: #f44384;
  display: block;
  bottom: -10px;
  left: 30px;
  transform: rotate(45deg); }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.pink-bg .fsSectionHeader p {
  color: #fff;
  font-family: "Karla", sans-serif;
  font-size: 18px;
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.pink-bg .fsSectionHeader p {
    font-size: 17px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.pink-bg .fsSectionHeader p strong {
  margin-bottom: 10px;
  font-family: "Poppins Bold", sans-serif;
  font-size: 27px;
  display: block; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.pink-bg .fsSectionHeader p strong {
    font-size: 19px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.payment .all-major {
  font-family: "Karla", sans-serif;
  font-size: 20px;
  line-height: 26px;
  padding-bottom: 10px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.payment .toc {
  font-family: "Karla", sans-serif;
  font-size: 20px;
  line-height: 26px;
  padding-top: 44px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.services #fsLegendinwhicharea {
  font-family: "Poppins Light", sans-serif !important;
  font-size: 29px;
  color: #000;
  margin-bottom: 20px;
  font-weight: bold; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.services
.fsRow.width-33
.fsRowBody
.fieldset-content
.input-box {
  width: 33%; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.services
.fsRow
.fsRowBody.small-label
.fsLabel
span {
  font-size: 20px !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.services .fsRow .fsRowBody.fscellnumber {
  position: relative; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.services
.fsRow
.fsRowBody.fscellnumber
input[type="number"] {
  padding-left: 60px;
  width: 100% !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.services
.fsRow
.fsRowBody.fscellnumber
span {
  font-size: 25px;
  font-family: Poppins Light;
  position: absolute;
  bottom: 9px;
  left: 14px; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.services
.fsRow
.fsRowBody.fscellnumber.fsFieldFocused {
  margin: 0 !important;
  padding: 0 !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-details > .fsSection {
  margin-bottom: 30px !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.advisors {
  margin-bottom: 10px !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.advisors .fsSection {
  margin-bottom: 40px !important;
  padding-bottom: 20px;
  border-bottom: 2px solid #d4d4d4; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.advisors
.fsSection
.fsSectionHeader
.fsSectionHeading {
  display: inline-block; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.advisors .fsSection .fsRow {
  margin-bottom: 0 !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.advisors
.fsSection
.fsRow
.fsRowBody[fs-field-validation-name="Image"] {
  border: 3px dashed #d4d4d4;
  padding: 20px !important;
  border-radius: 5px;
  text-align: center; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.advisors
.fsSection
.fsRow
.fsRowBody[fs-field-validation-name="Image"]
.fsFileUploadName {
  display: block;
  padding: 20px; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.advisors
.fsSection
.fsRow
.fsRowBody[fs-field-validation-name="Image"]
input[type="button"] {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 18px;
  border-radius: 5px;
  padding: 15px 30px;
  width: 210px;
  display: inline-block;
  text-align: center;
  height: auto;
  background-color: transparent;
  border: 2px solid #000;
  color: #000; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.advisors
  .fsSection
  .fsRow
  .fsRowBody[fs-field-validation-name="Image"]
  input[type="button"] {
    display: block;
    margin: auto;
    margin-bottom: 20px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.advisors .fsSection.hide-step {
  padding-bottom: 0 !important;
  border-bottom: none !important;
  margin-bottom: 0 !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.hide-header .fsSectionHeader {
  display: none; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.hide-header-2 .fsSectionHeading {
  display: none; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.header-title .fsSectionHeader {
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.header-title .fsSectionHeader h2 {
  text-align: left;
  font-family: "MavenPro Regular", sans-serif;
  font-size: 29px;
  color: #000;
  font-weight: bold; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.header-title .fsSectionHeader h2 {
    font-size: 25px; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.header-title .fsSectionHeader h2 {
    font-size: 22px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.billing-info .fsRow,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-address .fsRow,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-contact-info .fsRow {
  margin-bottom: 10px !important; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow,
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.billing-info .fsRow,
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-address .fsRow,
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-contact-info .fsRow {
    margin-bottom: 0 !important; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow .fsRowBody,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.billing-info .fsRow .fsRowBody,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-address .fsRow .fsRowBody,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-contact-info .fsRow .fsRowBody {
  margin-bottom: 0 !important;
  width: calc(50% - 5px);
  margin: 0; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow .fsRowBody:nth-child(even),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.billing-info
.fsRow
.fsRowBody:nth-child(even),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody:nth-child(even),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody:nth-child(even) {
  margin-left: 5px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow .fsRowBody:nth-child(odd),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.billing-info
.fsRow
.fsRowBody:nth-child(odd),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody:nth-child(odd),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody:nth-child(odd) {
  margin-right: 5px; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow .fsRowBody,
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.billing-info .fsRow .fsRowBody,
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.listing-address .fsRow .fsRowBody,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-contact-info
  .fsRow
  .fsRowBody {
    margin-bottom: 10px !important;
    margin-right: 0 !important;
    margin-left: 0 !important; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.address .fsRow .fsRowBody.fsSpan100,
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection.billing-info .fsRow .fsRowBody.fsSpan100,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody.fsSpan100,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody.fsSpan100 {
  width: 100%;
  margin: 0 !important;
  padding: 0 !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.billing-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField {
  width: calc(50% - 5px) !important;
  margin: 0;
  margin-bottom: 10px !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField
label,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.billing-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField
label,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField
label,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField
label {
  display: none !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(odd),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.billing-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(odd),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(odd),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(odd) {
  margin-right: 5px !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(even),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.billing-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(even),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-address
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(even),
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection.listing-contact-info
.fsRow
.fsRowBody.fsSpan100
.fsSubFieldGroup
.fsSubField:nth-child(even) {
  margin-left: 5px !important; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.address
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.billing-info
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-address
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-contact-info
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField {
    width: 100% !important; }

  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.address
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(odd),
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.billing-info
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(odd),
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-address
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(odd),
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-contact-info
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(odd) {
    margin-right: 0 !important; }

  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.address
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(even),
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.billing-info
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(even),
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-address
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(even),
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection.listing-contact-info
  .fsRow
  .fsRowBody.fsSpan100
  .fsSubFieldGroup
  .fsSubField:nth-child(even) {
    margin-left: 0 !important; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow {
    margin-bottom: 0 !important; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody {
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    margin-right: 0 !important; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody.fsValidationError {
  background: none !important;
  border: none !important;
  box-shadow: none !important; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody.upload-image {
  border: 3px dashed #d4d4d4;
  padding: 100px !important;
  border-radius: 5px;
  text-align: center; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody.upload-image {
    padding: 50px !important; } }
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody.upload-image
.fsFileUploadName {
  display: block;
  padding: 20px; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody.upload-image
input[type="button"] {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-size: 18px;
  border-radius: 5px;
  padding: 15px 30px;
  width: 210px;
  display: inline-block;
  text-align: center;
  height: auto;
  background-color: transparent;
  border: 2px solid #000;
  color: #000; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody.upload-image
  input[type="button"] {
    display: block;
    margin: auto;
    margin-bottom: 20px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody .fsLabel {
  font-family: "MavenPro Regular", sans-serif !important;
  font-size: 29px;
  color: #000;
  margin-bottom: 20px; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody .fsLabel span {
  font-family: "MavenPro Regular", sans-serif !important;
  font-weight: bold; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody .fsLabel {
    font-size: 25px; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody .fsLabel {
    font-size: 22px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="text"],
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="email"],
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="number"],
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="tel"] {
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  font-family: "Karla", sans-serif;
  font-size: 20px;
  height: 52px;
  transition: all 400ms ease; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="text"]#field91386851,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="email"]#field91386851,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="number"]#field91386851,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="tel"]#field91386851 {
  max-width: 400px; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  input[type="text"]#field91386851,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  input[type="email"]#field91386851,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  input[type="number"]#field91386851,
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  input[type="tel"]#field91386851 {
    max-width: 100%; } }
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="text"].required-input,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="email"].required-input,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="number"].required-input,
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
input[type="tel"].required-input {
  border-bottom: 4px solid #1a3ddc !important; }

@media screen and (max-width: 991px) {
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="text"],
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="email"],
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="number"],
  .ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody input[type="tel"] {
    height: 40px;
    font-size: 18px; } }
.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody textarea {
  border: 1px solid #d4d4d4;
  border-radius: 5px;
  font-family: "Karla", sans-serif;
  font-size: 20px;
  transition: all 400ms ease; }

.ifa-hub-signup .container .form-box .row [class*="col-"] .fsBody .fsSection .fsRow .fsRowBody textarea.required-input {
  border-bottom: 4px solid #1a3ddc !important; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content.required-input
.input-box
label {
  border-bottom: 4px solid #1a3ddc; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content
.input-box {
  float: left;
  width: 25%;
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box {
    width: 33.333333%; } }
@media screen and (max-width: 480px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box {
    width: 50%; } }
@media screen and (max-width: 480px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box:nth-child(3) {
    padding-right: 15px; } }
@media screen and (max-width: 480px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box:nth-child(2) {
    padding-right: 0; } }
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content
.input-box
input {
  display: none; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content
.input-box
input:checked
+ label {
  background-color: #1a3ddc;
  box-shadow: 0px 0px 17px #f5478780;
  border: 2px solid #1a3ddc;
  color: #fff;
  border-bottom-width: 4px; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content
.input-box
label {
  transition: all 400ms ease;
  border: 2px solid #ececec;
  border-radius: 5px;
  padding: 15px 39px;
  cursor: pointer;
  width: 100%;
  line-height: 22px;
  text-align: center;
  height: 79px;
  font-size: 16px;
  color: #000;
  display: table;
  margin-bottom: 15px;
  margin-top: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  background-color: transparent;
  border-bottom-width: 4px;
  min-height: 80px; }

@media screen and (max-width: 1199px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box
  label {
    padding: 14px 22px; } }
@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box
  label {
    padding: 12px 12px; } }
.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content
.input-box
label:hover {
  border: 2px solid #000;
  border-bottom-width: 4px; }

.ifa-hub-signup
.container
.form-box
.row
[class*="col-"]
.fsBody
.fsSection
.fsRow
.fsRowBody
.fieldset-content
.input-box
label
span {
  display: table-cell;
  vertical-align: middle; }

@media screen and (max-width: 767px) {
  .ifa-hub-signup
  .container
  .form-box
  .row
  [class*="col-"]
  .fsBody
  .fsSection
  .fsRow
  .fsRowBody
  .fieldset-content
  .input-box:nth-child(even) {
    padding-right: 0; } }
.ifa-hub-signup.no-step .fsSectionHeader {
  display: none; }

.ifa-hub-signup.no-step .fsSubmit {
  float: right;
  display: block !important;
  margin-top: 66px; }

.ifa-hub-signup.no-step .fsSubmit input[type="submit"] {
  transition: all 300ms ease;
  font-family: "Poppins", sans-serif;
  font-size: 18px !important;
  padding: 20px 30px;
  display: inline-block;
  color: #fff !important;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px !important;
  position: relative;
  z-index: 1;
  border: none !important;
  background: transparent linear-gradient(140deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  width: 210px; }

.ifa-hub-signup.no-step .fsSubmit input[type="submit"]:hover {
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) !important; }

.ifa-hub-signup.no-step .heading-box h1:before {
  display: none !important; }

.ifa-hub-signup.no-step .heading-box .img {
  display: inline-block;
  width: 95px;
  height: 95px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 61%;
  transform: translateY(-50%); }

.ifa-hub-subscription .inner.top {
  padding-top: 120px; }

@media screen and (max-width: 1378px) {
  .ifa-hub-subscription .inner.top {
    background-color: #eb246e;
    padding-bottom: 50px;
    border-radius: 0 0 100px 100px; } }
@media screen and (max-width: 991px) {
  .ifa-hub-subscription .inner.top {
    background-color: #eb246e;
    padding-bottom: 50px;
    border-radius: 0 0 0 0; } }
.ifa-hub-subscription .inner .container > .heading-box h1 {
  font-size: 58px; }

@media screen and (max-width: 991px) {
  .ifa-hub-subscription .inner .container > .heading-box h1 {
    font-size: 48px; } }
@media screen and (max-width: 480px) {
  .ifa-hub-subscription .inner .container > .heading-box h1 {
    font-size: 36px; } }
.ifa-hub-subscription .inner .container > .heading-box .icon-box .img {
  height: 95px;
  width: 95px; }

.ifa-hub-subscription .inner .container .desc-box {
  padding-top: 20px; }

.ifa-hub-subscription .inner .container .vat {
  font-size: 17px;
  padding-top: 60px;
  padding-bottom: 60px; }

.ifa-hub-subscription .inner .container .subscription-details {
  background-color: #fff;
  margin-top: 65px;
  box-shadow: 0px 28px 50px #0000001a;
  border-radius: 10px; }

.ifa-hub-subscription .inner .container .subscription-details .top-box {
  background: transparent linear-gradient(84deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 0px 0px;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px; }

.ifa-hub-subscription .inner .container .subscription-details .top-box .heading-box {
  display: table;
  height: 113px;
  float: left;
  font-family: "MavenPro Regular", sans-serif;
  width: 50%; }

@media screen and (max-width: 767px) {
  .ifa-hub-subscription .inner .container .subscription-details .top-box .heading-box {
    width: 100%;
    text-align: center;
    height: auto;
    padding-bottom: 20px; } }
.ifa-hub-subscription .inner .container .subscription-details .top-box .heading-box h2 {
  display: table-cell;
  vertical-align: bottom;
  margin: 0; }

.ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price {
  float: right;
  width: 50%; }

@media screen and (max-width: 767px) {
  .ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price {
    width: 100%;
    text-align: center; } }
.ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price .trial {
  font-size: 0;
  padding-bottom: 15px; }

.ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price .trial span {
  font-size: 18px;
  color: #f7a425;
  background-color: #fff;
  border-radius: 20px;
  padding: 5px 10px;
  display: inline-block; }

.ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price .price {
  position: relative;
  font-size: 50px;
  font-family: "Poppins", sans-serif;
  color: #fff; }

.ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price .price span {
  font-size: 20px;
  position: absolute;
  top: 8px; }

.ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price .price:before {
  content: "/month";
  font-size: 13px;
  font-family: Karla;
  position: absolute;
  bottom: -3px;
  right: 0; }

@media screen and (max-width: 767px) {
  .ifa-hub-subscription .inner .container .subscription-details .top-box .trial-price .price {
    display: inline-block; } }
.ifa-hub-subscription .inner .container .subscription-details .top-box:before {
  content: " ";
  display: table; }

.ifa-hub-subscription .inner .container .subscription-details .top-box:after {
  clear: both;
  content: " ";
  display: table; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box {
  padding: 40px; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .perks ul {
  margin-bottom: 0;
  padding-left: 0; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .perks ul li {
  list-style: none;
  padding-bottom: 25px;
  margin-bottom: 25px;
  font-size: 21px;
  font-family: Karla;
  border-bottom: 1px solid #ececec;
  position: relative;
  padding-right: 60px; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .perks ul li:before {
  content: "";
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 15px);
  transform: translateY(-50%);
  background-color: #1a3ddc;
  border-bottom: 23px;
  border-radius: 20px; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .perks ul li:after {
  content: "";
  width: 20px;
  height: 10px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  display: block;
  transform: rotate(-55deg) translateY(-50%);
  position: absolute;
  right: 4px;
  top: calc(50% - 20px); }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .perks ul li:last-child {
  margin-bottom: unset;
  border-bottom: unset; }

@media screen and (max-width: 767px) {
  .ifa-hub-subscription .inner .container .subscription-details .bottom-box .perks ul li {
    font-size: 18px; } }
.ifa-hub-subscription .inner .container .subscription-details .bottom-box .btn-box {
  margin-top: 10px; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .btn-box a {
  z-index: 1;
  font-family: "Poppins Bold", sans-serif;
  font-size: 18px;
  background: transparent linear-gradient(104deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  position: relative;
  display: block; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .btn-box a:hover:before {
  opacity: 1;
  width: 100% !important; }

.ifa-hub-subscription .inner .container .subscription-details .bottom-box .btn-box a:before {
  width: 100%;
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  background: transparent linear-gradient(104deg, #1a3ddc 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box;
  z-index: -1;
  transition: opacity 300ms linear;
  opacity: 0; }

body {
  font-family: "Karla", sans-serif; }

body.sticky-title-bar section.formstack-quote {
  padding-top: 126px; }

body.sticky-title-bar section.title-bar {
  position: fixed;
  top: 0;
  width: 100%; }

body.sticky-title-bar.admin-bar section.title-bar {
  top: 32px; }

.category-mobile {
  border: 1px #ccc solid;
  padding: 8px;
  display: none;
  margin-left: 10px;
  margin-right: 10px; }

.category-mobile .more-button .text span {
  font-size: 16px;
  font-family: "Poppins", sans-serif; }

.category-mobile .more-button .text i {
  float: right; }

@media screen and (max-width: 767px) {
  .category-mobile {
    display: block; } }
.archive-row .archive-column {
  padding: 10px;
  height: 270px;
  min-height: unset; }

.archive-row .archive-column .archive-box {
  position: relative;
  text-decoration: none;
  height: 100%;
  width: 100%;
  min-height: unset; }

@media screen and (max-width: 991px) {
  .archive-row .archive-column {
    height: 270px !important; } }
@media screen and (max-width: 665px) {
  .breadcrumbs ul li {
    margin: 0;
    padding: 0; }

  .breadcrumbs ul li > * {
    font-size: 13px !important; }

  .breadcrumbs ul li:before {
    padding-right: 0;
    content: ">";
    font-size: 11px; } }
.breadcrumbs.single-tips ul li {
  font-size: 0; }

@media screen and (max-width: 767px) {
  .breadcrumbs.single-tips ul li * {
    font-size: 12px; } }
.breadcrumbs.single-tips ul li:before {
  content: "/";
  padding-right: 15px;
  font-size: 14px; }

@media screen and (max-width: 991px) {
  .breadcrumbs.single-tips ul li:before {
    padding-right: 5px;
    content: unset; } }
.breadcrumbs.single-tips ul li:nth-child(1) {
  padding-left: 0; }

.breadcrumbs.single-tips ul li:nth-child(1):before {
  content: unset; }

@media screen and (max-width: 991px) {
  .breadcrumbs.single-tips ul li:nth-child(1) {
    padding-right: 10px;
    border-left: unset; } }
@media screen and (max-width: 480px) {
  .breadcrumbs.single-tips ul li:nth-child(4) {
    display: block;
    border-left: unset;
    padding-left: unset;
    border-top: 1px solid #adadad;
    width: auto;
    text-align: center;
    padding-top: 6px;
    margin-top: 5px; } }
@media screen and (max-width: 991px) {
  .breadcrumbs.single-tips ul li {
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #adadad; } }
@media screen and (max-width: 991px) {
  .breadcrumbs.single-tips ul li {
    display: table-cell;
    vertical-align: middle; } }
@media screen and (max-width: 991px) {
  .breadcrumbs.single-tips ul {
    display: table; } }
@media screen and (max-width: 480px) {
  .breadcrumbs.single-tips ul {
    display: block; } }
@media screen and (max-width: 1199px) {
  .the-post-content .heading-box h1 {
    font-size: 40px;
    line-height: 44px; } }
@media screen and (max-width: 991px) {
  .the-post-content .heading-box h1 {
    font-size: 36px;
    line-height: 40px; } }
@media screen and (max-width: 767px) {
  .the-post-content .heading-box h1 {
    font-size: 32px;
    line-height: 36px; } }
@media screen and (max-width: 480px) {
  .the-post-content .heading-box h1 {
    font-size: 28px;
    line-height: 32px; } }
.the-post-content .content-box-single table {
  font-family: "Karla", sans-serif; }

.the-post-content .content-box-single #wp-post_content-editor-tools {
  position: absolute;
  top: -36px;
  right: 5px;
  z-index: 2; }

.the-post-content .content-box-single #wp-post_content-editor-tools button {
  font-family: "Karla", sans-serif;
  background-color: #f5f5f5;
  color: #555;
  font-size: 13px;
  border: 1px solid #2f2f2f;
  padding: 3px 8px 4px;
  border-radius: unset;
  border-bottom-color: #f5f5f5; }

.the-post-content .content-box-single #wp-post_content-editor-container {
  border: 1px solid #707070;
  border-radius: 5px 5px 0 0;
  border-top: unset;
  z-index: 1;
  position: relative; }

.the-post-content .content-box-single #wp-post_content-editor-container #mceu_27 #mceu_27-body #mceu_28 button {
  background-color: initial;
  color: unset;
  font-family: "Karla", sans-serif; }

.the-post-content .content-box-single #wp-post_content-editor-container #mceu_24 {
  border-radius: 5px 5px 0 0 !important; }

.the-post-content .content-box-single #wp-post_content-editor-container #mceu_24 #mceu_24-body #mceu_25 {
  border: 1px solid #707070;
  border-radius: 5px 5px 0px 0px;
  border-left: unset;
  border-right: unset; }

.the-post-content .content-box-single #wp-post_content-editor-container #mceu_24 #mceu_24-body #mceu_25 #mceu_25-body {
  border-radius: 5px 5px 0px 0px; }

.the-post-content
.content-box-single
#wp-post_content-editor-container
#mceu_24
#mceu_24-body
#mceu_25
#mceu_25-body
#mceu_26 {
  border-radius: 5px 5px 0px 0px; }

.the-post-content .content-box-single textarea {
  padding: 10px;
  font-family: "Karla", sans-serif; }

.the-post-content .content-box-single input {
  font-family: "Karla", sans-serif; }

.the-post-content .content-box-single a,
.the-post-content .content-box-single label {
  font-family: "Karla", sans-serif;
  text-decoration: none;
  font-size: 18px; }

.the-post-content .content-box-single button,
.the-post-content .content-box-single input[type="submit"] {
  transition: all 500ms ease;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  display: inline-block;
  border-radius: 5px;
  background-color: #e2e7ff;
  border: none; }

.the-post-content .content-box-single button:hover,
.the-post-content .content-box-single input[type="submit"]:hover {
  background-color: #1a3ddc; }

.the-post-content .content-box-single h2 {
  font-size: 34px;
  padding-bottom: 40px;
  margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .the-post-content .content-box-single h2 {
    font-size: 32px; } }
@media screen and (max-width: 767px) {
  .the-post-content .content-box-single h2 {
    font-size: 28px; } }
@media screen and (max-width: 480px) {
  .the-post-content .content-box-single h2 {
    font-size: 26px; } }
.the-post-content .content-box-single h3 {
  font-size: 30px;
  padding-bottom: 20px; }

@media screen and (max-width: 991px) {
  .the-post-content .content-box-single h3 {
    font-size: 28px; } }
@media screen and (max-width: 767px) {
  .the-post-content .content-box-single h3 {
    font-size: 26px; } }
@media screen and (max-width: 480px) {
  .the-post-content .content-box-single h3 {
    font-size: 24px; } }
.the-post-content .content-box-single h4 {
  font-size: 26px;
  padding-bottom: 20px; }

@media screen and (max-width: 480px) {
  .the-post-content .content-box-single h4 {
    font-size: 22px; } }
.the-post-content .content-box-single h5 {
  font-size: 22px;
  padding-bottom: 20px; }

@media screen and (max-width: 480px) {
  .the-post-content .content-box-single h5 {
    font-size: 20px; } }
.the-post-content .content-box-single h6 {
  font-size: 18px;
  padding-bottom: 20px; }

@media screen and (max-width: 480px) {
  .the-post-content .content-box-single h6 {
    font-size: 18px; } }
.the-post-content .content-box-single p {
  font-family: "Karla", sans-serif;
  font-size: 18px;
  padding-bottom: 30px; }

.the-post-content .content-box-single li {
  font-family: "Karla", sans-serif;
  font-size: 18px;
  padding-bottom: 10px; }

@media screen and (max-width: 991px) {
  .the-post-content {
    padding-top: 0; } }
.pagination .prev {
  display: none !important; }

.pagination span {
  font-family: "Karla", sans-serif;
  border: 1px solid #eee;
  padding: 5px;
  display: block;
  width: 40px !important;
  height: 40px !important;
  font-size: 21px;
  color: #000;
  text-decoration: none; }

.pagination a {
  font-family: "Karla", sans-serif;
  border: 1px solid #eee;
  padding: 5px;
  display: block;
  width: 40px !important;
  height: 40px !important;
  font-size: 21px !important;
  color: #000 !important;
  background: unset !important;
  text-decoration: none; }

.pagination a:hover {
  background-color: #ccc;
  border: 1px solid #ccc;
  color: #000; }

.pagination a.current {
  background-color: #1a3ddc;
  border: 1px solid #1a3ddc;
  color: #fff; }

.opacity-1 {
  opacity: 1 !important; }

.contact-form {
  background-color: #1a3ddc;
  min-height: calc(100vh - 92px); }

.contact-form.advisor-cf {
  padding-top: 100px;
  padding-bottom: 100px;
  height: unset;
  background-color: #16015d; }

.contact-form.advisor-cf .container {
  min-height: inherit;
  display: table; }

.contact-form.advisor-cf .container .content-box .heading-box span {
  font-family: "Poppins", sans-serif;
  display: block;
  font-size: 23px; }

@media screen and (max-width: 767px) {
  .contact-form.advisor-cf .container .content-box .heading-box span {
    font-size: 18px; } }
.contact-form.advisor-cf .container .content-box .heading-box h1 {
  margin-top: 0;
  font-size: 38px;
  margin-bottom: 30px; }

@media screen and (max-width: 767px) {
  .contact-form.advisor-cf .container .content-box .heading-box h1 {
    font-size: 30px; } }
.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form {
  max-width: 100%;
  text-align: left; }

.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box {
  padding-bottom: 30px; }

.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box label {
  color: #fff;
  font-size: 16px !important;
  font-family: "Poppins", sans-serif;
  margin-bottom: 10px; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item {
  width: 25%;
  margin: 0;
  text-align: center;
  padding: 5px; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item
label {
  transition: all 200ms ease;
  background-color: #fff;
  margin-bottom: 0;
  color: #000;
  border-radius: 5px;
  cursor: pointer;
  width: 100%;
  padding: 15px 10px; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item
label
span {
  font-family: "Poppins", sans-serif; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item
label
input {
  display: none; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item
label.active {
  background-color: #1a3ddc !important;
  color: #fff; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item.first {
  padding-left: 0; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.radio-list
.wpcf7-form-control-wrap
.wpcf7-form-control
.wpcf7-list-item.last {
  padding-right: 0; }

@media screen and (max-width: 767px) {
  .contact-form.advisor-cf
  .container
  .content-box
  .shortcode-box
  .wpcf7
  form
  .input-box.radio-list
  .wpcf7-form-control-wrap
  .wpcf7-form-control
  .wpcf7-list-item:nth-child(2) {
    padding-right: 0; } }
@media screen and (max-width: 767px) {
  .contact-form.advisor-cf
  .container
  .content-box
  .shortcode-box
  .wpcf7
  form
  .input-box.radio-list
  .wpcf7-form-control-wrap
  .wpcf7-form-control
  .wpcf7-list-item:nth-child(3) {
    padding-left: 0; } }
@media screen and (max-width: 767px) {
  .contact-form.advisor-cf
  .container
  .content-box
  .shortcode-box
  .wpcf7
  form
  .input-box.radio-list
  .wpcf7-form-control-wrap
  .wpcf7-form-control
  .wpcf7-list-item {
    width: 50%; } }
@media screen and (max-width: 480px) {
  .contact-form.advisor-cf
  .container
  .content-box
  .shortcode-box
  .wpcf7
  form
  .input-box.radio-list
  .wpcf7-form-control-wrap
  .wpcf7-form-control
  .wpcf7-list-item {
    width: 100%;
    padding-left: 0;
    padding-right: 0; } }
.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.half {
  width: 50%;
  float: left;
  position: relative; }

.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.half br {
  display: none; }

.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.half i {
  position: absolute;
  bottom: 42px;
  z-index: 1;
  color: #c4c4c4;
  font-size: 20px;
  left: 15px; }

.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.half i.fa-phone-alt {
  -webkit-text-stroke: 1px #c4c4c4;
  color: #fff; }

.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.half .wpcf7-form-control-wrap {
  display: block; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.half
.wpcf7-form-control-wrap
input {
  padding-left: 40px; }

.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.half.pr
.wpcf7-form-control-wrap {
  padding-right: 5px; }

@media screen and (max-width: 480px) {
  .contact-form.advisor-cf
  .container
  .content-box
  .shortcode-box
  .wpcf7
  form
  .input-box.half.pr
  .wpcf7-form-control-wrap {
    padding-right: unset; } }
.contact-form.advisor-cf
.container
.content-box
.shortcode-box
.wpcf7
form
.input-box.half.pl
.wpcf7-form-control-wrap {
  padding-left: 5px; }

@media screen and (max-width: 480px) {
  .contact-form.advisor-cf
  .container
  .content-box
  .shortcode-box
  .wpcf7
  form
  .input-box.half.pl
  .wpcf7-form-control-wrap {
    padding-left: unset; } }
@media screen and (max-width: 480px) {
  .contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.half {
    width: 100%; } }
.contact-form.advisor-cf .container .content-box .shortcode-box .wpcf7 form .input-box.btn-box input {
  margin-top: 10px; }

.contact-form .container {
  min-height: inherit;
  display: table; }

.contact-form .container .content-box {
  display: table-cell;
  vertical-align: middle; }

.contact-form .container .content-box .shortcode-box form {
  max-width: 500px;
  margin: auto; }

.contact-form .container .content-box .shortcode-box form .input-box {
  padding-bottom: 10px; }

.contact-form .container .content-box .shortcode-box form .input-box input,
.contact-form .container .content-box .shortcode-box form .input-box textarea {
  border: 1px solid #ccc;
  border-radius: 3px 3px 3px 3px;
  padding: 10px;
  width: 100%; }

.contact-form .container .content-box .shortcode-box form .input-box.btn-box input[type="submit"],
.contact-form .container .content-box .shortcode-box form .input-box.btn-box input[type="button"] {
  transition: all 500ms ease;
  background-color: #1a3ddc;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  display: inline-block;
  border-radius: 5px;
  border: none;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(82, 78, 78, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(82, 78, 78, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(82, 78, 78, 0.75);
  position: relative;
  z-index: 1; }

.contact-form .container .content-box .shortcode-box form .input-box.btn-box input[type="submit"]:hover,
.contact-form .container .content-box .shortcode-box form .input-box.btn-box input[type="button"]:hover {
  background-color: #c10487; }

.contact-form .container .content-box .shortcode-box form .input-box .wpcf7-not-valid-tip {
  color: #fff;
  text-align: left; }

.contact-form .container .content-box .shortcode-box form .wpcf7-response-output {
  color: #fff;
  border: none;
  margin: 0;
  padding: 0; }

.thank-you {
  background-color: #16015d;
  min-height: calc(100vh - 471px); }

.thank-you .container {
  min-height: inherit;
  display: table; }

.thank-you .container .the-post-content {
  display: table-cell;
  vertical-align: middle; }

.thank-you .container .the-post-content.wh a,
.thank-you .container .the-post-content.wh p,
.thank-you .container .the-post-content.wh span,
.thank-you .container .the-post-content.wh li {
  color: #fff !important; }

.hide-div {
  display: block !important; }

.with-arrow {
  position: relative; }

.with-arrow .arrow {
  position: absolute;
  width: 20px;
  height: 2px;
  display: block;
  background-color: #fff;
  right: 30px;
  top: 50%;
  transform: translateY(-50%); }

.with-arrow .arrow:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-left: 5px solid white;
  border-bottom: 5px solid transparent;
  display: block;
  float: right;
  margin-top: -4px;
  margin-right: -1px; }

.btn-box.with-arrow > a {
  padding: 15px 60px 15px 30px !important; }

.btn-box a:hover,
.btn-box span:hover {
  background-color: #1a3ddc !important; }

.btn-box.btn-pink a:hover,
.btn-box.btn-pink span:hover {
  background-color: #1a3ddc !important; }

.btn-box.with-b a {
  background-color: #ed2c73;
  border: 2px solid #fff; }

.btn-box.with-b a:hover {
  background-color: #1a3ddc; }

.btn-box.btn-white span,
.btn-box.btn-white a {
  border: 2px solid #000;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 18px;
  border-radius: 5px;
  padding: 15px 30px;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  color: #000;
  transition: all 300ms ease; }

.btn-box.btn-white span:hover,
.btn-box.btn-white a:hover {
  background-color: #000;
  color: #fff; }

.btn-box.btn-white-2 a:nth-child(1) {
  padding: 16px 20px; }

.btn-box.btn-white-2 a:nth-child(2) {
  border: 2px solid #000;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 18px;
  border-radius: 5px;
  padding: 15px 30px;
  display: inline-block;
  text-align: center;
  background-color: #fff;
  color: #000;
  transition: all 300ms ease; }

.btn-box.btn-white-2 a:nth-child(2):hover {
  background-color: #000;
  color: #fff; }

.btn-box.gr-pink > span,
.btn-box.gr-pink > a,
.btn-box.gr-pink button {
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) !important; }

.btn-box.gr-pink > span:before,
.btn-box.gr-pink > a:before,
.btn-box.gr-pink button:before {
  position: absolute;
  content: "" !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3em;
  background: linear-gradient(90deg, #f8bc1c 0%, #f6902c 100%);
  transition: opacity 0.5s ease-out;
  z-index: -1;
  width: 100% !important;
  opacity: 0; }

.btn-box.gr-pink > span:hover:before,
.btn-box.gr-pink > a:hover:before,
.btn-box.gr-pink button:hover:before {
  opacity: 1; }

.btn-box.gr-orange span,
.btn-box.gr-orange a {
  -webkit-transition: background 1s ease-out;
  -moz-transition: background 1s ease-out;
  -o-transition: background 1s ease-out;
  transition: background 1s ease-out;
  background: linear-gradient(90deg, #f8bc1c 0%, #f6902c 100%) !important; }

.btn-box.gr-orange span:before,
.btn-box.gr-orange a:before {
  position: absolute;
  content: "" !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3em;
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) !important;
  transition: opacity 0.5s ease-out;
  z-index: -1;
  width: 100% !important;
  opacity: 0; }

.btn-box.gr-orange span:hover:before,
.btn-box.gr-orange a:hover:before {
  opacity: 1; }

.btn-box.gr-purple > span,
.btn-box.gr-purple > a {
  transition: background 0.2s ease, padding 0.8s linear !important;
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%) !important; }

.btn-box.gr-purple > span:before,
.btn-box.gr-purple > a:before {
  position: absolute;
  content: "" !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3em;
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) !important;
  transition: opacity 0.5s ease-out;
  z-index: -1;
  width: 100% !important;
  opacity: 0; }

.btn-box.gr-purple > span:hover:before,
.btn-box.gr-purple > a:hover:before {
  opacity: 1; }

.btn-box.gr-orange > span,
.btn-box.gr-orange > a,
.btn-box.gr-orange > button,
.btn-box.gr-pink > span,
.btn-box.gr-pink > a,
.btn-box.gr-pink > button {
  transition: all 300ms ease;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 18px;
  padding: 15px 30px;
  display: inline-block;
  color: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  position: relative;
  z-index: 1;
  border: none !important; }

.btn-box a,
.btn-box button {
  -webkit-box-shadow: unset !important;
  -moz-box-shadow: unset !important;
  box-shadow: unset !important;
  position: relative;
  z-index: 1; }

.btn-box a:before,
.btn-box button:before {
  content: "";
  transition: all 300ms ease;
  background-color: #088e99;
  display: block;
  height: 100%;
  width: 0%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 4px 0 0 4px; }

.btn-box a:hover:before,
.btn-box button:hover:before {
  width: 50%; }

.btn-box a:before,
.btn-box button:before {
  content: unset !important; }

.btn-box a:after,
.btn-box button:after {
  content: unset !important; }

@media screen and (max-width: 1199px) {
  .btn-box a,
  .btn-box button {
    font-size: 16px !important; } }
.btn-box.full-hover a:hover {
  background-color: #1a3ddc; }

.btn-box.violet a:hover {
  background-color: #1a3ddc !important; }

.btn-box.purplev2 a {
  background-color: #1a3ddc;
  color: #fff !important;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 15px !important;
  padding: 10px 18px; }

.btn-box.purplev2 a:hover {
  background-color: #1a3ddc !important; }

.btn-box.purple a {
  color: #fff !important;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 15px !important;
  padding: 10px 18px; }

.btn-box.purple a:hover {
  background-color: #1a3ddc !important; }

.btn-box.next-btn a:hover {
  background-color: #1a3ddc !important; }

@media screen and (max-width: 767px) {
  .archive-section .container .heading-box {
    padding-bottom: 0; } }
.archive-section .container-outer .nav-box ul li a {
  background-color: transparent; }

.archive-section .container-outer .nav-box ul li a:after {
  content: unset; }

.archive-section .container-outer .nav-box ul li:hover {
  background-color: #1a3ddc; }

.archive-section .container-outer .nav-box ul li:hover a {
  color: #fff; }

.archive-section .container-outer .nav-box ul li.active a {
  background-color: #1a3ddc;
  color: #fff; }

@media screen and (max-width: 767px) {
  .archive-section .container-outer .nav-box ul.mobile-height {
    height: 0 !important; } }
@media screen and (max-width: 767px) {
  .archive-section .container-outer {
    position: absolute;
    left: 31px;
    right: 31px;
    z-index: 3;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); } }
.archive-row .archive-column .category .category-item a:hover {
  background-color: #1a3ddc !important; }

.archive-row .archive-column .category .category-item a:hover:before {
  content: unset; }

.enquiry .steps-box [class*="col-"] span {
  transition: all 300ms ease; }

.pb-0 {
  padding-bottom: 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.checklist.style-2 li {
  margin-bottom: 20px; }

.checklist.style-2 li i {
  color: #fff;
  font-size: 13px;
  width: 30px;
  height: 30px;
  padding: 4px;
  border: 2px solid #fff;
  border-radius: 30px;
  position: relative; }

.checklist.style-2 li i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.checklist.style-2 li span {
  margin-top: 4px;
  display: block; }

.checklist.style-1 li {
  margin-bottom: 20px; }

.checklist.style-1 li i {
  color: #f54787;
  font-size: 13px;
  width: 30px;
  height: 30px;
  padding: 4px;
  border: 2px solid #f54787;
  border-radius: 30px;
  position: relative; }

.checklist.style-1 li i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.checklist.style-1 li span {
  margin-top: 4px;
  display: block; }

.checklist.three-col li {
  width: 33%; }

@media screen and (max-width: 991px) {
  .checklist.three-col li {
    width: 49%; } }
@media screen and (max-width: 767px) {
  .checklist.three-col li {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .checklist.three-col {
    max-width: 300px;
    margin: auto; } }
.checklist.inline-block li {
  display: inline-block; }

.checklist.left li i {
  float: left; }

.checklist.left li span {
  margin-left: 45px !important; }

.checklist.right li i {
  float: right; }

.checklist.right li span {
  margin-right: 45px; }

.checklist.style-3 li {
  color: #fff;
  margin-bottom: 15px; }

.checklist.style-3 li i {
  margin-top: -2px;
  color: #fff;
  font-size: 8px;
  width: 25px;
  height: 25px;
  padding: 4px;
  border: 2px solid #fff;
  border-radius: 30px;
  position: relative; }

.checklist.style-3 li i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.checklist.style-3 li span {
  font-size: 14px;
  font-family: "Poppins SemiBold", sans-serif;
  margin-left: 31px !important;
  margin-top: 4px;
  display: block; }

.button a {
  cursor: pointer; }

.overflow-hidden {
  overflow: hidden; }

.mb-0 {
  margin-bottom: 0 !important; }

.edit-here-outer .edit-here {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
  z-index: 2;
  display: none; }

.edit-here-outer .edit-here a {
  color: #fff;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  text-decoration: none;
  padding: 10px; }

.edit-here-outer:hover {
  display: table; }

.edit-here-outer:hover .edit-here {
  display: table; }

.fixed-button {
  display: none; }

@media screen and (max-width: 991px) {
  .fixed-button {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    z-index: 2; }

  .fixed-button .btn-box a {
    min-width: 220px; } }
@media screen and (max-width: 991px) and (max-width: 480px) {
  .fixed-button .btn-box a {
    padding: 10px;
    min-width: 100px;
    font-size: 12px !important; } }
@media screen and (max-width: 991px) {
  .fixed-button .btn-box:nth-child(1) {
    float: left; }

  .fixed-button .btn-box:nth-child(2) {
    float: right; } }
.fixed {
  position: fixed !important; }

.height-0 {
  height: 0 !important;
  overflow: hidden !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.w100 {
  width: 100%; }

@media screen and (max-width: 991px) {
  #subBar {
    display: none !important; } }
#subBar .arrow {
  display: none; }

.subscribe-bar {
  margin-top: 32px !important; }

.subscribe-bar input[type="email"],
.subscribe-bar input[type="text"] {
  width: 100%;
  padding: 7px 10px;
  border: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-family: "Karla", sans-serif;
  font-size: 16px;
  height: 35px; }

.subscribe-bar input[type="button"] {
  display: none; }

.subscribe-bar input[type="submit"],
.subscribe-bar a {
  padding: 9px 15px;
  font-family: "Poppins", sans-serif;
  color: #ffffff;
  background-color: #1a3ddc;
  border: 0;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 16px;
  height: 35px;
  transition: all 0.5s;
  display: block;
  margin-top: 28px;
  cursor: pointer;
  text-decoration: none; }

.subscribe-bar .input-container {
  position: relative;
  border-radius: 5px 0 0 5px;
  height: 35px; }

.subscribe-bar .input-container .input-box {
  transition: all 300ms ease;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  opacity: 1;
  visibility: visible; }

.subscribe-bar .input-container .input-box label {
  color: #fff; }

.subscribe-bar .input-container .input-box.hide-step-subs {
  opacity: 0;
  visibility: hidden; }

.subscribe-bar .wpcf7-response-output {
  margin-top: 50px !important;
  border: none !important; }

.subscribe-bar .sign-up-form {
  position: relative; }

.subscribe-bar .sign-up-form .loader {
  position: absolute;
  top: 0;
  right: 0; }

.subscribe-bar.subscribe-bar-menu {
  position: static;
  display: none;
  background-color: #f3f3f3;
  background-image: none !important;
  border-top: none;
  padding: 50px !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px; }

.subscribe-bar.subscribe-bar-menu .container .row {
  padding-bottom: 0; }

.subscribe-bar.subscribe-bar-menu .container .input-container {
  height: 45px; }

.subscribe-bar.subscribe-bar-menu .container .input-container .input-box {
  text-align: left; }

.subscribe-bar.subscribe-bar-menu .container .input-container label {
  color: #000; }

@media screen and (max-width: 480px) {
  .subscribe-bar.subscribe-bar-menu .container .input-container {
    border-radius: 5px 5px 0 0; } }
.subscribe-bar.subscribe-bar-menu .container img {
  width: 100%;
  height: auto;
  display: block;
  position: static; }

@media screen and (max-width: 480px) {
  .subscribe-bar.subscribe-bar-menu .container img {
    max-width: 150px;
    margin: auto; } }
.subscribe-bar.subscribe-bar-menu .container h3 {
  color: #000;
  font-size: 40px;
  text-align: left;
  margin-top: 0; }

.subscribe-bar.subscribe-bar-menu .container h3 span {
  color: #000;
  display: block; }

@media screen and (max-width: 390px) {
  .subscribe-bar.subscribe-bar-menu .container h3 span {
    display: inline; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container h3 {
    font-size: 29px; } }
@media screen and (max-width: 600px) {
  .subscribe-bar.subscribe-bar-menu .container h3 {
    font-size: 26px; } }
@media screen and (max-width: 479px) {
  .subscribe-bar.subscribe-bar-menu .container h3 {
    font-size: 21px; } }
@media screen and (max-width: 390px) {
  .subscribe-bar.subscribe-bar-menu .container h3 {
    text-align: center; } }
.subscribe-bar.subscribe-bar-menu .container p {
  color: #000;
  font-size: 24px;
  max-width: 300px;
  text-align: left;
  margin-top: 30px;
  margin: auto; }

@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container p {
    margin-top: 0;
    font-size: 22px; } }
@media screen and (max-width: 600px) {
  .subscribe-bar.subscribe-bar-menu .container p {
    font-size: 16px; } }
@media screen and (max-width: 479px) {
  .subscribe-bar.subscribe-bar-menu .container p {
    font-size: 14px; } }
@media screen and (max-width: 390px) {
  .subscribe-bar.subscribe-bar-menu .container p {
    text-align: center; } }
.subscribe-bar.subscribe-bar-menu .container .valign {
  height: 320px; }

@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container .valign {
    height: 243px; } }
@media screen and (max-width: 600px) {
  .subscribe-bar.subscribe-bar-menu .container .valign {
    height: 222px; } }
@media screen and (max-width: 479px) {
  .subscribe-bar.subscribe-bar-menu .container .valign {
    height: 148px; } }
@media screen and (max-width: 390px) {
  .subscribe-bar.subscribe-bar-menu .container .valign {
    height: auto;
    margin-top: 20px; } }
.subscribe-bar.subscribe-bar-menu .container .wpcf7-response-output {
  color: #000;
  font-size: 14px; }

.subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form {
  width: 100%; }

.subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form {
  width: 100%;
  margin-top: 40px; }

.subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form input[type="email"],
.subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form input[type="text"] {
  height: 45px;
  text-align: left; }

@media screen and (max-width: 480px) {
  .subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form input[type="email"],
  .subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form input[type="text"] {
    border-radius: 5px 5px 0 0 !important;
    text-align: center; } }
.subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form input[type="submit"],
.subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form a {
  width: 100%;
  height: 45px !important;
  padding: 12px 15px;
  padding-right: 42px; }

@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form input[type="submit"],
  .subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form a {
    border-radius: 0 0 5px 5px !important; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form .col-xs-4 {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container .shortcode .wpcf7-form .sign-up-form .col-xs-8 {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container .col-xs-4 {
    width: 41.6666666667%; } }
@media screen and (max-width: 390px) {
  .subscribe-bar.subscribe-bar-menu .container .col-xs-4 {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container .col-xs-8 {
    width: 58.3333333333%; } }
@media screen and (max-width: 390px) {
  .subscribe-bar.subscribe-bar-menu .container .col-xs-8 {
    width: 100%; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu .container {
    max-width: 480px; } }
@media screen and (max-width: 479px) {
  .subscribe-bar.subscribe-bar-menu .container {
    max-width: 320px; } }
@media screen and (max-width: 991px) {
  .subscribe-bar.subscribe-bar-menu {
    display: block !important; } }
@media screen and (max-width: 767px) {
  .subscribe-bar.subscribe-bar-menu {
    padding: 20px !important; } }
@media screen and (max-width: 991px) {
  .navbar-header .are-you-ifa {
    display: none; } }
.navbar-collapse .are-you-ifa {
  display: block; }

.navbar-collapse .are-you-ifa .valign {
  width: 100%;
  text-align: center; }

.navbar-collapse .are-you-ifa .valign .middle {
  max-width: 100%; }

.navbar-collapse .are-you-ifa .valign .middle span {
  color: #000; }

.scrolled .are-you-ifa .valign .middle span {
  color: #000; }

.are-you-ifa {
  display: inline-block;
  margin-left: 50px; }

.are-you-ifa .valign {
  height: 50px; }

.are-you-ifa .valign .middle span,
.are-you-ifa .valign .middle a {
  font-size: 14px;
  font-weight: bold; }

@media screen and (max-width: 1199px) {
  .are-you-ifa .valign .middle span,
  .are-you-ifa .valign .middle a {
    color: #000; } }
.are-you-ifa .valign .middle a {
  display: inline-block;
  color: #6c56b3;
  text-decoration: underline; }

@media screen and (max-width: 1199px) {
  .are-you-ifa .valign .middle a {
    color: #f8b81e; } }
@media screen and (max-width: 991px) {
  .are-you-ifa .valign .middle a {
    display: block;
    color: #6c56b3; } }
@media screen and (max-width: 1439px) {
  .are-you-ifa .valign .middle {
    padding-right: 10px;
    position: relative;
    font-size: 16px; }

  .are-you-ifa .valign .middle:before {
    content: "";
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 47px;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    opacity: 0.9; } }
@media screen and (max-width: 1439px) and (max-width: 1199px) {
  .are-you-ifa .valign .middle:before {
    content: none; } }
@media screen and (max-width: 1199px) {
  .are-you-ifa .valign .middle {
    font-size: 15px;
    max-width: 136px; } }
@media screen and (max-width: 991px) {
  .are-you-ifa .valign .middle {
    font-size: 18px; } }
@media screen and (max-width: 1439px) {
  .are-you-ifa {
    margin-left: 30px; } }
@media screen and (max-width: 991px) {
  .are-you-ifa {
    margin-left: 0; } }
.quote {
  position: relative;
  padding-top: 50px; }

.quote:before {
  content: '"';
  font-family: "Poppins", sans-serif;
  font-size: 90px;
  color: #1a3ddc;
  position: absolute;
  top: 0;
  left: -8px;
  line-height: 1; }

.desc-box.large-margin p:not(:last-child) {
  margin-bottom: 40px; }

.desc-box.mb-30 p {
  margin-bottom: 30px !important; }

.tight {
  max-width: 770px;
  margin: auto; }

.subheading-box h2 {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 25px; }

@media screen and (max-width: 1199px) {
  .subheading-box h2 {
    color: #fff; } }
.subheading-box h3 {
  font-family: "Poppins", sans-serif;
  color: #000;
  font-size: 25px; }

.subheading-box.wh > * {
  color: #fff !important; }

.title-box span {
  font-size: 24px;
  font-family: "Poppins", sans-serif;
  color: #000; }

.icon-box {
  margin-bottom: 20px; }

.icon-box img {
  float: left;
  max-width: 80px; }

.icon-box .icon-content {
  margin-left: 100px; }

.formstack-box {
  padding: 40px;
  border-radius: 20px;
  max-width: 500px;
  margin-bottom: 40px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }

.section-padding {
  padding-top: 100px;
  padding-bottom: 100px; }

.overlay-bg {
  position: relative; }

.overlay-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

.testimonial {
  margin-bottom: 30px; }

.testimonial .the-testimonial {
  background-color: #16015d;
  border-radius: 3px 30px; }

.testimonial .the-testimonial .content {
  padding: 30px 60px 30px 60px; }

.testimonial .the-testimonial .content p {
  padding-bottom: 0;
  color: #fff; }

.testimonial .the-testimonial .content p:not(:last-child) {
  margin-bottom: 10px;
  font-size: 17px;
  font-style: italic; }

.testimonial .the-testimonial .content p.author {
  margin-bottom: 0;
  font-family: "Poppins Bold", sans-serif; }

.testimonial .the-testimonial .content p.author:before {
  content: "";
  width: 34px;
  display: inline-block;
  height: 2px;
  background-color: #fff;
  float: left;
  margin-top: 12px;
  margin-right: 13px; }

@media screen and (max-width: 767px) {
  .testimonial .the-testimonial .content {
    padding: 47px 20px 20px 20px; } }
.testimonial .the-testimonial:before {
  content: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/left-quote-2.png);
  display: inline-block;
  float: left;
  margin: 15px; }

@media screen and (max-width: 767px) {
  .testimonial .the-testimonial:before {
    margin: 15px 0 0 15px; } }
.testimonial .the-testimonial:nth-child(even) {
  border-radius: 30px 3px; }

.testimonial .the-testimonial:not(:last-child) {
  margin-bottom: 25px; }

.owl-nav > div {
  outline: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.owl-nav > div i {
  font-size: 40px;
  color: #424242; }

.owl-nav > div.owl-prev {
  left: 0; }

.owl-nav > div.owl-next {
  right: 0; }

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

.owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
  border-radius: 10px;
  background-color: #cacaca; }

.owl-dots .owl-dot.active {
  background-color: #424242; }

.bubble-image {
  position: relative;
  max-width: 300px;
  margin: auto; }

.bubble-image .bubble-image-holder {
  border-radius: 50%;
  height: 300px;
  width: 100%;
  margin: auto;
  display: table;
  position: relative;
  background-color: #fff; }

.bubble-image .bubble-image-holder .bubble-image-inner {
  display: table-cell;
  vertical-align: middle;
  padding: 30px; }

.bubble-image .bubble-image-holder .bubble-image-inner .heading-box h4.large {
  font-size: 35px; }

.bubble-image:before {
  content: "";
  display: block;
  width: 130px;
  height: 130px;
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  background-color: #326b82; }

.bubble-image.big {
  max-width: 410px; }

.bubble-image.big .bubble-image-holder {
  border: 2px solid #3f6b84;
  height: 410px;
  width: 100%; }

.bubble-image.big:before {
  width: 190px;
  height: 190px; }

.bubble-image.bottom-left:before {
  bottom: 0;
  left: 0; }

.bubble-image.top-left:before {
  background-color: #86b344;
  bottom: auto;
  top: 0;
  left: 0; }

.bubble-image.top-right:before {
  background-color: #86b344;
  bottom: auto;
  left: auto;
  right: 0; }

.bubble-image.bottom-right:before {
  left: auto;
  right: 0;
  bottom: 0;
  top: auto; }

@media screen and (max-width: 991px) {
  .bubble-image {
    margin-bottom: 20px; } }
.button-box a {
  padding: 22px;
  min-width: 250px;
  font-family: "Poppins Bold", sans-serif;
  font-size: 19px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  border-radius: 5px; }

@media screen and (max-width: 767px) {
  .button-box a {
    padding: 15px;
    min-width: 130px;
    font-size: 15px; } }
@media screen and (max-width: 575px) {
  .button-box a {
    padding: 10px;
    min-width: 115px;
    font-size: 11px; } }
.button-box.button-primary a {
  background-color: var(--landing-primary-color); }

.button-box.button-primary a:hover {
  background-color: var(--landing-secondary-color); }

.button-box.button-secondary a {
  background-color: var(--landing-secondary-color); }

.button-box.button-secondary a:hover {
  background-color: var(--landing-primary-color); }

.button-group-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }

.button-group-box > .button-box:not(:last-child) {
  margin-right: 30px; }

.content-holder > div:not(:last-child) {
  margin-bottom: 40px; }

.row-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }

.list-box ul li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  font-family: "Poppins SemiBold", sans-serif; }

.list-box ul li:before {
  content: "";
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background-color: #000;
  margin-right: 20px;
  flex: 0 0 11px; }

.list-box ul li:not(:last-child) {
  margin-bottom: 10px; }

.op-0 {
  opacity: 0; }

@media screen and (max-width: 991px) {
  .hide-mobile {
    display: none; } }
.show-mobile {
  display: none; }

@media screen and (max-width: 991px) {
  .show-mobile {
    display: block; } }
header nav.navbar {
  position: relative;
  z-index: 9; }

@media screen and (max-width: 1439px) {
  header nav.navbar .navbar-collapse ul li {
    padding-right: 10px !important; } }
header.scrolled {
  top: -100%; }

header.scrolled .navbar-toggle .icon-bar {
  background-color: #000 !important; }

header.scrolled .navbar-brand {
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/logo.png) !important; }

header.scrolled.dist-none {
  background-color: #fff !important; }

header.scrolled.show {
  top: 0; }

header #menu-main-menu li a:hover,
header #menu-main-menu li a:focus {
  background-color: transparent;
  text-decoration: underline; }

header #menu-main-menu li.btn-box a:hover,
header #menu-main-menu li.btn-box a:focus {
  text-decoration: none; }

header .btn-box a {
  font-family: "Poppins", sans-serif !important; }

header nav.navbar .container .navbar-header {
  margin: 0 !important; }

@media screen and (max-width: 767px) {
  header nav.navbar .container .navbar-header .navbar-brand.slide-left {
    margin-left: -196px; }

  header nav.navbar .container .navbar-header .navbar-brand.slide-left:before {
    position: absolute;
    display: block;
    height: 100%;
    background-color: white;
    content: "";
    width: calc(100% - 30px); } }
@media screen and (max-width: 991px) {
  header nav.navbar .container .navbar-header {
    padding: 10px 0; } }
header nav.navbar .container .modal_wrapper {
  /* -webkit-transition: 300ms all ease !important;

  -o-transition: 300ms all ease !important;

  transition: 300ms all ease !important; */ }

header nav.navbar .container .modal_wrapper.menu-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100%;
  background: #fff;
  overflow-y: scroll;
  display: none;
  opacity: 0; }

header nav.navbar .container .modal_wrapper.menu-nav .navbar-collapse #menu-main-menu {
  max-width: 300px;
  margin: auto;
  text-align: center; }

header nav.navbar .container .modal_wrapper.menu-nav .navbar-collapse #menu-main-menu li {
  border-bottom: 2px solid #efe5e5;
  margin-bottom: 30px; }

header nav.navbar .container .modal_wrapper.menu-nav .navbar-collapse #menu-main-menu li a {
  font-size: 18px; }

header nav.navbar .container .modal_wrapper.menu-nav .navbar-collapse #menu-main-menu li.btn-box {
  border-bottom: none; }

header nav.navbar .container .modal_wrapper.menu-nav .navbar-collapse #menu-main-menu li.btn-box a {
  padding-top: 20px;
  padding-bottom: 20px; }

@media screen and (max-width: 991px) {
  header nav.navbar .container .modal_wrapper.menu-nav .navbar-collapse #menu-main-menu {
    border-bottom: 2px solid #efe5e5;
    margin-bottom: 30px; } }
header nav.navbar .container .modal_wrapper.menu-nav.open {
  opacity: 1; }

header nav.navbar .container .modal_wrapper.menu-nav.dist-table {
  display: table; }

@media screen and (max-width: 991px) {
  header nav.navbar .container .modal_wrapper.menu-nav.dist-table {
    display: block; } }
@media screen and (max-width: 991px) {
  header.logo-only.formstack-form .logo-box .navbar-brand {
    float: none !important; } }
header.logo-only.formstack-form .call-us-box .get-connected {
  font-family: "Poppins", sans-serif;
  color: #1a3ddc;
  font-size: 18px; }

header.logo-only.formstack-form .call-us-box .get-connected a {
  color: #1a3ddc;
  letter-spacing: initial;
  display: inline-block; }

@media screen and (max-width: 991px) {
  header.logo-only.formstack-form .call-us-box .get-connected {
    text-align: center !important; } }
@media screen and (max-width: 991px) {
  header.logo-only.formstack-form .call-us-box {
    width: 100%;
    margin-bottom: 40px;
    margin-top: 20px; } }
header.logo-only.logo-only-left {
  position: static !important;
  display: block !important;
  background-color: transparent !important; }

@media screen and (max-width: 1199px) {
  header.logo-only.logo-only-left {
    background-color: #fff !important; } }
header.logo-only.logo-only-left .navbar-brand {
  float: left !important; }

header.logo-only.logo-only-left.scrolled {
  box-shadow: none !important; }

@media screen and (max-width: 1199px) {
  header.logo-only.logo-only-left.scrolled {
    background-color: #fff !important;
    -webkit-box-shadow: 0px 2px 2px 0px #d6d6d6 !important;
    -moz-box-shadow: 0px 2px 2px 0px #d6d6d6 !important;
    box-shadow: 0px 2px 2px 0px #d6d6d6 !important; } }
@media screen and (max-width: 1199px) {
  header.logo-only.logo-only-left.logo-with-call-us {
    background-color: transparent !important;
    box-shadow: none !important; } }
header.logo-only.logo-only-right {
  position: static !important;
  box-shadow: none !important;
  display: block !important; }

header.logo-only.logo-only-right .navbar-brand {
  float: right !important; }

header.search-open-menu {
  top: 0; }

header.search {
  top: -92px; }

header .ifa-hub-logo {
  padding-left: 30px; }

header .ifa-hub-logo a {
  font-size: 0 !important;
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/05/Hub.png);
  height: 50px;
  width: 50px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: transparent !important; }

header.ifa-hub-head {
  background-color: transparent; }

header.ifa-hub-head nav .container .navbar-header {
  width: 100%;
  float: none; }

header.ifa-hub-head nav .container .navbar-header .navbar-brand {
  display: none;
  margin-left: 0; }

header.ifa-hub-head nav .container .navbar-header .navbar-brand.right {
  float: right; }

@media screen and (max-width: 767px) {
  header.ifa-hub-head nav .container .navbar-header .navbar-brand.right {
    display: none; } }
header.ifa-hub-head nav .container .navbar-header .navbar-brand.btn-box {
  height: auto;
  padding: 0; }

header.ifa-hub-head nav .container .navbar-header .navbar-brand.btn-box a {
  background-color: transparent !important;
  height: 53px;
  width: 53px; }

header.ifa-hub-head.scrolled {
  box-shadow: 0px 2px 2px 0px #ef3278;
  background-color: #ef3278; }

section.logo-slider-v2 {
  border-bottom: none; }

section.logo-slider-v2 .heading-box {
  margin-bottom: 60px; }

section.logo-slider-v2 .heading-box h2 {
  font-size: 51px; }

@media screen and (max-width: 991px) {
  section.logo-slider-v2 .heading-box h2 {
    font-size: 42px; } }
@media screen and (max-width: 767px) {
  section.logo-slider-v2 .heading-box h2 {
    font-size: 36px; } }
@media screen and (max-width: 767px) {
  section.logo-slider-v2 {
    margin-top: 50px; } }
section.logo-slider-v2 .owl-stage-outer {
  border-right: none !important; }

section.logo-slider-v3 .container .item .logo-box {
  height: 100px !important; }

section.cta-v2 {
  position: relative;
  padding-top: 0 !important; }

section.cta-v2 .container .outer .img {
  width: 115px;
  height: 115px;
  margin: auto; }

section.cta-v2 .container .outer .heading-box h2 {
  margin-top: 0; }

section.cta-v2:before {
  content: "";
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/curvedv2.jpg);
  height: 150px;
  width: 100%;
  display: block;
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat; }

@media screen and (max-width: 991px) {
  section.cta-v2:before {
    height: 100px; } }
section.cta-v2.no-top-curved:before {
  content: none; }

section.cta-v2.curved-bottom {
  padding-top: 100px !important;
  padding-bottom: 100px !important; }

section.cta-v2.curved-bottom .heading-box {
  margin-bottom: 40px; }

section.cta-v2.curved-bottom .desc-box p {
  margin-bottom: 40px; }

section.cta-v2.curved-bottom:before {
  content: "";
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%);
  position: absolute;
  border-radius: 0 0 50% 50%;
  top: 0;
  left: -200px;
  right: -200px;
  z-index: -1;
  height: 100%;
  width: calc(100% + 400px); }

section.gallery-v2 {
  background-color: #f5f5f5;
  padding-top: 100px;
  padding-bottom: 160px; }

section.gallery-v2 .container {
  padding-left: 15px;
  padding-right: 15px; }

section.gallery-v2 .container .heading-box h2 {
  margin-top: 0; }

section.gallery-v2 .container .desc-box {
  margin-bottom: 30px; }

section.gallery-v2 .container .row [class*="col-"] .img {
  width: calc(100% - 20px);
  margin: 10px; }

section.gallery-v2 .container .row [class*="col-"] .img .heading-box {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: #1f0a69cc;
  padding: 20px;
  transition: all 500ms ease;
  height: 58px;
  display: table; }

section.gallery-v2 .container .row [class*="col-"] .img .heading-box h5 {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  font-size: 17px; }

section.gallery-v2 .container .row [class*="col-"] .img .heading-box h5 .arrow {
  right: 0; }

section.gallery-v2 .container .row [class*="col-"] .img:before {
  content: none; }

section.gallery-v2 .container .row [class*="col-"] .img:hover .heading-box {
  height: 80px; }

@media screen and (max-width: 767px) {
  section.gallery-v2 .container .row [class*="col-"] .img {
    margin-right: auto;
    margin-left: auto; } }
@media screen and (max-width: 991px) {
  section.gallery-v2.with-padding.gallery {
    padding-top: 50px !important;
    padding-bottom: 120px; } }
section.featured-guide {
  padding-bottom: 100px; }

section.featured-guide .container .row {
  box-shadow: 0px 3px 82px #0000001a;
  background-color: #d4d4d4;
  border-radius: 10px;
  overflow: hidden; }

section.featured-guide .container .row [class*="col-"] .outer {
  border: 50px solid #fff;
  height: 500px;
  width: 100%;
  background-color: #fff; }

section.featured-guide .container .row [class*="col-"] .outer .inner {
  padding: 40px;
  border-radius: 5px;
  overflow: hidden;
  position: relative; }

section.featured-guide .container .row [class*="col-"] .outer .inner .img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

section.featured-guide .container .row [class*="col-"] .outer .inner .img:before {
  content: "";
  background: transparent linear-gradient(360deg, #000000ad 0%, #29292959 76%, #54545400 100%) 0% 0% no-repeat padding-box;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  bottom: 0;
  transition: all 300ms ease; }

section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box {
  max-width: 250px;
  text-decoration: none;
  position: relative; }

section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box a {
  position: relative;
  margin: 0;
  font-size: 28px;
  display: block;
  font-family: "Poppins", sans-serif;
  color: #fff; }

section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box a:hover,
section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box a:focus {
  color: #fff; }

@media screen and (max-width: 480px) {
  section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box a {
    font-size: 22px; } }
section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box:before {
  content: "";
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/05/logo-alt.png);
  background-position: left;
  background-size: contain;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  display: block; }

@media screen and (max-width: 1199px) {
  section.featured-guide .container .row [class*="col-"] .outer .inner .heading-box {
    max-width: 100%; } }
section.featured-guide .container .row [class*="col-"] .outer .inner .read-guide {
  position: absolute;
  right: 40px;
  bottom: 40px;
  transition: all 500ms ease; }

section.featured-guide .container .row [class*="col-"] .outer .inner .read-guide a {
  color: #fff;
  display: inline-block;
  padding-right: 60px;
  text-decoration: none; }

section.featured-guide .container .row [class*="col-"] .outer .inner .read-guide:hover {
  right: 30px; }

@media screen and (max-width: 1199px) {
  section.featured-guide .container .row [class*="col-"] .outer .inner .read-guide {
    position: relative;
    right: initial;
    bottom: initial;
    max-width: 155px;
    margin-top: 5px; } }
section.featured-guide .container .row [class*="col-"] .outer .inner:hover .img:before {
  top: 0; }

@media screen and (max-width: 480px) {
  section.featured-guide .container .row [class*="col-"] .outer .inner {
    padding: 20px; } }
@media screen and (max-width: 991px) {
  section.featured-guide .container .row [class*="col-"] .outer {
    border-width: 30px;
    height: 400px; } }
@media screen and (max-width: 480px) {
  section.featured-guide .container .row [class*="col-"] .outer {
    min-height: 350px;
    height: 20px; } }
section.featured-guide .container .row [class*="col-"]:first-child .outer:after {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  right: 0.5px;
  top: 50px;
  bottom: 50px;
  background-color: #d4d4d4; }

@media screen and (max-width: 991px) {
  section.featured-guide .container .row [class*="col-"]:first-child .outer:after {
    width: auto;
    height: 1px;
    right: 30px;
    bottom: 0;
    left: 30px;
    top: auto; } }
section.three-column-v2 {
  padding-bottom: 80px;
  position: relative;
  background-color: transparent !important; }

section.three-column-v2 > .img {
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/three-col-bg2.png);
  top: 0;
  bottom: -505px;
  width: 100%;
  display: block;
  position: absolute;
  z-index: -1; }

section.three-column-v2 .container {
  padding-top: 100px; }

section.three-column-v2 .container .desc-box {
  max-width: 650px;
  margin: auto; }

section.three-column-v2 .container .desc-box p {
  font-family: "Poppins", sans-serif;
  font-size: 38px;
  line-height: 1.4; }

@media screen and (max-width: 767px) {
  section.three-column-v2 .container .desc-box p {
    font-size: 26px; } }
section.three-column-v2 .container .icon-box {
  position: relative; }

section.three-column-v2 .container .icon-box .circles {
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  top: 50%;
  transform: translateY(-50%);
  right: -15px; }

section.three-column-v2 .container .icon-box .circles:before,
section.three-column-v2 .container .icon-box .circles:after {
  content: "";
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #fff;
  display: inline-block;
  position: absolute; }

section.three-column-v2 .container .icon-box .circles:before {
  right: 25px; }

section.three-column-v2 .container .icon-box .circles:after {
  left: 25px; }

@media screen and (max-width: 767px) {
  section.three-column-v2 .container .icon-box .circles {
    width: 10px;
    height: 10px; }

  section.three-column-v2 .container .icon-box .circles:before,
  section.three-column-v2 .container .icon-box .circles:after {
    width: 10px;
    height: 10px; }

  section.three-column-v2 .container .icon-box .circles:before {
    right: 15px; }

  section.three-column-v2 .container .icon-box .circles:after {
    left: 15px; } }
@media screen and (max-width: 480px) {
  section.three-column-v2 .container .icon-box .circles {
    width: 5px;
    height: 5px; }

  section.three-column-v2 .container .icon-box .circles:before,
  section.three-column-v2 .container .icon-box .circles:after {
    width: 5px;
    height: 5px; }

  section.three-column-v2 .container .icon-box .circles:before {
    right: 10px; }

  section.three-column-v2 .container .icon-box .circles:after {
    left: 10px; } }
@media screen and (max-width: 360px) {
  section.three-column-v2 .container .icon-box .circles {
    width: 3px;
    height: 3px;
    right: -12px; }

  section.three-column-v2 .container .icon-box .circles:before,
  section.three-column-v2 .container .icon-box .circles:after {
    width: 3px;
    height: 3px; }

  section.three-column-v2 .container .icon-box .circles:before {
    right: 5px; }

  section.three-column-v2 .container .icon-box .circles:after {
    left: 5px; } }
section.banner-v2 {
  z-index: 1;
  position: relative; }

section.banner-v2 .container {
  position: relative;
  z-index: 2; }

section.banner-v2 .container .row [class*="col-"] .outer {
  height: 947px; }

section.banner-v2 .container .row [class*="col-"] .outer .inner .desc-box {
  margin-top: 30px;
  margin-bottom: 30px; }

section.banner-v2 .container .row [class*="col-"] .outer .inner .desc-box p {
  font-size: 17px !important; }

@media screen and (max-width: 480px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .desc-box p {
    font-size: 14px; } }
@media screen and (max-width: 1439px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .desc-box {
    margin-right: 30px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .desc-box {
    color: #fff; } }
section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box a {
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 18px;
  min-width: 312px; }

@media screen and (max-width: 360px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box a {
    padding: 15px 60px 15px 20px !important; } }
section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box a:before {
  content: "" !important; }

@media screen and (max-width: 480px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box a {
    min-width: auto; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box.gr-purple a {
    background: linear-gradient(90deg, #f8bc1c 0%, #f6902c 100%) !important; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box.gr-purple {
    text-align: right;
    margin-top: 0; } }
@media screen and (max-width: 767px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box.gr-purple {
    text-align: left;
    margin-top: 20px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box {
    float: none;
    display: inline-block;
    width: auto; } }
@media screen and (max-width: 767px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box {
    width: auto;
    float: none; } }
section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box:not(:last-child) {
  margin-bottom: 20px; }

@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .banner-buttons .btn-box:not(:last-child) {
    margin-right: 20px; } }
section.banner-v2 .container .row [class*="col-"] .outer .inner .heading-box {
  /* &:before {

            content: '';

            background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/favicon2.png);

            background-position: left;

            background-size: contain;

            background-repeat: no-repeat;

            width: 100px;

            height: 100px;

            display: block;

            @include respond-to('xs-md') {

                display: none;

            }

        } */ }

@media screen and (max-width: 1439px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .heading-box h1 {
    margin-right: 70px;
    font-size: 38px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .heading-box h1 {
    color: #fff;
    margin-right: 0; } }
@media screen and (max-width: 767px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner .heading-box h1 {
    font-size: 31px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer .inner {
    padding-top: 70px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .container .row [class*="col-"] .outer {
    height: auto;
    margin-top: 50px; } }
section.banner-v2 .outer-owl {
  background-color: #f3f2f7;
  border-radius: 50%;
  width: 1427px;
  height: 1427px;
  position: absolute;
  top: -567px;
  right: -470px;
  padding: 100px 65px 20px 65px; }

section.banner-v2 .outer-owl .inner-owl {
  background-color: #e8e6ef;
  display: block;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  padding: 100px 65px 20px 65px; }

section.banner-v2 .outer-owl .inner-owl .owl-carousel {
  height: 100%;
  width: 100%;
  overflow: hidden;
  border-radius: 50% 0 50% 50%; }

section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer {
  border-right: none;
  height: 100%; }

section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage {
  height: 100%; }

section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item {
  height: 100%; }

section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
  margin-top: 367px;
  margin-right: 60px;
  height: calc(100% - 367px); }

section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item .item .img {
  height: 100%;
  width: 100%; }

@media screen and (max-width: 1600px) {
  section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    margin-right: 210px; } }
@media screen and (max-width: 1500px) {
  section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    margin-right: 260px; } }
@media screen and (max-width: 1439px) {
  section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    margin-top: 178px;
    margin-right: 31px;
    height: calc(100% - 178px); } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .outer-owl .inner-owl .owl-carousel .owl-stage-outer .owl-stage .owl-item .item {
    margin-top: 0;
    margin-right: 0;
    height: 100%; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .outer-owl .inner-owl {
    padding: 0; } }
@media screen and (max-width: 1439px) {
  section.banner-v2 .outer-owl {
    width: 1161px;
    height: 1161px;
    margin-right: 167px;
    top: -378px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2 .outer-owl {
    width: 700px;
    height: 700px;
    position: relative;
    top: 50px;
    right: 0;
    padding: 50px;
    margin: auto;
    background-color: #fff !important; } }
@media screen and (max-width: 767px) {
  section.banner-v2 .outer-owl {
    width: 450px;
    height: 450px;
    padding: 20px; } }
@media screen and (max-width: 480px) {
  section.banner-v2 .outer-owl {
    height: 340px;
    width: 340px; } }
@media screen and (max-width: 360px) {
  section.banner-v2 .outer-owl {
    height: 300px;
    width: 300px; } }
@media screen and (max-width: 1199px) {
  section.banner-v2:before {
    content: "";
    height: calc(100% - 220px);
    background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%) !important;
    left: 0;
    right: 0;
    display: block;
    z-index: -1;
    position: absolute;
    border-radius: 0 0 57% 0; } }
@media screen and (max-width: 1199px) and (max-width: 480px) {
  section.banner-v2:before {
    height: calc(100% - 150px);
    left: -128px;
    right: -114px;
    border-radius: 0 0 55% 0; } }
section.packages-landing {
  padding-bottom: 100px; }

section.packages-landing .container .title {
  text-align: right;
  max-width: 1120px;
  margin: auto; }

section.packages-landing .container .title h1 {
  font-size: 50px;
  max-width: 590px;
  margin-right: 0;
  margin-left: auto; }

@media screen and (max-width: 991px) {
  section.packages-landing .container .title h1 {
    margin-right: auto; } }
@media screen and (max-width: 991px) {
  section.packages-landing .container .title {
    text-align: center; } }
section.packages-landing .container .the-listing-packages .row [class*="col-"] {
  padding-top: 0 !important; }

section.packages-landing .container .the-listing-packages .row [class*="col-"] > div {
  min-height: 814px; }

@media screen and (max-width: 991px) {
  section.packages-landing .container .the-listing-packages .row [class*="col-"] > div {
    min-height: auto; } }
section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner {
  box-shadow: 0px 28px 50px #0000001a;
  margin-left: 40px !important;
  border-radius: 10px 10px 10px 10px !important;
  max-width: 520px;
  background: #fff;
  padding: 40px; }

section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner .heading-box h2 {
  margin-top: 0;
  font-size: 38px; }

@media screen and (max-width: 480px) {
  section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner .heading-box h2 {
    font-size: 24px; } }
section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner .desc-box p {
  font-size: 17px;
  line-height: 26px; }

section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner .desc-box p a {
  color: #1a3ddc; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.wpcf7-response-output {
  border: none;
  padding: 20px 0 0 0;
  margin: 0px;
  color: #000;
  border-top: 2px dashed;
  margin-top: 20px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.wpcf7-response-output.wpcf7-mail-sent-ok {
  display: none !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
.wpcf7-form-control-wrap {
  display: block; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
.wpcf7-form-control-wrap
input,
section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
.wpcf7-form-control-wrap
select {
  width: 100%;
  border-radius: 5px;
  border: 1px solid #d4d4d4;
  padding: 10px 15px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
.wpcf7-form-control-wrap
.wpcf7-not-valid-tip {
  color: #f00;
  font-weight: normal;
  display: block;
  position: absolute;
  bottom: -10px;
  left: 0;
  background-color: #fff;
  font-size: 12px;
  border: 1px solid #d2d2d2;
  padding: 1px 8px;
  border-radius: 0 25px 25px 25px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
input[type="submit"],
section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
input[type="button"] {
  width: 100%;
  transition: all 500ms ease;
  font-family: "Poppins Bold", sans-serif;
  font-size: 18px;
  padding: 15px 30px;
  display: inline-block;
  color: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  position: relative;
  z-index: 1;
  border: none !important;
  background: linear-gradient(90deg, #f8bc1c 0%, #f6902c 100%) !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
input[type="submit"]:hover,
section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
input[type="button"]:hover {
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
p
a {
  color: #1a3ddc;
  display: inline-block; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
p
strong {
  font-family: "Poppins SemiBold", sans-serif; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box.btn-box {
  position: relative; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box.btn-box
.ajax-loader {
  position: absolute;
  right: 14px;
  z-index: 1;
  top: 18px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box:not(:last-child) {
  margin-bottom: 15px; }

@media screen and (max-width: 991px) {
  section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner {
    margin-left: auto !important;
    margin-right: auto !important; } }
@media screen and (max-width: 480px) {
  section.packages-landing .container .the-listing-packages .row [class*="col-"] .contact-form-inner {
    padding: 20px; } }
section.packages-landing .container .the-listing-packages .row [class*="col-"] .landing-page.package-content {
  position: relative;
  margin-left: auto;
  margin-right: 40px !important;
  border-radius: 10px 10px 10px 10px !important;
  border-left: 1px solid #d4d4d4; }

section.packages-landing .container .the-listing-packages .row [class*="col-"] .landing-page.package-content .title {
  border-radius: 10px 10px 0 0 !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.package {
  position: relative;
  font-family: "Poppins SemiBold", sans-serif; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.package:after {
  content: "Directory Listing";
  font-size: 14px;
  font-family: Karla;
  position: absolute;
  bottom: -12px;
  left: 1px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.price:before {
  content: "/month";
  font-size: 14px;
  font-family: Karla;
  position: absolute;
  bottom: -8px;
  right: 0px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.price.free:before {
  content: none; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.tag
.inner {
  background-color: #1a3ddc !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.tag
.inner:before {
  border-top: 26px solid #1a3ddc !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.tag
.inner:after {
  border-top: 12px solid #211b36 !important; }

@media screen and (max-width: 480px) {
  section.packages-landing
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .title {
    padding: 20px; } }
section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.whats-included {
  padding: 30px 40px;
  border-bottom: 1px solid #d4d4d4; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.whats-included
span {
  font-family: "Poppins", sans-serif;
  font-size: 34px;
  color: #000; }

@media screen and (max-width: 480px) {
  section.packages-landing
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .whats-included
  span {
    font-size: 22px; } }
@media screen and (max-width: 480px) {
  section.packages-landing
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .whats-included {
    padding: 20px 20px; } }
section.packages-landing .container .the-listing-packages .row [class*="col-"] .landing-page.package-content .contents {
  padding: 40px 40px 30px 40px; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.contents
.perks
ul
li {
  border-bottom: none;
  padding-bottom: 15px;
  margin-bottom: 15px !important; }

section.packages-landing
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.contents
.perks
ul
li
span {
  font-family: "Poppins SemiBold", sans-serif; }

@media screen and (max-width: 991px) {
  section.packages-landing
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .contents {
    padding-bottom: 30px !important; } }
@media screen and (max-width: 480px) {
  section.packages-landing
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .contents {
    padding: 20px 20px 10px 20px; } }
@media screen and (max-width: 991px) {
  section.packages-landing .container .the-listing-packages .row [class*="col-"] .landing-page.package-content {
    margin-right: auto !important; } }
section.packages-landing .container .the-listing-packages .row [class*="col-"] .landing-page.package-content:after {
  content: "";
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/purple-arrow.png);
  width: 233px;
  height: 100px;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: -60px;
  bottom: 24px; }

@media screen and (max-width: 991px) {
  section.packages-landing .container .the-listing-packages .row [class*="col-"] .landing-page.package-content:after {
    display: none; } }
section.list-of-leads {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative; }

section.list-of-leads:before {
  content: "";
  background-color: #f5f5f5;
  display: block;
  height: 420px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%; }

section.list-of-leads:after {
  content: "";
  background-color: #ffffff;
  display: block;
  height: 420px;
  position: absolute;
  top: 330px;
  z-index: -1;
  border-radius: 70% 70% 0 0;
  left: -300px;
  right: -300px; }

section.list-of-leads .container > .heading-box {
  margin-bottom: 60px; }

section.list-of-leads .container > .heading-box h2 {
  font-size: 51px; }

@media screen and (max-width: 991px) {
  section.list-of-leads .container > .heading-box h2 {
    font-size: 42px; } }
@media screen and (max-width: 767px) {
  section.list-of-leads .container > .heading-box h2 {
    font-size: 36px; } }
section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner {
  box-shadow: 0px 28px 50px #0000001a;
  border-radius: 10px 10px 10px 10px !important;
  padding: 50px 70px;
  background-color: #ffff;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
  height: 100%; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .heading-box h3 {
  font-size: 21px;
  margin-top: 0;
  line-height: 1.2; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .btn-box a {
  font-size: 18px;
  font-family: "Poppins Bold", sans-serif;
  padding: 13px 20px; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .heading-box,
section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .desc-box {
  z-index: 1;
  position: relative; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .desc-box {
  margin-bottom: 20px; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .star {
  position: absolute;
  left: 0;
  height: 100px;
  width: 100px;
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%) !important;
  top: 0;
  color: #fff;
  font-size: 21px;
  padding-top: 18px;
  padding-left: 16px; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .star:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 101px solid white;
  border-left: 101px solid transparent;
  position: absolute;
  bottom: -1px;
  right: -1px; }

@media screen and (max-width: 767px) {
  section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .star:before {
    border-bottom: 81px solid white;
    border-left: 81px solid transparent; } }
@media screen and (max-width: 767px) {
  section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner .star {
    font-size: 15px;
    padding-top: 16px;
    padding-left: 14px;
    height: 80px;
    width: 80px; } }
@media screen and (max-width: 767px) {
  section.list-of-leads .container .the-list-of-leads .row [class*="col-"] .inner {
    padding: 40px 40px; } }
section.list-of-leads .container .the-list-of-leads .row [class*="col-"]:nth-child(odd) .inner {
  margin-right: 20px; }

@media screen and (max-width: 991px) {
  section.list-of-leads .container .the-list-of-leads .row [class*="col-"]:nth-child(odd) .inner {
    margin-right: 0; } }
section.list-of-leads .container .the-list-of-leads .row [class*="col-"]:nth-child(even) .inner {
  margin-left: 20px; }

@media screen and (max-width: 991px) {
  section.list-of-leads .container .the-list-of-leads .row [class*="col-"]:nth-child(even) .inner {
    margin-left: 0; } }
section.list-of-leads .container .the-list-of-leads .row [class*="col-"]:nth-child(2n + 1) {
  clear: both; }

section.list-of-leads .container .the-list-of-leads .row [class*="col-"]:nth-child(3n + 1) {
  clear: none; }

section.leads-background {
  padding-top: 0;
  position: relative;
  padding-bottom: 600px;
  /*

  .the-bg {

      height: 872px;

      transform: none;

      max-width: 1453px;

      right: 0;

      margin-right: 0;

      margin-left: auto;

      border-radius: 0;

      top: -92px;

      display: block;

      background: transparent linear-gradient(90deg, #F54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box;

      width: 100%;

      position: absolute;

      z-index: -1;

      &:before {

          content: '';

          width: 0;

          height: 0;

          border-bottom: 873px solid white;

          border-right: 639px solid transparent;

          z-index: 2;

          position: absolute;

          left: 0;

          top: 0;

          @include respond-to('xs') {

              content: none;

          }

      }

      &:after {

          content: '';

          width: 0;

          height: 0;

          border-bottom: 472px solid white;

          border-left: 832px solid transparent;

          z-index: 2;

          position: absolute;

          right: 0;

          top: 411px;

          bottom: 0;

          @include respond-to('xs') {

              background-color: #ffffff;

              display: block;

              height: 200px;

              border-left: none;

              border-bottom: none;

              top: auto;

              width: auto;

              border-radius: 70% 70% 0 0;

              left: -300px;

              right: -300px;

              bottom: -48px;

              z-index: 1;

          }

      }

  }

  */ }

section.leads-background .the-bg {
  height: 872px;
  transform: none;
  max-width: 1453px;
  right: 0;
  margin-right: 0;
  margin-left: auto;
  border-radius: 0;
  top: -92px;
  display: block;
  width: 100%;
  position: absolute;
  z-index: -1;
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/bg.png);
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat; }

@media screen and (max-width: 767px) {
  section.leads-background .the-bg:after {
    content: "";
    position: absolute;
    background-color: #ffffff;
    display: block;
    height: 200px;
    border-left: none;
    border-bottom: none;
    top: auto;
    width: auto;
    border-radius: 70% 70% 0 0;
    left: -300px;
    right: -300px;
    bottom: -48px;
    z-index: 1; } }
@media screen and (max-width: 1860px) {
  section.leads-background .the-bg {
    max-width: 1300px; } }
@media screen and (max-width: 1700px) {
  section.leads-background .the-bg {
    max-width: 1200px; } }
@media screen and (max-width: 1500px) {
  section.leads-background .the-bg {
    max-width: 1165px; } }
@media screen and (max-width: 1439px) {
  section.leads-background .the-bg {
    max-width: 100%; } }
@media screen and (max-width: 991px) {
  section.leads-background .the-bg {
    top: -52px; } }
@media screen and (max-width: 767px) {
  section.leads-background .the-bg {
    height: 517px;
    background-image: none;
    background: transparent linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box; } }
@media screen and (max-width: 416px) {
  section.leads-background .the-bg {
    height: 662px;
    top: -86px; } }
section.leads-background .container .inner {
  max-width: 830px;
  text-align: right;
  margin-right: 0;
  margin-left: auto;
  padding-bottom: 60px; }

section.leads-background .container .inner .heading-box {
  margin-bottom: 20px; }

section.leads-background .container .inner .heading-box h1 {
  font-size: 60px;
  line-height: 1.1 !important; }

@media screen and (max-width: 991px) {
  section.leads-background .container .inner .heading-box h1 {
    font-size: 47px; } }
@media screen and (max-width: 991px) {
  section.leads-background .container .inner .heading-box h1 {
    font-size: 36px; } }
section.leads-background .container .inner .heading-box.medium h1 {
  font-size: 50px; }

section.leads-background .container .inner .desc-box p {
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 18px; }

@media screen and (max-width: 1199px) {
  section.leads-background .container .inner .desc-box {
    max-width: 500px;
    margin-left: auto; } }
@media screen and (max-width: 991px) {
  section.leads-background .container .inner {
    margin-right: 0; } }
@media screen and (max-width: 991px) {
  section.leads-background .container .inner {
    max-width: 550px;
    margin-right: 0; } }
@media screen and (max-width: 991px) {
  section.leads-background {
    height: auto;
    padding-bottom: 400px; } }
section.packages-landing.leads-details-and-contact-form {
  position: relative;
  z-index: 9; }

section.packages-landing.leads-details-and-contact-form .container .the-listing-packages .row {
  padding-top: 0; }

section.packages-landing.leads-details-and-contact-form .container .the-listing-packages .row [class*="col-"] {
  padding-top: 0 !important; }

section.packages-landing.leads-details-and-contact-form .container .the-listing-packages .row [class*="col-"] > div {
  min-height: auto;
  max-width: 100% !important; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.heading-box
h2 {
  line-height: 1;
  margin-bottom: 30px; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
p {
  font-size: 13px; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
.wpcf7-form-control-wrap
input,
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box
.wpcf7-form-control-wrap
select {
  background-color: #f7f5ff;
  padding: 16px 15px; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.contact-form-inner
.form-box
.wpcf7
.input-box:not(:last-child) {
  margin-bottom: 18px; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.price {
  padding: 14px 30px 35px 30px;
  text-align: right; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.price
span.the-price {
  position: relative;
  font-size: 80px;
  font-family: "Poppins", sans-serif;
  color: #000;
  line-height: 1; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.price
span.the-price:after {
  content: "per lead";
  font-size: 18px;
  font-family: Karla;
  position: absolute;
  bottom: -7px;
  right: 0; }

@media screen and (max-width: 767px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.the-price:after {
    bottom: -12px; } }
@media screen and (max-width: 420px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.the-price:after {
    position: relative;
    text-align: center;
    display: block; } }
@media screen and (max-width: 767px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.the-price {
    font-size: 60px; } }
@media screen and (max-width: 420px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.the-price {
    float: none;
    text-align: center;
    display: block; } }
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.price
span.trial {
  float: left;
  font-family: "Poppins", sans-serif;
  font-size: 38px;
  color: #000; }

@media screen and (max-width: 1199px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.trial {
    font-size: 24px; } }
@media screen and (max-width: 991px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.trial {
    font-size: 38px; } }
@media screen and (max-width: 500px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.trial {
    font-size: 24px; } }
@media screen and (max-width: 420px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .price
  span.trial {
    float: none;
    text-align: center;
    display: block; } }
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title {
  padding: 30px; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.package {
  font-family: "Poppins Bold", sans-serif;
  font-size: 40px; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.title
.package:after {
  content: none; }

@media screen and (max-width: 767px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .title
  .package {
    font-size: 30px; } }
@media screen and (max-width: 480px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .title
  .package {
    font-size: 24px; } }
@media screen and (max-width: 767px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .title {
    padding: 20px 30px; } }
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.whats-included {
  padding: 10px 30px;
  border-bottom: none;
  background-color: #16015d; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.whats-included
span {
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 24px;
  color: #fff; }

@media screen and (max-width: 767px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .whats-included
  span {
    font-size: 21px; } }
@media screen and (max-width: 480px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .whats-included
  span {
    font-size: 18px; } }
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.contents {
  padding: 30px;
  border-bottom: 1px solid #d4d4d4;
  min-height: auto; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.contents
.perks
ul
li {
  border-bottom: none;
  padding-bottom: 15px;
  margin-bottom: 15px !important; }

section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.contents
.perks
ul
li
span {
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 24px;
  color: #000; }

@media screen and (max-width: 767px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .contents
  .perks
  ul
  li
  span {
    font-size: 21px; } }
@media screen and (max-width: 480px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .contents
  .perks
  ul
  li
  span {
    font-size: 18px; } }
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content
.contents
.perks
ul
li:last-child {
  padding-bottom: 0;
  margin-bottom: 0 !important; }

@media screen and (max-width: 991px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .contents {
    padding-bottom: 30px !important; } }
@media screen and (max-width: 480px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content
  .contents {
    padding: 20px 20px 10px 20px; } }
@media screen and (max-width: 991px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content {
    margin-right: auto !important; } }
section.packages-landing.leads-details-and-contact-form
.container
.the-listing-packages
.row
[class*="col-"]
.landing-page.package-content:after {
  content: "";
  width: 126px;
  right: -112px;
  bottom: 18px;
  z-index: 9; }

@media screen and (max-width: 991px) {
  section.packages-landing.leads-details-and-contact-form
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .landing-page.package-content:after {
    display: none; } }
section.page-enquiry {
  padding-top: 0; }

section.page-enquiry .heading-box h1:before {
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/05/FAUK-Enquire3.png) !important; }

@media screen and (max-width: 767px) {
  section.page-enquiry .heading-box h1:before {
    display: block !important;
    margin: auto !important;
    transform: none !important;
    position: static !important; } }
@media screen and (max-width: 767px) {
  section.page-enquiry .heading-box h1 {
    padding-left: 0 !important;
    text-align: center; } }
section.page-enquiry .container .form-box .row [class*="col-"] .fsBody {
  padding-bottom: 20px !important; }

section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li {
  pointer-events: none; }

section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.current-step {
  color: #1a3ddc !important; }

section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.current {
  color: #1a3ddc !important; }

section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.active:before {
  background-color: #1a3ddc !important; }

section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.active:after {
  background-color: #1a3ddc !important; }

@media screen and (max-width: 767px) {
  section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.active.current-step {
    display: block !important; } }
section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.active.current-step:after {
  background-color: #d4d4d4 !important; }

@media screen and (max-width: 767px) {
  section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.active.current {
    display: block !important; } }
section.page-enquiry .container .form-box .row [class*="col-"] ul.steps li.active.current:after {
  background-color: #d4d4d4 !important; }

section.page-enquiry .form-box .row [class*="col-"] .the-buttons #back-button-enq {
  float: left; }

section.page-enquiry .form-box .row [class*="col-"] .the-buttons #continue-button-enq {
  float: right; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #fsRow3797472-32 {
  display: none; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #fsRow3797472-46 {
  max-width: 100% !important; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection .fsSectionHeader {
  padding: 0;
  margin-bottom: 20px;
  background-color: transparent; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection .fsSectionHeader h2 {
  font-family: "MavenPro Regular", sans-serif;
  font-weight: bold;
  font-size: 29px !important;
  text-align: left;
  color: #000;
  margin: 0;
  line-height: 1.5; }

@media screen and (max-width: 767px) {
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection .fsSectionHeader h2 {
    font-size: 20px !important; } }
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection .fsSectionText {
  font-family: "MavenPro Regular", sans-serif;
  font-weight: bold;
  color: #000;
  margin-top: 10px; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection legend {
  text-align: left; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89694051,
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89689527,
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #fsLegend89693893,
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89628596 {
  font-size: 20px !important;
  line-height: 1.5 !important; }

@media screen and (max-width: 767px) {
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89694051,
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89689527,
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #fsLegend89693893,
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89628596 {
    font-size: 18px !important; } }
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89625739 {
  width: 75%; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection
#label89625739
.input-box {
  width: 50%; }

@media screen and (max-width: 767px) {
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89625739 {
    padding-right: 0;
    padding-bottom: 95px; } }
@media screen and (max-width: 767px) {
  section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection #label89625739 {
    width: 100%; } }
@media screen and (max-width: 767px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection
  .mortgage-ste-items
  .input-box {
    width: 50% !important; } }
section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection
.ste-items#fsRow3797472-4 {
  padding-top: 0 !important;
  margin-top: -20px; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection
.ste-items#fsRow3797472-4.hide-div {
  margin-bottom: 0 !important; }

@media screen and (max-width: 480px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.choose-one-section
  .input-box
  label {
    padding: 4px 10px !important; } }
section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.name-section
.fsSectionHeader {
  display: none; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.phone-number-section
.fsSectionHeader
h2 {
  font-size: 25px; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.were-finding-section
.loading {
  padding-top: 50px; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.were-finding-section
.fsSectionHeader {
  margin-bottom: 0 !important; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection#fsSection108048086
.fsRow
.fsRowBody {
  position: relative; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection#fsSection108048086
.fsRow
.fsRowBody
input[type="number"] {
  padding-left: 60px;
  width: 100% !important; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection#fsSection108048086
.fsRow
.fsRowBody
span {
  font-size: 25px;
  font-family: Poppins Light;
  position: absolute;
  bottom: 9px;
  left: 14px; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection#fsSection108048086
.fsRow
.fsRowBody.fsFieldFocused {
  margin: 0 !important;
  padding: 0 !important; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.select-advisor-section
.fsSectionHeader {
  display: none; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.select-advisor-section
#fsRow3797472-46
input {
  display: none; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.select-advisor-section
input:checked
+ label {
  pointer-events: none; }

@media screen and (max-width: 767px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box:nth-child(even) {
    padding-right: 15px !important; } }
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection.fn-ad-section {
  position: relative; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection.fn-ad-section .fn-ad-row {
  margin-bottom: 0 !important; }

@media screen and (max-width: 767px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-row
  .input-box {
    width: 50% !important; }

  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-row
  .input-box:nth-child(3) {
    padding-right: 15px !important; } }
section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.fn-ad-section
.fn-ad-3-btn {
  margin-bottom: 20px !important; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.fn-ad-section
.fn-ad-3-btn.hide-div {
  margin-bottom: 0 !important; }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.fn-ad-section
.fn-ad-ste-btn {
  position: absolute;
  right: 15px;
  top: 0;
  width: calc(25% - 15px); }

section.page-enquiry
.form-box
.row
[class*="col-"]
.the-form
.fsBody
form
.fsPage
.fsSection.fn-ad-section
.fn-ad-ste-btn
.input-box {
  width: 100%;
  padding-right: 0; }

@media screen and (max-width: 767px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-ste-btn
  .input-box {
    width: 100% !important; } }
@media screen and (max-width: 767px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-ste-btn {
    right: 0px;
    top: 189px;
    width: 50%; } }
@media screen and (max-width: 767px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-ste-btn.not-fa {
    right: 0px;
    top: 95px;
    width: 50%; } }
@media screen and (max-width: 353px) {
  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-ste-btn.not-fa {
    right: 0px;
    top: 145px;
    width: 50%; }

  section.page-enquiry
  .form-box
  .row
  [class*="col-"]
  .the-form
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .fn-ad-ste-btn.not-fa
  .input-box {
    padding-right: 0 !important; } }
section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection .mortgage-step-1 {
  margin-bottom: 0 !important; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsSection .accountant-step-1 {
  margin-bottom: 0 !important; }

section.page-enquiry .form-box .row [class*="col-"] .the-form .fsBody form .fsPage .fsFieldFocused {
  padding: 0 !important;
  margin: auto !important; }

section.cta-simple {
  padding-top: 200px;
  padding-bottom: 120px; }

section.cta-simple .heading-box h2 {
  font-size: 38px; }

section.cta-simple .desc-box {
  max-width: 460px;
  margin: auto;
  padding-bottom: 20px; }

section.cta-simple .btn-box a {
  margin-bottom: 20px; }

@media screen and (max-width: 991px) {
  section.cta-simple {
    padding-top: 50px;
    padding-bottom: 50px; } }
section.packages .container .heading-box h2 {
  font-size: 56px;
  line-height: 60px; }

@media screen and (max-width: 767px) {
  section.packages .container .heading-box h2 {
    font-size: 38px; } }
section.packages .container .the-listing-packages .vat {
  text-align: center;
  padding-top: 45px; }

section.packages .container .the-listing-packages .vat span {
  font-family: "Karla", sans-serif;
  font-size: 17px; }

@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .vat {
    margin: auto;
    padding-top: unset;
    text-align: center; } }
section.packages .container .the-listing-packages .row {
  padding-top: 60px;
  padding-bottom: unset; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content {
  max-width: 520px;
  background: #fff; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents {
  min-height: 443.33px;
  padding: 40px 40px 100px 40px;
  position: relative; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .perks ul {
  margin-bottom: 0; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .perks ul li {
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 21px;
  font-family: Karla;
  border-bottom: 1px solid #d4d4d4;
  position: relative; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .perks ul li span {
  margin-left: 0; }

section.packages
.container
.the-listing-packages
.row
[class*="col-"]
.package-content
.contents
.perks
ul
li:last-child {
  margin-bottom: unset;
  border-bottom: unset; }

@media screen and (max-width: 767px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .perks ul li {
    font-size: 18px; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .btn-box {
  position: absolute;
  width: calc(100% - 80px);
  bottom: 40px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .btn-box a {
  display: block;
  border-radius: 5px;
  font-size: 21px;
  font-family: "Poppins Bold", sans-serif; }

@media screen and (max-width: 480px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents .btn-box {
    width: calc(100% - 40px); } }
@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents {
    min-height: auto;
    padding-bottom: 104px !important; } }
@media screen and (max-width: 480px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .contents {
    padding: 20px; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title {
  padding: 40px;
  font-size: 40px;
  font-family: "Poppins", sans-serif;
  color: #fff; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .package {
  float: left;
  font-family: "MavenPro Regular", sans-serif; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .price {
  float: right; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title:before {
  content: " ";
  display: table; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title:after {
  content: " ";
  display: table;
  clear: both; }

@media screen and (max-width: 767px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title {
    font-size: 34px; } }
@media screen and (max-width: 480px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title {
    font-size: 25px;
    padding: 20px; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .tag {
  font-size: 0; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .tag .inner {
  float: right;
  background-color: #117ce6;
  margin-right: -52px;
  z-index: 2;
  position: relative;
  padding: 0 30px 0 20px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .tag .inner span {
  padding: 2px;
  display: inline-block;
  font-size: 17px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .tag .inner:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 26px solid transparent;
  border-top: 26px solid #117ce6;
  float: left;
  margin-left: -30px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .tag .inner:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 12px solid #083460;
  border-right: 12px solid transparent;
  float: right;
  right: 0px;
  top: 26px;
  position: absolute; }

@media screen and (max-width: 1199px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title .tag .inner {
    margin-right: -42px; } }
@media screen and (max-width: 1439px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title {
    font-size: 32px; } }
@media screen and (max-width: 1199px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content .title {
    font-size: 27px;
    padding: 30px; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content.platinum {
  position: relative;
  z-index: 1;
  border-radius: 10px 10px 0 10px;
  margin-right: auto;
  box-shadow: 0px 28px 50px #0000001a; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.platinum .title {
  background: transparent linear-gradient(94deg, #1a3ddc 0%, #16015d 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 0px 0px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.platinum .title .tag {
  margin-top: 7px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.platinum .title .price {
  position: relative; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.platinum .title .price:before {
  content: "/month";
  font-size: 13px;
  font-family: Karla;
  position: absolute;
  bottom: -3px;
  right: 0; }

@media screen and (max-width: 1199px) {
  section.packages
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .package-content.platinum
  .title
  .price:before {
    bottom: -10px; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content.basic {
  border-radius: 10px 0 0 10px;
  margin-left: auto;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  border-left: 1px solid #d4d4d4; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.basic .title {
  padding: 41px 40px;
  border-radius: 10px 0 0 0;
  background: transparent linear-gradient(83deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box; }

@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content.basic .title {
    border-radius: 10px 10px 0 0; } }
@media screen and (max-width: 1199px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content.basic .title {
    padding: 31px 30px; } }
@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content.basic {
    border-radius: 10px 10px 10px 10px;
    border-right: 1px solid #d4d4d4; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium {
  border-radius: 0 10px 10px 0;
  margin-right: auto;
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid #d4d4d4; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title {
  background: transparent linear-gradient(75deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  border-radius: 0 10px 0px 0px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title .tag {
  margin-top: -24px; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title .tag .inner {
  background-color: #1a3ddc; }

section.packages
.container
.the-listing-packages
.row
[class*="col-"]
.package-content.premium
.title
.tag
.inner:before {
  border-top: 26px solid #1a3ddc; }

section.packages
.container
.the-listing-packages
.row
[class*="col-"]
.package-content.premium
.title
.tag
.inner:after {
  border-top: 12px solid #700029; }

@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title .tag {
    margin-top: 7px; } }
section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title .price {
  position: relative; }

section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title .price:before {
  content: "/month";
  font-size: 13px;
  font-family: Karla;
  position: absolute;
  bottom: -3px;
  right: 0; }

@media screen and (max-width: 1199px) {
  section.packages
  .container
  .the-listing-packages
  .row
  [class*="col-"]
  .package-content.premium
  .title
  .price:before {
    bottom: -10px; } }
@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium .title {
    border-radius: 10px 10px 0 0 !important; } }
@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content.premium {
    border-radius: 10px 10px 10px 10px;
    border-left: 1px solid #d4d4d4; } }
@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"] .package-content {
    margin: auto auto 40px auto;
    border-radius: 10px 10px 10px 10px !important; } }
section.packages .container .the-listing-packages .row [class*="col-"]:nth-child(1),
section.packages .container .the-listing-packages .row [class*="col-"]:nth-child(3) {
  padding-top: 30px; }

@media screen and (max-width: 991px) {
  section.packages .container .the-listing-packages .row [class*="col-"]:nth-child(1),
  section.packages .container .the-listing-packages .row [class*="col-"]:nth-child(3) {
    padding-top: unset; } }
section.checklist-sec {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
  padding-bottom: 130px;
  overflow: hidden; }

section.checklist-sec .container .desc-box {
  max-width: 535px;
  margin: auto auto 50px auto; }

section.checklist-sec .container .heading-box h2 {
  line-height: 60px;
  font-size: 51px; }

@media screen and (max-width: 767px) {
  section.checklist-sec .container .heading-box h2 {
    font-size: 38px; } }
section.checklist-sec:after {
  content: "";
  display: block;
  height: 104px;
  width: 100%;
  background: white;
  border-radius: 50%;
  position: absolute;
  bottom: -48px; }

section.three-column .container .row [class*="col-"] .content-box .icon-box.width130px {
  height: 130px; }

section.three-column .container .row [class*="col-"] .content-box .icon-box.width100px {
  height: 100px; }

section.three-column .container .row [class*="col-"] .content-box .desc-box {
  max-width: 250px;
  margin: auto; }

section.three-column .container .row [class*="col-"] .content-box .heading-box h4 {
  font-size: 30px;
  line-height: 36px; }

section.ifa-hub-overview {
  margin-top: -92px;
  padding-top: 107px;
  margin-bottom: 100px; }

section.ifa-hub-overview .container .row [class*="col-"] .heading-box h1 {
  line-height: 69px;
  font-size: 58px;
  max-width: 450px;
  margin-bottom: 40px; }

@media screen and (max-width: 991px) {
  section.ifa-hub-overview .container .row [class*="col-"] .heading-box h1 {
    font-size: 48px;
    margin: auto; } }
@media screen and (max-width: 480px) {
  section.ifa-hub-overview .container .row [class*="col-"] .heading-box h1 {
    font-size: 36px; } }
section.ifa-hub-overview .container .row [class*="col-"] .heading-box .icon-box .img {
  height: 95px;
  width: 95px; }

@media screen and (max-width: 991px) {
  section.ifa-hub-overview .container .row [class*="col-"] .heading-box .icon-box .img {
    margin: auto; } }
section.ifa-hub-overview .container .row [class*="col-"] .desc-box {
  padding-top: 20px;
  padding-bottom: 20px; }

section.ifa-hub-overview .container .row [class*="col-"] .vat {
  font-size: 17px;
  padding-top: 60px;
  padding-bottom: 60px; }

section.ifa-hub-overview .container .row [class*="col-"]:first-child {
  padding-top: 110px; }

@media screen and (max-width: 991px) {
  section.ifa-hub-overview .container .row [class*="col-"]:first-child {
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center; } }
section.ifa-hub-overview .container .row .right-image {
  height: 650px; }

@media screen and (max-width: 767px) {
  section.ifa-hub-overview .container .row .right-image {
    height: 400px; } }
section.ifa-hub-overview .inner.top {
  padding-top: 120px; }

@media screen and (max-width: 1378px) {
  section.ifa-hub-overview .inner.top {
    background-color: #eb246e;
    padding-bottom: 50px;
    border-radius: 0 0 100px 100px; } }
@media screen and (max-width: 991px) {
  section.ifa-hub-overview .inner.top {
    background-color: #eb246e;
    padding-bottom: 50px;
    border-radius: 0 0 0 0; } }
section.ifa-hub-overview .inner .container .heading-box h1 {
  line-height: 69px;
  font-size: 58px; }

@media screen and (max-width: 991px) {
  section.ifa-hub-overview .inner .container .heading-box h1 {
    font-size: 48px; } }
@media screen and (max-width: 480px) {
  section.ifa-hub-overview .inner .container .heading-box h1 {
    font-size: 36px; } }
section.ifa-hub-overview .inner .container .heading-box .icon-box .img {
  height: 95px;
  width: 95px; }

section.ifa-hub-overview .inner .container .desc-box {
  padding-top: 20px; }

section.ifa-hub-overview .inner .container .vat {
  font-size: 17px;
  padding-top: 60px;
  padding-bottom: 60px; }

section.ifa-hub-overview .inner .container .subscription-details {
  background-color: #fff;
  margin-top: 65px;
  box-shadow: 0px 28px 50px #0000001a;
  border-radius: 10px; }

section.ifa-hub-overview .inner .container .subscription-details .top-box {
  background: transparent linear-gradient(84deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 0px 0px;
  padding-top: 30px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px; }

section.ifa-hub-overview .inner .container .subscription-details .top-box .heading-box {
  display: table;
  height: 113px;
  float: left;
  font-family: "MavenPro Regular", sans-serif;
  width: 50%; }

@media screen and (max-width: 767px) {
  section.ifa-hub-overview .inner .container .subscription-details .top-box .heading-box {
    width: 100%;
    text-align: center;
    height: auto;
    padding-bottom: 20px; } }
section.ifa-hub-overview .inner .container .subscription-details .top-box .heading-box h2 {
  display: table-cell;
  vertical-align: bottom;
  margin: 0; }

section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price {
  float: right;
  width: 50%; }

@media screen and (max-width: 767px) {
  section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price {
    width: 100%;
    text-align: center; } }
section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price .trial {
  font-size: 0;
  padding-bottom: 15px; }

section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price .trial span {
  font-size: 18px;
  color: #f7a425;
  background-color: #fff;
  border-radius: 20px;
  padding: 5px 10px;
  display: inline-block; }

section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price .price {
  position: relative;
  font-size: 50px;
  font-family: "Poppins", sans-serif;
  color: #fff; }

section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price .price span {
  font-size: 20px;
  position: absolute;
  top: 8px; }

section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price .price:before {
  content: "/month";
  font-size: 13px;
  font-family: Karla;
  position: absolute;
  bottom: -3px;
  right: 0; }

@media screen and (max-width: 767px) {
  section.ifa-hub-overview .inner .container .subscription-details .top-box .trial-price .price {
    display: inline-block; } }
section.ifa-hub-overview .inner .container .subscription-details .top-box:before {
  content: " ";
  display: table; }

section.ifa-hub-overview .inner .container .subscription-details .top-box:after {
  clear: both;
  content: " ";
  display: table; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box {
  padding: 40px; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .perks ul {
  margin-bottom: 0;
  padding-left: 0; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .perks ul li {
  list-style: none;
  padding-bottom: 25px;
  margin-bottom: 25px;
  font-size: 21px;
  font-family: Karla;
  border-bottom: 1px solid #ececec;
  position: relative;
  padding-right: 60px; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .perks ul li:before {
  content: "";
  width: 38px;
  height: 38px;
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 15px);
  transform: translateY(-50%);
  background-color: #1a3ddc;
  border-bottom: 23px;
  border-radius: 20px; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .perks ul li:after {
  content: "";
  width: 20px;
  height: 10px;
  border-left: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  display: block;
  transform: rotate(-55deg) translateY(-50%);
  position: absolute;
  right: 4px;
  top: calc(50% - 20px); }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .perks ul li:last-child {
  margin-bottom: unset;
  border-bottom: unset; }

@media screen and (max-width: 767px) {
  section.ifa-hub-overview .inner .container .subscription-details .bottom-box .perks ul li {
    font-size: 18px; } }
section.ifa-hub-overview .inner .container .subscription-details .bottom-box .btn-box {
  margin-top: 10px; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .btn-box a {
  z-index: 1;
  font-family: "Poppins Bold", sans-serif;
  font-size: 18px;
  background: transparent linear-gradient(104deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  position: relative;
  display: block; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .btn-box a:hover:before {
  opacity: 1;
  width: 100% !important; }

section.ifa-hub-overview .inner .container .subscription-details .bottom-box .btn-box a:before {
  width: 100%;
  content: "" !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  display: block;
  background: transparent linear-gradient(104deg, #1a3ddc 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box;
  z-index: -1;
  transition: opacity 300ms linear;
  opacity: 0; }

section.contact {
  padding-top: 50px;
  padding-bottom: 50px;
  background: radial-gradient(circle, #1a3ddc 0%, #16015d 89%); }

section.contact.cta-bar {
  padding-top: 20px;
  padding-bottom: 20px; }

@media screen and (max-width: 991px) {
  section.contact.cta-bar {
    padding-top: 40px;
    padding-bottom: 40px; } }
section.contact .container .row [class*="col-"] > div {
  min-height: inherit; }

@media screen and (max-width: 991px) {
  section.contact .container .row [class*="col-"] > div > * {
    float: none;
    text-align: center; } }
@media screen and (max-width: 991px) {
  section.contact .container .row [class*="col-"] > div {
    min-height: initial !important; } }
section.contact .container .row [class*="col-"] .heading-box h2 {
  margin: 0;
  font-size: 35px; }

@media screen and (max-width: 991px) {
  section.contact .container .row [class*="col-"] .heading-box {
    margin-bottom: 25px; } }
@media screen and (max-width: 991px) {
  section.contact .container .row [class*="col-"] {
    min-height: initial !important; } }
section.are-you {
  padding-top: 40px;
  padding-bottom: 100px;
  background-color: white;
  z-index: 2;
  position: relative; }

section.are-you .container .outer .heading-box h2 {
  font-size: 38px; }

section.are-you .container .outer .heading-box h2 span {
  font-family: "Poppins", sans-serif;
  border-bottom: 5px solid #f8bc1c; }

section.are-you .container .outer .desc-box {
  max-width: 565px;
  margin: 30px auto auto; }

section.are-you .container .outer .desc-box p {
  line-height: 34px;
  font-size: 20px; }

section.are-you .container .outer .desc-box.mb-30 p {
  margin-bottom: 30px; }

section.are-you .container .outer .desc-box.login p {
  font-size: 17px; }

section.are-you .container .outer:first-child {
  margin-bottom: 30px; }

section.advisor .row [class*="col-"] .outer {
  padding-bottom: 50px;
  text-align: center; }

section.advisor .row [class*="col-"] .outer .job-title-box p {
  font-family: Karla;
  font-weight: normal;
  font-size: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 1; }

section.advisor .row [class*="col-"] .outer .qualifications-box p {
  font-family: Karla;
  font-weight: normal;
  font-size: 15px;
  padding-bottom: 0;
  margin-bottom: 0;
  line-height: 1; }

section.advisor .row [class*="col-"] .outer .name-box {
  padding-top: 20px; }

section.advisor .row [class*="col-"] .outer .name-box p {
  font-size: 16px;
  font-family: "Poppins SemiBold", sans-serif;
  font-weight: bold;
  padding-bottom: 0;
  margin-bottom: 0; }

section.advisor .row [class*="col-"] .outer .img {
  width: 170px;
  height: 170px;
  margin: auto;
  border-radius: 125px;
  box-shadow: 0px 3px 6px #00000029; }

section.advisor .row [class*="col-"] .outer .img:before {
  content: "";
  height: 40px;
  width: 40px;
  display: block;
  background-size: contain;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
  bottom: 0;
  border-top: 5px solid #fff;
  border-left: 5px solid #fff;
  background-color: #fff; }

@media screen and (max-width: 480px) {
  section.advisor .row [class*="col-"] .outer .img {
    width: 140px;
    height: 140px; } }
@media screen and (max-width: 360px) {
  section.advisor .row [class*="col-"] .outer .img {
    width: 120px;
    height: 120px; } }
@media screen and (max-width: 767px) {
  section.advisor .row {
    margin-top: 30px; } }
section.search-bar {
  background-color: transparent !important; }

section.search-bar.search-active {
  background-image: none !important; }

section.search-bar.search-active .container {
  height: auto; }

section.search-bar.search-active .container .outer {
  border-bottom: 1px solid #f1f1f1; }

section.search-bar.search-active .container .outer .inner .browsing {
  display: initial;
  float: left; }

section.search-bar.search-active .container .outer .inner .browsing .heading-box h2 {
  font-size: 20px; }

section.search-bar.search-active .container .outer .inner .search-bar-content {
  margin-top: 0;
  margin-bottom: 0;
  float: right;
  width: 100%; }

section.search-bar.search-active .container .outer .inner .search-bar-content #toggle-search {
  color: #000; }

section.search-bar.search-active .container .outer .inner .search-bar-content #toggle-search span {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-loc-bar {
  margin-bottom: 0 !important; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search {
  box-shadow: none;
  max-width: 700px; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search .gd-suggestions-dropdown {
  top: 60px !important; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search > div select,
section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search > div input {
  height: 63px !important;
  font-size: 18px; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search > div .snear {
  border-right: 1px solid #ccc; }

section.search-bar.search-active
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-near
span {
  top: 19px !important; }

section.search-bar.search-active
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-near
.snear {
  border: 1px solid #ccc !important; }

section.search-bar.search-active
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-search
.search_text {
  border: 1px solid #ccc !important; }

section.search-bar.search-active
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-search
span {
  top: 20px !important; }

section.search-bar.search-active
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-cpt
label {
  top: 26px; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search > div .field-required {
  background-color: #1a3ddc;
  color: #fff;
  bottom: 0; }

section.search-bar.search-active
.container
.outer
.inner
.search-bar-content
.geodir-search
> div
.field-required:before {
  content: none;
  border-bottom: 10px solid #1a3ddc; }

section.search-bar.search-active .container .outer .inner .search-bar-content .geodir-search button {
  height: 60px !important; }

section.search-bar .container {
  display: table;
  height: 565px; }

section.search-bar .container .outer {
  display: table-cell;
  vertical-align: middle; }

section.search-bar .container .outer .inner .browsing {
  display: none; }

section.search-bar .container .outer .inner .search-bar-content {
  margin: 50px auto 30px;
  max-width: 703px; }

section.search-bar .container .outer .inner .search-bar-content #toggle-search span {
  text-decoration: underline;
  margin-top: 20px;
  display: inline-block; }

section.search-bar .container .outer .inner .search-bar-content .icon-box {
  margin-bottom: 20px; }

section.search-bar .container .outer .inner .search-bar-content .icon-box .img {
  height: 130px; }

section.search-bar .container .outer .inner .search-bar-content .heading-box h1 {
  font-size: 38px; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search {
  box-shadow: 0px 10px 15px #00000033;
  border-radius: 5px;
  position: relative;
  float: right;
  background-color: #fff !important; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search .gd-suggestions-dropdown {
  top: 70px !important; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div {
  margin: 0 !important; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select option {
  display: none; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select option[value="45"],
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select option[value="43"],
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select option[value="44"],
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select option[value=""] {
  display: block; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select,
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div input {
  font-family: "Karla", sans-serif;
  font-size: 16px !important;
  height: 72px !important; }

@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search > div select,
  section.search-bar .container .outer .inner .search-bar-content .geodir-search > div input {
    border-radius: 5px 5px 5px 5px !important; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-cpt {
  width: 50%;
  transition: all 300ms ease;
  flex: none !important;
  overflow: hidden;
  min-width: auto !important; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-cpt .cat_select {
  border-right: none !important;
  border-radius: 5px 0 0 5px;
  padding-left: 15px;
  padding-right: 40px;
  color: #878787;
  -webkit-appearance: none;
  -moz-appearance: none; }

@media screen and (max-width: 767px) {
  section.search-bar
  .container
  .outer
  .inner
  .search-bar-content
  .geodir-search
  > div.gd-search-field-cpt
  .cat_select {
    border-right: 1px solid #ccc !important; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-cpt label {
  position: absolute;
  height: 10px;
  width: 10px;
  border-left: 2px solid #000;
  border-bottom: 2px solid #000;
  right: 20px;
  transform: rotate(-45deg);
  top: 30px; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-cpt.not-search-for {
  width: 0%; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-cpt.search-for {
  width: 50%; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-cpt
.field-required {
  border-right: 1px solid #fff; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-near {
  overflow: hidden;
  min-width: auto !important;
  flex: none !important;
  flex: none !important;
  width: 50%; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-near span {
  top: 23px !important;
  float: right;
  right: 60px;
  left: auto !important; }

@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-near span {
    right: 20px; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-near .snear {
  text-transform: uppercase;
  border-radius: 0 5px 5px 0;
  border-right: none; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-near
.snear::placeholder {
  text-transform: initial; }

@media screen and (max-width: 767px) {
  section.search-bar
  .container
  .outer
  .inner
  .search-bar-content
  .geodir-search
  > div.gd-search-field-near
  .snear[name="snear"] {
    padding-left: 20px !important; } }
section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-near.not-search-for {
  width: 0%; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-near.search-for {
  width: 50%; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-near
.field-required {
  border-left: 1px solid #fff; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-search {
  flex: none !important;
  transition: all 300ms ease;
  width: 0;
  overflow: hidden;
  min-width: auto !important; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-search span {
  top: 25px !important; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-search
.search_text {
  border-radius: 5px 0 0 5px;
  border-left: none;
  border-right: none; }

@media screen and (max-width: 767px) {
  section.search-bar
  .container
  .outer
  .inner
  .search-bar-content
  .geodir-search
  > div.gd-search-field-search
  .search_text {
    border: 1px solid #ccc; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search > div.gd-search-field-search.search-for {
  width: 100%; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-search.search-for
.search_text {
  border-radius: 5px 5px 5px 5px; }

section.search-bar
.container
.outer
.inner
.search-bar-content
.geodir-search
> div.gd-search-field-search.not-search-for {
  width: 0%; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div .field-required {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  background-color: #f6922b;
  color: #fff;
  padding: 0 10px;
  font-size: 13px;
  border-radius: 0;
  text-align: center; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search > div .field-required:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%); }

@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search > div .field-required:before {
    display: none; } }
@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search > div .field-required {
    background-color: #5138a3;
    color: #fff;
    bottom: -9px;
    left: 0;
    right: 0;
    transform: none;
    width: auto;
    border-radius: 0; } }
@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search > div {
    min-width: auto !important;
    width: 100% !important;
    flex: none !important;
    margin-bottom: 20px !important; } }
@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search .geodir_submit_search {
    display: none; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search .geodir_submit_search_clone {
  border-radius: 5px 5px 5px 5px !important; }

@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search .geodir_submit_search_clone span {
    width: auto;
    height: auto;
    color: #fff;
    font-size: 20px;
    position: static;
    font-family: Poppins Semibold; } }
@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search .geodir_submit_search_clone i {
    display: none; } }
@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search .geodir_submit_search_clone {
    position: static !important;
    background-color: #1a3ddc !important; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search button {
  margin: 0 !important;
  background-color: transparent !important;
  border-radius: 0 5px 5px 0 !important;
  border-left: none !important;
  position: absolute;
  right: 10px;
  top: 1px;
  height: 70px !important; }

section.search-bar .container .outer .inner .search-bar-content .geodir-search button i {
  color: #000;
  font-size: 24px; }

@media screen and (max-width: 767px) {
  section.search-bar .container .outer .inner .search-bar-content .geodir-search button {
    right: 7px; } }
footer {
  z-index: 1;
  position: relative; }

footer.style-2 {
  background-color: #fff;
  border-top: 1px solid #d4d4d4; }

footer.style-2 .container .row [class*="col-"] {
  text-align: left !important; }

footer.style-2 .container .row [class*="col-"] .content-box h2,
footer.style-2 .container .row [class*="col-"] .content-box a {
  color: #000 !important;
  border-bottom: none !important; }

footer.style-2 .container .copyright p {
  color: #000; }

footer .container .row {
  padding-bottom: 0; }

@media screen and (max-width: 1199px) {
  footer .container .row [class*="col-"] {
    margin-bottom: 10px; } }
@media screen and (max-width: 767px) {
  section.banner .btn-box.full-hover {
    margin-bottom: 0 !important; } }
section.four-o-four .container .outer {
  width: 100%;
  height: calc(100vh - 98px); }

section.four-o-four .container .outer .inner .heading-box {
  max-width: 600px;
  margin: auto; }

section.four-o-four .container .outer .inner .heading-box h1 {
  margin-top: 0;
  margin-bottom: 0; }

@media screen and (max-width: 767px) {
  section.four-o-four .container .outer .inner .heading-box h1 {
    font-size: 32px; } }
@media screen and (max-width: 767px) {
  section.four-o-four .container .outer .inner .heading-box {
    max-width: 450px; } }
section.four-o-four .container .outer .inner .desc-box {
  max-width: 480px;
  margin: 40px auto; }

section.four-o-four .container .outer .inner .buttons-box .btn-box a {
  min-width: 311px; }

@media screen and (max-width: 480px) {
  section.four-o-four .container .outer .inner .buttons-box .btn-box a {
    min-width: auto; } }
section.four-o-four .container .outer .inner .buttons-box .btn-box.gr-pink a:hover:before {
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%) !important; }

section.four-o-four .container .outer .inner .buttons-box .btn-box.gr-purple a {
  font-family: "Poppins SemiBold", sans-serif; }

@media screen and (max-width: 767px) {
  section.four-o-four .container .outer .inner .buttons-box .btn-box.gr-purple {
    margin-top: 30px; } }
section.search-bar .container .outer .inner .search-bar-content .geodir-search .geodir_submit_search_clone {
  background-color: #f6942b !important;
  margin-right: -9px !important;
  border-radius: 0 5px 5px 0 !important; }

section.title-bar {
  background: #1a3ddc !important;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 50px;
  z-index: 9999; }

section.title-bar .heading-box.with-logo h2 {
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
  font-size: 36px;
  line-height: 1; }

@media screen and (max-width: 767px) {
  section.title-bar .heading-box.with-logo h2 {
    font-size: 30px; } }
@media screen and (max-width: 480px) {
  section.title-bar .heading-box.with-logo h2 {
    font-size: 24px; } }
section.title-bar .heading-box.hide-logo h2 {
  padding-left: 0; }

section.title-bar .heading-box.hide-logo > *:before {
  content: none !important; }

@media screen and (max-width: 767px) {
  section.title-bar {
    padding-left: 15px;
    padding-right: 15px; } }
section.hero-banner-curve {
  padding-top: 100px;
  padding-bottom: 150px;
  position: relative;
  border-radius: 0 0 55% 44%;
  margin-left: -100px;
  margin-right: -100px;
  padding-left: 100px;
  padding-right: 100px;
  overflow: hidden;
  background-color: #000; }

section.hero-banner-curve .background-image {
  position: absolute;
  left: 100px;
  right: 100px;
  top: 0;
  bottom: 0;
  opacity: 0.7; }

section.hero-banner-curve .container .row [class*="col-"] .inner > div:not(:last-child) {
  margin-bottom: 40px; }

section.hero-banner-curve .container .row [class*="col-"] .inner.left {
  max-width: 550px; }

@media screen and (max-width: 767px) {
  section.hero-banner-curve .container .row [class*="col-"] .inner.left .heading-box h1 {
    font-size: 31px; } }
@media screen and (max-width: 991px) {
  section.hero-banner-curve .container .row [class*="col-"] .inner.left {
    margin-bottom: 40px;
    max-width: 100%; }

  section.hero-banner-curve .container .row [class*="col-"] .inner.left .desc-box p {
    font-size: 18px !important; } }
section.hero-banner-curve .container .row [class*="col-"] .inner.right {
  max-width: 225px;
  margin-left: auto; }

@media screen and (max-width: 991px) {
  section.hero-banner-curve .container .row [class*="col-"] .inner.right {
    margin-right: auto;
    max-width: 100%;
    margin-left: 0; } }
@media screen and (max-width: 991px) {
  section.hero-banner-curve {
    border-radius: 0 0 40% 31%; } }
section.contact-section .container .row [class*="col-"] .inner .formstack-box {
  height: 800px;
  margin-top: -200px;
  background-color: #fff; }

@media screen and (max-width: 991px) {
  section.contact-section .container .row [class*="col-"] .inner .formstack-box {
    max-width: 100%; } }
section.video-section .container .inner .video-player-iframe {
  cursor: pointer;
  max-width: 1000px;
  height: 600px;
  margin: auto;
  border-radius: 10px;
  position: relative;
  overflow: hidden; }

section.video-section .container .inner .video-player-iframe i {
  font-size: 80px;
  color: #331b81;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

section.video-section .container .inner .video-player-iframe iframe {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

section.video-section .container .inner .video-player-iframe iframe.visible {
  opacity: 1;
  visibility: visible; }

section.video-section .container .inner .video-player-iframe:hover i {
  -webkit-transform: scale(1.2) translate(-50%, -50%);
  -moz-transform: scale(1.2) translate(-50%, -50%);
  -ms-transform: scale(1.2) translate(-50%, -50%);
  -o-transform: scale(1.2) translate(-50%, -50%);
  transform: scale(1.2) translate(-50%, -50%); }

section.video-section .container .inner .video-player-iframe:hover:before {
  background-color: rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 991px) {
  section.video-section .container .inner .video-player-iframe {
    height: 400px; } }
@media screen and (max-width: 767px) {
  section.video-section .container .inner .video-player-iframe {
    height: 350px; } }
@media screen and (max-width: 480px) {
  section.video-section .container .inner .video-player-iframe {
    height: 300px; } }
section.testimonials .container .inner .carousel-holder {
  max-width: 1000px;
  margin: auto; }

section.testimonials .container .inner .carousel-holder .testimonial-carousel {
  padding-left: 50px;
  padding-right: 50px; }

section.testimonials .container .inner .carousel-holder .testimonial-carousel .owl-stage-outer {
  border-right: none !important; }

section.testimonials .container .inner .carousel-holder .testimonial-carousel .item .row [class*="col-"] {
  margin-left: 0 !important;
  margin-right: 0 !important; }

section.testimonials
.container
.inner
.carousel-holder
.testimonial-carousel
.item
.row
[class*="col-"]
.the-testimonial {
  border-radius: 15px;
  height: 297px; }

section.testimonials .container .inner .carousel-holder .testimonial-carousel .item .row [class*="col-"] .image-holder {
  border-radius: 15px;
  height: 297px;
  overflow: hidden; }

section.testimonials
.container
.inner
.carousel-holder
.testimonial-carousel
.item
.row
[class*="col-"]
.image-holder
img {
  height: 100%;
  object-fit: cover;
  object-position: center; }

@media screen and (max-width: 991px) {
  section.testimonials
  .container
  .inner
  .carousel-holder
  .testimonial-carousel
  .item
  .row
  [class*="col-"]:first-child {
    margin-bottom: 20px; } }
@media screen and (max-width: 480px) {
  section.testimonials .container .inner .carousel-holder .testimonial-carousel {
    padding-left: 0;
    padding-right: 0; }

  section.testimonials .container .inner .carousel-holder .testimonial-carousel .owl-nav {
    display: none; } }
section.hero-banner-bubble {
  padding-top: 50px;
  padding-bottom: 20px; }

section.hero-banner-bubble .container .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  flex-wrap: wrap; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder {
  width: 450px;
  height: 450px;
  display: table;
  border-radius: 50%;
  padding: 60px;
  text-align: center; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder .bubble-inner {
  display: table-cell;
  vertical-align: middle; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder .bubble-inner .heading-box h1 {
  margin-top: 0;
  margin-bottom: 30px; }

@media screen and (max-width: 480px) {
  section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder .bubble-inner .heading-box h1 {
    font-size: 24px;
    line-height: 1.2 !important; } }
section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder .bubble-inner .subheading-box {
  color: #fff;
  font-size: 28px; }

@media screen and (max-width: 480px) {
  section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder .bubble-inner .subheading-box {
    font-size: 22px; } }
section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder.pink {
  background-color: #1a3ddc; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder.purple {
  background-color: #16015d; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder.small-bubble {
  width: 280px;
  height: 280px;
  padding: 30px;
  margin-right: 0;
  margin-left: auto; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder.small-bubble .heading-box h3 {
  font-size: 20px;
  margin-top: 0; }

section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder.small-bubble .subheading-box {
  font-size: 17px; }

@media screen and (max-width: 480px) {
  section.hero-banner-bubble .container .row [class*="col-"] .inner.bubble-holder {
    width: 280px;
    height: 280px;
    margin-bottom: 20px; } }
@media screen and (max-width: 991px) {
  section.hero-banner-bubble .container .row [class*="col-"] {
    width: 100%; } }
section.formstack {
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%);
  padding-top: 50px;
  padding-bottom: 50px; }

section.formstack .container {
  position: relative; }

section.formstack .container .arrow {
  position: absolute;
  width: 200px;
  height: 140px;
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/arrow.png);
  top: -40px;
  left: 195px; }

@media screen and (max-width: 1199px) {
  section.formstack .container .arrow {
    display: none; } }
section.logo-section .container .logo-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap; }

section.logo-section .container .logo-box .logo-holder {
  flex: 0 0 16.6666%;
  max-width: 16.6666%; }

section.bubble-images {
  padding-top: 100px;
  padding-bottom: 100px; }

section.bubble-images .container > .heading-box {
  margin-bottom: 40px; }

section.bubble-images .container > .heading-box h2 {
  margin-top: 0; }

section.bubble-images .container .subheading-box {
  margin-bottom: 50px; }

section.bubble-images .container .btn-box {
  margin-top: 50px; }

section.bubble-images.service .container > .desc-box {
  margin-bottom: 50px; }

section.testimonial-single {
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%);
  padding-top: 50px;
  padding-bottom: 50px;
  padding-top: 50px;
  padding-bottom: 50px; }

section.testimonial-single .container .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  flex-wrap: wrap; }

section.testimonial-single .container .row [class*="col-"] .testimonial-holder .testimonial p {
  font-size: 35px;
  font-family: "Poppins", sans-serif;
  color: #fff; }

section.testimonial-single .container .row [class*="col-"] .testimonial-holder .testimonial p:before {
  content: "";
  width: 50px;
  height: 36px;
  display: inline-block;
  background-image: url("../assets/images/quote-left.svg"); }

section.testimonial-single .container .row [class*="col-"] .testimonial-holder .testimonial p:after {
  content: "";
  width: 50px;
  height: 36px;
  display: inline-block;
  background-image: url("../assets/images/quote-right.svg"); }

@media screen and (max-width: 767px) {
  section.testimonial-single .container .row [class*="col-"] .testimonial-holder .testimonial p {
    font-size: 21px; } }
section.testimonial-single .container .row [class*="col-"] .testimonial-holder .author span {
  color: #fff;
  font-size: 24px; }

@media screen and (max-width: 991px) {
  section.testimonial-single .container .row [class*="col-"] .testimonial-holder {
    margin-bottom: 40px; } }
@media screen and (max-width: 991px) {
  section.testimonial-single .container .row [class*="col-"] {
    width: 100%; } }
section.page-banner {
  position: relative; }

section.page-banner .row {
  padding-bottom: 0; }

section.page-banner .form-holder {
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 10px #00000052;
  -moz-box-shadow: 0px 0px 10px #00000052;
  box-shadow: 0px 0px 10px #00000052;
  overflow: hidden; }

@media screen and (min-width: 992px) {
  section.page-banner .form-holder {
    margin-right: 20px; } }
section.page-banner .content-wrapper .background-image {
  padding-top: 7%;
  padding-bottom: 7%;
  position: relative; }

section.page-banner .content-wrapper .background-image .content-holder {
  position: relative;
  z-index: 2; }

@media screen and (max-width: 991px) {
  section.page-banner .content-wrapper .background-image .content-holder {
    text-align: center; } }
@media screen and (max-width: 991px) {
  section.page-banner .content-wrapper .background-image .content-holder .button-group-box {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; } }
section.page-banner .content-wrapper .background-image:before {
  content: "";
  background-color: #0000006e;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 991px) {
  section.page-banner .content-wrapper .background-image {
    padding-top: 40px;
    padding-bottom: 40px; } }
@media screen and (min-width: 992px) {
  section.page-banner .content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; } }
section.page-banner .form-wrapper {
  position: relative;
  z-index: 1; }

@media screen and (max-width: 991px) {
  section.page-banner .form-wrapper {
    margin-top: -15px; } }
section.page-banner .custom-content {
  padding: 30px 0; }

@media screen and (max-width: 991px) {
  section.page-banner .custom-content .container {
    padding-right: 0;
    padding-left: 0; } }
section.page-banner .custom-content .content-holder {
  color: #000;
  position: relative;
  z-index: 2; }

section.page-banner .custom-content .content-holder h1,
section.page-banner .custom-content .content-holder h2,
section.page-banner .custom-content .content-holder h3,
section.page-banner .custom-content .content-holder h4,
section.page-banner .custom-content .content-holder h5,
section.page-banner .custom-content .content-holder h6 {
  font-family: "Poppins Bold", sans-serif;
  margin-bottom: 25px; }

section.page-banner .custom-content .content-holder h1 {
  font-size: 60px; }

section.page-banner .custom-content .content-holder h2 {
  font-size: 40px; }

@media screen and (max-width: 767px) {
  section.page-banner .custom-content .content-holder h2 {
    font-size: 24px; } }
@media screen and (max-width: 767px) {
  section.page-banner .custom-content .content-holder p {
    font-size: 15px; } }
section.page-banner .custom-content .content-holder > *:not(:last-child) {
  margin-bottom: 20px; }

section.page-banner .custom-content.show-mobile {
  padding: 0; }

section.page-banner .custom-content.show-mobile .column-holder {
  padding: 20px; }

@media screen and (min-width: 992px) {
  section.page-banner {
    padding-top: 40px;
    padding-bottom: 40px; } }
section.stages {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }

section.stages .heading-box {
  margin-bottom: 45px; }

section.stages .column-holder {
  margin-bottom: 35px;
  height: calc(100% - 35px); }

section.stages .inner {
  -webkit-box-shadow: 0px 0px 10px #00000052;
  -moz-box-shadow: 0px 0px 10px #00000052;
  box-shadow: 0px 0px 10px #00000052;
  border-radius: 10px;
  background-color: #fff;
  padding: 60px 20px 20px;
  margin-bottom: 35px;
  text-align: center;
  height: calc(100% - 35px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center; }

section.stages .inner h4 {
  color: var(--landing-primary-color);
  font-size: 32px;
  font-family: "Poppins Bold", sans-serif;
  margin: 0; }

@media screen and (max-width: 575px) {
  section.stages .inner h4 {
    font-size: 25px; } }
@media screen and (max-width: 575px) {
  section.stages .inner {
    padding: 50px 20px 20px; } }
@media (min-width: 768px) {
  section.stages .inner {
    min-height: 210px; } }
section.stages .number {
  width: 80px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -40px;
  border-radius: 50%;
  background-color: var(--landing-primary-color);
  color: #fff;
  font-size: 56px;
  color: #fff;
  font-family: "Poppins Bold", sans-serif;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative; }

@media screen and (max-width: 991px) {
  section.stages .number {
    width: 70px;
    height: 70px;
    font-size: 43px; } }
section.stages:before {
  content: "";
  background-color: var(--landing-primary-color);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.3; }

section.stages .container {
  position: relative; }

@media screen and (max-width: 991px) {
  section.stages .row {
    padding-bottom: 0; } }
@media screen and (max-width: 991px) {
  section.stages {
    padding-top: 40px;
    padding-bottom: 40px; } }
section.landing-two-columns {
  position: relative; }

section.landing-two-columns .image-absolute img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

@media screen and (min-width: 992px) {
  section.landing-two-columns .image-absolute {
    position: absolute;
    width: 50%;
    right: 0;
    top: 0;
    bottom: 0; } }
@media screen and (max-width: 767px) {
  section.landing-two-columns .image-absolute {
    margin-left: -20px;
    margin-right: -20px; } }
section.landing-two-columns .column-holder {
  padding: 40px 0; }

section.landing-two-columns .row,
section.landing-two-columns .col-md-6 {
  position: static; }

.search-results header.scrolled.search-open-menu {
  top: -92px; }

.geodir-field-post_category {
  pointer-events: none !important; }

.uwp-profile-content a {
  background-color: unset !important;
  color: #000 !important;
  border: none !important; }

.uwp-profile-content a:hover {
  background-color: unset !important; }

.uwp-profile-content .geodir-author-actions {
  display: block !important; }

.uwp-profile-content .geodir-author-actions a {
  background-color: unset !important;
  color: #000 !important;
  border: none !important; }

.uwp-profile-content .geodir-author-actions a:hover {
  background-color: unset !important; }

.geodir-author-actions {
  display: none; }

.gd_user_action.edit_link i,
.gd_user_action.delete_link i {
  display: none; }

.geodir-loop-container {
  margin-bottom: 0 !important;
  padding-bottom: 30px;
  margin-top: 10px; }

.geodir-loop-container .geodir-category-list-view li {
  padding-top: 0 !important; }

.geodir-loop-container .geodir-category-list-view li .the-list {
  width: 100% !important;
  margin-left: 0 !important;
  position: relative;
  box-shadow: 0px 3px 19px #0000000d;
  border: 1px solid #f1f1f1;
  border-radius: 5px;
  padding-top: 0 !important; }

.geodir-loop-container .geodir-category-list-view li .the-list .image-box .heading-cat-box {
  float: left;
  width: calc(100% - 100px);
  padding-left: 20px; }

@media screen and (max-width: 360px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box .heading-cat-box {
    width: calc(100% - 50px); } }
.geodir-loop-container .geodir-category-list-view li .the-list .image-box .geodir-post-slider li {
  background-color: transparent !important;
  min-width: auto !important;
  border: none !important; }

.geodir-loop-container .geodir-category-list-view li .the-list .image-box .geodir-post-slider li img {
  border: 1px solid #eaeaea; }

@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box .geodir-post-slider li img {
    position: static; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box .geodir-post-slider li {
    position: static !important;
    transform: none !important; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box .geodir-post-slider {
    float: left;
    position: relative !important;
    transform: none !important;
    width: 100px !important;
    height: 100px !important;
    top: 0; } }
@media screen and (max-width: 360px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box .geodir-post-slider {
    width: 50px !important;
    height: 50px !important; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box {
    position: absolute;
    width: 140px;
    height: 140px;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    margin: 0;
    float: unset; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .image-box {
    position: relative !important;
    transform: none !important;
    width: 100% !important;
    height: auto !important;
    top: 0 !important;
    left: 0 !important; } }
.geodir-loop-container .geodir-category-list-view li .the-list .heading-box .geodir-entry-title {
  text-transform: capitalize; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box {
  margin-top: 20px;
  margin-bottom: 20px; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box .image-box {
  margin-bottom: 10px; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box .checklist {
  margin-top: 10px; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box .category-box {
  font-size: 13px; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box .category-box span {
  font-size: 16px; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box .category-box ul {
  list-style: none;
  padding-left: 0; }

.geodir-loop-container .geodir-category-list-view li .the-list .content-box .category-box ul li {
  display: inline-block;
  font-size: 16px;
  color: #000; }

@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .category-box {
    padding-left: 160px; } }
@media screen and (max-width: 767px) and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .category-box {
    padding-left: unset; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .heading-box {
    padding-left: 160px; } }
@media screen and (max-width: 767px) and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .heading-box {
    padding-left: unset; } }
.geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons a span {
  font-family: "Poppins SemiBold", sans-serif; }

@media screen and (max-width: 579px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons a {
    width: calc(50% - 12px);
    margin: 3px !important;
    float: left;
    text-align: center; } }
@media screen and (max-width: 480px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons a {
    font-size: 13.5px;
    line-height: 1;
    min-height: 46px;
    display: table;
    padding: 5px; }

  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons a span {
    display: table-cell;
    vertical-align: middle; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons {
    padding-left: 160px; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons {
    padding-left: unset; } }
@media screen and (max-width: 579px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons {
    padding-right: 30px; } }
@media screen and (max-width: 480px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .buttons {
    padding-right: 0; } }
.geodir-loop-container .geodir-category-list-view li .the-list .content-box .address .fa-map-marker-alt {
  font-size: 10px;
  margin-top: 4px;
  float: left; }

@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .address {
    padding-left: 160px; } }
@media screen and (max-width: 767px) and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .address {
    padding-left: unset; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .rating-box {
    margin-left: 160px; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box .rating-box {
    margin-left: 25px; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li .the-list .content-box {
    padding-bottom: 25px; } }
.geodir-loop-container .geodir-category-list-view li.no-logo .content-box {
  padding: 25px 25px 25px 25px; }

@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .category-box {
    padding-left: 0; } }
@media screen and (max-width: 767px) and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .category-box {
    padding-left: unset; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .heading-box {
    padding-left: 0; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .buttons {
    padding-left: 0; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .address {
    padding-left: 0; } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .rating-box {
    margin-left: 0; } }
@media screen and (max-width: 665px) {
  .geodir-loop-container .geodir-category-list-view li.no-logo .content-box .rating-box {
    margin-left: 0; } }
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .content-box .check {
  background: transparent linear-gradient(106deg, #1a3ddc 0%, #16015d 100%) 0% 0% no-repeat padding-box !important; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 {
  position: relative; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-tooltip,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-tooltip {
  position: absolute;
  bottom: 7px;
  right: -111px; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-tooltip:before,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-tooltip:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-right: 7px solid #dcdcdc;
  border-bottom: 5px solid transparent;
  display: block;
  position: absolute;
  left: -7px;
  top: 10px; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-tooltip .tooltip-inner,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-tooltip .tooltip-inner {
  background-color: #dcdcdc;
  padding: 5px 10px;
  border-radius: 5px;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 15px;
  color: #000; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list {
  overflow: hidden; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list .image-box .geodir-post-slider li img,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .image-box .geodir-post-slider li img {
  object-fit: contain !important; }

@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list .image-box .geodir-post-slider li,
  .geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .image-box .geodir-post-slider li {
    position: absolute;
    width: 100%;
    top: 45%;
    transform: translateY(-50%); } }
@media screen and (max-width: 767px) {
  .geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list .image-box,
  .geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .image-box {
    position: absolute;
    width: 140px;
    height: 140px;
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    margin: 0;
    float: unset; } }
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list .content-box,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .content-box {
  overflow: hidden; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list .content-box .check,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .content-box .check {
  position: absolute;
  z-index: 1;
  background: transparent linear-gradient(107deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  width: 75px;
  height: 75px;
  transform: rotate(45deg);
  right: -40px;
  bottom: -40px; }

.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-5 .the-list .content-box .check i,
.geodir-loop-container .geodir-category-list-view li.gd-post-pkg-6 .the-list .content-box .check i {
  position: absolute;
  top: 29px;
  transform: rotate(-45deg);
  left: 5px;
  font-size: 15px;
  color: #fff; }

.geodir_advance_search .geodir-tax-sort {
  margin-top: 20px;
  float: right !important; }

.listings label.gd-adv-search-label {
  display: none;
  background-color: #f0f0f0 !important;
  background: unset;
  color: #000;
  padding: 5px 10px 5px 10px !important;
  border: unset;
  border-radius: 20px;
  font-weight: 400; }

.listings label.gd-adv-search-label .gd-adv-search-label-t {
  margin-bottom: 0 !important;
  display: none; }

.listings label.gd-adv-search-label.gd-adv-search-near {
  text-transform: uppercase; }

.listings label.gd-adv-search-label.gd-adv-search-range {
  display: none; }

.listings .geodir-info {
  display: block !important; }

.listings .geodir-info a {
  max-width: 160px;
  margin: auto;
  text-align: center;
  margin-top: 10px;
  background-color: #1a3ddc;
  color: #fff;
  padding: 3px 10px;
  border-radius: 9px;
  text-decoration: none; }

.listings .geodir-info a:hover {
  background-color: #1a3ddc; }

.listings .container .the-content > .heading-box {
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 10px;
  padding-top: 10px; }

.listings .container .the-content > .heading-box.listing-active {
  border-bottom: none; }

.listings .container .the-content > .heading-box.listing-active h2 {
  margin-bottom: 82px; }

@media screen and (max-width: 767px) {
  .listings .container .the-content > .heading-box.listing-active h2 {
    margin-bottom: 30px; } }
.listings .container .the-content > .heading-box h2 {
  font-size: 32px; }

.listings .container .the-content > .heading-box h2 > span span {
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  border-bottom: 5px solid #1a3ddc; }

@media screen and (max-width: 767px) {
  .listings .container .the-content > .heading-box h2 > span span {
    border-bottom: 3px solid #1a3ddc; } }
.listings .container .the-content > .heading-box h2 > span.spannear {
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  border-bottom: 5px solid #1a3ddc; }

@media screen and (max-width: 767px) {
  .listings .container .the-content > .heading-box h2 > span.spannear {
    border-bottom: 3px solid #1a3ddc; } }
@media screen and (max-width: 767px) {
  .listings .container .the-content > .heading-box h2 {
    font-size: 20px; } }
.listings .container .the-content > .heading-box .search-term {
  padding-bottom: 10px; }

.listings .container .subcat-filter {
  margin-top: 15px; }

.listings .container .subcat-filter form .filter-by {
  cursor: pointer;
  padding-left: 5px;
  border-bottom: 1px solid #ececec;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  color: #000; }

.listings .container .subcat-filter form .filter-by span {
  font-family: "Poppins SemiBold", sans-serif;
  display: block; }

.listings .container .subcat-filter form .filter-by span i {
  transition: all 300ms ease; }

.listings .container .subcat-filter form .filter-by span i.fa-filter {
  margin-top: 3px;
  float: left;
  margin-right: 8px; }

.listings .container .subcat-filter form .filter-by span i.fa-chevron-up {
  margin-top: 5px;
  margin-left: 8px;
  float: right;
  font-size: 17px; }

.listings .container .subcat-filter form .filter-by span i.fa-chevron-up.rotate {
  transform: rotate(180deg); }

@media screen and (max-width: 319px) {
  .listings .container .subcat-filter form .filter-by span {
    font-size: 17px; } }
.listings .container .subcat-filter form ul {
  overflow: hidden;
  transition: max-height 0.3s ease-out; }

.listings .container .subcat-filter form ul li .btn-link {
  font-size: 16px;
  color: #000;
  margin-bottom: 10px;
  position: relative; }

.listings .container .subcat-filter form ul li .btn-link:before {
  content: "";
  display: table;
  width: 19px;
  height: 19px;
  border: 1px solid #000;
  float: left;
  border-radius: 2px; }

.listings .container .subcat-filter form ul li .btn-link span {
  float: left;
  margin-top: 0px;
  margin-left: 10px; }

.listings .container .subcat-filter form ul li a {
  padding-left: 8px;
  padding-bottom: 3px;
  display: block; }

.listings .container .subcat-filter form ul li.first-level.active {
  margin-bottom: 5px; }

.listings .container .subcat-filter form ul li.first-level.active > .btn-link:before {
  border: 1px solid #e71f69; }

.listings .container .subcat-filter form ul li.first-level.active > .btn-link:after {
  width: 5px;
  height: 13px;
  border-right: 2px solid #e61261;
  border-bottom: 2px solid #e61261;
  transform: rotate(45deg);
  position: absolute;
  left: 15px;
  top: 1px; }

.listings .container .subcat-filter form ul li.second-level {
  padding-left: 34px; }

.listings .container .subcat-filter form ul li.second-level .btn-link {
  margin-bottom: 0; }

.listings .container .subcat-filter form ul li.second-level .btn-link:before {
  border-radius: 26px;
  width: 15px;
  height: 15px;
  margin-top: 3px; }

.listings .container .subcat-filter form ul li.second-level.active .btn-link:before {
  background-color: #e61261;
  border: 1px solid #e71f69; }

.listings .container .subcat-filter form ul li ul {
  margin-top: 23px; }

.listings .container .subcat-filter form ul li ul li {
  display: block; }

.listings .container .subcat-filter form ul.close-filter {
  max-height: 0 !important; }

.listings .container .row [class*="col-"] .search-sidebar {
  transition: all 300ms ease;
  padding: 30px 20px;
  position: relative;
  margin-top: 10px; }

.listings .container .row [class*="col-"] .search-sidebar .heading-box h3 {
  margin-top: 0;
  font-size: 27px; }

.listings .container .row [class*="col-"] .search-sidebar .checklist {
  padding-top: 10px;
  padding-bottom: 20px;
  z-index: 1;
  position: relative; }

.listings .container .row [class*="col-"] .search-sidebar .checklist ul li span {
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 15px;
  color: #fff; }

.listings .container .row [class*="col-"] .search-sidebar .checklist ul li i {
  margin-top: -7px; }

.listings .container .row [class*="col-"] .search-sidebar .desc-box {
  padding-top: 10px;
  padding-bottom: 20px; }

.listings .container .row [class*="col-"] .search-sidebar .btn-box a {
  display: block;
  font-family: "Poppins SemiBold", sans-serif !important;
  max-width: 250px; }

@media screen and (max-width: 1199px) {
  .listings .container .row [class*="col-"] .search-sidebar {
    margin-top: 0; } }
.listings .container .row [class*="col-"] .search-sidebar.pink {
  background-color: #e81a67; }

.listings .container .row [class*="col-"] .search-sidebar.pink:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-bottom: 200px solid #f1387c;
  border-left: 200px solid transparent;
  position: absolute;
  right: 0;
  bottom: 0; }

.listings .container .row [class*="col-"] .search-sidebar.pink .gr-orange a:before {
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%) !important; }

.listings .container .row [class*="col-"] .search-sidebar.purple {
  background: linear-gradient(90deg, #1a3ddc 0%, #16015d 100%) !important; }

@media screen and (max-width: 991px) {
  .listings .container .row {
    padding-bottom: 0; } }
.listings .container .row.row-sidebar [class*="col-"]:not(:last-child) {
  margin-bottom: 30px; }

@media screen and (max-width: 991px) {
  .listings .container .row.row-sidebar [class*="col-"]:not(:last-child) {
    margin-bottom: 0; } }
@media screen and (max-width: 991px) {
  .listings .container .row.row-sidebar {
    display: none; } }
.the-list {
  position: relative;
  border-radius: 5px;
  border: 1px solid #d5d5d5; }

.the-list.advisor-single {
  padding-top: 20px;
  border: none; }

.the-list.advisor-single.platinum .heading-box i {
  background: transparent linear-gradient(106deg, #1a3ddc 0%, #16015d 100%) 0% 0% no-repeat padding-box !important; }

.the-list.advisor-single .row [class*="col-"] .side-bar {
  box-shadow: 0px 3px 19px #00000012;
  border: 1px solid #f1f1f1;
  padding: 15px;
  border-radius: 5px; }

.the-list.advisor-single .row [class*="col-"] .side-bar .heading-box h2 {
  line-height: 30px;
  margin-top: 0;
  padding-bottom: 0;
  font-size: 23px;
  margin-bottom: 0; }

@media screen and (max-width: 1199px) {
  .the-list.advisor-single .row [class*="col-"] .side-bar .heading-box h2 {
    font-size: 20px; } }
.the-list.advisor-single .row [class*="col-"] .side-bar .desc-box p {
  font-size: 15px; }

.the-list.advisor-single .row [class*="col-"] .side-bar .btn-box a {
  font-size: 15px;
  display: block;
  font-family: "Poppins SemiBold", sans-serif;
  font-weight: bold; }

.the-list.advisor-single .row [class*="col-"] .side-bar .btn-box button {
  font-size: 15px;
  display: block;
  font-family: "Poppins Light", sans-serif;
  font-weight: bold;
  background-color: #1a3ddc;
  position: relative;
  z-index: 1;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  width: 100%;
  border: none; }

@media screen and (max-width: 991px) {
  .the-list.advisor-single .row [class*="col-"] .side-bar {
    margin-top: 40px; } }
.the-list.advisor-single .row [class*="col-"] .image-box {
  width: 180px;
  height: 180px;
  float: left;
  position: static;
  transform: none; }

.the-list.advisor-single .row [class*="col-"] .image-box .geodir-post-slider {
  position: static;
  transform: none;
  height: 100%; }

.the-list.advisor-single .row [class*="col-"] .image-box .geodir-post-slider .geodir-image-container {
  height: 100%; }

.the-list.advisor-single
.row
[class*="col-"]
.image-box
.geodir-post-slider
.geodir-image-container
.geodir-image-wrapper {
  height: 100%; }

.the-list.advisor-single
.row
[class*="col-"]
.image-box
.geodir-post-slider
.geodir-image-container
.geodir-image-wrapper
ul {
  height: 100%; }

.the-list.advisor-single
.row
[class*="col-"]
.image-box
.geodir-post-slider
.geodir-image-container
.geodir-image-wrapper
ul
li {
  border-radius: 0;
  height: 100%; }

.the-list.advisor-single
.row
[class*="col-"]
.image-box
.geodir-post-slider
.geodir-image-container
.geodir-image-wrapper
ul
li
img {
  object-fit: contain !important;
  border-radius: 0; }

@media screen and (max-width: 767px) {
  .the-list.advisor-single .row [class*="col-"] .image-box {
    position: relative;
    float: left;
    transform: unset;
    margin: 20px;
    left: 0; } }
@media screen and (max-width: 665px) {
  .the-list.advisor-single .row [class*="col-"] .image-box {
    float: unset;
    margin: auto; } }
.the-list.advisor-single .row [class*="col-"] .content-box {
  min-height: 180px;
  max-width: 585px;
  padding: 3px;
  float: left;
  padding-left: 20px;
  display: table; }

.the-list.advisor-single .row [class*="col-"] .content-box .inner {
  display: table-cell;
  vertical-align: middle; }

.the-list.advisor-single .row [class*="col-"] .content-box .buttons {
  margin-top: 5px; }

.the-list.advisor-single .row [class*="col-"] .content-box .rating-box a {
  color: #000; }

.the-list.advisor-single .row [class*="col-"] .content-box .heading-box {
  pointer-events: none;
  position: relative; }

.the-list.advisor-single .row [class*="col-"] .content-box .heading-box .geodir-post-title {
  display: inline-block;
  float: left; }

.the-list.advisor-single .row [class*="col-"] .content-box .heading-box .geodir-post-title h2 {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block; }

.the-list.advisor-single .row [class*="col-"] .content-box .heading-box .geodir-post-title h2 a {
  text-decoration: none; }

.the-list.advisor-single .row [class*="col-"] .content-box .heading-box .geodir-post-title h2 a span {
  font-family: "Poppins", sans-serif;
  display: inline-block !important;
  font-size: 30px;
  line-height: 1.2; }

@media screen and (max-width: 767px) {
  .the-list.advisor-single .row [class*="col-"] .content-box .heading-box .geodir-post-title h2 a span {
    font-size: 27px; } }
@media screen and (max-width: 665px) {
  .the-list.advisor-single .row [class*="col-"] .content-box .heading-box .geodir-post-title h2 a span {
    font-size: 24px;
    line-height: 30px; } }
.the-list.advisor-single .row [class*="col-"] .content-box .heading-box i {
  font-size: 10px;
  border-radius: 20px;
  padding: 5px;
  background: transparent linear-gradient(125deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  float: right;
  margin-top: 5px;
  margin-left: 16px;
  color: #fff; }

.the-list.advisor-single .row [class*="col-"] .content-box .heading-box:before {
  content: unset !important; }

@media screen and (max-width: 767px) {
  .the-list.advisor-single .row [class*="col-"] .content-box .heading-box {
    padding-left: unset; } }
.the-list.advisor-single .row [class*="col-"] .content-box .category-box {
  margin: 5px 0;
  font-size: 15px;
  max-width: 100%; }

.the-list.advisor-single .row [class*="col-"] .content-box .category-box a {
  color: #117ce6; }

@media screen and (max-width: 767px) {
  .the-list.advisor-single .row [class*="col-"] .content-box .category-box {
    padding-left: 0; } }
.the-list.advisor-single .row [class*="col-"] .content-box .address {
  pointer-events: none; }

.the-list.advisor-single .row [class*="col-"] .content-box .address .geodir-post-directions {
  display: none; }

.the-list.advisor-single .row [class*="col-"] .content-box .address .direction {
  color: #000; }

.the-list.advisor-single .row [class*="col-"] .content-box .address .miles {
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-left: 15px; }

.the-list.advisor-single .row [class*="col-"] .content-box .address .miles:before {
  content: "";
  display: block;
  width: 10px;
  height: 29px;
  margin-right: 6px;
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -6px; }

.the-list.advisor-single .row [class*="col-"] .content-box .address .geodir-post-meta-container span {
  font-size: 15px;
  color: #000; }

.the-list.advisor-single
.row
[class*="col-"]
.content-box
.address
.geodir-post-meta-container
span[itemprop="addressCountry"] {
  display: none !important; }

.the-list.advisor-single
.row
[class*="col-"]
.content-box
.address
.geodir-post-meta-container
span[itemprop="postalCode"]:after {
  display: none !important; }

@media screen and (max-width: 767px) {
  .the-list.advisor-single .row [class*="col-"] .content-box .address {
    padding-left: 0; } }
.the-list.advisor-single .row [class*="col-"] .content-box .buttons {
  margin-top: 10px; }

.the-list.advisor-single .row [class*="col-"] .content-box .buttons a:nth-child(1) {
  background-color: transparent;
  color: #000; }

.the-list.advisor-single .row [class*="col-"] .content-box .buttons a:nth-child(1):hover {
  background-color: #000;
  color: #fff; }

@media screen and (max-width: 1439px) {
  .the-list.advisor-single .row [class*="col-"] .content-box {
    max-width: 550px; } }
@media screen and (max-width: 1199px) {
  .the-list.advisor-single .row [class*="col-"] .content-box {
    max-width: 500px; } }
@media screen and (max-width: 767px) {
  .the-list.advisor-single .row [class*="col-"] .content-box {
    max-width: 406px; } }
@media screen and (max-width: 665px) {
  .the-list.advisor-single .row [class*="col-"] .content-box {
    max-width: 100%; } }
.the-list .image-box {
  position: absolute;
  width: 155px;
  height: 155px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  left: 15px; }

.the-list .image-box .geodir-post-slider {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  height: 100%; }

.the-list .image-box .geodir-post-slider div {
  height: 100%; }

.the-list .image-box .geodir-post-slider ul,
.the-list .image-box .geodir-post-slider li {
  height: 100%; }

.the-list .image-box .geodir-post-slider img {
  object-fit: contain !important; }

@media screen and (max-width: 991px) {
  .the-list .image-box {
    top: calc(50% - 10px); } }
@media screen and (max-width: 767px) {
  .the-list .image-box {
    position: relative;
    float: left;
    transform: unset;
    margin: 20px; } }
@media screen and (max-width: 665px) {
  .the-list .image-box {
    float: unset;
    margin: auto; } }
.the-list .content-box {
  padding: 25px 25px 25px 180px; }

.the-list .content-box .heading-box h2 {
  font-family: "Poppins", sans-serif;
  font-size: 26px;
  padding-bottom: 0;
  line-height: 34px; }

@media screen and (max-width: 767px) {
  .the-list .content-box .heading-box h2 {
    font-size: 20px;
    line-height: 24px; } }
@media screen and (max-width: 767px) and (max-width: 665px) {
  .the-list .content-box .heading-box {
    padding-left: unset; } }
.the-list .content-box .category-box {
  font-family: "Karla", sans-serif;
  font-size: 16px; }

.the-list .content-box .category-box > span span {
  display: inline-block; }

.the-list .content-box .category-box > span span i {
  color: #fff;
  background-color: #3bb54a;
  padding: 4px;
  border-radius: 32px;
  font-size: 7px;
  float: left;
  margin-top: 2px;
  margin-right: 4px;
  text-align: center; }

.the-list .content-box .category-box > span span:not(:last-child) {
  margin-right: 10px; }

@media screen and (max-width: 767px) and (max-width: 665px) {
  .the-list .content-box .category-box {
    padding-left: unset; } }
.the-list .content-box .category-box a {
  color: #117ce6; }

@media screen and (max-width: 767px) {
  .the-list .content-box .category-box {
    max-width: 100%; } }
.the-list .content-box .address {
  pointer-events: none; }

.the-list .content-box .address .direction {
  color: #000; }

.the-list .content-box .address .geodir-post-directions {
  display: none; }

.the-list .content-box .address .miles {
  font-weight: bold;
  font-size: 16px;
  position: relative;
  padding-left: 15px; }

.the-list .content-box .address .miles:before {
  content: "";
  display: block;
  width: 10px;
  height: 29px;
  margin-right: 6px;
  float: left;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -6px; }

.the-list .content-box .address .geodir-post-meta-container {
  display: inline-block; }

.the-list .content-box .address .geodir-post-meta-container br {
  display: none; }

.the-list .content-box .address .geodir-post-meta-container span {
  font-size: 16px;
  color: #000; }

.the-list .content-box .address .geodir-post-meta-container span[itemprop="addressCountry"] {
  display: none !important; }

.the-list .content-box .address .geodir-post-meta-container span[itemprop="postalCode"]:after {
  display: none !important; }

@media screen and (max-width: 767px) and (max-width: 665px) {
  .the-list .content-box .address {
    padding-left: unset; } }
.the-list .content-box .rating-box {
  display: none; }

.the-list .content-box .rating-box a {
  color: #117ce6; }

.the-list .content-box .the-content {
  font-family: karla;
  font-size: 15px;
  line-height: 19px; }

.the-list .content-box .the-content .geodir_post_meta {
  max-height: unset; }

@media screen and (max-width: 767px) {
  .the-list .content-box .the-content {
    padding-top: 35px; } }
@media screen and (max-width: 665px) {
  .the-list .content-box .the-content {
    padding-top: unset; } }
@media screen and (max-width: 410px) {
  .the-list .content-box .the-content {
    padding-top: 10px; } }
.the-list .content-box .buttons button {
  transition: all 500ms ease;
  background-color: transparent !important;
  border: 1px solid #d4d4d4 !important;
  color: #000 !important; }

.the-list .content-box .buttons button:hover {
  background-color: #000 !important;
  border: 1px solid #d4d4d4 !important;
  color: #fff !important; }

.the-list .content-box .buttons a,
.the-list .content-box .buttons button,
.the-list .content-box .buttons > span {
  transition: all 500ms ease;
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: transparent;
  margin: 2px;
  padding: 8px 10px;
  display: inline-block;
  border-radius: 5px;
  color: #000;
  text-decoration: none;
  border: 1px solid #d4d4d4;
  float: left; }

.the-list .content-box .buttons a i,
.the-list .content-box .buttons button i,
.the-list .content-box .buttons > span i {
  margin-right: 6px;
  font-size: 13px; }

.the-list .content-box .buttons a:hover,
.the-list .content-box .buttons button:hover,
.the-list .content-box .buttons > span:hover {
  background-color: #000;
  color: #fff; }

.the-list .content-box .buttons a:nth-child(1),
.the-list .content-box .buttons button:nth-child(1),
.the-list .content-box .buttons > span:nth-child(1) {
  background-color: #1a3ddc;
  margin-left: 0;
  color: #fff; }

.the-list .content-box .buttons a:nth-child(1):hover,
.the-list .content-box .buttons button:nth-child(1):hover,
.the-list .content-box .buttons > span:nth-child(1):hover {
  background-color: #1a3ddc; }

@media screen and (max-width: 991px) {
  .the-list .content-box .buttons a.website-desktop,
  .the-list .content-box .buttons a.phone-desktop,
  .the-list .content-box .buttons button.website-desktop,
  .the-list .content-box .buttons button.phone-desktop,
  .the-list .content-box .buttons > span.website-desktop,
  .the-list .content-box .buttons > span.phone-desktop {
    display: none; } }
.the-list .content-box .buttons a.phone-mobile,
.the-list .content-box .buttons a.website-mobile-single,
.the-list .content-box .buttons button.phone-mobile,
.the-list .content-box .buttons button.website-mobile-single,
.the-list .content-box .buttons > span.phone-mobile,
.the-list .content-box .buttons > span.website-mobile-single {
  display: none; }

@media screen and (max-width: 991px) {
  .the-list .content-box .buttons a.phone-mobile,
  .the-list .content-box .buttons a.website-mobile-single,
  .the-list .content-box .buttons button.phone-mobile,
  .the-list .content-box .buttons button.website-mobile-single,
  .the-list .content-box .buttons > span.phone-mobile,
  .the-list .content-box .buttons > span.website-mobile-single {
    display: inline-block; } }
@media screen and (max-width: 410px) {
  .the-list .content-box .buttons a,
  .the-list .content-box .buttons button,
  .the-list .content-box .buttons > span {
    width: 100%;
    margin-left: 0;
    text-align: center;
    margin-bottom: 10px; } }
.the-list .content-box .buttons a.fca,
.the-list .content-box .buttons button.fca,
.the-list .content-box .buttons > span.fca {
  transition: all 500ms ease;
  background-color: #3bb54a;
  color: #fff;
  position: relative;
  overflow: hidden;
  width: 150px;
  height: 37px;
  border-color: transparent; }

.the-list .content-box .buttons a.fca span:nth-child(1),
.the-list .content-box .buttons button.fca span:nth-child(1),
.the-list .content-box .buttons > span.fca span:nth-child(1) {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  border-radius: 5px;
  padding: 8px;
  transition: all 300ms ease;
  right: 0; }

.the-list .content-box .buttons a.fca span:nth-child(2),
.the-list .content-box .buttons button.fca span:nth-child(2),
.the-list .content-box .buttons > span.fca span:nth-child(2) {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  left: -100%;
  top: 0;
  border-radius: 5px;
  padding: 8px;
  transition: all 300ms ease; }

.the-list .content-box .buttons a.fca:hover span:nth-child(2),
.the-list .content-box .buttons button.fca:hover span:nth-child(2),
.the-list .content-box .buttons > span.fca:hover span:nth-child(2) {
  left: 0; }

.the-list .content-box .buttons a.fca:hover span:nth-child(1),
.the-list .content-box .buttons button.fca:hover span:nth-child(1),
.the-list .content-box .buttons > span.fca:hover span:nth-child(1) {
  right: -100%; }

@media screen and (max-width: 991px) {
  .the-list .content-box {
    padding-right: 25px;
    padding-bottom: 10px; } }
@media screen and (max-width: 767px) {
  .the-list .content-box {
    padding-left: 25px; } }
.the-list .checklist {
  position: absolute;
  top: 20px;
  right: 20px;
  border-left: 1px solid #f1f1f1;
  padding-left: 30px;
  width: 285px; }

.the-list .checklist ul {
  list-style: none;
  padding-left: 0; }

.the-list .checklist ul li {
  font-size: 14px;
  margin-bottom: 10px; }

.the-list .checklist ul li i {
  color: #fff;
  background-color: #3bb54a;
  padding: 6px;
  border-radius: 30px;
  font-size: 10px;
  margin-right: 15px;
  float: left; }

@media screen and (max-width: 991px) {
  .the-list .checklist ul li {
    font-size: 15px;
    margin-bottom: 6px;
    display: inline-block;
    padding-right: 15px; } }
@media screen and (max-width: 991px) {
  .the-list .checklist {
    position: static;
    width: 100%; } }
@media screen and (max-width: 665px) {
  .the-list .checklist {
    padding-left: 0;
    border-left: none; } }
.the-list:before {
  content: " ";
  display: table; }

.the-list:after {
  content: " ";
  display: table;
  clear: both; }

.geodir-loop-paging-container .geodir-pagination > .page-numbers {
  padding-top: 30px;
  padding-bottom: 60px !important;
  font-size: 0;
  text-align: center; }

.geodir-loop-paging-container .geodir-pagination > .page-numbers li {
  float: none;
  display: inline-block;
  padding: 0;
  margin: 0;
  border: none;
  list-style: none; }

.geodir-loop-paging-container .geodir-pagination > .page-numbers li * {
  font-family: "Karla", sans-serif;
  border: 1px solid #eee;
  padding: 5px;
  display: block;
  width: 52px;
  height: 40px;
  font-size: 21px;
  color: #000;
  text-decoration: none; }

.geodir-loop-paging-container .geodir-pagination > .page-numbers li *:hover {
  background-color: #ccc;
  border: 1px solid #ccc;
  color: #000; }

.geodir-loop-paging-container .geodir-pagination > .page-numbers li *.current {
  background-color: #1a3ddc;
  border: 1px solid #1a3ddc;
  color: #fff; }

@media screen and (max-width: 800px) {
  body ul.geodir-category-list-view > li:nth-child(2n + 0) {
    margin-left: 0 !important; } }
@media screen and (max-width: 800px) {
  body ul.geodir-category-list-view > li {
    width: 100% !important; } }
.geodir-single-tabs-container {
  padding-left: 10px;
  padding-right: 10px; }

.geodir-single-tabs-container h1,
.geodir-single-tabs-container h2,
.geodir-single-tabs-container h3,
.geodir-single-tabs-container h4,
.geodir-single-tabs-container h5,
.geodir-single-tabs-container h6 {
  font-family: "Poppins", sans-serif; }

.geodir-single-tabs-container h2 {
  font-size: 34px;
  padding-bottom: 40px;
  margin-bottom: 0; }

.geodir-single-tabs-container h3 {
  font-size: 30px;
  padding-bottom: 20px; }

.geodir-single-tabs-container h4 {
  font-size: 26px;
  padding-bottom: 20px; }

.geodir-single-tabs-container h5 {
  font-size: 22px;
  padding-bottom: 20px; }

.geodir-single-tabs-container h6 {
  font-size: 18px;
  padding-bottom: 20px; }

.geodir-single-tabs-container p {
  font-family: "Karla", sans-serif;
  font-size: 18px;
  padding-bottom: 30px;
  line-height: 26px; }

@media screen and (max-width: 767px) {
  .geodir-single-tabs-container p {
    padding-bottom: 10px; } }
.geodir-single-tabs-container li {
  font-family: "Karla", sans-serif;
  font-size: 18px;
  padding-bottom: 10px; }

.row {
  padding-bottom: 50px; }

.row .mh-unset {
  min-height: unset !important; }

.geodir-claim-lity-content {
  padding: 20px !important;
  max-width: 800px !important;
  min-width: unset !important;
  min-height: unset !important; }

.geodir-claim-lity-content form .geodir-claim-form-header h5 {
  font-family: "Poppins", sans-serif;
  font-size: 26px;
  color: #000; }

.geodir-claim-lity-content form .geodir-claim-form-fields .geodir-claim-message.geodir-claim-msg-success a {
  display: block;
  float: unset;
  max-width: 160px;
  margin: auto;
  text-align: center;
  margin-top: 10px;
  background-color: #1a3ddc; }

.geodir-claim-lity-content form .geodir-claim-form-fields .geodir-claim-message.geodir-claim-msg-success a:hover {
  background-color: #1a3ddc; }

.geodir-claim-lity-content form .geodir-claim-form-fields .geodir_form_row {
  color: #000; }

.geodir-claim-lity-content form .geodir-claim-form-fields .geodir_form_row label {
  color: #000;
  font-size: 16px !important; }

.geodir-claim-lity-content form .geodir-claim-form-footer button {
  transition: all 500ms ease;
  background-color: #1a3ddc;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  padding: 13px 20px;
  border-radius: 5px;
  display: block;
  width: 100%;
  border: none; }

.geodir-claim-lity-content form .geodir-claim-form-footer button:hover {
  background-color: #1a3ddc; }

.details-sidebar {
  padding-top: 112px; }

.details-sidebar .claim-listing button {
  transition: all 500ms ease;
  background-color: #1a3ddc;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  padding: 13px 20px;
  border-radius: 5px;
  display: block;
  width: 100%;
  border: none; }

.details-sidebar .claim-listing button:hover {
  background-color: #1a3ddc; }

.details-sidebar .get-a-mortgage,
.details-sidebar .claim-listing {
  top: 0;
  right: 0;
  padding-bottom: 50px; }

.details-sidebar .get-a-mortgage .img,
.details-sidebar .claim-listing .img {
  background-color: #16015d;
  padding: 30px; }

.details-sidebar .get-a-mortgage .img .heading-box,
.details-sidebar .claim-listing .img .heading-box {
  max-width: 250px; }

.details-sidebar .get-a-mortgage .img .heading-box h2,
.details-sidebar .claim-listing .img .heading-box h2 {
  font-size: 35px;
  margin-top: 0;
  line-height: 40px; }

.details-sidebar .get-a-mortgage .img .heading-box h2 p,
.details-sidebar .claim-listing .img .heading-box h2 p {
  display: inline-block;
  margin-right: 15px; }

.details-sidebar .get-a-mortgage .img .heading-box h2 p span,
.details-sidebar .claim-listing .img .heading-box h2 p span {
  margin-right: unset; }

.details-sidebar .get-a-mortgage .img .heading-box h2 span,
.details-sidebar .claim-listing .img .heading-box h2 span {
  margin-right: 15px;
  display: inline-block;
  font-family: "Poppins", sans-serif; }

.details-sidebar .get-a-mortgage .img .heading-box h2 span.underline,
.details-sidebar .claim-listing .img .heading-box h2 span.underline {
  position: relative; }

.details-sidebar .get-a-mortgage .img .heading-box h2 span.underline:before,
.details-sidebar .claim-listing .img .heading-box h2 span.underline:before {
  content: "";
  position: absolute;
  height: 2px;
  display: block;
  background-color: #f2da00;
  bottom: 3px;
  left: 2px;
  right: 2px; }

@media screen and (max-width: 991px) {
  .details-sidebar .get-a-mortgage .img .heading-box,
  .details-sidebar .claim-listing .img .heading-box {
    max-width: unset; } }
.details-sidebar .get-a-mortgage .img .btn-box a,
.details-sidebar .claim-listing .img .btn-box a {
  font-size: 19px;
  display: block; }

.details-sidebar .get-a-mortgage .img .btn-box a:hover,
.details-sidebar .claim-listing .img .btn-box a:hover {
  background-color: #1a3ddc; }

@media screen and (max-width: 991px) {
  .details-sidebar .get-a-mortgage,
  .details-sidebar .claim-listing {
    padding-top: unset;
    margin: auto; } }
@media screen and (max-width: 767px) {
  .details-sidebar .get-a-mortgage,
  .details-sidebar .claim-listing {
    position: initial;
    max-width: 300px; } }
.tabs {
  padding-top: 60px;
  position: relative; }

.tabs.free {
  /* a[data-tab="#shortcode"] {

        display: none !important;

    } */ }

.tabs .geodir-single-tabs-container .geodir-tabs {
  position: relative; }

.tabs .geodir-single-tabs-container .geodir-tabs #geodir-tab-mobile-menu {
  font-size: 0;
  padding: 8px; }

.tabs .geodir-single-tabs-container .geodir-tabs #geodir-tab-mobile-menu span {
  font-family: "Poppins", sans-serif;
  font-size: 16px; }

.tabs .geodir-single-tabs-container .geodir-tabs #geodir-tab-mobile-menu i {
  font-size: 16px; }

@media screen and (max-width: 1060px) {
  .tabs .geodir-single-tabs-container .geodir-tabs #geodir-tab-mobile-menu {
    display: none; } }
.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head {
  border-bottom: unset; }

@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head {
    overflow: hidden;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); } }
.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd {
  margin-left: -4px; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd.social-media {
  float: right; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd.edit-dd {
  margin-left: 0; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd.delete-dd {
  margin-left: 0; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd a {
  border-bottom: unset;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  padding: 20px; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd a i {
  display: none; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd a:hover {
  background-color: #1a3ddc;
  color: #fff; }

@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd a {
    padding: 5px 10px;
    font-size: 14px;
    border-right: unset; } }
@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd a {
    color: #000; } }
.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd.geodir-tab-active a {
  color: #fff;
  border-bottom: unset;
  background-color: #fff;
  color: #000; }

.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd.geodir-tab-active a:hover {
  background-color: #ffff; }

@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd:nth-child(2) a {
    border-left: unset; } }
@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head dd {
    display: block; } }
.tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head:before {
  content: "";
  position: absolute;
  left: 0;
  height: inherit;
  background: #16015d;
  width: 300%;
  height: 62px;
  left: -100%;
  right: -100%; }

@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head:before {
    content: unset; } }
@media screen and (max-width: 1059px) {
  .tabs .geodir-single-tabs-container .geodir-tabs .geodir-tab-head {
    display: none;
    position: absolute;
    width: 100%;
    background-color: #fff;
    border: 1px solid #e2e2e2; } }
.tabs .geodir-single-tabs-container .geodir-tabs-content {
  margin: auto;
  padding-top: 30px;
  margin-bottom: 50px;
  min-height: unset; }

@media screen and (max-width: 1060px) {
  .tabs .geodir-single-tabs-container .geodir-tabs-content > li {
    display: block !important; } }
.tabs .geodir-single-tabs-container .geodir-tabs-content #advisorsTab h3 {
  color: #000; }

.tabs .geodir-single-tabs-container .geodir-tabs-content .desc-box p a {
  color: #000;
  text-decoration: none; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .social-media-url {
  padding-top: 20px;
  padding-bottom: 20px; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .social-media-url a {
  padding: 0 !important;
  background-color: #16015d;
  color: #fff;
  width: 40px;
  height: 40px;
  display: table;
  border-radius: 50%;
  margin-right: 20px; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .social-media-url a i {
  display: table-cell !important;
  vertical-align: middle;
  text-align: center; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-post-meta-container {
  border-bottom: none !important; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist {
  margin-bottom: 50px; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist .geodir_post_meta_title {
  font-size: 23px;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  margin-bottom: 20px;
  display: block; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist ul {
  list-style: none;
  padding-left: 0; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist ul li {
  display: inline-block;
  font-size: 18px;
  padding: 0;
  margin-bottom: 0;
  margin-right: 25px; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist ul li i {
  color: #fff;
  background-color: #3bb54a;
  padding: 6px;
  border-radius: 30px;
  font-size: 10px;
  margin-right: 15px; }

@media screen and (max-width: 991px) {
  .tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist ul li {
    display: block;
    width: 100%;
    margin-bottom: 10px; } }
@media screen and (max-width: 767px) {
  .tabs .geodir-single-tabs-container .geodir-tabs-content #overviewTab .geodir-field-checklist {
    margin-bottom: 0; } }
.tabs .geodir-single-tabs-container .geodir-tabs-content #locationTab {
  /* #gd_map_canvas_post_wrapper {

          height: 500px !important;

          #gd_map_canvas_post {

              height: 500px !important;

              @include respond-to('xxs') {

                  height: 440px !important;

              }

          }

          @include respond-to('xxs') {

              height: 440px !important;

          }

      } */ }

.tabs .geodir-single-tabs-container .geodir-tabs-content #locationTab .heading-box h3 {
  font-size: 23px; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#locationTab
.geodir-map-directions-wrap
.gd-input-group
.gd-directions-left
input {
  border-radius: 7px 0 0 7px !important; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#locationTab
.geodir-map-directions-wrap
.gd-input-group
.gd-directions-left
input
#gd_map_canvas_post_mylocation {
  border-radius: unset !important; }

@media screen and (max-width: 579px) {
  .tabs
  .geodir-single-tabs-container
  .geodir-tabs-content
  #locationTab
  .geodir-map-directions-wrap
  .gd-input-group
  .gd-directions-left
  input
  #gd_map_canvas_post_mylocation {
    border-radius: 0 7px 7px 0 !important; } }
.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#locationTab
.geodir-map-directions-wrap
.gd-input-group
.gd-directions-right {
  padding: 0 !important; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#locationTab
.geodir-map-directions-wrap
.gd-input-group
.gd-directions-right
input {
  padding: 8.5px;
  font-family: "Poppins", sans-serif;
  background-color: #1a3ddc;
  color: #fff;
  border: none;
  border-radius: 0px 7px 7px 0px;
  transition: all 500ms ease; }

@media screen and (max-width: 579px) {
  .tabs
  .geodir-single-tabs-container
  .geodir-tabs-content
  #locationTab
  .geodir-map-directions-wrap
  .gd-input-group
  .gd-directions-right
  input {
    border-radius: 7px 7px 7px 7px !important; } }
.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#locationTab
.geodir-map-directions-wrap
.gd-input-group
.gd-directions-right
input:hover {
  background-color: #1a3ddc; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #post_contentTab .geodir-post-meta-container {
  position: relative;
  padding: 10px 15px; }

@media screen and (max-width: 767px) {
  .tabs .geodir-single-tabs-container .geodir-tabs-content #post_contentTab .geodir-post-meta-container {
    padding: 10px 15px 10px 15px; } }
.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments .commentlist-wrap .comments-title {
  color: #000; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments .commentlist-wrap .commentlist li {
  padding: 0; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
header {
  position: unset;
  padding: 20px;
  box-shadow: unset;
  border-bottom: 2px solid gray;
  background-color: unset; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
header
img {
  float: unset; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
section.comment-content {
  padding: 20px; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
section.comment-content
.description
p {
  padding-bottom: 0;
  margin-bottom: 0; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
.comment-links {
  padding: 0 20px 20px 20px; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
.comment-links
> * {
  display: inline-block; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
.comment-links
> *
a {
  background-color: #1a3ddc;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 5px 20px;
  display: inline-block;
  border-radius: 5px; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
.comment-links
> *
a:hover {
  background-color: #1a3ddc; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
.commentlist-wrap
.commentlist
li
article
.comment-links
> *.reply
span {
  display: none; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments #respond #reply-title {
  font-size: 23px;
  color: #000; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments #respond form .comment-form-comment {
  margin: 0;
  padding: 0; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments #respond form .comment-form-comment > * {
  display: block; }

.tabs
.geodir-single-tabs-container
.geodir-tabs-content
#reviewsTab
#comments
#respond
form
.comment-form-comment
textarea {
  width: 100%; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments #respond form .form-submit {
  padding-top: 20px; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments #respond form .form-submit input {
  padding-bottom: unset;
  transition: all 500ms ease;
  background-color: #1a3ddc;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 5px 20px;
  display: inline-block;
  border-radius: 5px;
  border: unset; }

.tabs .geodir-single-tabs-container .geodir-tabs-content #reviewsTab #comments #respond form .form-submit input:hover {
  background-color: #1a3ddc; }

@media screen and (max-width: 1060px) {
  .tabs {
    padding-top: 0; } }
.cta-listing {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #16015d; }

.cta-listing .heading-box h2 {
  font-size: 38px; }

.cta-listing.no-bg {
  background-color: unset;
  padding-bottom: 100px;
  padding-top: 80px; }

.cta-listing.no-bg .desc-box {
  max-width: 460px;
  margin: auto;
  padding-bottom: 20px; }

.geodir-info {
  display: none; }

.listing-packages {
  background-color: #16015d;
  padding-top: 80px;
  position: relative; }

.listing-packages:before {
  content: "";
  background-color: #fff;
  position: absolute;
  display: block;
  width: 100%;
  height: 250px;
  bottom: 0; }

.listing-packages .container .heading-box h1 {
  font-size: 48px; }

@media screen and (max-width: 767px) {
  .listing-packages .container .heading-box h1 {
    font-size: 36px; } }
.listing-packages .container .desc-box {
  max-width: 500px;
  margin: auto;
  padding-top: 10px; }

.listing-packages .container .row {
  padding-top: 60px;
  padding-bottom: unset; }

.listing-packages .container .row [class*="col-"] .vat {
  text-align: right;
  padding-top: 45px;
  max-width: 469px; }

.listing-packages .container .row [class*="col-"] .vat span {
  font-family: "Karla", sans-serif;
  font-size: 17px; }

@media screen and (max-width: 991px) {
  .listing-packages .container .row [class*="col-"] .vat {
    margin: auto;
    padding-top: unset;
    text-align: center; } }
.listing-packages .container .row [class*="col-"] .package-content {
  max-width: 520px;
  background: #fff; }

.listing-packages .container .row [class*="col-"] .package-content .contents {
  padding: 40px; }

.listing-packages .container .row [class*="col-"] .package-content .contents .perks ul {
  margin-bottom: 0;
  padding-left: 0; }

.listing-packages .container .row [class*="col-"] .package-content .contents .perks ul li {
  list-style: none;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-size: 21px;
  font-family: Karla;
  border-bottom: 1px solid #d4d4d4;
  position: relative;
  padding-right: 30px; }

.listing-packages .container .row [class*="col-"] .package-content .contents .perks ul li:after {
  content: "";
  width: 20px;
  height: 10px;
  border-left: 4px solid #69e781;
  border-bottom: 4px solid #69e781;
  display: block;
  transform: rotate(-55deg) translateY(-50%);
  position: absolute;
  right: 0;
  top: calc(50% - 20px); }

.listing-packages .container .row [class*="col-"] .package-content .contents .perks ul li:last-child {
  margin-bottom: unset;
  border-bottom: unset; }

@media screen and (max-width: 767px) {
  .listing-packages .container .row [class*="col-"] .package-content .contents .perks ul li {
    font-size: 18px; } }
.listing-packages .container .row [class*="col-"] .package-content .contents .btn-box a {
  display: block;
  border-radius: 5px;
  font-size: 21px;
  font-family: "Poppins Bold", sans-serif; }

@media screen and (max-width: 480px) {
  .listing-packages .container .row [class*="col-"] .package-content .contents {
    padding: 20px; } }
.listing-packages .container .row [class*="col-"] .package-content .title {
  padding: 40px;
  font-size: 50px;
  font-family: "Poppins", sans-serif;
  color: #fff; }

.listing-packages .container .row [class*="col-"] .package-content .title .package {
  float: left;
  font-family: "MavenPro Regular", sans-serif; }

.listing-packages .container .row [class*="col-"] .package-content .title .price {
  float: right; }

.listing-packages .container .row [class*="col-"] .package-content .title:before {
  content: " ";
  display: table; }

.listing-packages .container .row [class*="col-"] .package-content .title:after {
  content: " ";
  display: table;
  clear: both; }

@media screen and (max-width: 767px) {
  .listing-packages .container .row [class*="col-"] .package-content .title {
    font-size: 34px; } }
@media screen and (max-width: 480px) {
  .listing-packages .container .row [class*="col-"] .package-content .title {
    font-size: 25px;
    padding: 20px; } }
.listing-packages .container .row [class*="col-"] .package-content.basic {
  border-radius: 10px 0 0 10px;
  margin-left: auto;
  background: #f2f6fc 0% 0% no-repeat padding-box; }

.listing-packages .container .row [class*="col-"] .package-content.basic .title {
  border-radius: 10px 0 0 0;
  background: transparent linear-gradient(83deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box; }

@media screen and (max-width: 991px) {
  .listing-packages .container .row [class*="col-"] .package-content.basic .title {
    border-radius: 10px 10px 0 0; } }
.listing-packages .container .row [class*="col-"] .package-content.basic .contents .perks ul li:last-child {
  margin-bottom: 85px; }

@media screen and (max-width: 991px) {
  .listing-packages .container .row [class*="col-"] .package-content.basic .contents .perks ul li:last-child {
    margin-bottom: unset; } }
.listing-packages .container .row [class*="col-"] .package-content.basic .contents .btn-box a {
  border: 1px solid #1a3ddc;
  background: transparent linear-gradient(86deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box !important; }

.listing-packages .container .row [class*="col-"] .package-content.premium {
  border-radius: 10px 10px 0 10px;
  margin-right: auto;
  box-shadow: 0px 28px 50px #0000001a; }

.listing-packages .container .row [class*="col-"] .package-content.premium .title {
  background: transparent linear-gradient(75deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 0px 0px; }

.listing-packages .container .row [class*="col-"] .package-content.premium .title .recommended {
  font-size: 0;
  padding-bottom: 15px; }

.listing-packages .container .row [class*="col-"] .package-content.premium .title .recommended span {
  font-size: 18px;
  color: #f7a425;
  background-color: #fff;
  border-radius: 20px;
  padding: 5px 10px;
  display: inline-block; }

.listing-packages .container .row [class*="col-"] .package-content.premium .title .price {
  position: relative; }

.listing-packages .container .row [class*="col-"] .package-content.premium .title .price:before {
  content: "/month";
  font-size: 13px;
  font-family: Karla;
  position: absolute;
  bottom: -3px;
  right: 0; }

.listing-packages .container .row [class*="col-"] .package-content.premium .contents .btn-box a {
  background: linear-gradient(90deg, #f8bc1c 0%, #f6902c 100%) !important; }

.listing-packages .container .row [class*="col-"] .package-content.premium .contents .btn-box a:before {
  position: absolute;
  content: "" !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3em;
  background: linear-gradient(90deg, #f54787 0%, #1a3ddc 100%) !important;
  transition: opacity 0.5s ease-out;
  z-index: -1;
  width: 100% !important;
  opacity: 0; }

.listing-packages .container .row [class*="col-"] .package-content.premium .contents .btn-box a:hover:before {
  opacity: 1; }

@media screen and (max-width: 991px) {
  .listing-packages .container .row [class*="col-"] .package-content {
    margin: auto auto 40px auto;
    border-radius: 10px 10px 10px 10px !important; } }
.listing-packages .container .row [class*="col-"]:nth-child(1) {
  padding-top: 50px; }

@media screen and (max-width: 991px) {
  .listing-packages .container .row [class*="col-"]:nth-child(1) {
    padding-top: unset; } }
.the-post-content input {
  border: 1px solid #878787;
  border-radius: 5px;
  padding: 12px !important;
  height: unset !important; }

.the-post-content label {
  font-family: "Karla", sans-serif;
  font-size: 20px; }

.the-post-content textarea {
  border: 1px solid #878787;
  border-radius: 5px; }

.page-id-131 .modal-content .row {
  padding-bottom: 0; }

.page-id-131 .modal-content .row .card {
  margin-left: 20px !important;
  margin-right: 20px !important; }

.page-id-131 .modal-content .row .card .modal-header .modal-title {
  margin-top: 0;
  font-size: 35px;
  font-family: poppins;
  color: #000; }

@media screen and (max-width: 480px) {
  .page-id-131 .modal-content .row .card .modal-header .modal-title {
    font-size: 20px; } }
.page-id-131 .modal-content .row .card .card-body {
  padding: 25px 25px; }

.page-id-131 .modal-content .row .card .card-body > .form-group {
  margin-bottom: 0; }

.page-id-131 .modal-content .row .card .card-body .uwp_login_submit,
.page-id-131 .modal-content .row .card .card-body .uwp_register_submit,
.page-id-131 .modal-content .row .card .card-body .uwp-login-link,
.page-id-131 .modal-content .row .card .card-body .uwp_forgot_submit {
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px;
  display: inline-block;
  border-radius: 5px;
  margin-right: 10px; }

.page-id-131 .modal-content .row .card .card-body .uwp_login_submit,
.page-id-131 .modal-content .row .card .card-body .uwp-login-link,
.page-id-131 .modal-content .row .card .card-body .uwp_forgot_submit {
  border: 1px solid #1a3ddc;
  background-color: #1a3ddc; }

.page-id-131 .modal-content .row .card .card-body .uwp_login_submit:hover,
.page-id-131 .modal-content .row .card .card-body .uwp-login-link:hover,
.page-id-131 .modal-content .row .card .card-body .uwp_forgot_submit:hover {
  background-color: #1a3ddc; }

.page-id-131 .modal-content .row .card .card-body .uwp-login-link {
  margin-right: 0 !important; }

.page-id-131 .modal-content .row .card .card-body .uwp_register_submit {
  border: 1px solid #1a3ddc;
  background-color: #1a3ddc; }

.page-id-131 .modal-content .row .card .card-body .uwp_register_submit:hover {
  background-color: #1a3ddc; }

.page-id-131 .page-wrap > .container .the-post-content {
  transition: all 400ms ease;
  opacity: 0; }

.page-id-131 .page-wrap > .container .the-post-content .heading-box h1 {
  font-size: 60px;
  padding-bottom: 70px; }

@media screen and (max-width: 1199px) {
  .page-id-131 .page-wrap > .container .the-post-content .heading-box h1 {
    font-size: 50px; } }
@media screen and (max-width: 991px) {
  .page-id-131 .page-wrap > .container .the-post-content .heading-box h1 {
    font-size: 40px; } }
@media screen and (max-width: 767px) {
  .page-id-131 .page-wrap > .container .the-post-content .heading-box h1 {
    font-size: 36px;
    padding-bottom: 40px; } }
@media screen and (max-width: 480px) {
  .page-id-131 .page-wrap > .container .the-post-content .heading-box h1 {
    font-size: 30px;
    padding-bottom: 30px; } }
.page-id-131 .page-wrap > .container .the-post-content .content-box-single {
  padding-bottom: 100px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
.geodir-add-listing-container
.gd-notification.login_msg {
  background-color: unset;
  color: #000;
  font-family: Poppins;
  font-size: 26px;
  padding-left: 0;
  padding-bottom: 30px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
.geodir-add-listing-container
.gd-login-links
a {
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px;
  display: inline-block;
  border-radius: 5px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
.geodir-add-listing-container
.gd-login-links
a:nth-child(1) {
  background-color: #1a3ddc;
  margin-right: 10px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
.geodir-add-listing-container
.gd-login-links
a:nth-child(1):hover {
  background-color: #1a3ddc; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
.geodir-add-listing-container
.gd-login-links
a:nth-child(2) {
  background-color: #1a3ddc;
  margin-left: 10px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
.geodir-add-listing-container
.gd-login-links
a:nth-child(2):hover {
  background-color: #1a3ddc; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single p:nth-child(1) {
  display: none; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row {
  position: relative;
  padding-bottom: 25px; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row .geodir_message_error {
  position: absolute;
  left: 0px;
  padding-left: 0px;
  font-size: 15px;
  background-color: #ffd5d5;
  color: #000;
  padding: 5px 15px;
  border-radius: 28px;
  bottom: 7px;
  z-index: 2;
  font-weight: bold; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row > label {
  width: 100%;
  font-size: 20px;
  float: unset;
  margin-bottom: 0;
  padding-bottom: 10px; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row > input {
  width: 100%; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#website_row {
  /* display: none; */ }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#logo_row
.geodir-add-files
.geodir_form_row {
  border-radius: 5px;
  padding-bottom: 0; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#logo_row
.geodir-add-files
.geodir_form_row
.plupload-thumbs {
  border: none;
  padding: none;
  margin: none; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#logo_row
.geodir-add-files
.geodir_form_row
.geodir-dropbox-title {
  font-size: 17px;
  font-family: "Karla", sans-serif; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#logo_row
.geodir-add-files
.geodir_form_row
.geodir-dropbox-title
small {
  padding-bottom: 5px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#logo_row
.geodir-add-files
.geodir_form_row
#logoplupload-browse-button {
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  display: inline-block;
  border-radius: 5px;
  background-color: #1a3ddc;
  border: none;
  margin-bottom: 20px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_map_row {
  display: none; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_latitude_row
.geodir_message_error,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_longitude_row
.geodir_message_error {
  bottom: 51px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_city_row
.select2-container
.select2-selection
.select2-selection__placeholder {
  line-height: 0 !important; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row,
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#email_address_row,
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#telephone_number_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street2_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_city_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_region_row,
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#geodir_address_zip_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_latitude_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_longitude_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_country_row {
  width: 50%;
  display: inline-block;
  float: left; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#email_address_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#telephone_number_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street2_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_city_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_region_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_zip_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_latitude_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_longitude_row
.select2-container,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_country_row
.select2-container {
  width: 100% !important; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#email_address_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#telephone_number_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street2_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_city_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_region_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_zip_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_latitude_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_longitude_row
.select2-container
.select2-selection,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_country_row
.select2-container
.select2-selection {
  height: unset !important;
  padding: 15px 12px;
  border: 1px solid #878787;
  border-radius: 5px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_street_row,
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#email_address_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#telephone_number_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_street2_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_street_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_city_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_region_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_zip_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_latitude_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_longitude_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_country_row {
    width: 100%; } }
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#email_address_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_city_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_country_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_latitude_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street_row {
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#email_address_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_city_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_country_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_latitude_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_street_row {
    padding-right: unset; } }
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#telephone_number_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_region_row,
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#geodir_address_zip_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_longitude_row,
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#geodir_address_street2_row {
  padding-left: 15px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#telephone_number_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_region_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_zip_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_longitude_row,
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#geodir_address_street2_row {
    padding-left: unset; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row {
  display: inline-block;
  width: 100%; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory {
  float: unset !important;
  width: 100% !important; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list {
  overflow: visible;
  max-height: unset;
  height: unset;
  margin-left: 0px;
  padding: 0;
  border: unset; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span {
  display: inline-block;
  width: 25%;
  float: left; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span
input {
  display: none !important; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span
input:checked
+ label {
  background-color: #1a3ddc;
  color: #fff; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span
label {
  transition: all 200ms ease;
  width: 100%;
  font-size: 15px;
  text-align: center;
  border: 1px solid #878787;
  border-radius: 5px;
  padding: 15px;
  margin-bottom: 0;
  cursor: pointer; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span:nth-child(1) {
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(1) {
    padding-right: 10px; } }
@media screen and (max-width: 480px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(1) {
    padding-right: unset; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span:nth-child(2) {
  padding-left: 15px;
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(2) {
    padding-left: 10px;
    padding-right: unset; } }
@media screen and (max-width: 480px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(2) {
    padding-left: unset; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span:nth-child(3) {
  padding-left: 15px;
  padding-right: 15px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(3) {
    padding-right: 10px;
    padding-left: unset; } }
@media screen and (max-width: 480px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(3) {
    padding-right: unset; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory
.gd-parent-cats-list
> span:nth-child(4) {
  padding-left: 15px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(4) {
    padding-left: 10px; } }
@media screen and (max-width: 480px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span:nth-child(4) {
    padding-left: unset; } }
@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span {
    width: 50%;
    padding-bottom: 20px; } }
@media screen and (max-width: 480px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#gd_financialadvisorcategory_row
  #gd_financialadvisorcategory
  .gd-parent-cats-list
  > span {
    width: 100%;
    padding-bottom: 10px; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory:before {
  content: " ";
  display: table; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#gd_financialadvisorcategory_row
#gd_financialadvisorcategory:after {
  content: " ";
  display: table;
  clear: both; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#post_content_row {
  position: relative; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#post_content_row
> label {
  padding-right: 114px; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#claimed_row {
  display: none; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row#package_id_row label {
  display: none; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"] {
  width: 100% !important;
  float: unset !important; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span {
  width: 50%;
  float: left; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
input {
  display: none; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
input:checked
+ label {
  pointer-events: none; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
label {
  transition: all 200ms ease;
  cursor: pointer;
  width: 100%;
  display: block;
  margin-bottom: 0;
  background-color: #f5f5f5;
  padding: 20px;
  border-radius: 10px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
label
span {
  color: #aeaeae;
  font-size: 28px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
label
span:nth-child(1) {
  float: left;
  font-family: "MavenPro Regular", sans-serif; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
label
span:nth-child(2) {
  float: right;
  font-family: "Poppins", sans-serif; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#package_id_row
  div[role*="radiogroup"]
  > span
  label
  span {
    font-size: 20px; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
label:hover {
  background: unset;
  background-color: #1a3ddc; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span
label:hover
span {
  color: #fff; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#package_id_row
  div[role*="radiogroup"]
  > span
  label {
    padding: 15px; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(1) {
  display: none;
  padding-right: 15px; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(1)
input:checked
+ label {
  background: transparent linear-gradient(83deg, #f54787 0%, #1a3ddc 100%) 0% 0% no-repeat padding-box; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(1)
input:checked
+ label
span {
  color: #fff; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#package_id_row
  div[role*="radiogroup"]
  > span:nth-child(1) {
    padding-right: unset; }

  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#package_id_row
  div[role*="radiogroup"]
  > span:nth-child(1)
  label {
    margin-bottom: 20px !important; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(3) {
  padding-left: unset; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(3)
input:checked
+ label {
  background: transparent linear-gradient(83deg, #f8bc1c 0%, #f6902c 100%) 0% 0% no-repeat padding-box; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(3)
input:checked
+ label
span {
  color: #fff; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(3)
label
span:nth-child(2) {
  position: relative; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
> span:nth-child(3)
label
span:nth-child(2):after {
  content: "/month";
  font-family: karla;
  font-size: 9px;
  position: absolute;
  right: 0;
  bottom: -6px; }

@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#package_id_row
  div[role*="radiogroup"]
  > span:nth-child(3) {
    padding-left: unset; } }
@media screen and (max-width: 767px) {
  .page-id-131
  .page-wrap
  > .container
  .the-post-content
  .content-box-single
  form
  .geodir_form_row#package_id_row
  div[role*="radiogroup"]
  > span {
    width: 100%;
    display: block;
    float: unset;
    margin: auto; } }
.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]
br {
  display: none; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]:before {
  content: " ";
  display: table; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir_form_row#package_id_row
div[role*="radiogroup"]:after {
  content: " ";
  display: table;
  clear: both; }

@media screen and (max-width: 767px) {
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_form_row {
    padding-bottom: 15px; } }
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir-fieldset-row {
  font-size: 23px !important;
  line-height: 37px;
  padding: 0 !important;
  margin: 0 !important;
  padding-bottom: 20px !important;
  margin-bottom: 20px !important; }

.page-id-131
.page-wrap
> .container
.the-post-content
.content-box-single
form
.geodir-fieldset-row#geodir_fieldset_details {
  display: none; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_message_note {
  display: inline-block;
  padding-left: unset;
  color: #9e9e9e;
  font-size: 13px; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir_map_container {
  display: none; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form .geodir-note {
  display: none; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit {
  padding: 2px;
  text-align: center;
  display: inline-block;
  width: 100%;
  padding-top: 60px !important;
  padding-bottom: 100px !important; }

.page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit button,
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit a {
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  display: inline-block;
  border-radius: 5px;
  background-color: #1a3ddc;
  border: none; }

@media screen and (max-width: 767px) {
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit button,
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit a {
    width: 100%; } }
.page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit a {
  color: #000 !important;
  background-color: #e6e6e6 !important; }

@media screen and (max-width: 767px) {
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit a {
    margin-left: 0;
    margin-top: 20px; } }
@media screen and (max-width: 767px) {
  .page-id-131 .page-wrap > .container .the-post-content .content-box-single form #geodir-add-listing-submit {
    padding-top: 30px !important;
    padding-bottom: 50px !important; } }
.geodir_post_meta.geodir-field-address span:not(:last-child):after {
  content: ","; }

.geodir-show-filters {
  display: none !important; }

.adopt-listing-button {
  text-align: center;
  margin-top: 60px; }

.adopt-listing-button a {
  font-family: "Poppins SemiBold", sans-serif;
  font-size: 15px;
  font-weight: bold;
  background-color: transparent;
  margin: 2px;
  padding: 8px 10px;
  display: inline-block;
  border-radius: 5px;
  color: #000;
  text-decoration: none;
  border: 1px solid #d4d4d4; }

.adopt-listing-button a:hover {
  background-color: #000;
  color: #fff !important; }

.search-banner {
  background-color: #16015d;
  border-radius: 5px;
  margin-bottom: 15px;
  overflow: hidden; }

.search-banner .outer {
  padding: 30px;
  border-radius: 5px;
  position: relative; }

.search-banner .outer .inner .heading-box h3 {
  margin-top: 0;
  font-size: 22px;
  font-family: "Poppins", sans-serif;
  line-height: 1.2; }

.search-banner .outer .inner .desc-box {
  max-width: 340px;
  margin: auto; }

.search-banner .outer .inner .desc-box p {
  font-size: 15px; }

.search-banner .outer .inner .btn-box a {
  font-family: "Poppins SemiBold", sans-serif;
  padding: 10px 20px;
  font-size: 14px; }

@media screen and (max-width: 480px) {
  .search-banner .outer .inner .btn-box a {
    padding: 10px 15px; } }
.search-banner .outer .inner .btn-box a:hover {
  background-color: #1a3ddc; }

@media screen and (max-width: 767px) {
  .search-banner:before {
    content: "";
    display: block;
    position: absolute;
    background: black;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.4; } }
.custom-loop {
  margin-top: -15px; }

.custom-loop .geodir-loop-container {
  padding-bottom: 0; }

/*advisor-single-revamp*/
.geodir-single-tabs-container .geodir-tabs-content #overviewTab .row {
  margin-left: 0;
  margin-right: 0; }

.geodir-single-tabs-container .geodir-tabs-content #overviewTab .row.border-bottom {
  border-bottom: 2px solid #eaeaea;
  margin-bottom: 40px;
  padding-bottom: 40px; }

.the-toggle {
  overflow: hidden; }

.the-toggle .toggle-content {
  transition: all 300ms ease; }

.the-toggle .toggle-trigger span:before,
.the-toggle .toggle-trigger span:after {
  transition: all 300ms ease;
  content: "";
  display: inline-block;
  height: 2px;
  width: 10px;
  position: absolute;
  background-color: #000;
  right: 0;
  top: 13px; }

.the-toggle.not-active .toggle-content {
  height: 0 !important; }

.the-toggle.not-active .toggle-trigger span:after {
  transform: rotate(270deg); }

.the-toggle.not-active .toggle-trigger span:before {
  transform: rotate(180deg); }

.advisor-category .cat-advice-method {
  border-bottom: none !important;
  padding-bottom: 0 !important; }

.advisor-category > ul.first-level > li {
  padding-bottom: 0; }

.advisor-category > ul.first-level > li > .toggle-trigger {
  cursor: pointer; }

.advisor-category > ul.first-level > li > .toggle-trigger span {
  font-size: 20px;
  font-family: "Poppins", sans-serif;
  border-bottom: 1px solid #dedede;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 10px;
  width: calc(100% - 55px);
  position: relative; }

@media screen and (max-width: 767px) {
  .advisor-category > ul.first-level > li > .toggle-trigger span {
    font-size: 15px; } }
.advisor-category > ul.first-level > li > .toggle-trigger i {
  color: #fff;
  background-color: #3bb54a;
  padding: 6px;
  border-radius: 30px;
  font-size: 10px;
  margin-right: 15px;
  float: left;
  margin-top: 3px; }

.advisor-category ul.second-level > li,
.advisor-category ul.third-level > li {
  padding-top: 0;
  padding-bottom: 0; }

.advisor-category ul.second-level > li span,
.advisor-category ul.third-level > li span {
  font-size: 14px;
  font-family: "Karla", sans-serif; }

.advisor-category ul.second-level > li i,
.advisor-category ul.third-level > li i {
  color: #3bb54a;
  margin-right: 10px;
  font-size: 12px; }

.advisor-category ul.second-level {
  padding-left: 40px; }

.advisor-category ul.third-level {
  padding-left: 25px; }

.our-advice-methods {
  padding-left: 20px !important; }

.our-advice-methods ul li {
  padding-top: 0; }

.our-advice-methods ul li i {
  width: 30px;
  height: 30px;
  position: relative;
  background-color: #16015d;
  border-radius: 30px;
  float: left; }

.our-advice-methods ul li i.fa-www:before {
  content: "www";
  font-size: 8px;
  font-family: Karla; }

.our-advice-methods ul li i:before {
  color: #fff;
  padding: 6px;
  border-radius: 30px;
  font-size: 10px;
  margin-right: 15px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.our-advice-methods ul li span {
  float: left;
  margin-left: 10px;
  margin-top: 4px; }

.our-advice-methods ul li:before,
.our-advice-methods ul li:after {
  content: " ";
  display: table; }

.our-advice-methods ul li:after {
  clear: both; }

.checklist-list-style-none ul {
  list-style: none;
  padding-left: 0; }

.checklist-jquery-li ul {
  list-style: none;
  padding-left: 0; }

.checklist-jquery-li ul li i {
  color: #fff;
  background-color: #3bb54a;
  padding: 6px;
  border-radius: 30px;
  font-size: 10px;
  margin-right: 15px; }

.checklist-jquery-a .geodir-post-meta-container > div {
  font-size: 0; }

.checklist-jquery-a .geodir-post-meta-container > div a {
  display: inline-block;
  font-size: 18px;
  width: 50%;
  margin-bottom: 15px;
  color: #000;
  float: left; }

.checklist-jquery-a .geodir-post-meta-container > div a i {
  color: #fff;
  background-color: #3bb54a;
  padding: 6px;
  border-radius: 30px;
  font-size: 10px;
  margin-right: 15px; }

@media screen and (max-width: 767px) {
  .checklist-jquery-a .geodir-post-meta-container > div a {
    display: block;
    width: 100%; } }
.social-media-url .geodir-post-meta-container {
  display: inline-block;
  padding: 0; }

.social-media-url .geodir-post-meta-container a {
  display: inline-block;
  padding: 20px 10px !important; }

.social-media-url .geodir-post-meta-container a i {
  display: inline-block !important; }

.social-media-url .geodir-post-meta-container a:hover {
  background-color: transparent; }

.geodir_submit_search_clone .fa-search {
  position: relative;
  -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
  -moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
  transition: transform ease-out 0.1s, background 0.2s;
  border-radius: 20px;
  color: #fff !important; }

.geodir_submit_search_clone .fa-search:after {
  content: "";
  top: 0;
  left: 0;
  padding: 0;
  z-index: -1;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1);
  opacity: 0;
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.geodir_submit_search_clone .fa-search:hover {
  background: rgba(255, 255, 255, 0.05);
  -webkit-transform: scale(0.93);
  -moz-transform: scale(0.93);
  -ms-transform: scale(0.93);
  transform: scale(0.93);
  color: #fff; }

.geodir_submit_search_clone .fa-search:hover:after {
  -webkit-animation: sonarEffect 1.3s ease-out 75ms;
  -moz-animation: sonarEffect 1.3s ease-out 75ms;
  animation: sonarEffect 1.3s ease-out 75ms; }

.geodir_submit_search {
  display: none !important; }

div#fsCell108467064 {
  position: relative; }

div#fsCell108467064:before {
  content: "\00A3";
  position: absolute;
  left: calc(50% + 20px);
  font-size: 16px;
  font-family: "Lato";
  top: 15px; }

@media screen and (max-width: 767px) {
  div#fsCell108467064:before {
    top: auto;
    left: 20px;
    bottom: 26px; } }
div#fsCell108467064 select {
  padding-left: 35px !important; }

.fsRequiredMarker {
  color: #ff0000 !important; }

.fsSupporting {
  font-weight: normal !important;
  color: #000 !important;
  font-size: 14px !important; }

section.formstack-quote .container {
  max-width: 1024px; }

section.formstack-quote .container .progress {
  margin: 50px auto auto auto;
  margin-top: 50px;
  max-width: 914px;
  border-radius: 20px;
  height: auto;
  min-height: 28px; }

section.formstack-quote .container .progress .progress-bar {
  background-color: #1a3ddc;
  font-size: 18px;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1; }

section.formstack-quote .container .fsForm {
  font-family: "Karla", sans-serif;
  padding: 0 !important; }

section.formstack-quote .container .text-box {
  background-color: #e2e7ff;
  border-left: 10px solid #1a3ddc;
  border-radius: 10px;
  padding: 30px;
  margin-bottom: 50px;
  max-height: 500px;
  transition: 300ms ease;
  position: relative; }

section.formstack-quote .container .text-box .inner {
  position: relative;
  z-index: 1; }

section.formstack-quote .container .text-box h3 {
  font-size: 16px;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  color: #000; }

section.formstack-quote .container .text-box p {
  font-family: "Karla", sans-serif;
  font-size: 16px;
  color: #000;
  line-height: 1.5; }

section.formstack-quote .container .text-box:first-child {
  margin-top: 0; }

section.formstack-quote .container .text-box.hide-box {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden; }

section.formstack-quote .container .text-box .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.2; }

section.formstack-quote .container .logos {
  margin-bottom: 50px;
  display: table;
  width: 100%;
  text-align: center; }

section.formstack-quote .container .logos .item {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
  padding-right: 10px; }

section.formstack-quote .container .logos .item img {
  max-width: 100%; }

section.formstack-quote .container .steps {
  margin-bottom: 50px; }

section.formstack-quote .container .steps ul {
  text-align: center;
  display: table;
  margin: auto; }

section.formstack-quote .container .steps ul li {
  position: relative;
  counter-increment: inst;
  min-width: 90px;
  display: table-cell;
  font-family: "Poppins SemiBold", sans-serif;
  min-width: 122px;
  vertical-align: top; }

section.formstack-quote .container .steps ul li:before {
  content: counter(inst);
  transition: all 400ms ease;
  background-color: #d4d4d4;
  width: 35px;
  height: 35px;
  padding: 7px 13px;
  border-radius: 32px;
  text-align: center;
  color: #fff;
  display: block;
  margin: auto;
  font-weight: bold;
  font-family: "Karla", sans-serif;
  margin-bottom: 10px;
  font-size: 18px !important; }

section.formstack-quote .container .steps ul li:not(:last-child):after {
  transition: all 400ms ease;
  content: "";
  height: 2px;
  background-color: #d4d4d4;
  display: inline-block;
  position: absolute;
  left: 55.5px;
  right: -55px;
  z-index: -1;
  top: 16.5px; }

@media screen and (max-width: 480px) {
  section.formstack-quote .container .steps ul li:not(:last-child):after {
    left: 33px;
    right: -39px; } }
section.formstack-quote .container .steps ul li.active:before {
  background-color: #1a3ddc !important; }

section.formstack-quote .container .steps ul li.active:after {
  background-color: #1a3ddc !important; }

section.formstack-quote .container .steps ul li.current-step:before {
  background-color: #1a3ddc !important; }

@media screen and (max-width: 991px) {
  section.formstack-quote .container .steps ul li {
    display: inline-block; } }
@media screen and (max-width: 767px) {
  section.formstack-quote .container .steps ul li {
    font-size: 15px;
    min-width: auto; } }
@media screen and (max-width: 480px) {
  section.formstack-quote .container .steps ul li {
    font-size: 13px;
    max-width: 23%;
    min-width: 23%; } }
@media screen and (max-width: 600px) {
  section.formstack-quote .container .steps ul.count-5 li {
    font-size: 13px;
    max-width: 18%;
    min-width: 18%; } }
@media screen and (max-width: 991px) {
  section.formstack-quote .container .steps ul {
    display: block; } }
.formstack-new-style-field.v3 .fsForm {
  padding: 30px;
  margin: 0 !important; }

.formstack-new-style-field.v3 .fsForm .fsSectionHeader {
  display: block !important;
  background-color: transparent !important;
  padding: 0;
  margin: 0; }

.formstack-new-style-field.v3 .fsForm .fsSectionHeader h2.fsSectionHeading {
  font-family: "Poppins Bold", sans-serif;
  text-align: left;
  color: #000;
  font-size: 42px;
  line-height: 1 !important; }

@media screen and (max-width: 767px) {
  .formstack-new-style-field.v3 .fsForm .fsSectionHeader h2.fsSectionHeading {
    font-size: 30px; } }
.formstack-new-style-field.v3 .fsForm .fsFieldRow {
  padding-bottom: 0 !important; }

.formstack-new-style-field.v3 .fsForm .fsNextButton,
.formstack-new-style-field.v3 .fsForm .fsPreviousButton {
  width: auto !important;
  height: auto !important; }

.formstack-new-style-field.v3 .fsForm .fsNextButton:before,
.formstack-new-style-field.v3 .fsForm .fsPreviousButton:before {
  display: none !important; }

.formstack-new-style-field.v3 .fsForm .fsNextButton .fsFull,
.formstack-new-style-field.v3 .fsForm .fsPreviousButton .fsFull {
  display: block !important; }

.formstack-new-style-field.v3 .fsForm .fsSubmit {
  padding-bottom: 0 !important; }

.formstack-new-style-field.v3 .fsForm .fsSubmit .fsSubmitButton {
  background: var(--landing-primary-color) !important; }

.formstack-new-style-field.v3 .fsForm .fsSubmit .fsSubmitButton:hover {
  background: var(--landing-secondary-color) !important; }

.formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fsLabel {
  float: none !important;
  width: 100% !important;
  padding-right: 0;
  padding-bottom: 0;
  margin-bottom: 15px !important; }

.formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fsLabel span {
  font-family: "Poppins Bold", sans-serif !important;
  font-size: 19px !important; }

@media screen and (max-width: 575px) {
  .formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fsLabel span {
    font-size: 13px !important; } }
.formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fieldset-content {
  float: none !important;
  width: 100% !important;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  flex-wrap: wrap; }

.formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel {
  background-color: #f7f5ff;
  font-family: "Karla", sans-serif; }

.formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel:last-child {
  margin-bottom: 0; }

.formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel.horizontal {
  width: 48% !important;
  margin: 0; }

@media screen and (max-width: 575px) {
  .formstack-new-style-field.v3 .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel {
    font-size: 13px;
    line-height: 1.4; } }
.formstack-new-style-field.v3 .fsForm .fsSupporting {
  line-height: 1; }

.formstack-new-style-field.v3 .fsForm .fsRowBody > .fsLabel {
  float: none;
  width: 100%;
  padding-right: 0;
  margin-bottom: 15px !important;
  font-family: "Poppins Bold", sans-serif !important;
  font-size: 19px !important;
  padding-bottom: 0; }

@media screen and (max-width: 575px) {
  .formstack-new-style-field.v3 .fsForm .fsRowBody > .fsLabel {
    font-size: 13px !important; } }
.formstack-new-style-field.v3 .fsForm .fsRowBody .fsField {
  float: none;
  background-color: #f7f5ff !important;
  box-shadow: none !important;
  line-height: 1 !important;
  font-family: "Karla", sans-serif; }

.formstack-new-style-field.v3 .fsForm .fsRowBody .fsField:not([type="radio"]) {
  border-radius: 10px !important; }

@media screen and (max-width: 575px) {
  .formstack-new-style-field.v3 .fsForm .fsRowBody .fsField:not([type="radio"]) {
    font-size: 13px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    line-height: 1.4 !important; } }
.formstack-new-style-field.v3 .fsForm .fsRowBody select {
  -webkit-appearance: menulist !important; }

.formstack-new-style-field.v3 .fsForm .fsRowBody:not([fs-field-type="datetime"]) .fsField:not([type="radio"]) {
  width: 100% !important; }

.formstack-new-style-field.v3 .fsForm .fsRowBody[fs-field-type="datetime"] fieldset[role="group"] .fieldset-content {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start; }

@media screen and (max-width: 575px) {
  .formstack-new-style-field.v3
  .fsForm
  .fsRowBody[fs-field-type="datetime"]
  fieldset[role="group"]
  .fieldset-content
  select {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px; } }
.formstack-new-style-field.v3 .fsForm .fsRowBody .ui-datepicker-trigger {
  display: none !important; }

.formstack-new-style-field.v3 .fsValidationError select:not([multiple="multiple"]) {
  background-image: none !important; }

.formstack-new-style-field.v2 {
  max-width: 550px;
  margin: auto; }

.formstack-new-style-field.v2 .heading-box h1 {
  margin-bottom: 0;
  margin-top: 0; }

.formstack-new-style-field.v2 .bullets {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.formstack-new-style-field.v2 .bullets .bullet {
  width: 10px;
  height: 10px;
  background-color: #fff;
  display: inline-block;
  border-radius: 15px;
  margin: 0 5px; }

.formstack-new-style-field.v2 .bullets .bullet.current-step {
  background-color: #1a3ddc;
  width: 15px;
  height: 15px; }

.formstack-new-style-field.v2 .fsBody {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.formstack-new-style-field.v2 .fsBody .fsForm {
  padding-top: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  background-color: transparent; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsError {
  padding-top: 50px;
  margin-bottom: 0; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsPreviousButton {
  padding: 10px 32px !important;
  font-size: 14px !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSubmitButton {
  width: 100% !important;
  margin-top: 20px;
  white-space: normal; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow {
  padding-bottom: 0 !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody {
  position: relative;
  padding-bottom: 0 !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody .form__navigation {
  display: none !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody fieldset[role="group"] .fieldset-content {
  width: 100%;
  float: none;
  max-width: 315px;
  margin: auto; }

.formstack-new-style-field.v2
.fsBody
.fsForm
.fsSection
.fsRow
.fsRowBody
fieldset[role="group"]
.fieldset-content
select {
  float: none; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody#fsCell95667114 {
  display: none; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody .customlabel {
  display: none; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody .fsLabel {
  padding-top: 50px;
  float: none;
  width: 100%;
  padding-right: 0;
  color: #fff;
  margin-bottom: 20px !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody input {
  float: none;
  width: 100% !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody input[type="number"] {
  padding-left: 40px !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow .fsRowBody .fsCurrency {
  font-size: 20px;
  position: absolute;
  bottom: 11px;
  left: 10px; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  flex-wrap: wrap; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody {
  padding: 0 5px !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody select {
  line-height: 1.2;
  width: 100% !important; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(1) {
  flex: 0 0 20%;
  max-width: 20%; }

@media screen and (max-width: 480px) {
  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(1) {
    flex: 0 0 100%;
    max-width: 100%; }

  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(1) .fsLabel {
    margin-bottom: 0 !important; } }
.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(2),
.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(3) {
  flex: 0 0 40%;
  max-width: 40%; }

@media screen and (max-width: 480px) {
  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(2),
  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(3) {
    flex: 0 0 100%;
    max-width: 100%; }

  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(2) .fsLabel,
  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-14 .fsRowBody:nth-child(3) .fsLabel {
    padding-top: 20px;
    margin-bottom: 0 !important; } }
.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-16 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: flex-end;
  -moz-box-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end; }

.formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-16 .fsRowBody {
  padding: 0 5px !important;
  flex: 0 0 50%;
  max-width: 50%; }

@media screen and (max-width: 480px) {
  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-16 .fsRowBody {
    flex: 0 0 100%;
    max-width: 100%; }

  .formstack-new-style-field.v2 .fsBody .fsForm .fsSection .fsRow#fsRow3968862-16 .fsRowBody .fsLabel {
    padding-top: 20px;
    margin-bottom: 0 !important; } }
.formstack-new-style-field .fsForm .fsNextButton,
.formstack-new-style-field .fsForm .fsPreviousButton {
  transition: 300s; }

@media screen and (max-width: 699px) {
  .formstack-new-style-field .fsForm .fsNextButton,
  .formstack-new-style-field .fsForm .fsPreviousButton {
    border-radius: 10px !important; } }
.formstack-new-style-field .fsForm .fsPreviousButton:hover {
  opacity: 0.8 !important; }

.formstack-new-style-field .fsForm .fsNextButton:hover {
  background: #1a3ddc !important; }

.formstack-new-style-field .fsForm .fsSubmit {
  margin-top: 0; }

.formstack-new-style-field .fsForm .fsSection {
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -ms-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  overflow: hidden;
  max-height: 3000px; }

.formstack-new-style-field .fsForm .fsSection.fsHidden {
  display: block !important;
  max-height: 0;
  padding-bottom: 0 !important; }

.formstack-new-style-field .fsForm .fsRow {
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -ms-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
  overflow: hidden;
  max-height: 3000px; }

.formstack-new-style-field .fsForm .fsRow.fsHidden {
  display: block !important;
  max-height: 0;
  padding-bottom: 0 !important; }

.formstack-new-style-field .fsForm .fsHidden:not(.fsHiddenPage) {
  display: block !important;
  max-height: 0;
  padding-bottom: 0 !important; }

.formstack-new-style-field .fsForm .span-submit {
  display: inline-block;
  float: right; }

.formstack-new-style-field .fsForm .fsSubmitButton {
  transition: all 300ms ease;
  font-family: "Poppins SemiBold", sans-serif;
  padding: 21px 30px !important;
  display: inline-block;
  color: #fff;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px !important;
  position: relative;
  z-index: 1;
  border: none !important;
  height: auto;
  font-size: 18px !important;
  background: linear-gradient(90deg, #000f55 0%, #1a3ddc 100%) !important; }

.formstack-new-style-field .fsForm div.fsError {
  background-color: transparent;
  border: none;
  font-size: 16px;
  border-bottom: 2px solid;
  margin-bottom: 50px; }

.formstack-new-style-field .fsForm .fsFieldFocused {
  margin: 0 !important;
  padding: 0 !important; }

.formstack-new-style-field .fsForm .fsFieldFocused:not(.fsValidationError).fsSpan100 {
  margin: 0 !important;
  padding: 0 !important; }

.formstack-new-style-field .fsForm .fsLabel {
  font-size: 20px !important;
  color: #000;
  padding-top: 20px;
  margin-bottom: 0 !important; }

.formstack-new-style-field .fsForm .fsFieldRow {
  margin-bottom: 0 !important;
  padding-bottom: 20px !important; }

.formstack-new-style-field .fsForm .fsFieldRow .fsRowBody:not(:last-child) {
  padding-bottom: 10px !important; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fsLabel {
  float: left;
  width: 50%;
  padding-right: 40px;
  transition: 300ms; }

@media screen and (max-width: 767px) {
  .formstack-new-style-field .fsForm fieldset[role="group"] .fsLabel {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px; } }
.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content {
  float: right;
  width: 50%; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel {
  position: relative;
  display: block;
  width: 100% !important;
  padding: 13px 20px 13px 46px;
  border: 1px solid #ececec;
  border-radius: 10px;
  margin-bottom: 10px;
  color: #000;
  cursor: pointer;
  font-size: 16px;
  transition: 300ms;
  background-color: transparent; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel input {
  position: absolute;
  left: 20px;
  top: 50% !important;
  transform: translateY(-50%);
  width: 16px !important;
  height: 16px !important; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel input:before {
  width: 16px;
  height: 16px; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel.active,
.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel:hover {
  background-color: #1a3ddc;
  color: #fff !important; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel.active input:before,
.formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content .fsOptionLabel:hover input:before {
  border: 4px solid #ffffff;
  background-color: #1a3ddc; }

@media screen and (max-width: 767px) {
  .formstack-new-style-field .fsForm fieldset[role="group"] .fieldset-content {
    float: none;
    width: 100%; } }
.formstack-new-style-field .fsForm fieldset[role="group"] .fsImageOptionFieldContainer {
  flex-direction: initial !important; }

.formstack-new-style-field .fsForm fieldset[role="group"] .fsImageOptionFieldContainer button.fsImageOptionButton {
  transition: 300ms;
  width: 33.3333%;
  margin-right: 0;
  padding: 10px; }

.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton
[class*="fsImageOptionImage"] {
  width: 100px !important;
  height: 100px !important;
  transition: 300ms; }

.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton
.fsOptionLabel {
  transition: 300ms;
  padding: 0;
  border: none !important; }

.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton
.fsImageIconSelected {
  display: none; }

.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton
.fsImageOptionImageSelected {
  box-shadow: none;
  filter: brightness(0) invert(1); }

.formstack-new-style-field .fsForm fieldset[role="group"] .fsImageOptionFieldContainer button.fsImageOptionButton:hover,
.formstack-new-style-field .fsForm fieldset[role="group"] .fsImageOptionFieldContainer button.fsImageOptionButton:focus,
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton[aria-checked="true"] {
  box-shadow: none;
  transform: none;
  background-color: #1a3ddc; }

.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:hover
[class*="fsImageOptionImage"],
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:focus
[class*="fsImageOptionImage"],
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton[aria-checked="true"]
[class*="fsImageOptionImage"] {
  filter: brightness(0) invert(1);
  outline: none; }

.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:hover
.fsOptionLabel,
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:focus
.fsOptionLabel,
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton[aria-checked="true"]
.fsOptionLabel {
  color: #fff; }

.formstack-new-style-field .fsForm .with-left-border {
  position: relative; }

.formstack-new-style-field .fsForm .with-left-border .fsLabel {
  padding-left: 20px; }

.formstack-new-style-field .fsForm .with-left-border:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 8px;
  background-color: #1a3ddc;
  display: block; }

@media screen and (max-width: 767px) {
  .formstack-new-style-field .fsForm .with-left-border input:not([type="checkbox"]):not([type="radio"]) {
    float: none;
    width: calc(100% - 20px) !important;
    margin-left: 20px; } }
@media screen and (max-width: 767px) {
  .formstack-new-style-field .fsForm .with-left-border .fieldset-content {
    padding-left: 20px; } }
.formstack-new-style-field .fsForm .fix-padding {
  padding-bottom: 0 !important; }

.formstack-new-style-field .fsForm .fix-padding .fsRowBody {
  padding-bottom: 10px !important; }

.formstack-new-style-field .fsForm #fsRow4324750-16,
.formstack-new-style-field .fsForm #fsRow4324750-25,
.formstack-new-style-field .fsForm #fsRow4324750-30,
.formstack-new-style-field .fsForm #fsRow4324750-38 {
  padding-bottom: 0 !important; }

.formstack-new-style-field .fsForm #fsRow4324750-16 .fsRowBody,
.formstack-new-style-field .fsForm #fsRow4324750-25 .fsRowBody,
.formstack-new-style-field .fsForm #fsRow4324750-30 .fsRowBody,
.formstack-new-style-field .fsForm #fsRow4324750-38 .fsRowBody {
  padding-bottom: 10px !important; }

.formstack-new-style-field .fsForm #fsCell108186874 p {
  font-size: 16px !important;
  color: #000 !important; }

.formstack-new-style-field .fsForm #label108186838,
.formstack-new-style-field .fsForm #label108186839,
.formstack-new-style-field .fsForm #label108186854,
.formstack-new-style-field .fsForm #label108186855,
.formstack-new-style-field .fsForm #label108186839,
.formstack-new-style-field .fsForm #label108186837,
.formstack-new-style-field .fsForm #label108186853 {
  display: none; }

.formstack-new-style-field .fsForm .fsRowBody {
  margin-bottom: 0 !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important; }

.formstack-new-style-field .fsForm .fsRowBody > .fsLabel {
  float: left;
  width: 50%;
  padding-right: 40px; }

@media screen and (max-width: 767px) {
  .formstack-new-style-field .fsForm .fsRowBody > .fsLabel {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px; } }
.formstack-new-style-field .fsForm .fsRowBody > .fsField {
  float: right;
  width: 50% !important;
  font-size: 16px;
  padding: 17px 20px !important;
  background: #f7f5ff !important;
  border-radius: 5px !important;
  height: auto !important;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -ms-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms; }

@media screen and (max-width: 767px) {
  .formstack-new-style-field .fsForm .fsRowBody > .fsField {
    float: none;
    width: 100% !important; } }
.formstack-new-style-field .fsForm .fsRowBody > .fsField:hover {
  background-color: white !important; }

.formstack-new-style-field .fsForm .fsRowBody:before,
.formstack-new-style-field .fsForm .fsRowBody:after {
  content: "";
  display: table; }

.formstack-new-style-field .fsForm .fsRowBody:after {
  clear: both; }

.formstack-new-style-field .fsForm .fsRowBody.fsValidationError {
  background: none !important;
  border: none !important;
  box-shadow: none !important; }

.formstack-new-style-field .fsForm .fsRowBody.fsValidationError fieldset[role="group"] .fieldset-content {
  float: right;
  width: 50%; }

.formstack-new-style-field
.fsForm
.fsRowBody.fsValidationError
fieldset[role="group"]
.fieldset-content
.fsOptionLabel {
  color: #ce5f6d !important; }

.formstack-new-style-field .fsForm .fsRowBody.fsValidationError > .fsField {
  border: 1px solid #ff0000 !important; }

.formstack-new-style-field .fsForm .fsRowBody.fsValidationError > .fsField::placeholder {
  color: #ff0000 !important; }

.formstack-new-style-field .fsForm .fsRowBody[fs-field-type="datetime"] select {
  font-family: "Karla", sans-serif;
  font-size: 16px; }

.formstack-new-style-field .fsForm .fsRowBody[fs-field-type="datetime"] select#field108186845D,
.formstack-new-style-field .fsForm .fsRowBody[fs-field-type="datetime"] select#field108186828D,
.formstack-new-style-field .fsForm .fsRowBody[fs-field-type="datetime"] select#field108186828Y,
.formstack-new-style-field .fsForm .fsRowBody[fs-field-type="datetime"] select#field108186845Y {
  width: 80px; }

#fsForm4330900 .customlabel {
  display: none; }

#fsForm4330900 .form__navigation {
  display: none; }

#fsForm4330900 .fsRowBody[fs-field-type="number"] .fsCurrency {
  display: none; }

#fsForm4330900 h1 {
  color: #000;
  font-weight: bold; }

#fsRow3904972-6 .fieldset-content > .input-box .input-box {
  width: 100% !important;
  padding-right: 0 !important; }

#fsRow3904972-6 .fieldset-content > .input-box .input-box .fsOptionLabel {
  width: 100% !important; }

#fsRow3904972-6 .fieldset-content > .input-box .input-box .fsOptionLabel > span > span {
  display: block; }

#fsRow3904972-6 .fieldset-content > .input-box:last-child {
  padding-right: 0; }

@media screen and (max-width: 767px) {
  #fsRow3904972-6 .fieldset-content > .input-box {
    width: 50% !important; } }
body[section-data*="ifa_hub_package_landing_page"],
body[section-data*="leads_details_and_contact_form"] {
  position: relative;
  overflow: hidden; }

body[section-data*="leads_details_and_contact_form logo_slider list_of_leads"] .logo-slider {
  padding-top: 0;
  padding-bottom: 70px; }

.page-id-24063 header,
.page-id-24244 header,
.page-id-24476 header {
  position: static; }

.page-id-24063 .page-wrap,
.page-id-24244 .page-wrap,
.page-id-24476 .page-wrap {
  margin-top: 0; }

.page-id-24124.page-template-page-components-v2 header .navbar-toggle .icon-bar {
  background-color: #fff !important; }

.page-id-24124.page-template-page-components-v2 header.header-open nav {
  background-color: #fff !important; }

.page-id-24124.page-template-page-components-v2
header.header-open
nav.navbar
.container
.navbar-header
.navbar-toggle
.icon-bar {
  background-color: #000 !important; }

.page-id-24124.page-template-page-components-v2 header.header-open nav.navbar .container .navbar-header .navbar-brand {
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/logo.png) !important; }

@media screen and (max-width: 767px) {
  .page-id-24124.page-template-page-components-v2
  header.header-open
  nav.navbar
  .container
  .navbar-header
  .navbar-brand:before {
    background-color: #fff; } }
.page-id-24124.page-template-page-components-v2 header.header-open nav.navbar .modal_wrapper .navbar-collapse ul li a {
  color: #000; }

.page-id-24124.page-template-page-components-v2 header.header-open.scrolled nav.navbar {
  background-color: #fff; }

@media screen and (max-width: 1199px) {
  .page-id-24124.page-template-page-components-v2 header .navbar-brand {
    background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/04/Group-42.png) !important; } }
.page-id-24124.page-template-page-components-v2 header.scrolled {
  background-color: #fff !important;
  top: -100%; }

.page-id-24124.page-template-page-components-v2 header.scrolled .navbar-toggle .icon-bar {
  background-color: #000 !important; }

.page-id-24124.page-template-page-components-v2 header.scrolled .navbar-brand {
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/logo.png) !important; }

.page-id-24124.page-template-page-components-v2 header.scrolled.dist-none {
  background-color: #fff !important; }

.page-id-24124.page-template-page-components-v2 header.scrolled.show {
  top: 0; }

.home footer {
  z-index: 99; }

.home header #menu-main-menu li.btn-box a:hover,
.home header #menu-main-menu li.btn-box a:focus {
  color: #fff !important; }

.home .are-you-ifa .valign .middle span {
  color: #000;
  font-size: 14px; }

@media screen and (max-width: 1199px) {
  .home .are-you-ifa .valign .middle span {
    color: #fff; } }
.home .are-you-ifa .valign .middle a {
  font-size: 14px; }

.page-template-page-components-v2 header {
  background-color: transparent !important; }

.page-template-page-components-v2 header nav.navbar .container .modal_wrapper .navbar-collapse ul li a {
  color: #fff; }

.page-template-page-components-v2 header.scrolled nav.navbar .container .modal_wrapper .navbar-collapse ul li a {
  color: #000; }

@media screen and (max-width: 1439px) {
  body[section-data^="heading_with_triangle_background"]
  header.logo-with-call-us
  .container
  .inner
  .logo-box
  .navbar-brand {
    background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/03/Jag-1-edit.png) !important; } }
@media screen and (max-width: 480px) {
  body[section-data^="heading_with_triangle_background"]
  header.logo-with-call-us
  .container
  .inner
  .logo-box
  .navbar-brand {
    width: 180px; } }
@media screen and (max-width: 1199px) {
  body[section-data^="heading_with_triangle_background"] header.logo-with-call-us .container .inner {
    max-width: 520px;
    margin-right: 0;
    margin-left: auto; } }
@media screen and (max-width: 767px) {
  body[section-data^="heading_with_triangle_background"] header.logo-with-call-us .container .inner {
    max-width: 100%; } }
.page-template-page-enquiry-v2 .page-wrap,
.page-template-page-formstack .page-wrap {
  margin-top: 0 !important; }

.page-template-page-enquiry-v2 header,
.page-template-page-formstack header {
  position: static !important;
  box-shadow: none !important; }

.page-template-page-enquiry-v2 header .navbar-brand,
.page-template-page-formstack header .navbar-brand {
  float: right !important; }

@media screen and (max-width: 767px) {
  .page-id-5094 section.three-column .container .row [class*="col-"] {
    width: 100% !important;
    margin-bottom: 30px; } }
.page-template-page-formstack {
  overflow: hidden; }

.page-template-page-formstack header.logo-only .navbar-brand {
  margin: initial !important; }

.page-template-page-formstack .page-wrap {
  margin-top: 0 !important; }

.page-template-page-hub-home,
.page-template-page-hub-overview {
  background-image: url(https://financialadvisoruk.com/wp-content/uploads/2020/04/hub-bg-2.png);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top; }

@media screen and (max-width: 1378px) {
  .page-template-page-hub-home,
  .page-template-page-hub-overview {
    background-image: none; } }
.page-template-page-hub-home header.logo-only.logo-only-left,
.page-template-page-thank-you header.logo-only.logo-only-left {
  position: absolute !important; }

.page-template-page-hub-home .page-wrap,
.page-template-page-thank-you .page-wrap {
  margin-top: 0; }

.page-template-page-enquiry-thank-you .navbar-brand.right {
  display: none !important; }

.page-template-default .page-wrap {
  padding-bottom: 60px; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content {
  padding-top: 50px;
  /*ggggg*/ }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.row {
  padding-bottom: 0; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .uwp_login_submit {
  max-width: 100% !important;
  margin-bottom: 30px !important; }

@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp_login_submit {
    max-width: 300px !important; } }
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .uwp-profile-name {
  padding-top: 25px; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .label-primary {
  background-color: #ff649e; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.geodir_submit_search {
  background-color: #f2da00 !important; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .btn-warning {
  background-color: #1a3ddc;
  border: #1a3ddc;
  margin-top: 0 !important; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .btn-success {
  background-color: #1a3ddc;
  border: #1a3ddc;
  margin-bottom: 0 !important; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .btn-primary {
  background-color: #1a3ddc;
  border: #1a3ddc;
  margin-bottom: 0 !important; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .btn-block {
  max-width: 300px;
  margin: auto;
  display: block; }

@media screen and (max-width: 480px) {
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content .content-box-single .btn-block {
    font-size: 18px; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  table
  thead
  tr
  th {
    font-size: 16px; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  table
  tbody
  tr
  td {
    font-size: 16px; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-header
.row {
  margin-bottom: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-header
.uwp-profile-post-counts {
  text-align: center; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-header
.uwp-profile-post-counts
span {
  float: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-header
.card-img-top {
  min-height: 150px;
  object-fit: cover; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-header
  .card
  .card-body {
    margin-top: 35px; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-header
  .card
  .rounded-circle {
    width: 150px;
    margin-bottom: 10px; } }
@media screen and (max-width: 1199px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-header
  .card
  .uwp-profile-name {
    padding-top: 25px; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.row {
  margin-bottom: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar {
  display: none !important; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar {
    padding: 0; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.navbar-nav
#uwp-profile-posts
a {
  display: inline-block !important; }

@media screen and (max-width: 454px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .navbar-nav
  > .nav-item:nth-child(1)
  > a {
    display: none; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .navbar-nav
  .dropdown
  ul
  li {
    width: 100%;
    padding-right: 0; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .navbar-nav
  .dropdown
  ul
  li
  a {
    width: 100%;
    padding: 10px; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .navbar-nav
  .dropdown
  ul {
    box-shadow: unset; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
button {
  display: none !important; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.border-bottom {
  border-bottom: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse {
  position: relative; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse:before {
  content: "";
  position: absolute;
  background: #e9e9e9;
  width: 300%;
  height: 61px;
  left: -100%;
  right: -100%;
  top: 0; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .collapse:before {
    content: unset; } }
@media screen and (max-width: 1199px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .collapse {
    display: block; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul {
  position: relative !important;
  z-index: 1; }

@media screen and (max-width: 1199px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .collapse
  ul {
    display: block;
    width: 100%; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li {
  margin-bottom: unset;
  border: none !important;
  padding-bottom: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li.active
a {
  background-color: #1a3ddc !important; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li.active
a
span,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li.active
a
i {
  color: #fff; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li
a {
  border-right: 10px solid #fff;
  font-size: 16px;
  text-decoration: none;
  font-weight: bold;
  padding: 20px;
  margin: 0 !important;
  color: #000; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li
a
span {
  font-family: "Poppins", sans-serif; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-tabs
.navbar
.collapse
ul
li:first-child {
  border-left: 10px solid #fff !important; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .collapse
  ul
  li:first-child {
    border-left: unset !important; } }
@media screen and (max-width: 1199px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .collapse
  ul
  li {
    display: inline-block;
    padding-right: 20px; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content
  .content-box-single
  .uwp-profile-tabs
  .navbar
  .collapse {
    box-shadow: unset;
    padding: 0; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.row {
  margin-bottom: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.uwp-profile-cpt-loop
.row {
  padding-bottom: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.uwp-profile-cpt-loop
.row
[class*="col"]
.card
.embed-responsive {
  display: table;
  min-height: 175px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.uwp-profile-cpt-loop
.row
[class*="col"]
.card
.card-body {
  flex: unset !important; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.uwp-profile-cpt-loop
.row
[class*="col"]
.card
.card-footer
.row {
  padding-bottom: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.uwp-profile-cpt-loop
.row
[class*="col"]
.card
.card-footer
.row
[class*="col"]
a {
  background-color: #1a3ddc;
  color: #fff;
  border: none; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content
.content-box-single
.uwp-profile-entries
.uwp-profile-cpt-loop
.row
[class*="col"]
.card
.card-footer
.row
[class*="col"]
a:hover {
  background-color: #1a3ddc; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-145 .heading-box {
  display: none; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-145 .heading-box:before {
  content: unset; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-146 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-239 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-238 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-242 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-147 .heading-box:before {
  content: unset; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-146 .list-group-item,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-239 .list-group-item,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-238 .list-group-item,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-242 .list-group-item,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-147 .list-group-item {
  text-align: center; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row {
  position: relative; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.uwp-user-search-form
.form-group,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.uwp-user-search-form
.form-group {
  width: calc(100% - 158px);
  padding-right: 10px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.uwp-user-search-form
.form-group
input,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.uwp-user-search-form
.form-group
input {
  width: 100%; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-146
  .content-box-single
  .uwp-users-class
  .uwp_page
  .uwp-user-loop-action
  .container
  .row
  [class*="col"]
  .uwp-user-search-form
  .form-group,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-147
  .content-box-single
  .uwp-users-class
  .uwp_page
  .uwp-user-loop-action
  .container
  .row
  [class*="col"]
  .uwp-user-search-form
  .form-group {
    width: 100%;
    padding-right: 0; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.uwp-user-search-form
button,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.uwp-user-search-form
button {
  float: right;
  width: 150px; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-146
  .content-box-single
  .uwp-users-class
  .uwp_page
  .uwp-user-loop-action
  .container
  .row
  [class*="col"]
  .uwp-user-search-form
  button,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-147
  .content-box-single
  .uwp-users-class
  .uwp_page
  .uwp-user-loop-action
  .container
  .row
  [class*="col"]
  .uwp-user-search-form
  button {
    width: 100%; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.btn-toolbar
.dropdown-menu
button,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.btn-toolbar
.dropdown-menu
button {
  background-color: unset;
  color: #000;
  border-radius: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.btn-toolbar
.dropdown-menu
button:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]
.btn-toolbar
.dropdown-menu
button:hover {
  background-color: #1a3ddc;
  color: #fff; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]:nth-child(2),
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-user-loop-action
.container
.row
[class*="col"]:nth-child(2) {
  position: absolute;
  display: inline-block !important;
  width: auto;
  right: 0;
  bottom: 19px; }

@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-146
  .content-box-single
  .uwp-users-class
  .uwp_page
  .uwp-user-loop-action
  .container,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-147
  .content-box-single
  .uwp-users-class
  .uwp_page
  .uwp-user-loop-action
  .container {
    max-width: unset; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row {
  padding-bottom: 0; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row
.col,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row
.col {
  max-width: 100%;
  margin-bottom: 15px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row
.col
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row
.col
a {
  display: block; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-146
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row
.col
a
img,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-147
.content-box-single
.uwp-users-class
.uwp_page
.uwp-users-list
.uwp-users-loop
.row
[class*="col"]
.card
.card-body
.row
.col
a
img {
  margin-top: -60px;
  max-width: 150px; }

@media screen and (max-width: 991px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-239
  .content-box-single
  .wpinv-history-class
  table
  tbody
  tr
  td.invoice-actions
  a:first-child {
    margin-bottom: 10px !important; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-242
.content-box-single
.wpinv-checkout-class
.wpinv-history-class,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-242
.content-box-single
.wpinv-receipt-details,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-239
.content-box-single
.wpinv-checkout-class
.wpinv-history-class,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-239
.content-box-single
.wpinv-receipt-details,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-240
.content-box-single
.wpinv-checkout-class
.wpinv-history-class,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-240
.content-box-single
.wpinv-receipt-details {
  overflow-x: auto; }

@media screen and (max-width: 767px) {
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-240 .heading-box h1 {
    padding-bottom: 20px; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-240
.content-box-single
.wpinv-receipt-class
.wpinv-receipt
.wpinv-receipt-actions {
  margin-top: 0;
  margin-bottom: 20px; }

@media screen and (max-width: 991px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-240
  .content-box-single
  .wpinv-receipt-class
  .wpinv-receipt
  .wpinv-receipt-actions {
    margin-top: 0; }

  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-240
  .content-box-single
  .wpinv-receipt-class
  .wpinv-receipt
  .wpinv-receipt-actions
  a {
    font-size: 15px; } }
@media screen and (max-width: 991px) and (max-width: 360px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-240
  .content-box-single
  .wpinv-receipt-class
  .wpinv-receipt
  .wpinv-receipt-actions
  a:first-child {
    margin-bottom: 10px; } }
@media screen and (max-width: 991px) and (max-width: 360px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-240
  .content-box-single
  .wpinv-receipt-class
  .wpinv-receipt
  .wpinv-receipt-actions
  a {
    display: block; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  button {
    font-size: 13px;
    padding: 10px;
    margin-right: 0;
    width: 100%; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
> .clearfix
.panel-heading
h3,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
> .panel
.panel-heading
h3,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
> .clearfix
.panel-heading
h3,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
> .panel
.panel-heading
h3 {
  padding-bottom: 0; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv-fields
  > .clearfix
  .panel-heading
  h3,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv-fields
  > .panel
  .panel-heading
  h3,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv_payment_mode_select
  > .clearfix
  .panel-heading
  h3,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv_payment_mode_select
  > .panel
  .panel-heading
  h3 {
    font-size: 20px; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
> .clearfix
.panel-body,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
> .panel
.panel-body,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
> .clearfix
.panel-body,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
> .panel
.panel-body {
  padding: 20px !important; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
> .clearfix
.panel-body
p.wpi-cart-field,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
> .panel
.panel-body
p.wpi-cart-field,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
> .clearfix
.panel-body
p.wpi-cart-field,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
> .panel
.panel-body
p.wpi-cart-field {
  height: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv-fields
#wpi_vat_info
#wpinv_vat_reset,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_payment_mode_select
#wpi_vat_info
#wpinv_vat_reset {
  margin-top: 7px; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv-fields
  #wpinv_adddress_confirm
  #wpinv_adddress_confirmed-wrap
  label,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv_payment_mode_select
  #wpinv_adddress_confirm
  #wpinv_adddress_confirmed-wrap
  label {
    font-size: 15px !important; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_checkout_cart_form
#wpinv_checkout_cart_wrap {
  overflow-x: auto; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-238
.content-box-single
.wpinv-checkout-class
#wpinv_checkout_wrap
#wpinv_checkout_form_wrap
#wpinv_checkout_form
#wpinv_checkout_cart_form
#wpinv_checkout_cart_wrap
table#wpinv_checkout_cart
thead
.wpinv_cart_header_row
th {
  vertical-align: middle; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv_checkout_cart_form
  #wpinv_checkout_cart_wrap
  table#wpinv_checkout_cart
  thead
  .wpinv_cart_header_row
  th {
    text-align: center; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv_checkout_cart_form
  #wpinv_checkout_cart_wrap
  table#wpinv_checkout_cart
  tfoot
  .wpinv_cart_total_label
  .wpinv-cart-sub-desc {
    max-width: 76%;
    font-size: 16px;
    line-height: 17px; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap
  #wpinv_checkout_form
  #wpinv_checkout_cart_form
  #wpinv_checkout_cart_wrap
  table#wpinv_checkout_cart
  tfoot
  .wpinv_cart_total_label
  .wpinv-cart-sub-desc
  span {
    display: block; } }
@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-238
  .content-box-single
  .wpinv-checkout-class
  #wpinv_checkout_wrap
  #wpinv_checkout_form_wrap {
    border: unset; } }
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single .card-body {
  padding-top: 0; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single .alert {
  padding-top: 0;
  font-family: "Karla", sans-serif;
  background-color: unset;
  color: #ff0000;
  border: unset; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single .alert h4 {
  color: #000; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single .alert i {
  color: #ff0000; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.alert.alert-success {
  color: #008000; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.alert.alert-success
i {
  color: #008000; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.alert.alert-success
a {
  background-color: #1a3ddc;
  color: #fff;
  padding: 2px 10px;
  border-radius: 10px;
  text-decoration: none; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.alert.alert-success
a:hover {
  background-color: #1a3ddc; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-registration-form
.form-group {
  width: 50%;
  display: inline-block; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-registration-form
.form-group:nth-child(odd) {
  padding-right: 7.5px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-registration-form
.form-group:nth-child(even) {
  padding-left: 7.5px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-footer-links
a {
  transition: all 500ms ease;
  font-family: "Poppins", sans-serif;
  font-size: 19px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 13px 20px;
  display: inline-block;
  border-radius: 5px;
  background-color: #1a3ddc;
  border: none;
  max-width: 300px;
  margin: auto; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-footer-links
a:hover {
  background-color: #1a3ddc; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-footer-links:before {
  content: "OR";
  text-align: center;
  display: block;
  padding-top: 11px;
  font-size: 21px;
  font-family: "Karla", sans-serif; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 #uwp_hide_from_listing {
  margin-bottom: 20px; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .dropdown {
  display: none; }

@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-140
  .uwp-footer-links
  .uwp-footer-link,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-143
  .uwp-footer-links
  .uwp-footer-link {
    display: block !important;
    text-align: center;
    float: unset !important; } }
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .card-title,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .card-title {
  display: none; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141.subscriber .account-settings li {
  width: 25% !important; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141.subscriber
  .account-settings
  li:nth-child(1) {
    border-bottom: 2px solid #fff; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141.subscriber
.account-settings
li:nth-child(2) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141.subscriber
  .account-settings
  li:nth-child(2) {
    border-right: unset !important;
    border-bottom: 2px solid #fff; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141.subscriber
.account-settings
li:nth-child(3) {
  border-right: 2px solid #fff; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141.subscriber
  .account-settings
  li:nth-child(3) {
    border-right: unset; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141.subscriber
  .account-settings
  li:nth-child(4) {
    border-left: 2px solid #fff; } }
@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141.subscriber
  .account-settings
  li {
    width: 50% !important;
    display: inline-block !important; } }
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .heading-box,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .heading-box,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .heading-box,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .heading-box,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .heading-box,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .heading-box {
  background-color: #10033a;
  border-radius: 40px 40px 0 0;
  text-align: center;
  text-transform: uppercase;
  position: relative; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .heading-box h1,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .heading-box h1,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .heading-box h1,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .heading-box h1,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .heading-box h1,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .heading-box h1 {
  padding: 20px 50px;
  color: #fff;
  margin-top: 0; }

@media screen and (max-width: 480px) {
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .heading-box h1,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .heading-box h1,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .heading-box h1,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .heading-box h1,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .heading-box h1,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .heading-box h1 {
    padding: 20px 20px;
    font-size: 24px; } }
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.uwp_account_page_username,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.uwp_account_page_username,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.uwp_account_page_username,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.uwp_account_page_username,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.uwp_account_page_username,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.uwp_account_page_username {
  font-family: "Karla", sans-serif;
  text-transform: none;
  color: #fff;
  position: absolute;
  right: 57px;
  top: calc(50% - 14px);
  transform: translateY(-50%); }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.uwp_account_page_username
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.uwp_account_page_username
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.uwp_account_page_username
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.uwp_account_page_username
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.uwp_account_page_username
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.uwp_account_page_username
a {
  color: #1a3ddc; }

@media screen and (max-width: 991px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-140
  .heading-box
  .uwp_account_page_username,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-139
  .heading-box
  .uwp_account_page_username,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-142
  .heading-box
  .uwp_account_page_username,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141
  .heading-box
  .uwp_account_page_username,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-143
  .heading-box
  .uwp_account_page_username,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-144
  .heading-box
  .uwp_account_page_username {
    display: block;
    position: initial;
    text-align: center;
    margin: auto; } }
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .heading-box .account-settings,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .heading-box .account-settings,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .heading-box .account-settings,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .heading-box .account-settings,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .heading-box .account-settings,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .heading-box .account-settings {
  margin-bottom: 0;
  font-family: karla;
  text-transform: none;
  display: table;
  width: 100%;
  padding: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.account-settings
li,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.account-settings
li,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.account-settings
li,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.account-settings
li,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.account-settings
li,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.account-settings
li {
  display: table-cell;
  vertical-align: middle;
  width: 33%;
  font-size: 15px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.account-settings
li
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.account-settings
li
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.account-settings
li
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.account-settings
li
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.account-settings
li
a,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.account-settings
li
a {
  background-color: #1a3ddc;
  text-align: center;
  color: #fff;
  text-decoration: none;
  padding: 10px 10px;
  display: block;
  border-radius: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.account-settings
li
a:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.account-settings
li
a.active,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.account-settings
li
a:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.account-settings
li
a.active,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.account-settings
li
a:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.account-settings
li
a.active,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.account-settings
li
a:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.account-settings
li
a.active,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.account-settings
li
a:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.account-settings
li
a.active,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.account-settings
li
a:hover,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.account-settings
li
a.active {
  background-color: #1a3ddc; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.heading-box
.account-settings
li:nth-child(2),
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.heading-box
.account-settings
li:nth-child(2),
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.heading-box
.account-settings
li:nth-child(2),
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.heading-box
.account-settings
li:nth-child(2),
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.heading-box
.account-settings
li:nth-child(2),
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.heading-box
.account-settings
li:nth-child(2) {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff; }

@media screen and (max-width: 480px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-140
  .heading-box
  .account-settings
  li,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-139
  .heading-box
  .account-settings
  li,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-142
  .heading-box
  .account-settings
  li,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141
  .heading-box
  .account-settings
  li,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-143
  .heading-box
  .account-settings
  li,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-144
  .heading-box
  .account-settings
  li {
    font-size: 11px; } }
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .heading-box:before,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .heading-box:before {
  content: unset; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .content-box-single,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .content-box-single,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .content-box-single,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .content-box-single,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .content-box-single {
  padding: 50px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 40px 40px; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-login-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-register-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-forgot-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-account-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-login-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-register-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-forgot-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-account-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-login-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-register-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-forgot-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-account-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-login-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-register-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-forgot-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-account-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-login-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-register-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-forgot-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-account-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-login-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-register-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-forgot-class
.row,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-account-class
.row {
  padding-bottom: unset; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-login-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-register-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-account-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-login-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-register-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-account-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-login-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-register-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-account-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-login-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-register-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-account-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-login-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-register-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-account-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-login-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-register-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
.card-title,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-account-class
.row
.card
.card-body
.card-title {
  display: none; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-login-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-register-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp-account-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-login-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-register-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp-account-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-login-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-register-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp-account-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-login-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-register-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp-account-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-login-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-register-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp-account-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-login-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-register-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-forgot-class
.row
.card
.card-body
form,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp-account-class
.row
.card
.card-body
form {
  margin-top: unset !important; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .content-box-single .alert,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single .alert,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .content-box-single .alert,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .content-box-single .alert,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .content-box-single .alert,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .content-box-single .alert {
  font-family: "Karla", sans-serif;
  text-align: center; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.uwp_register_submit,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.uwp_register_submit,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.uwp_register_submit,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.uwp_register_submit,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.uwp_register_submit,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.uwp_register_submit {
  margin-top: 15px; }

.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .content-box-single .form-group,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single .form-group,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .content-box-single .form-group,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .content-box-single .form-group,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .content-box-single .form-group,
.page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .content-box-single .form-group {
  position: relative; }

.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-140
.content-box-single
.form-group
.progress,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-139
.content-box-single
.form-group
.progress,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-142
.content-box-single
.form-group
.progress,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-141
.content-box-single
.form-group
.progress,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-143
.content-box-single
.form-group
.progress,
.page-template-default
.page-wrap
> .container:nth-child(2)
.the-post-content.page-144
.content-box-single
.form-group
.progress {
  position: absolute;
  bottom: -39px;
  z-index: 3;
  left: 10px;
  right: 0; }

@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-140
  .content-box-single
  .form-group:nth-child(odd),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-139
  .content-box-single
  .form-group:nth-child(odd),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-142
  .content-box-single
  .form-group:nth-child(odd),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141
  .content-box-single
  .form-group:nth-child(odd),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-143
  .content-box-single
  .form-group:nth-child(odd),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-144
  .content-box-single
  .form-group:nth-child(odd) {
    padding-right: unset !important; } }
@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-140
  .content-box-single
  .form-group:nth-child(even),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-139
  .content-box-single
  .form-group:nth-child(even),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-142
  .content-box-single
  .form-group:nth-child(even),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141
  .content-box-single
  .form-group:nth-child(even),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-143
  .content-box-single
  .form-group:nth-child(even),
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-144
  .content-box-single
  .form-group:nth-child(even) {
    padding-left: unset !important; } }
@media screen and (max-width: 767px) {
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-140
  .content-box-single
  .form-group,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-139
  .content-box-single
  .form-group,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-142
  .content-box-single
  .form-group,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-141
  .content-box-single
  .form-group,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-143
  .content-box-single
  .form-group,
  .page-template-default
  .page-wrap
  > .container:nth-child(2)
  .the-post-content.page-144
  .content-box-single
  .form-group {
    width: 100% !important;
    display: block !important; } }
@media screen and (max-width: 767px) {
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-140 .content-box-single,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-139 .content-box-single,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-142 .content-box-single,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-141 .content-box-single,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-143 .content-box-single,
  .page-template-default .page-wrap > .container:nth-child(2) .the-post-content.page-144 .content-box-single {
    padding: 20px; } }
@media screen and (max-width: 480px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .fsSectionHeading {
    font-size: 40px;
    line-height: 45px; } }
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .input-box label {
  line-height: 15px; }

@media screen and (max-width: 1024px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .input-box label {
    display: table !important;
    width: 100% !important;
    height: 50px;
    line-height: 15px; }

  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .input-box label span {
    line-height: 15px !important;
    display: table-cell !important;
    vertical-align: middle !important; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .input-box {
    width: 50% !important; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .fn-ad-3-btn,
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .mortgage-step-1 {
    width: 100% !important; } }
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .fn-ad-row {
  position: relative; }

.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .fn-ad-ste-btn {
  display: inline-block;
  width: 25%;
  position: absolute;
  right: 0;
  top: 0; }

@media screen and (max-width: 767px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection
  .fn-ad-ste-btn
  .input-box {
    width: 100% !important; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .fn-ad-ste-btn {
    width: 50% !important;
    top: 75px; } }
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .accountant-step-1 {
  max-width: 500px !important;
  width: 100% !important; }

.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .mortgage-ste-items {
  margin-top: 50px; }

@media screen and (max-width: 991px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .mortgage-ste-items {
    margin-top: 75px; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .mortgage-ste-items {
    margin-top: 151px; } }
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .ste-items#fsRow3797472-4 {
  display: table;
  width: 100%;
  padding-top: 0 !important; }

.page-template-page-enquiry
.enquiry
.container
.form-box
.fsBody
form
.fsPage
.fsSection
.mortgage-ste-items#fsRow3797472-5 {
  display: table;
  width: 100%;
  padding-top: 0 !important;
  margin: 0 !important; }

.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .ste-items,
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection .mortgage-ste-items,
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection.investment-items-section {
  width: 100%;
  padding-top: 0 !important; }

@media screen and (max-width: 991px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection
  .ste-items
  .input-box
  label,
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection
  .mortgage-ste-items
  .input-box
  label,
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.investment-items-section
  .input-box
  label {
    height: 70px !important; } }
.page-template-page-enquiry .enquiry .container .form-box .fsBody form .fsPage .fsSection.income-section .input-box {
  width: 14.2% !important; }

@media screen and (max-width: 991px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.income-section
  .input-box
  label {
    height: 40px !important; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.income-section
  .input-box
  label:after {
    content: unset !important; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.income-section
  .input-box {
    width: 25% !important; } }
@media screen and (max-width: 480px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.income-section
  .input-box {
    width: 50% !important; } }
@media screen and (max-width: 480px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.choose-one-section
  .input-box
  label {
    height: 60px; } }
@media screen and (max-width: 991px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.pensions-items-section
  .input-box
  label {
    height: 75px; } }
@media screen and (max-width: 991px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.investment-items-section
  .input-box
  label {
    height: 100px; } }
@media screen and (max-width: 991px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.fn-ad-section
  .input-box
  label {
    height: 65px; } }
.page-template-page-enquiry
.enquiry
.container
.form-box
.fsBody
form
.fsPage
.fsSection.select-advisor-section
.input-box {
  width: 33% !important; }

.page-template-page-enquiry
.enquiry
.container
.form-box
.fsBody
form
.fsPage
.fsSection.select-advisor-section
.input-box
label
span {
  right: unset;
  vertical-align: bottom !important; }

@media screen and (max-width: 550px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box
  label
  span {
    line-height: 15px; } }
@media screen and (max-width: 380px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box
  label
  span {
    font-size: 11px; } }
@media screen and (max-width: 380px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box
  label:after {
    height: 50px !important; } }
@media screen and (max-width: 550px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box
  label {
    height: 107px; } }
@media screen and (max-width: 380px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box
  label {
    padding: 10px 10px 5px 10px !important; } }
@media screen and (max-width: 767px) {
  .page-template-page-enquiry
  .enquiry
  .container
  .form-box
  .fsBody
  form
  .fsPage
  .fsSection.select-advisor-section
  .input-box:nth-child(even) {
    padding-right: 15px !important; } }
.page-id-24846 .formstack-new-style-field .fsForm fieldset[role="group"] .fsImageOptionFieldContainer {
  flex-direction: initial !important;
  margin-left: -7.5px;
  margin-right: -7.5px; }

.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton {
  transition: 300ms;
  width: calc(33.3333% - 15px);
  margin-right: 7.5px;
  margin-left: 7.5px;
  padding: 10px;
  background-color: #ebebeb; }

.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton
[class*="fsImageOptionImage"] {
  width: 100px !important;
  height: 100px !important; }

@media screen and (max-width: 991px) {
  .page-id-24846
  .formstack-new-style-field
  .fsForm
  fieldset[role="group"]
  .fsImageOptionFieldContainer
  button.fsImageOptionButton
  [class*="fsImageOptionImage"] {
    width: 70px !important;
    height: 70px !important; } }
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:hover,
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:focus,
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton[aria-checked="true"] {
  box-shadow: none;
  transform: none;
  background-color: #1a3ddc; }

.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:hover
[class*="fsImageOptionImage"],
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:focus
[class*="fsImageOptionImage"],
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton[aria-checked="true"]
[class*="fsImageOptionImage"] {
  filter: none;
  outline: none; }

.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:hover
.fsOptionLabel,
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton:focus
.fsOptionLabel,
.page-id-24846
.formstack-new-style-field
.fsForm
fieldset[role="group"]
.fsImageOptionFieldContainer
button.fsImageOptionButton[aria-checked="true"]
.fsOptionLabel {
  color: #fff; }

@media screen and (max-width: 480px) {
  .page-id-24846
  .formstack-new-style-field
  .fsForm
  fieldset[role="group"]
  .fsImageOptionFieldContainer
  button.fsImageOptionButton {
    width: calc(50% - 15px); } }
@media screen and (max-width: 991px) {
  .page-template-page-landing .call-us-box {
    display: none; } }
.page-template-page-landing header.logo-only nav .container .logo-box {
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px; }

.page-template-page-landing header.logo-only nav .container .logo-box a {
  margin-left: 0;
  width: 150px; }

.page-template-page-landing .title-bar {
  background: var(--landing-primary-color) !important; }

.page-template-page-landing .title-bar h2 {
  font-size: 35px; }

@media screen and (max-width: 575px) {
  .page-template-page-landing .title-bar h2 {
    font-size: 20px !important; } }
.page-template-page-landing .heading-box h1,
.page-template-page-landing .heading-box h2,
.page-template-page-landing .heading-box h3,
.page-template-page-landing .heading-box h4,
.page-template-page-landing .heading-box h5,
.page-template-page-landing .heading-box h6 {
  line-height: 1 !important; }

@media screen and (max-width: 767px) {
  .page-template-page-landing .heading-box h2 {
    font-size: 30px; } }
@media screen and (max-width: 575px) {
  .page-template-page-landing .heading-box h2 {
    font-size: 24px; } }
.page-template-page-landing .heading-box h1 {
  font-size: 60px; }

@media screen and (max-width: 991px) {
  .page-template-page-landing .heading-box h1 {
    font-size: 40px;
    margin-top: 0; } }
@media screen and (max-width: 767px) {
  .page-template-page-landing .heading-box h1 {
    font-size: 30px; } }
@media screen and (max-width: 575px) {
  .page-template-page-landing .heading-box h1 {
    font-size: 20px; } }
@media screen and (max-width: 575px) {
  .page-template-page-landing li {
    font-size: 15px; } }
.mt-0 {
  margin-top: 0 !important; }

/* FORMSTACK FORM STYLING */
.fsSectionHeader {
  display: none; }

button.fsNextButton,
button.fsPreviousButton {
  border-radius: 5px !important;
  font-family: poppins, sans-serif !important;
  font-weight: 700; }

button.fsNextButton {
  background: #1a3ddc !important;
  padding: 15px 58px !important;
  font-size: 22px !important; }

button.fsPreviousButton {
  background: #888 !important;
  font-size: 16px !important;
  padding: 15px 30px !important; }

.fsBody .fsLabel {
  margin-bottom: 30px !important;
  font-family: poppins semibold, sans-serif !important;
  font-size: 28px !important;
  font-weight: 700; }

.fsImageOptionButton {
  width: 150px; }

select.fsField,
.fsFormatText,
.fsFormatPhoneUK {
  background: #f7f5ff !important;
  border-radius: 5px !important;
  padding: 16px 15px !important;
  height: auto !important; }

#fsRow4355078-19 p {
  display: none !important; }

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

.formstack-new-style-field .fsForm .fsSubmitButton:hover {
  transform: translateY(-10px); }

.heading-box {
  color: #000; }

@media (max-width: 575px) {
  .header-inner {
    flex-direction: column; }

  header.logo-only.formstack-form .call-us-box {
    margin-bottom: 20px; }

  header.logo-only nav .container .logo-box {
    margin-top: 20px; } }
.formstack-new-style-field.formstack-new-style-field .fsBody .fsForm input:not([type="checkbox"]):not([type="radio"]),
.formstack-new-style-field.formstack-new-style-field .fsBody .fsForm select,
.formstack-new-style-field.formstack-new-style-field .fsBody .fsForm textarea {
  position: relative;
  display: block;
  width: 100% !important;
  padding: 13px 20px 13px 20px;
  border: 1px solid #ececec;
  border-radius: 10px;
  color: #000;
  cursor: pointer;
  font-size: 16px;
  transition: 300ms;
  min-height: 56px;
  outline: none; }
.formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection {
  display: block; }
  .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell {
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 20px !important; }
    .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell .fsLabel {
      width: 50%;
      padding-right: 40px;
      transition: 300ms; }
      @media (max-width: 767px) {
        .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell .fsLabel {
          float: none;
          width: 100%;
          padding-right: 0;
          padding-bottom: 20px; } }
    .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell .fsSubFieldGroup,
    .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell > input,
    .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell > select,
    .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell > textarea {
      width: 50% !important; }
    .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset {
      float: right;
      width: 50%; }
      .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset > div {
        width: 100%; }
      .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel {
        position: relative;
        margin-bottom: 10px;
        margin-right: 0; }
        .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel input {
          position: absolute;
          left: 20px;
          top: 50% !important;
          transform: translateY(-50%);
          width: 16px !important;
          height: 16px !important;
          display: flex;
          z-index: 9;
          outline: none !important; }
          .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel input:before {
            width: 16px;
            height: 16px;
            margin: 0;
            outline: none !important; }
          .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel input:checked:before {
            border: 4px solid #ffffff;
            background-color: #e61160; }
          .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel input:checked + span {
            background-color: #e61160;
            color: #fff !important; }
        .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel span {
          position: relative;
          display: block;
          width: 100% !important;
          padding: 13px 20px 13px 46px;
          border: 1px solid #ececec;
          border-radius: 10px;
          color: #000;
          cursor: pointer;
          font-size: 16px;
          transition: 300ms;
          background-color: transparent; }
          .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel span:hover {
            background-color: #e61160;
            color: #fff !important; }
        .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel.active input:before, .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset .fsOptionLabel:hover input:before {
          border: 4px solid #ffffff;
          background-color: #e61160; }
      @media (max-width: 767px) {
        .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsFieldCell fieldset {
          float: none;
          width: 100%; } }
  .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsDateField input {
    padding-top: 0;
    padding-bottom: 0; }
  .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsDateField fieldset {
    width: auto;
    border: none !important; }
  .formstack-new-style-field.formstack-new-style-field .fsBody .fsForm .fsSection .fsValidationError {
    order: 4; }

/*# sourceMappingURL=__main.css.map */
