* {
  padding: 0;
  margin: 0;
  font-family: "Inter";
  color: #666;
}

/* inter-regular */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/wp-content/themes/blocksy/fonts/inter-v20-latin-regular.woff2")
    format("woff2");
}

h1,
h2,
h3 {
  font-size: 32px;
  padding: 0;
  margin: 0;
  font-weight: 600;
  color: #000;
}

.property {
  float: left;
}
.fl-Rt {
  float: right;
}
.clrBoth {
  clear: both;
}
.mt20 {
  margin-top: 20px;
}

/* Apply globally */
body {
  font-family:
    "Inter",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    sans-serif;
}
:root {
  --theme-font-family:
    font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    sans-serif;
  --content-width: 1280px; /* Set your desired width here */
  --theme-font-family: "Inter";
}
:is(.is-layout-flow, .is-layout-constrained) :where(h1, h2, h3, h4, h5, h6) {
  margin: 0;
  padding: 0;
}

h2 {line-height: 1.3;}

/*main css*/
.wpb_raw_code.wpb_content_element.wpb_raw_html.user-fb {
  display: none;
}

@media only screen and (min-width: 100px) and (max-width: 1400px) {
  .testi-buttons {
    --adjuster: 54px !important;
  }
}
@media only screen and (min-width: 100px) and (max-width: 1199px) {
  .testi-buttons button svg {
    width: 28px;
  }
  .testi-buttons {
    top: 45%;
    --adjuster: 30px !important;
  }
  .for-pad-ebook .wpb_wrapper h2,
  .for-pad-ebook .wpb_wrapper p {
    padding-right: 214px !important;
  }
}

@media only screen and (min-width: 100px) and (max-width: 768px) {
  .footer-social .icons {
    gap: 2px;
  }
  .for-pad-ebook .wpb_wrapper h2,
  .for-pad-ebook .wpb_wrapper p {
    padding-right: 114px;
  }
  .tab-content h4 {
    margin: -10px 0 10px !important;
  }
}
@media only screen and (min-width: 100px) and (max-width: 575px) {
  .review-image {
    margin: 0;
    position: absolute;
    top: -29px;
    left: 50%;
    transform: translateX(-50%);
  }
  .we_have {
    flex-direction: column;
  }
  .wpb_button,
  .wpb_content_element,
  ul.wpb_thumbnails-fluid > li {
    margin-bottom: 15px;
  }
  #content .post_wrap.analytics_wrap {
    margin-bottom: 30px !important;
  }
  #latest_posts.analytics_posts {
    padding-bottom: 20px !important;
  }
  #header {
    top: 0px !important;
  }
  #branding #logo {
    width: 122px;
  }
  .connect_secb {
    padding: 30px 0px !important;
  }
  #featured_posts,
  #latest_posts,
  #related_posts {
    padding: 50px 0 60px !important;
  }
  .textwidget img {
    width: 142px !important;
  }
  .go_to_top {
    right: 20px !important;
    bottom: 130px !important;
  }
  .tab-sub-heading {
    margin: 0 !important;
  }
  .for-pad-ebook .wpb_wrapper h2,
  .for-pad-ebook .wpb_wrapper p {
    padding-right: 0 !important;
  }
  body .reviews-section {
    padding: 0px 0px 50px !important;
  }
  .hl_form-builder--main {
    padding: 0 !important;
  }
}

.for-flex .img-ss-wrap,
.for-flex .img-ss-wrap1 {
  display: flex;
  gap: 28px;
}
.for-flex .img-ss-wrap1 {
  justify-content: center;
}
.we_have {
  display: flex;
  align-items: center;
}

/*
Theme Name: Investor Partner Group
Description: Custom wordpress theme.
Version: 1.0
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@font-face {
  font-family: "Proxima Nova";
  src: url("/wp-content/themes/blocksy/fonts/ProximaNova-Regular.eot");
  src:
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Regular.woff2")
      format("woff2"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Regular.woff")
      format("woff"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Regular.ttf")
      format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("/wp-content/themes/blocksy/fonts/ProximaNova-Semibold.eot");
  src:
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Semibold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Semibold.woff2")
      format("woff2"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Semibold.woff")
      format("woff"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Semibold.ttf")
      format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("/wp-content/themes/blocksy/fonts/ProximaNova-Bold.eot");
  src:
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Bold.woff2")
      format("woff2"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Bold.woff") format("woff"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Bold.ttf")
      format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("/wp-content/themes/blocksy/fonts/ProximaNova-Extrabld.eot");
  src:
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Extrabld.eot?#iefix")
      format("embedded-opentype"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Extrabld.woff2")
      format("woff2"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Extrabld.woff")
      format("woff"),
    url("/wp-content/themes/blocksy/fonts/ProximaNova-Extrabld.ttf")
      format("truetype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Oswald;
  src: url("/wp-content/themes/blocksy/fonts/Oswald-Bold.ttf")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: PoppinsBold;
  src: url("/wp-content/themes/blocksy/fonts/Poppins-Bold.ttf")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins-SemiBold;
  src: url("/wp-content/themes/blocksy/fonts/Poppins-SemiBold.ttf")
    format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: Poppins-Regular;
  src: url("/wp-content/themes/blocksy/fonts/Poppins-Regular.ttf")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

* {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  box-sizing: border-box;
}

*:focus {
  outline: 0;
}

body::-webkit-scrollbar {
  width: 1.15em;
}
body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
  background-color: #e80e48;
  outline: 1px solid #e80e48;
}
::-moz-selection {
  color: #fff;
  background: #e80e48;
}
::selection {
  color: #fff;
  background: #e80e48;
}

body {
  line-height: 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Poppins", sans-serif;
}

ol,
ul {
}
blockquote {
  quotes: none;
}
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a img {
  border: none;
}
iframe {
  max-width: 100%;
}

/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/

.blog #container,
.archive #container,
.search #container,
.single #container {
}

#primary,
#default_sidebar {
  float: right;
  overflow: hidden;
  width: 220px; /* width of sidebars */
}

#primary .widget-container,
#default_sidebar .widget-container {
}

#primary .widget-container .widget-title,
#default_sidebar .widget-container .widget-title {
}

#primary .widget-container ul,
#default_sidebar .widget-container ul {
}

#primary .widget-container ul li,
#default_sidebar .widget-container ul li {
}

#primary .widget-container ul li a,
#default_sidebar .widget-container ul li a {
}

#primary {
}

#primary .widget-container {
}

#primary .widget-container .widget-title {
}

#primary .widget-container ul {
}

#primary .widget-container ul li {
}

#primary .widget-container ul li a {
}

#default_sidebar {
}

#default_sidebar .widget-container {
}

#default_sidebar .widget-container .widget-title {
}

#default_sidebar ul {
}

#default_sidebar ul li {
}

#default_sidebar ul li a {
}
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

.one-column #content {
  margin: 0 auto;
  width: 900px; /* width of content area */
}

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/

.single-attachment #content {
  margin: 0 auto;
  width: 900px; /* width of content area */
}

/* =Fonts
-------------------------------------------------------------- */
body,
input,
textarea,
.page-title span,
.pingback a.url {
  font-family: "Proxima Nova" !important;
}
h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.wp-caption-text {
  font-family: "Proxima Nova";
}
input[type="submit"] {
  font-family: "Proxima Nova";
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #f8f8f8;
  font-size: 14px;
  border: 1px solid #c6c6c6;
  color: #666;
  cursor: pointer;
  border-radius: 3px;
  margin: 0px 0 0;
  -webkit-transition: 0.3s 0.05s;
  transition: 0.3s 0.05s;
  padding: 3px 10px;
}

input[type="submit"]:hover {
  opacity: 0.7;
}

.ct-menu-link {
  color: #666 !important;
  text-transform: capitalize !important;
  font-size: 0.9rem !important;
}
#menu-navigation li {
  border-right: 1px solid #000 !important;
  height: 20px !important;
  margin: 23px 0;
}

.menu > li > .ct-menu-link {
  height: 20px !important;
  font-family: 'Inter';
  font-weight: 500;
  transition: .3s all;
}

.menu > li > .ct-menu-link:hover {
  color: #E70F47!important;	
}

.top-header-button:hover {color: #FFF!important;}

#menu-navigation li:last-child {
  border-right: 0 !important;
}

pre {
  font-family: "Courier 10 Pitch", Courier, monospace;
}
code {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

::-webkit-input-placeholder {
  color: #999999;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #999999;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #999999;
}
:-ms-input-placeholder {
  color: #999999;
}

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#colophon,
#branding,
#container,
.inner_wrapper,
.wrap {
  margin: 0 auto;
  width: 1170px;
}
#wrapper {
}

/* Structure the footer area */
#footer-widget-area {
  overflow: hidden;
}
#footer-widget-area .widget-area {
  float: left;
  margin-right: 20px;
  width: 220px;
}
#footer-widget-area #fourth {
  margin-right: 0;
}

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}
body,
input,
textarea {
  color: #666;
  font-size: 14px;
  line-height: 20px;
}
hr {
  border-top: 1px solid #dadada;
  clear: both;
  margin-bottom: 18px;
}

/* Text elements */
p {
  margin-bottom: 18px;
  line-height: 1.4;
}
ul {
  margin: 0 0 18px 1.5em;
}
ol {
  list-style: decimal;
  margin: 0 0 18px 1.5em;
}
ol ol {
  list-style: upper-alpha;
}
ol ol ol {
  list-style: lower-roman;
}
ol ol ol ol {
  list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0;
}
dl {
  margin: 0 0 24px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}
blockquote {
  font-style: italic;
  padding: 0 3em;
}

blockquote p {
}

blockquote cite,
blockquote em,
blockquote i {
  font-style: normal;
}
pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  overflow: auto;
  padding: 1.5em;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
sup,
sub {
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: 0.5ex;
}
input[type="text"],
textarea {
  /*background: #f9f9f9;
	border: 1px solid #ccc;
	padding: 2px;*/
}
a:link,
a:visited {
  color: #e80e48;
  transition: 0.2s ease-in-out;
}

a:active,
a:hover {
}

/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  border: 1px solid #a9a9a9;
  padding: 0 18px;
}

.search-form input[type="text"] {
  padding: 4px 3px;
  width: 140px;
}

/* =Header
-------------------------------------------------------------- */

#header {
  padding: 0;
  position: sticky;
  z-index: 999;
  top: 0;
  background: #fff;
  transition: 0.3s ease-in-out;
}
#header.sticky {
  padding: 10px 0;
  box-shadow: 0px 0px 5px #000;
}
#branding {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#branding #logo {
}

#site-title {
  line-height: 0;
}

#site-title a {
  display: block;
}

#site-title img {
}

#site-description {
  clear: right;
  float: right;
  font-style: italic;
  margin: 15px 0 18px 0;
  width: 220px;
}

/* This is the custom header image */
#branding #headerimage {
  border-top: 4px solid #000;
  border-bottom: 1px solid #000;
  display: block;
  float: left;
}

#headerright {
  clear: right;
  float: right;
  font-style: italic;
  margin: 15px 0 18px 0;
  width: 220px;
}

/* =Slideshow
-------------------------------------------------------------- */
#slideshow {
  clear: both;
}

.slider_content_wrapper {
}

.slider_content_wrapper .slider_content_box {
}

.slider_content_wrapper .slider_content {
}

.slider_content_wrapper .slider_title {
}

.slider_content_wrapper .slider_description {
}

#featured_image {
}

#featured_image img {
}

/* =Menu
-------------------------------------------------------------- */
#access {
}

#access .menu-header {
  font-size: 16px;
}

#access ul {
  /* applied to remove list bullets and set margin 0 for all menu ULs */
  list-style: none;
  margin: 0;
}

#access ul li {
  position: relative;
  float: left;
}
#access .menu-header > ul > li + li {
  margin-left: 10px;
}

#access ul li a {
  color: #1a4b64; /* default menu text color */
  display: block;
  line-height: 36px; /* height of parent menu item */
  padding: 0 10px; /* left/right padding of parent menu item */
  text-decoration: none;
  font-weight: 600;
}
#access ul li.header_btn a {
  background: #e80e48;
  color: #fff;
  border-radius: 30px;
  padding: 0 20px;
  border: 2px solid #e80e48;
}
#access ul li.header_btn.call_btn a {
  background: #1a4b64;
  border: 2px solid #1a4b64;
}
#access ul ul {
  /* this css is applied to all ULs but NOT the first one */
  display: none;
  position: absolute;
  top: 50px;
  left: -20px;
  float: left;
  width: 200px;
  z-index: 99999;
  background: #fff;
  padding: 13px 0;
  border-radius: 10px;
  box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 0.2);
}
#access ul ul:before {
  content: "";
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  left: 42px;
  top: -10px;
}
#access ul ul:after {
  content: "";
  position: absolute;
  left: 0;
  top: -14px;
  width: 100%;
  height: 14px;
}
#access ul ul li {
}
#access ul ul ul {
  /* this is applied to 3rd and all after ULs as well */
  left: 100%;
  top: 0;
}
#access ul ul a {
  background: #fff;
  color: #1a4b64;
  line-height: 1em;
  padding: 6px 20px;
  height: auto;
  font-size: 15px;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
  /* current page menu item css */
  color: #e80e48;
}
.home #access ul li.current_page_item.menu-item-544 > a {
  color: #1a4b64;
}
#access ul li.header_btn a:hover,
#access ul li.current_page_item.header_btn > a {
  background: #fff;
  color: #e80e48;
}
#access ul li.current_page_item.header_btn > a:hover {
  background: #e80e48;
  color: #fff;
}
#access ul li.header_btn.call_btn a:hover {
  color: #1a4b64;
}
#access li:hover > a,
#access ul ul :hover > a,
.home #access ul li.current_page_item.menu-item-544 > a:hover {
  /* hover css for parent and drop down menu items */
  color: #e80e48;
}
#access ul li:hover > ul {
  /* hover css for displaying sub menu items */
  display: block;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
  color: #e80e48;
}
#access .menu-header > ul > li.menu-item-has-children > a:after {
  content: "\f0d7";
  font-weight: 900 !important;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 12px;
  margin-left: 8px;
}

/* =Content
-------------------------------------------------------------- */

#main {
  clear: both;
  overflow: hidden;
}

.home #main {
}

#content {
  color: #404040;
  font-size: 16px;
  line-height: 24px;
}

.home #content {
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
  margin-bottom: 24px;
}

#content p:empty,
p:empty {
  margin-bottom: 0;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
  margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
  font-size: 15px;
  line-height: 21px;
}
#content code {
  font-size: 13px;
}
#content dt,
#content th {
  color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  color: #114253;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 20px 0;
}

#content h1 {
}

.home #content h1 {
}

#content h2 {
  font-size: 42px;
}
.home #content h2 {
}

#content h3 {
  font-size: 36px;
}

.home #content h3 {
}

#content h4,
#content .tfree-testimonial-title h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 15px;
}
#content h5 {
  font-size: 19px;
  font-weight: 600;
}
#content h5.highlighted {
  font-size: 24px;
  color: #e80e48;
  font-family: "Proxima Nova";
  line-height: 1.25em;
  font-weight: bold;
}
#content h6 {
  font-size: 19px;
  font-family: "Proxima Nova";
  margin-bottom: 12px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

#blog_header_text_widget {
}

#blog_header_text_widget .widget-container {
}

#blog_header_text_widget h1.widget-title {
}

.post {
  margin: 0 0 0 0;
}

.blog .post,
.archive .post,
.search .post,
.search .page {
  margin: 0 0 25px 0;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.blog #content .post p,
.archive #content .post p,
.search #content .post p,
.search #content .page p {
  margin-bottom: 0;
}

.blog .post:last-of-type,
.archive .post:last-of-type,
.search .post:last-of-type,
.search .page:last-of-type {
  margin: 0 0 0 0;
  padding: 0;
  border: none;
}

.single_featured_image {
  float: left;
  width: auto;
}

.blog_content {
  float: right;
  width: 510px;
}

#content .entry-title {
  margin-bottom: 0;
}

.home #content .entry-title {
}

.blog #content h1.entry-title {
}

.blog #content h2.entry-title,
.archive #content h2.entry-title,
.search #content h2.entry-title {
}

.single #content .entry-title {
}

.entry-title a:link,
.entry-title a:visited {
  color: inherit;
  text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
  color: inherit;
}
.entry-meta {
  color: #606060;
  font-size: 13px;
  line-height: 18px;
}

.single .entry-meta {
}

.entry-content,
.entry-summary {
  clear: both;
  padding: 0;
}

.entry-utility {
  clear: both;
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
.entry-meta a,
.entry-utility a {
  color: inherit;
}
.entry-meta a:hover,
.entry-utility a:hover {
  color: #e80e48;
  text-decoration: none;
}

#content table {
  border: 1px solid #e7e7e7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}
#content tr th,
#content thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}
#content tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}
#content tr.odd td {
  background: #f2f7fc;
}

.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0;
}
.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
  color: #ff4b33;
}

.entry-meta abbr,
.entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}

#content a.blog_read_more {
  display: table;
}
#content .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px;
}
.entry-content fieldset legend {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 0 24px;
}
/*.entry-content input {
margin: 0 0 24px 0;
}*/
.entry-content input.file,
.entry-content input.button {
  margin-right: 24px;
}
.entry-content label {
}
.entry-content select {
  margin: 0 0 24px 0;
}
.entry-content sup,
.entry-content sub {
  font-size: 10px;
}
.entry-content blockquote.left {
  float: left;
  margin-left: 0;
  margin-right: 24px;
  text-align: right;
  width: 33%;
}
.entry-content blockquote.right {
  float: right;
  margin-left: 24px;
  margin-right: 0;
  text-align: left;
  width: 33%;
}
.page-link {
  clear: both;
  color: #000;
  font-weight: bold;
  margin: 0 0 22px 0;
  word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none;
}
.home .sticky .page-link a {
  background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
  color: #ff4b33;
}
body.page .edit-link {
  clear: both;
  display: block;
}
#entry-author-info {
  background: #f2f7fc;
  border-top: 4px solid #000;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 24px 0;
  overflow: hidden;
  padding: 18px 20px;
}
#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px;
}
#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info h2 {
  color: #000;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}

#content .video-player {
  padding: 0;
}

/* =Asides
-------------------------------------------------------------- */

.home #content .format-aside p,
.home #content .category-asides p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.home .post.format-aside,
.home .post.category-asides {
  padding: 0;
}
.home #content .format-aside .entry-content,
.home #content .category-asides .entry-content {
  padding-top: 0;
}

/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
  border: 10px solid #f1f1f1;
  margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
  padding-top: 4px;
}

/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
  font-size: 140%;
  margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
  content: "\2190\00a0";
}
.attachment .entry-content .nav-next a:after {
  content: "\00a0\2192";
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
  max-width: 100%; /* When images are too wide for containing element, force them to fit. */
  height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
.alignright,
img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
  margin-bottom: 12px;
}
.wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  max-width: 632px !important; /* prevent too-wide images from breaking layout */
  padding: 4px;
  text-align: center;
}
.wp-caption img {
  margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
.wp-smiley {
  margin: 0;
}
.gallery {
  margin: 0 auto 18px;
}
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery img {
  border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
.gallery dl {
  margin: 0;
}
.gallery img {
  border: 10px solid #f1f1f1;
}
.gallery br + br {
  display: none;
}
#content .attachment img {
  /* single attachment images should be centered */
  display: block;
  margin: 0 auto;
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
  color: #888;
  text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
  color: #ff4b33;
}
.nav-previous {
  float: left;
  width: 50%;
}
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#nav-above {
  margin: 0 0 18px 0;
}
#nav-above {
  display: none;
}
.paged #nav-above,
.single #nav-above {
  display: block;
}
#nav-below {
  margin: -18px 0 0 0;
}

/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both;
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  /*color: #000;*/
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 10px;
  margin: 0 0 1px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
  color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33;
}
.commentlist .children {
  list-style: none;
  margin: 0;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.a_u_t_h_o_r__n_d_a_r_t_s_c_a {
  text-decoration: none;
}
.nopassword,
.nocomments {
  display: none;
}
#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.commentlist li.comment + li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}

/* Comments form */

#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 14px;
}

#respond input {
  margin: 0 0 9px;
  width: 97%;
}

#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}
#respond .form-submit {
  margin: 12px 0;
}

#respond .form-submit input {
  width: auto;
}

/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
  margin-left: 0;
}
.widget-area .widget-container ul {
  margin-left: 1.3em;
}
.widget-area select {
  max-width: 100%;
}
.widget_search #s {
  /* This keeps the search inputs in line */
  width: 60%;
}
.widget_search label {
  display: none;
}
.widget-container {
  margin: 0 0 18px 0;
}
.widget-title {
  color: #222;
  font-weight: bold;
}
.widget-area a:link,
.widget-area a:visited {
  text-decoration: none;
}
.widget-area a:active,
.widget-area a:hover {
  text-decoration: underline;
}
.widget-area .entry-meta {
  font-size: 11px;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widget-title img {
  width: 11px;
  height: 11px;
}

/* Footer widget areas */
#footer-widget-area {
}

/* =Footer
-------------------------------------------------------------- */

#footer {
  clear: both;
  width: 100%;
  background: #1d2c31;
  color: #fff;
  font-size: 13px;
  line-height: 21px;
}

#footer * {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

#footer a {
}

#footer a:hover {
}

#colophon {
  overflow: hidden;
}

.footer_top {
  border-bottom: 1px solid #393f4a;
  padding: 65px 0 55px;
}
.footer_logo {
  display: inline-block;
  margin-bottom: 10px;
}
.footer_top .widget-container,
.footer_top .widget-container p:last-child {
  margin: 0;
}
.footer_top h3.widget-title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}
.social_icons a i {
  color: #fff;
  margin-right: 14px;
  transition: 0.2s ease-in-out;
  width: 13px;
  text-align: center;
}
.widget_nav_menu.social_icons li a:hover {
  text-decoration: none;
  color: #fff;
}
.social_icons a:hover i {
  color: #e80e48;
}
.footer_bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}
.go_to_top {
  background: #e80e48;
  color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  cursor: pointer;
  border-radius: 100%;
  font-size: 17px;
  float: right;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  right: 35px;
  bottom: 140px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.go_to_top.show {
  opacity: 1;
  visibility: visible;
}
.go_to_top:hover {
  background: #c1093a;
}
.go_to_top i {
  transform: rotate(-180deg);
}

#site-info {
  color: #fff;
}

#site-generator {
  position: relative;
  float: right;
  width: 220px;
}
#site-generator a {
  /*background: url(images/wordpress.png) center left no-repeat;*/
  color: #666;
  display: inline-block;
  line-height: 16px;
  /*padding-left: 20px;*/
  text-decoration: none;
}
#site-generator a:hover {
  text-decoration: underline;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}

/* =Footer Menu
-------------------------------------------------------------- */
.widget_nav_menu {
}

.widget_nav_menu div {
  /*float and width of menu here*/
}
.widget_nav_menu ul {
  list-style: none;
  margin: 0;
}
.widget_nav_menu li {
  position: relative;
  margin-bottom: 10px;
}
.widget_nav_menu li:last-child {
  margin-bottom: 0;
}
.widget_nav_menu ul ul {
  display: none; /* hide submenu items */
}
.widget_nav_menu ul a {
  color: inherit;
  display: inline-block;
  text-decoration: none;
}
.widget_nav_menu li a:hover {
  /* hover css for parent and drop down menu items */
  text-decoration: underline;
}

/* =ndARTS.CA additional css
-------------------------------------------------------------- */

.clear {
  clear: both;
}
.i {
  font-style: italic;
}
.center {
  text-align: center;
}
.space {
  height: 12px;
}
.shortcode_columns {
  width: 100%;
  float: left;
}
.shortcode_columns > br {
  display: none;
}
.shortcode_left_col {
  width: 45%;
  float: left;
  padding: 0 10% 0 0;
}
.shortcode_right_col {
  width: 45%;
  float: left;
}

/* contact form 7 start
-------------------------------------------------------------- */
.form_wrap {
  display: flex;
  justify-content: space-between;
}

.form_wrap .form_left,
.form_wrap .form_right {
  width: 48%;
}

.wpcf7-text,
.wpcf7 textarea,
.wpcf7-quiz {
  margin: 0 0 20px;
  background: #fff;
  font-size: 13px;
  color: #404040;
  border: 0 !important;
  width: 100%;
  line-height: 25px;
  border-radius: 5px;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05);
}

.wpcf7 textarea {
  padding-top: 10px;
  height: 120px;
  resize: none;
}

.wpcf7-quiz {
  margin: 0 0 5px;
}
.wpcf7-form .wpcf7-text {
  height: 46px;
}
.wpcf7-form .wpcf7-submit {
  border: 0;
  width: 160px;
  height: 60px;
  background: #e80e48;
  color: #fff;
  font-size: 18px;
  border-radius: 40px;
  transition: 0.2s ease-in-out;
}
.wpcf7-form .wpcf7-submit:hover {
  opacity: 1;
  background: #1d2c31;
}
#content .wpcf7-form p,
.wpcf7-form p {
  font-size: 13px;
  color: #606060;
  line-height: 16px;
  margin: 0 0 25px;
}
#content .wpcf7-form p:last-of-type {
  margin: 0;
}
.wpcf7-form ::-webkit-input-placeholder {
  color: #808080;
}
.wpcf7-form-control-wrap {
  position: static;
  width: 100%;
}

.wpcf7-not-valid-tip {
  margin: -20px 0 15px;
  font-size: 13px;
}

/* contact form 7 end
-------------------------------------------------------------- */

img {
  max-width: 100%;
}

.mobile {
  display: none;
}

/* =Mobile devices
-------------------------------------------------------------- */

a[href^="tel"] {
  color: inherit;
  text-decoration: none;
}

/* Scale images
---------------- */
.zoom_in {
  transition:
    transform 0.35s,
    -webkit-transform 0.35s;
}

.zoom_in:hover {
  -webkit-transform: perspective(1000px) scale(1.05);
  transform: perspective(1000px) scale(1.05);
}

/* Buttons fade-in
---------------- */
.transition {
  -webkit-transition: 1s 0.05s;
  transition: 1s 0.05s;
}

.transition:hover {
  opacity: 0.7;
}

/* Menu dropdown fade-in
---------------- */
#access .dropdown_zoom_in ul li:hover > ul {
  -webkit-animation: fadein 0.8s; /* Safari and Chrome */
  -moz-animation: fadein 0.8s; /* Firefox */
  -ms-animation: fadein 0.8s; /* Internet Explorer */
  -o-animation: fadein 0.8s; /* Opera */
  animation: fadein 0.8s;
  animation-fill-mode: forwards;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Firefox */
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Safari and Chrome */
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Internet Explorer */
/* 
@-ms-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
} 
*/

/* Opera */
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* =Custom Styling - Start
-------------------------------------------------------------- */
#banner {
  text-align: center;
  color: #fff;
  min-height: 350px;
}
#banner.home_banner {
  min-height: 650px;
}
#banner.homework_banner {
  min-height: 720px;
  background-position: center bottom !important;
  background-size: cover;
}
#banner h1 {
  color: #fff;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
  letter-spacing: 1px;
}
#banner h1:last-child {
  margin-bottom: 0;
}
#banner h3 {
  font-size: 24px;
  line-height: 1.25em;
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
}
#banner .wpb_text_column {
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
}
#banner.homework_banner .wpb_text_column {
  max-width: 90%;
  font-size: 21px;
  line-height: 30px;
}
#banner .wpb_text_column strong {
  color: #fff;
}
#banner.home_banner .wpb_text_column {
  max-width: 810px;
}
#banner .wpb_text_column a {
  color: inherit;
  text-decoration: underline;
}
#banner .wpb_text_column a:hover {
  text-decoration: none;
}
#banner .wpb_text_column p {
  margin-bottom: 15px;
  color: #fff;
}
#main .request_btn a,
#main .step_btn .vc_btn3 {
  background: #e80e48;
  color: #fff;
  border: 0;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  padding: 20px 39px;
  text-decoration: none;
}
#main .step_btn .vc_btn3 {
  text-transform: uppercase;
  padding: 13px 51px;
}
#main .request_btn a:hover,
#main .step_btn .vc_btn3:hover {
  background: #1a4b64;
}
#main .request_btn a > strong {
  font-weight: 800;
  text-transform: uppercase;
}
#banner .request_btn a {
  font-size: 17px;
  padding: 20px 37px;
}
#services_section h4.vc_custom_heading {
  line-height: 1.15em;
  font-weight: 600;
  margin-bottom: 18px;
  color: #fff;
}
#services_section .service_box .wpb_text_column * {
  color: #fff;
}
#main .searching_wrap .wpb_text_column {
  font-size: 18px;
}
#main .property_partners {
  text-align: center;
}
#main .property_partners ul {
  margin: 0;
}
#main .property_partners ul li {
  position: static !important;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 16px 32px;
}
.featured-inner1 {
  padding-bottom: 20px;
}
.featured-inner1 h3 {
}
.featured-inner1 ul {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.featured-inner1 .property_partners ul li:first-child {
  margin-left: 0 !important;
}
.featured-inner1 .property_partners ul li {
  /* 	margin: 16px 15px !important; */
  margin: unset !important;
  width: 9%;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.featured-inner1 .property_partners ul li:last-child {
  margin-right: 0 !important;
}
.featured-inner1 .property_partners ul li img {
  width: auto;
  max-height: 60px;
}

#content .property_partners ul li img {
  /* 	width: auto;
    max-height: 70px; */
}
#main .property_partners ul li:first-child {
  margin-left: 0;
}
#main .property_partners ul li:last-child {
  margin-right: 0;
}
#main .big_title {
  font-size: 48px;
  line-height: 1.1em;
}
#content .we_can_help_wrap .vc_btn3-container a,
#content .offer_box > .vc_column-inner > .wpb_wrapper .vc_btn3-container a {
  background: #e80e48;
  color: #fff;
  border: 0;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 26px;
}
#content .we_can_help_wrap .vc_btn3-container a:hover,
#content
  .offer_box
  > .vc_column-inner
  > .wpb_wrapper
  .vc_btn3-container
  a:hover {
  background: #1a4b64;
}
.we_can_help_box > .vc_column-inner > .wpb_wrapper {
  padding: 75px 8% 80px;
  font-size: 15px;
  line-height: 18px;
  background: rgb(243 241 242 / 0.92);
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.we_can_help_box > .vc_column-inner > .wpb_wrapper:hover {
  background: rgb(0 0 0 / 0.75);
  color: #fff;
}
#content .we_can_help_box > .vc_column-inner > .wpb_wrapper:hover h4,
#content .we_can_help_box > .vc_column-inner > .wpb_wrapper:hover * {
  color: #fff;
}
.we_can_help_box > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  padding: 0 4%;
  margin-bottom: 25px;
}
.make_more_money > .vc_column-inner {
  border-radius: 10px;
}
#content .ipg_wrap {
  font-size: 15px;
  line-height: 18px;
}
#content .ipg_wrap .wpb_text_column p {
  margin-bottom: 0;
}
#content .ipg_wrap .wpb_text_column p:after {
  content: "";
  background: url(images/dots_border.png);
  background-position: center;
  width: 214px;
  height: 2px;
  display: block;
  margin: 17px auto 18px;
}
#content .ipg_wrap .wpb_text_column p:last-child:after {
  display: none;
}
.without_ipg .wpb_text_column {
  color: #909090;
}
#content .without_ipg,
#content .with_ipg {
  padding: 0 15px;
}
#content .without_ipg > .vc_column-inner,
#content .with_ipg > .vc_column-inner {
  border-radius: 10px;
}
#content .tfree-testimonial-title h3 {
  color: #114253 !important;
}
#content .tfree-client-rating i.fa {
  font-size: 12px;
  color: #e80e48;
  margin: 0;
}
#content .tfree-client-testimonial p {
  margin-bottom: 12px;
}
#content .tfree-client-testimonial p:last-child {
  margin-bottom: 0;
}
#content .tfree-client-rating {
  margin-bottom: 8px;
}
#content .sp-testimonial-free-wrapper {
  max-width: 770px;
  margin: 0 auto;
}
#content .sp-testimonial-free-section .slick-dots li button,
#content .google_reviews_section .ti-widget .ti-controls-dots .dot {
  width: 12px;
  height: 12px;
  border: 1px solid #707070;
  background: transparent !important;
  transition: 0.2s ease-in-out;
}
#content .google_reviews_section .ti-widget .ti-controls-dots .dot {
  margin: 0 2px;
  opacity: 1;
}
#content .sp-testimonial-free-section .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 2px;
}
#content .sp-testimonial-free-section .slick-dots li.slick-active button,
#content .sp-testimonial-free-section .slick-dots li button:hover,
#content .google_reviews_section .ti-widget .ti-controls-dots .dot:hover,
#content .google_reviews_section .ti-widget .ti-controls-dots .dot.active {
  background: #e80e48 !important;
  border-color: #e80e48 !important;
}
#content .sp-testimonial-free-section .slick-dots {
  margin: 12px 0 0;
}
#content .sp-testimonial-free-section .slick-dots li button:focus {
  outline: 0;
}
#content #high_growth * {
  color: #fff;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper {
  background: #f3f1f2;
  padding: 60px 50px 30px;
  border-radius: 10px;
  height: 100%;
}
#property_journey
  .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .vc_row:nth-of-type(4)
  .offer_box
  > .vc_column-inner
  > .wpb_wrapper {
  padding: 60px 52px 30px;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  margin: -95px 0 20px;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 0;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper h4 {
  margin-bottom: 12px;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper .vc_btn3-container a {
  padding: 8px 22px;
}
#content .vc_custom_1607371509076 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
#content .wpb_text_column > .wpb_wrapper > ul {
  margin-left: 0;
  list-style-type: none;
}
.single #content .entry-content ul {
  margin: 0 0 30px 10px;
  list-style-type: none;
}
#content .wpb_text_column > .wpb_wrapper > ul li,
.single #content .entry-content ul li {
  padding-left: 25px;
  position: relative;
}
.single #content .entry-content ul li {
  margin-bottom: 8px;
}
#content .wpb_text_column > .wpb_wrapper > ul li:before,
.single #content .entry-content ul li:before {
  /* 	content: '\f10c';
	font-family: fontAwesome;
	font-size: 14px;
	color: #e80e48;
	position: absolute;
	left: 0; */
  content: "";
  background-color: #e80e48;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: 7px;
}
#content .request_btn.small_btn a {
  font-size: 16px;
  padding: 17px 35px;
}
#content #banner .request_btn.small_btn a {
  padding: 17px 30px;
}
#content h2.highlighted {
  font-size: 36px;
  color: #e80e48;
}
#content h2.request_heading {
  font-size: 29px;
}
#content h2 > strong {
  color: #e80e48;
}
#contact_us_wrap > .vc_column_container > .vc_column-inner {
  padding: 90px 80px 100px;
}
#content h6.values_subtitle {
  font-size: 21px;
  font-weight: 600;
}
#content .our_value_wrap h5 {
  line-height: 1.45em;
}
#content .our_value_wrap h5 > strong {
  color: #e80e48;
}
#content .mohsin_wrap h3 {
  font-size: 30px;
}
#content .mohsin_wrap .wpb_text_column {
  font-size: 14px;
  line-height: 18px;
  color: #114253;
}
#content .mohsin_wrap .request_btn a {
  background: #fff;
  color: #e80e48;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 20px;
  border: 2px solid #e80e48;
}
#content .mohsin_wrap .request_btn a:hover {
  background: #e80e48;
  color: #fff;
}
#content .mohsin_wrap .social_icon a {
  width: 45px;
  height: 45px;
  background: #e80e48;
  color: #fff;
  border: 0;
  border-radius: 100%;
  padding: 0;
  text-align: center;
  display: inline-block;
  font-size: 18px;
  line-height: 45px;
  margin-right: 5px;
}
#content .mohsin_wrap .social_icon a:last-child {
  margin-right: 0;
}
#content .mohsin_wrap .social_icon a:hover {
  background: #1a4b64;
}
#content .mohsin_wrap .social_icons_wrap {
  vertical-align: middle;
  display: inline-block;
}
#content .mohsin_wrap.mohsin_btn_wrap {
  text-align: center;
}
#content .mohsin_wrap .social_icon {
  margin-right: 2px;
}
#content .testimonials_wrap .sp-testimonial-free-section .slick-prev,
#content .testimonials_wrap .sp-testimonial-free-section .slick-next {
  font-size: 24px;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
}
#content .testimonials_wrap .sp-testimonial-free-section .slick-prev {
  padding-right: 6px;
}
#content .testimonials_wrap .sp-testimonial-free-section .slick-next {
  padding-left: 6px;
}
#content .testimonials_wrap .sp-testimonial-free-wrapper {
  max-width: 1030px;
}
#content .testimonials_wrap .sp-testimonial-free-wrapper .sp-testimonial-free {
  max-width: 770px;
  margin: 0 auto;
}
.fa,
.fas,
.owl-prev:before,
.owl-next:before {
  font-weight: 900 !important;
  font-family: "Font Awesome 5 Pro" !important;
}
#content .testimonials_wrap .owl-prev:before {
  content: "\f104";
}
#content .testimonials_wrap .owl-next:before {
  content: "\f105";
}
#content .testimonials_wrap .owl-theme .owl-nav {
  margin-top: 0;
}
#content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"],
#content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"]:hover {
  background: none;
  color: #e80e48;
  font-size: 24px;
  margin: 0;
}
#content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"]:focus {
  outline: 0;
}
#banner.blog_banner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#banner.blog_banner h1 {
  margin-bottom: 20px;
}
#banner.blog_banner h1:last-child {
  margin-bottom: 0;
}
#banner.blog_banner .wpb_text_column {
  line-height: 24px;
}
#featured_posts,
#latest_posts,
#related_posts {
  padding: 90px 0 60px;
  text-align: center;
}
#featured_posts,
#related_posts {
  background: #f3f1f2;
}
#latest_posts {
  padding-bottom: 80px;
}
#featured_posts h2.big_title,
#latest_posts h2.big_title,
#related_posts h2.big_title {
  margin-bottom: 35px;
}
#featured_posts .row,
#latest_posts .row,
#related_posts .row {
  justify-content: center;
}
#content .post_image {
  line-height: 0;
  display: table;
  margin: 0 auto 18px;
  border-radius: 8px;
  overflow: hidden;
}
#content h4.post_title.suc_title {
  font-size: 18px;
}
#content h4.post_title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 8px;
}
#content h4.post_title > a {
  color: inherit;
}
#content h4.post_title > a:hover {
  color: #e80e48;
  text-decoration: none;
}
#content .post_wrap {
  margin-bottom: 35px;
}
#latest_posts .post_wrap,
.success_stories_wrap .project {
  display: none;
}
#content #load_more_btn,
#content .load_more_btn a,
#content #success_load {
  border: 2px solid #e80e48;
  color: #e80e48;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  padding: 10px 26px;
  display: table;
  margin: 10px auto 0;
  min-width: 160px;
  text-decoration: none;
  text-align: center;
}
#content #load_more_btn:hover,
#content .load_more_btn a:hover,
#content #success_load:hover {
  background: #e80e48;
  color: #fff;
}
#content #load_more_btn.noContent,
#content .load_more_btn a.noContent,
#content #success_load.noContent {
  cursor: not-allowed;
}
#content #load_more_btn.noContent:hover,
#content .load_more_btn a.noContent:hover,
#content #success_load.noContent:hover {
  background: transparent;
  border: 2px solid #e80e48;
  color: #e80e48;
}
#content .single_meta {
  color: #404040;
}
#content .single_meta .author_name {
  font-size: 14px;
  line-height: 21px;
  color: #404040;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #dadce0;
  padding-bottom: 14px;
  margin-bottom: 10px;
}
#content .single_meta .date {
  font-size: 12px;
  line-height: 17px;
}
#content .single_meta .date i {
  color: #e80e48;
  margin-right: 2px;
}
.single #content .entry-content h3 {
  font-size: 31px;
}
.single #content .entry-content .request_btn a {
  display: block;
}
.single #content .entry-content .request_btn {
  display: table;
  margin: 45px auto 0;
}
#content .single_meta.share_this {
  text-align: right;
}
#content .single_posts_wrap {
  padding: 50px 0 80px;
}
#content .single_posts_wrap .st-btn {
  display: inline-block !important;
  min-width: auto !important;
  background: none !important;
  width: 18px;
  height: auto !important;
  font-size: 18px;
  color: #c3c3c3;
  padding: 0 !important;
  line-height: 0 !important;
  position: static;
  vertical-align: middle;
  margin-left: 8px !important;
  transition: 0.2s ease-in-out;
}
#content .single_posts_wrap .st-btn:hover {
  color: #e80e48;
}
#content .single_posts_wrap .st-btn img,
#content .single_posts_wrap .st-btn span {
  display: none;
}
#content .single_posts_wrap .st-btn[data-network="facebook"]:before {
  content: "\f09a";
  font-family: "Font Awesome 5 Brands";
}
#content .single_posts_wrap .st-btn[data-network="twitter"]:before {
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
}
#content .single_posts_wrap .st-btn[data-network="linkedin"]:before {
  content: "\f08c";
  font-family: "Font Awesome 5 Brands";
}
#content .single_posts_wrap .st-btn[data-network="email"]:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
#content .sharethis-inline-share-buttons {
  text-align: right !important;
}
.error404 #main {
  padding: 30px 0;
  text-align: center;
}
.video_wrap iframe {
  border-radius: 10px;
}
#footer .request_btn {
  display: none;
}
#content .strategic_partner h4 {
  color: #e80e48;
  font-weight: bold;
  margin-bottom: 10px;
}
#content span.highlighted {
  background: #58b484;
  color: #fff;
  padding: 2px 5px;
}
#content span.highlighted * {
  color: #fff;
}
.affiliations li.isotope-item {
  max-width: 130px !important;
}
#content .projects_wrap .project_image {
  line-height: 0;
  display: table;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
}
#content .projects_wrap .project {
  max-width: 400px;
  margin: 0 0 40px;
}
#content .projects_wrap .project_content {
  background: rgb(255 255 255 / 0.9);
  border-radius: 15px;
  position: relative;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 20px;
  line-height: 21px;
  width: 92%;
  margin: -50px auto 0;
}
#content .projects_wrap .project_content strong {
  font-weight: bold;
  color: #114253;
}
#content .projects_wrap .project_content.story_content strong {
  display: block;
  margin-bottom: 10px;
}
#content .projects_wrap .project_content .project_suburb {
  margin-bottom: 7px;
}
#content .projects_wrap .project_content hr {
  margin: 15px 0;
}
#content .projects_wrap .project_content .cost_wrap {
  display: flex;
  justify-content: space-between;
}
#content .projects_wrap .project_content .cost_wrap .right {
  padding-left: 10px;
}
#content .projects_wrap .project_content .total_site_acquisition_cost,
#content .projects_wrap .project_content .cost_of_construction,
#content .projects_wrap .project_content .gross_realised_value,
#content .projects_wrap .project_content .total_profit,
#content .projects_wrap .project_content .profit_margin_on_cost {
  margin-bottom: 3px;
}
#content .contact_testimonials_wrap .sp-testimonial-free-wrapper {
  max-width: 100%;
}
.fb_dialog_content .circle {
  fill: red !important;
}
button.b24-form-btn {
  font-size: 20px;
  font-family: "Proxima Nova" !important;
  color: #fff;
}
.b24-form-header-title {
  font-family: "Poppins", sans-serif !important;
}
#content label.gfield_label {
  font-weight: normal;
  margin-bottom: 0;
}
#content .gform_wrapper ul li.gfield {
  margin-top: 20px;
}
#content .gform_wrapper .top_label div.ginput_container {
  margin-top: 5px;
}
#content
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  height: 38px;
  padding: 6px 8px !important;
  color: #404040;
}
#content .gform_wrapper textarea {
  color: #404040;
}
#content .gform_page_footer input[type="button"],
#content .gform_page_footer input[type="submit"] {
  padding: 0 20px;
  margin: 0;
  height: 50px;
  border: 0;
  border-radius: 4px;
  background-color: #e80e48 !important;
  font-size: 20px;
  font-family: "Proxima Nova" !important;
  color: #fff;
  font-weight: 600;
  transition: 0.2s ease-in-out;
}
#content .gform_page_footer input[type="button"]:hover {
  background-color: #1a4b64 !important;
}
#content .gform_page_footer input[type="submit"] {
  background-color: #1a4b64 !important;
}
#content .gform_page_footer input[type="submit"]:hover {
  background-color: #e80e48 !important;
  opacity: 1;
}
#content .gform_wrapper .gfield_radio li label {
  margin: 0 0 0 5px;
}
#content
  .gform_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
#content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
  display: inline-block;
  vertical-align: text-top;
  margin-top: 5px;
}
#content .gform_wrapper .gfield_checkbox li,
#content .gform_wrapper .gfield_radio li {
  margin: 2px 0 5px;
}
#content .gform_wrapper ul.gfield_checkbox li label,
#content .gform_wrapper ul.gfield_radio li label {
  font-size: 15px;
  vertical-align: text-top;
}
#content .gform_wrapper .gfield_required {
  color: red;
  margin-left: 2px;
}
#content .gform_wrapper select {
  border: 1px solid #a9a9a9;
  height: 38px;
  padding: 6px 8px !important;
  color: #404040;
  margin-bottom: 0;
}
#content .gform_previous_button {
  margin-bottom: 8px !important;
}
#content .gform_confirmation_message {
  text-align: center;
}
.iframe_form iframe {
  width: 100% !important;
}
.full_width_video_sec {
  padding: 0 10px !important;
}
.full_width_video_sec > .wpb_column > .vc_column-inner {
  padding: 0 10px !important;
}
.full_width_video_sec > .wpb_column > .vc_column-inner .wpb_video_widget {
  margin-bottom: 0;
}
.homework_growth {
  min-height: 660px;
  background-position: center top !important;
  font-size: 18px;
}
html {
  scroll-behavior: smooth;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reviews_wrap .ti-reviews-container,
.home_work_reviews .ti-review-item {
  display: none;
}
.home_work_reviews .ti-review-item:first-child,
.home_work_reviews .ti-review-item:nth-of-type(2),
.home_work_reviews .ti-review-item:nth-of-type(3),
.home_work_reviews .ti-review-item:nth-of-type(4),
.home_work_reviews .ti-review-item:nth-of-type(5),
.home_work_reviews .ti-review-item:nth-of-type(6) {
  display: block;
}

/* Umair Css starts*/
.header-review-box.home {
  bottom: 30px;
}
.header-review-box.buyers {
  bottom: 20px;
}
.header-review-box.property {
}
.header-review-box.tax {
}

.banner-review-image {
  position: absolute;
  top: -62px;
  right: 0;
}

.result-btn {
  background-color: #e80e48;
  color: #fff !important;
  border-radius: 50px;
  padding: 8px 20px;
  font-size: 16px;
  font-weight: 600;
  display: table;
  text-decoration: none !important;
}
.result-btn:hover,
.result-btn:focus {
  background-color: #1a4b64;
}
.success_f_image {
  margin-bottom: 30px;
  margin-top: 30px;
}
.suc_title {
  text-align: center;
  margin-top: 20px !important;
}
.suc_res_btn_main {
  text-align: center !important;
  display: block;

  font-size: 16px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #114253 !important;
}

.free-book-form ._cUP1np9gMvFQrcPftuf {
  justify-content: flex-start !important;
}
.free-book-form .callendly-inner-col {
}
.featured-gallery {
  padding-top: 25px;
}
.featured-gallery ul {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 20px;
  row-gap: 10px;
}
.featured-gallery li {
  position: unset !important;
  display: flex;
  align-items: center;

  width: 30%;
}
.featured-gallery li a {
}
.featured-gallery li img {
  width: auto;
  max-height: 90px;
  max-width: 120px !important;
}

.vid-sec {
  padding-left: 20% !important;
  padding-right: 20% !important;
}
.vid-sec .inner {
  display: flex;
  justify-content: center;
  gap: 25px;
  padding-top: 50px;
}
.vid-sec .percent-box {
  background-color: white;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 30px 15px !important;
  margin: 10px;
  width: 30%;
}
.vid-sec .percent-box h2 {
  font-family: "Poppins", sans-serif !important;
  font-size: 50px !important;
  font-weight: 700 !important;
  margin: 0px !important;
  color: #e80e48 !important;
}
.vid-sec .percent-box h4 {
  margin: 0px !important;
  color: #114253 !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600 !important;
  padding-top: 10px;
  padding-bottom: 15px;
}
.vid-sec .percent-box p {
  margin: 0px !important;
  color: #404040 !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
}

body .home-new-header {
  min-height: 680px !important;
  background-size: cover;
}
/* body .home-new-header.tax-banner{
min-height: 960px !important;
}

.home-new-header.tax-banner .video-wrapper{
top: -225px !important;
}
*/
.home-new-header.tax-banner .header-review-box a {
  text-decoration: none;
  color: #e80e48;
  font-size: 16px;
}
.home-new-header .video-wrapper {
  top: -75px !important;
}
.border-image img {
  border-radius: 20px;
}
.episode-feed {
}
.episode-feed .vc_grid-item {
  border-radius: 5px;
}
.episode-feed .vc_gitem-zone.vc_gitem-is-link {
  height: 317px !important;
  border-radius: 5px 5px 0px 0px;
}
.episode-feed .vc_gitem-zone.vc_gitem-zone-c {
  background-color: transparent !important;
  /* 	box-shadow: 0px 3px 12px 1px #0000001f; */
  /* 	min-height: 350px !important;
	border-radius: 0px 0px 5px 5px; */
  padding: 10px 10px;
}
/* .episode-feed .vc_gitem-zone.vc_gitem-zone-c h4{
	text-align:center !important;
} */
/* .episode-feed .vc_gitem-zone.vc_gitem-zone-c p{
	text-align:center !important;
} */
/* .episode-feed .vc_btn3-container{
	text-align:center !important;
} */
.episode-feed .vc_btn3-container a {
  background-color: #e80e48 !important;
  border-radius: 30px;
  width: 130px;
  margin: 0 auto;
  font-size: 16px;
  font-weight: 700;
}
.episode-feed .vc_btn3-container a:hover,
.episode-feed .vc_btn3-container a:focus {
  background-color: #1a4b64 !important;
}
.episode-feed .vc_grid-btn-load_more a {
  width: 180px;
  padding: 20px 10px;
  font-size: 18px;
  border-radius: 100px;
}
.subscibe-sec .gfield_label {
  font-size: 18px !important;
}
.subscibe-sec .gform_body input {
  border-radius: 5px;
  background-color: #fff;
  height: 50px !important;
  border: unset;
}

.subscibe-sec .gform_footer input[type="submit"] {
  background-color: #e80e48 !important;
  border-radius: 100px !important;
  font-size: 18px !important;
  font-weight: 700;
}
.ago-text {
  padding-bottom: 10px;
}

.dnone-mob {
  display: block;
}
.dnone-pc {
  display: none !important;
}
.page-id-1278 #header {
  display: none !important;
}
.page-id-1278 #footer {
  display: none !important;
}
.page-id-1278 .request_btn {
  display: none !important;
}
.page-id-1278 .fb_dialog {
  display: none !important;
}
.page-id-1278 #fb-root {
  display: none !important;
}

.page-id-1299 #header {
  display: none !important;
}
.page-id-1299 #footer {
  display: none !important;
}
.page-id-1299 .request_btn {
  display: none !important;
}
.page-id-1299 .fb_dialog {
  display: none !important;
}
.page-id-1299 #fb-root {
  display: none !important;
}

#pum-1310 {
  overflow: hidden !important;
  background: rgba(0, 0, 0, 0.9) !important;
}

/* #popmake-1310{
	max-width:90% !important;
	width:100% !important;
}
#popmake-1310 .pum-close.popmake-close{
	right: -54px !important;
	top: -15 !important;
	background-color: transparent;
	box-shadow: unset;
	border: unset;
	outline: none !important;
	line-height: 20px;
	font-size: 40px;
	padding: 0;
} */

#popmake-1961 {
  max-width: 90% !important;
  width: 100% !important;
}
#popmake-1961 .pum-close.popmake-close {
  right: 15px !important;
  top: 30px !important;
  /* 	right: -54px !important;
	top: -15 !important; */
  background-color: transparent;
  box-shadow: unset;
  border: unset;
  outline: none !important;
  line-height: 20px;
  font-size: 40px;
  padding: 0;
}

.book-banner {
  padding-top: 80px !important;
  padding-bottom: 120px;
}
.book-banner h5 {
  color: #fff !important;
  text-transform: uppercase;
  padding: 0px;
  margin-bottom: 0px !important;
  padding-left: 45px;
  font-family: Poppins-SemiBold;
  font-size: 18px !important;
  position: relative;
  background-color: #143c4a;
  display: inline-block;
  padding-right: 25px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 49px;
  line-height: normal !important;
}
.book-banner h5:before {
  content: "";
  background-color: #e80e48;
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 50%;
  left: 25px;
  top: 50%;
  transform: translateY(-50%);
}

.book-banner h1 {
  font-size: 60px;
  color: #fff !important;
  font-family: Oswald !important;
  text-transform: uppercase;
  padding-bottom: 15px;
  padding-top: 30px;
}
.ebook-btn {
  margin: 0px;
  padding: 0px;
}
.ebook-btn a {
  background: #e80e48 !important;
  border: unset !important;
  border-radius: 51px !important;
  text-transform: uppercase;
  font-family: "Poppins";
  font-weight: 700;
  padding: 15px 30px !important;
  font-size: 26px !important;
  font-family: PoppinsBold;
  transition: 0.3s;
}
.ebook-btn a:hover {
  background-color: #000 !important;
  border-color: #fff !important;
}

.ebook-btn button {
  background: #e80e48 !important;
  border: unset !important;
  border-radius: 51px !important;
  text-transform: uppercase;
  font-family: "Poppins";
  font-weight: 700;
  padding: 15px 30px !important;
  font-size: 26px !important;
  font-family: PoppinsBold;
  transition: 0.3s;
}
.ebook-btn button:hover {
  background-color: #000 !important;
  border-color: #fff !important;
}
.featured {
  padding-top: 70px !important;
  padding-bottom: 70px;
}
.featured h4 {
  padding-bottom: 20px;
  text-transform: uppercase;
}
.featured .wpb_image_grid_ul {
  display: flex;
  gap: 20px !important;
  justify-content: center;
  flex-wrap: wrap;
}
.featured .wpb_image_grid_ul li {
  background-color: white;
  position: unset !important;
  box-shadow: 1px 1px 3px 3px #f0ecec;
  padding: 20px 20px !important;
  border-radius: 10px;
  display: flex;
  align-items: center;
  height: 130px;
  width: 23%;
  justify-content: center;
  transition: 0.3s;
}
.featured .wpb_image_grid_ul li {
  filter: grayscale(1);
  opacity: 0.5;
}
.featured .wpb_image_grid_ul li:hover {
  filter: unset;
  opacity: 1;
  cursor: pointer;
}
.featured .wpb_image_grid_ul a img {
  width: auto;
  max-height: 70px;
}

.dear {
  padding-top: 80px !important;
  padding-bottom: 80px;
}
.dear h5 {
  background-color: #ffe4eb;

  border-radius: 40px;
  padding: 10px 10px;
  color: #e80e48 !important;
  font-size: 16px !important;
  font-family: "Poppins-SemiBold";
  width: 30%;
  margin: 0px auto !important;
}
.dear h5:before {
  font-family: "Font Awesome 5 Free";
  content: "\f073";
  display: inline-block;
  padding-right: 8px;
}

.dear h5 i {
  padding-right: 5px;
}

.dear h2 {
  text-align: center !important;
  font-family: Poppins-SemiBold;
  padding-bottom: 25px;
  font-size: 50px !important;
  padding-top: 20px;
}
.dear ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.dear li {
}
.dear li i {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 16px;
  color: #e80e48;
}
.dear li p {
}
.dear p {
  font-family: Poppins-Regular;
  font-size: 18px;
}
.side-img .vc_single_image-wrapper {
  position: relative;
}
.side-img .vc_single_image-wrapper:before {
  content: "";
  background-image: url(https://helpmebuy.com.au/wp-content/uploads/2022/12/side-image-bg.png);
  position: absolute;
  width: 100%;
  height: 400px;
  left: 0;
  bottom: 0;
  background-size: cover;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position-x: 0px;
  background-position-y: 0;
  z-index: 2;
}
.side-img .vc_single_image-wrapper img {
  padding-left: 16px;
  padding-bottom: 16px;
  width: calc(100% - 14px);
  z-index: 3;
  position: relative;
}
.why-sec {
  position: relative;
  padding-top: 80px !important;
  padding-bottom: 250px;
}
.why-sec h2 {
  color: #114253;
  font-size: 45px !important;
  font-family: PoppinsBold;
}
.why-sec p {
  font-size: 17px;
  font-family: Poppins-Regular;
}

.vids-slider .owl-dots {
  display: none;
}

.vids-slider {
  margin-top: -255px;
}
.vids-slider button {
  background-color: unset;
  outline: none;
}
.vids-slider button:hover {
  background-color: unset !important;
  color: #000 !important;
}
.your_sec {
  padding-top: 50px;
  padding-bottom: 30px;
}
.your_sec h2 {
  font-size: 45px;
}

.preview {
  padding-top: 80px !important;
  padding-bottom: 80px;
}
.preview h2 {
  font-size: 40px !important;
  font-family: "Poppins-SemiBold";
  color: #fff;
  padding-bottom: 10px;
}

.preview .features-icon {
  top: 2px !important;
}
.preview .features-icon i {
  font-size: 20px;
}
.preview .list-desc {
  margin-left: 30px !important;
}
.preview .list-desc p {
  font-size: 20px;
  color: #6a7a7f;
  font-weight: 600;
  font-family: "Poppins-Regular";
  text-transform: uppercase;
}
.preview .ebook-btn {
  padding-top: 20px;
}

.promises {
  padding-top: 80px !important;
  padding-bottom: 80px;
}
.promises h2 {
  font-size: 50px !important;
  font-family: "Poppins-SemiBold";
  color: #fff;
  padding-bottom: 20px;
}
.promises h2 span {
  font-family: "PoppinsBold";
}

.promises .features-icon {
  top: 2px !important;
  background-color: #e80e48;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  padding: 13px 13px !important;
}
.promises .features-icon i {
  font-size: 14px;
}
.promises .list-desc {
  margin-left: 35px !important;
}
.promises .list-desc p {
  font-size: 18px;
  color: #fff;
  font-family: "Poppins-Regular";
  margin-bottom: 30px !important;
}
.promises .ebook-btn {
  padding-top: 20px;
}

.download-ebook {
  padding-top: 80px !important;
  padding-bottom: 80px;
}
.download-ebook h2 {
  font-size: 50px !important;
  font-family: "Poppins-SemiBold";
  color: #fff;
  margin-bottom: 15px !important;
  padding-top: 60px;
}
.download-ebook h2 span {
  color: #e80e48;
}
.download-ebook p {
  line-height: 34px;
  font-size: 20px;
  letter-spacing: 1px;
  color: #6a7a7f;
  font-family: "Poppins-Regular";
  padding-bottom: 10px;
}

.download-ebook img {
  width: 95%;
}

.page-id-1913 #header {
  display: none !important;
}
.page-id-1913 #footer {
  display: none !important;
}

.form-banner {
  padding-top: 50px !important;
  padding-bottom: 250px;
}
.form-banner .top {
  padding-top: 80px;
}
.form-banner h1 {
  font-size: 50px;
  color: #fff !important;
  font-family: Oswald;
  line-height: 65px;
}
.form-banner p {
  font-size: 20px;
  line-height: 30px;
  color: #c6c6c6;
  font-family: "Poppins-Regular";
  text-transform: uppercase;
}
.my-calendly {
  margin-top: -260px;
}
.my-calendly iframe {
}
.call-sec {
  padding-top: 60px !important;
  padding-bottom: 40px;
}
.call-sec .wpb_video_wrapper {
}
.call-sec h2 {
  padding-bottom: 10px;
}
.call-sec .features-icon i {
  font-size: 20px;
  color: #e80e48;
  position: absolute;
  top: 2px;
}
.call-sec .list-desc {
  margin-left: 30px !important;
}
.call-sec .list-desc p {
  font-size: 18px;
  color: #6a7a7f;
  font-weight: 600;
  font-family: "Poppins-Regular";
}
.call-sec iframe {
  width: 90% !important;
  height: 280px !important;
  top: 50% !important;
  transform: translateY(-50%);
  border-radius: unset !important;
}
.grow-sec {
  padding-top: 50px !important;
  padding-bottom: 20px;
}
.grow-sec h2 {
  font-size: 36px !important;
  color: #fff !important;
  font-family: "Poppins-Regular";
  font-weight: 600 !important;
}
.grow-sec h2 strong {
  color: #fff !important;
  font-family: "PoppinsBold";
}
.grow-sec .talk a {
  background: #e80e48 !important;
  border: unset !important;
  border-radius: 50px !important;
  font-size: 26px !important;
  font-family: "PoppinsBold";
  color: #fff !important;
  padding: 10px 40px !important;
  text-transform: uppercase;
}

.new_banner {
}
.we_have {
  padding-top: 90px;
  padding-bottom: 60px;
}
.new_tired {
  padding-top: 90px;
  padding-bottom: 90px;
}
.new_mohsin {
  padding-top: 70px;
  padding-bottom: 70px;
}
.new_youcan {
  padding-top: 45px;
}
.new_youcan .review-box-two h3:before {
  display: block;
  margin: 5px auto;
}
.new_your_success {
  padding-top: 75px;
  padding-bottom: 60px;
}
.new_your_success .ti-controls-dots .dot {
  opacity: 1 !important;
}
.new_your_success .ti-controls-dots .dot.active {
  background-color: #e80e48 !important;
}
.new_watch_tabs {
  padding-top: 90px;
  padding-bottom: 90px;
}
.new_ebook_sec {
  padding-top: 60px;
  padding-bottom: 60px;
}
.footer-social {
  padding-bottom: 10px;
}
.footer-social .icons {
  display: flex;
  gap: 10px;

  align-items: center;
  padding-bottom: 10px;
}
.footer-social .icons a {
  padding: 10px;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 900;
  color: #e80f48;
  text-decoration: none;
  background-color: #fff;
}
.footer-social .icons a:hover {
  background-color: #e80f48;
  color: #fff;
}
.footer-social ul {
  margin: 0;
}
.footer-social li {
  list-style: none;
  padding-top: 10px;
}
.footer-social li a {
  color: #a9bec9;
}
.footer-social li span {
  padding-left: 10px;
}
.footer-social li i {
}
/* .footer-social .icons .fb{
	background-color: #3b5998;
	color: #fff;
	font-size: 20px;
	font-weight: 900;
}
.footer-social .icons .likedin{
	background-color:#0288d1;
}
.footer-social .icons .insta{
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);

}
.footer-social .icons .tiktok{
	background-color:#212121;
}
.footer-social .icons .youtube{
	background-color: #ff3d00;
} */
.footer-social .icons i {
}

/* starts media */
@media (max-width: 767px) {
  .banner-review-image {
    position: static;
    margin-bottom: 12px !important;
  }
  .episode-feed .vc_gitem-zone.vc_gitem-zone-c {
    min-height: auto !important;
  }
  .featured-gallery ul {
    gap: 10px;
    row-gap: 15px;
  }
  .featured-gallery li {
  }
  .featured-gallery li img {
    max-width: 85px !important;
    margin: 0 auto;
  }
  .property_partners ul li {
    width: 25% !important;
  }
  .home-new-header {
    padding-bottom: 54px !important;
  }
  body .logos_section {
    padding: 40px 0px !important;
  }
  body .tried-seacrching {
    padding: 40px 0px !important;
  }
  body .main-tab-row {
    padding: 30px 0px !important;
  }
  body .free-book-form {
    padding: 40px 0px !important;
  }
  .home-new-header.new_banner {
    background-position-y: -170px;
    padding-bottom: 150px !important;
  }
  .home-new-header.new_banner .header-review-box {
    bottom: -150px;
  }
  body .we_have {
    padding-top: 0px !important;
    padding-bottom: 45px !important;
  }
  body .new_tired {
    padding-bottom: 50px !important;
  }
  body .new_mohsin {
    padding-top: 45px !important;
    padding-bottom: 5px !important;
  }
  .new_mohsin .vc_column-inner {
    padding-top: 0px !important;
  }
  body .new_youcan {
    padding-top: 0px !important;
  }
  .main-col {
    margin-top: 20px !important;
  }
  .new_your_success {
  }
  body .new_watch_tabs {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  body .new_ebook_sec {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .vid-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .vid-sec .inner {
    flex-direction: column;
    padding-top: 0px;
    gap: 0px !important;
  }
  .vid-sec .percent-box {
    width: 95%;
  }

  .dnone-mob {
    display: none !important;
  }
  .dnone-pc {
    display: block !important;
  }
  #popmake-1310 iframe {
    height: 500px !important;
  }
  #popmake-1310 .pum-close.popmake-close {
    right: -10px !important;
    top: -25px !important;
    font-weight: 600;
  }
  #popmake-1961 {
    max-width: 100% !important;
  }
  #popmake-1961 iframe {
    height: 500px !important;
  }

  #popmake-1961 .pum-close.popmake-close {
    right: 0px !important;
    top: 30px !important;
    font-weight: 600;
  }

  .ebook-btn.vc_btn3-left {
    text-align: center !important;
  }
  .ebook-btn a {
    font-size: 20px !important;
    padding: 10px 25px !important;
  }
  .ebook-btn button {
    font-size: 20px !important;
    padding: 10px 25px !important;
  }
  .book-banner {
    padding-bottom: 30px;
    padding-top: 50px !important;
  }
  .book-banner h5 {
    text-align: center !important;
    font-size: 16px !important;
    padding-left: 25px;
    padding-right: 20px;
    display: block !important;
    width: 100%;
  }
  .book-banner h5:before {
    left: 20px;
    top: 20px;
  }
  .book-banner img {
    padding-top: 15px;
    padding-left: 20%;
  }
  .book-banner .wpb_row {
  }
  .book-banner h1 {
    font-size: 38px;
    line-height: 44px !important;
    padding-top: 20px;
    text-align: center !important;
  }

  .featured {
    padding-top: 50px !important;
    padding-bottom: 30px;
  }
  .featured .wpb_image_grid_ul {
    gap: 10px !important;
  }
  .featured .wpb_image_grid_ul li {
    padding: 10px 20px !important;
    height: 100px;
    width: 48%;
    filter: unset;
    opacity: 1;
  }
  .side-img .vc_single_image-wrapper:before {
    height: 280px;
  }
  .side-img .vc_single_image-wrapper img {
    padding-left: 12px;
    padding-bottom: 12px;
    width: calc(100% - 12px);
  }
  .dear {
    padding-top: 50px !important;
    padding-bottom: 30px;
  }
  .dear h5 {
    width: 100%;
  }
  .dear h2 {
    padding-bottom: 5px;
    font-size: 40px !important;
    padding-top: 15px;
  }
  .dear p {
    font-size: 16px;
    margin-bottom: 10px !important;
    text-align: center !important;
  }
  .why-sec {
    padding-top: 50px !important;
    padding-bottom: 30px;
  }
  .why-sec .vc_custom_1671535586410 {
    padding-left: unset !important;
    padding-right: unset !important;
  }
  .why-sec h2 {
    font-size: 30px !important;
  }
  .vids-slider .owl-nav {
    position: relative;
    top: -20px;
  }
  .vids-slider button {
    position: absolute;
    top: 95%;
  }
  .vids-slider .owl-prev {
    right: 30px !important;
    left: unset;
  }
  .vids-slider .owl-next {
    right: 0px;
  }

  .vids-slider {
    margin-top: -62px;
  }
  .your_sec {
    padding-top: 50px;
    padding-bottom: 0px;
  }
  .your_sec .dot {
  }
  body .your_sec .ti-controls-dots {
  }

  .preview {
    padding-top: 50px !important;
    padding-bottom: 30px;
  }
  .preview .wpb_row {
    display: flex;
    flex-direction: column-reverse;
  }
  .preview h2 {
    font-size: 30px !important;
    padding-bottom: 0px;
  }
  .preview .list-desc p {
    font-size: 18px;
  }
  .promises {
    padding-top: 50px !important;
    padding-bottom: 30px;
  }
  .promises h2 {
    font-size: 30px !important;
    padding-bottom: 5px;
  }
  .promises .features-icon {
    padding: 10px 10px !important;
  }
  .promises .features-icon i {
    font-size: 12px;
  }
  .download-ebook {
    padding-top: 50px !important;
    padding-bottom: 29px;
  }
  .download-ebook .wpb_row {
    display: flex;
    flex-direction: column-reverse;
  }
  .download-ebook h2 {
    font-size: 30px !important;
    padding-top: 10px;
    text-align: center !important;
  }
  .download-ebook p {
    line-height: 28px;
    font-size: 18px;
    text-align: center !important;
  }
  .download-ebook .wpb_single_image {
    text-align: center !important;
  }
  .download-ebook img {
    width: 80%;
    display: block;
    margin: 0 auto;
  }
  .form-banner .top {
    padding-top: 15px;
  }
  .form-banner h1 {
    font-size: 36px;
  }
  .form-banner p {
    font-size: 18px;
    line-height: 28px;
  }
  .call-sec {
    padding-top: 50px !important;
    padding-bottom: 30px;
  }

  .call-sec iframe {
    width: 100% !important;
    position: static !important;
    transform: translateY(0%);
  }
  .call-sec .wpb_video_wrapper {
    padding-top: unset !important;
  }
  .call-sec h2 {
    font-size: 30px !important;
  }
  .grow-sec h2 {
    font-size: 30px !important;
    text-align: center !important;
  }
  .grow-sec .talk a {
    display: block !important;
    width: 80%;
    margin: 0 auto;
    font-size: 20px !important;
    padding: 10px 25px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .my-calendly ._cUP1np9gMvFQrcPftuf.xahN8AEzyAvQtVj17TPv {
    margin-top: 0px !important;
  }
  .my-calendly .calendly-inline-widget {
    height: 1250px !important;
  }
  .ebook-btn.vc_btn3-left {
    text-align: center !important;
  }

  .book-banner .wpb_column {
    width: 100%;
  }
  .side-img {
    text-align: center !important;
  }
  .dear .wpb_column {
    width: 100%;
  }
  .dear h5 {
    width: 49%;
  }
  .dear p {
    text-align: center !important;
  }
  .vids-slider {
  }
  .vids-slider .owl-nav {
    position: relative;
    top: -20px;
  }
  .vids-slider .owl-prev {
    left: unset;
    right: 70px;
  }
  .vids-slider .owl-next {
    right: 0px;
  }
  .book-banner {
    padding-bottom: 40px;
  }
  .book-banner h1 {
    text-align: center !important;
  }
  .book-banner h5 {
    width: 67%;
    text-align: center !important;
    margin: 0 auto !important;
    display: block;
  }
  .book-banner img {
    padding-top: 30px;
  }
  .preview .ebook-btn.vc_btn3-left {
    text-align: unset !important;
  }
  .download-ebook {
  }
  .download-ebook .wpb_column {
    width: 100%;
  }
  .download-ebook .wpb_single_image {
    text-align: center !important;
  }
  .download-ebook h2 {
    text-align: center !important;
  }
  .download-ebook p {
    text-align: center !important;
  }
  .download-ebook img {
    padding-top: 40px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .featured-gallery h2 {
  }
  .featured-gallery {
    margin-bottom: 0 !important;
  }
  .featured-gallery ul {
    gap: 10px;
  }
  .featured-gallery ul li {
    padding-bottom: 10px !important;
  }
  .featured-gallery li img {
    max-width: 95% !important;
  }

  .property_partners ul li {
    width: 15% !important;
  }
  .property_partners ul {
    height: unset !important;
  }

  #popmake-1961 {
    max-width: 100% !important;
  }
  .new_banner {
  }
  body .logos_section.we_have {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  body .new_tired.tried-seacrching {
    padding-top: 45px !important;
    padding-bottom: 40px !important;
  }
  .new_mohsin {
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .new_youcan {
    padding-top: 0px;
  }
  body .new_your_success {
    padding-top: 50px !important;
    padding-bottom: 10px !important;
  }
  .new_watch_tabs {
  }
  body .free-book-form.new_ebook_sec {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .vid-sec {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .vid-sec .inner {
    gap: 15px !important;
    padding-top: 10px;
  }
  .vid-sec .percent-box {
    padding: 20px 15px !important;
    margin: 0px !important;
  }

  .my-calendly {
    margin-top: -300px;
  }
  .my-calendly .calendly-inline-widget {
    height: 1250px !important;
    overflow: hidden !important;
  }
  .form-banner .top {
    padding-top: 35px;
  }
  .side-img .vc_single_image-wrapper:before {
    height: 300px;
  }
  .call-sec {
    padding-top: 50px !important;
    padding-bottom: 20px;
  }

  .featured {
    padding-top: 50px !important;
    padding-bottom: 15px;
  }
  .featured .wpb_image_grid_ul {
    gap: 10px !important;
  }
  .featured .wpb_image_grid_ul li {
    filter: unset;
    opacity: 1;
  }

  .download-ebook h2 {
    padding-top: unset;
  }
}

/* Umair Css end*/

.popup_bg {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
  overflow-y: scroll;
  padding: 20px 0;
}
.popup_bg .popup_box {
  display: table;
  height: inherit;
  width: 100%;
}
.popup_bg .popup_inner {
  height: inherit;
  vertical-align: middle;
  display: table-cell;
}
.popup_bg .popup_content {
  width: 90%;
  max-width: 640px;
  margin: 0 auto;
  border-radius: 10px;
  position: relative;
  background: #fff;
  color: #333;
  text-align: center;
  padding: 30px 30px 10px;
  box-shadow: 1px 2px 10px 0px rgb(24, 24, 24, 0.1);
}
.popup_bg .cross {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 30px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  background: #e80e48;
  color: #fff;
  box-shadow: 1px 2px 10px 0px rgb(24, 24, 24, 0.1);
  border-radius: 100%;
  font-size: 16px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup_bg::-webkit-scrollbar {
  display: none;
}
#content .post_wrap.analytics_wrap {
  margin-bottom: 50px;
}
#latest_posts.analytics_posts {
  padding-bottom: 40px;
}
h2.res_popup_title {
  margin-bottom: 20px;
  font-weight: 600;
  color: #1a4b64;
}

/* =Custom Styling - End
-------------------------------------------------------------- */

/* =Print Style
-------------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1200px) {
  #colophon,
  #branding,
  #container,
  .inner_wrapper,
  .wrap {
    width: 94%;
  }
  #content .property_partners ul li,
  #content .property_partners ul li:first-child,
  #content .property_partners ul li:last-child {
    margin: 16px 32px;
  }
  #contact_us_wrap .video_wrap iframe {
    height: 250px;
  }
}

@media only screen and (max-width: 1200px) {
  #content .post_image {
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  #access .menu-header > ul > li + li,
  #access .menu-header > ul > li + li.header_btn {
    margin-left: 8px;
  }
  #access .menu-header {
    font-size: 14px;
  }
  #access ul li a {
    padding: 0 2px;
  }
  #access ul li.header_btn a {
    padding: 0 18px;
  }
  #banner h1 {
    font-size: 52px;
    line-height: 58px;
  }
  #banner h3 {
    font-size: 22px;
  }
  #content .big_title {
    font-size: 40px;
  }
  #content h2 {
    font-size: 34px;
  }
  #content h3,
  #content h2.highlighted {
    font-size: 30px;
  }
  #content h2.request_heading,
  .single #content .entry-content h3 {
    font-size: 26px;
  }
  #content .we_can_help_box h4 {
    padding: 0 10px;
    font-size: 16px;
  }
  #contact_us_wrap > .vc_column_container > .vc_column-inner {
    padding: 90px 8% 100px;
  }
  #content .testimonials_wrap .owl-prev {
    left: -25px;
  }
  #content .testimonials_wrap .owl-next {
    right: -25px;
  }
  #content h4.post_title {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1340px) {
  .we_can_help_box > .vc_column-inner > .wpb_wrapper {
    padding: 75px 4% 80px;
  }
  #content .we_can_help_wrap .vc_btn3-container a {
    font-size: 12px;
    padding: 8px 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #banner h1 {
    font-size: 40px;
    line-height: 48px;
  }
  #banner h3 {
    font-size: 16px;
  }
  #banner .wpb_text_column {
    font-size: 16px;
  }
  #content banner .request_btn a {
    font-size: 15px;
    padding: 14px 28px;
  }
  #content .big_title {
    font-size: 30px;
  }
  #content h2 {
    font-size: 26px;
  }
  #content h3,
  #content h2.highlighted {
    font-size: 22px;
  }
  #content h2.request_heading,
  .single #content .entry-content h3 {
    font-size: 20px;
  }
  #content .we_can_help_box h4 {
    padding: 0 8px;
  }
  #content h4,
  #content .tfree-testimonial-title h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .ipg_wrap .vc_col-sm-6 .vc_column-inner {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  #content .tablet_full_width > .vc_column_container {
    width: 100%;
  }
  #content .service_box .vc_column-inner {
    padding: 30px !important;
  }
  #services_section h4.vc_custom_heading {
    font-size: 16px;
    line-height: 24px;
  }
  #content .vc_custom_1606759805498 .vc_col-sm-2 {
    display: none;
  }
  #content .we_can_help_wrap > .vc_col-sm-3 {
    width: 50%;
  }
  #content .vc_custom_1607362292800 {
    padding: 40px 40px 45px 40px !important;
  }
  #content .offer_box > .vc_column-inner > .wpb_wrapper .vc_btn3-container a {
    padding: 8px 19px;
  }
  #content .request_btn a {
    font-size: 16px;
    padding: 15px 30px;
  }
  #footer .footer_top .widget-container:first-of-type {
    flex: 0 0 28%;
    max-width: 28%;
  }
  #footer .footer_top .widget-container:nth-of-type(2),
  #footer .footer_top .widget-container:nth-of-type(3) {
    flex: 0 0 20%;
    max-width: 20%;
  }
  #footer .footer_top .widget-container:nth-of-type(4) {
    flex: 0 0 32%;
    max-width: 32%;
  }
  #contact_us_wrap > .vc_column_container > .vc_column-inner {
    padding: 90px 8% 100px;
  }
  #content h4.post_title {
    font-size: 14px;
  }
}

@media only screen and (max-width: 991px) {
  #header {
    /*position: relative;*/
  }
  #access,
  .desktop {
    display: none;
  }

  .mobile {
    display: block;
  }
  .menu-button.mobile {
    display: flex;
  }
  .mob_phone_number a {
    font-size: 23px;
    color: #e80e48;
    vertical-align: middle;
  }
  .mobile_header_icons {
    display: flex;
    align-items: center;
    gap: 3.5vw;
  }
  #banner.home_banner {
    min-height: auto;
    padding: 80px 0;
  }
  #services_section .service_box .wpb_text_column {
    font-size: 15px;
    line-height: 22px;
  }
  #content .property_partners {
    margin-bottom: 0;
  }
  #content .tablet_reverse {
    flex-flow: column-reverse;
    display: flex;
  }
  #content .offer_box > .vc_column-inner > .wpb_wrapper,
  #property_journey
    .wpb_column
    > .vc_column-inner
    > .wpb_wrapper
    > .vc_row:nth-of-type(4)
    .offer_box
    > .vc_column-inner
    > .wpb_wrapper {
    padding: 60px 30px 30px;
  }
  .wpcf7-form .wpcf7-submit {
    width: 155px;
    height: 52px;
  }
  #content .testimonials_wrap .owl-prev {
    left: 0;
  }
  #content .testimonials_wrap .owl-next {
    right: 0;
  }
  #content h4.post_title {
    margin-bottom: 5px;
  }
  .full_width_video_sec > .wpb_column > .vc_column-inner > .wpb_wrapper > a {
    padding: 40px 20px !important;
  }
  h2.res_popup_title {
    font-size: 22px;
  }
}

@media only screen and (max-width: 767px) {
  /* = Auto resize vieo player
	-------------------------------------------------------------- */
  .player_video {
    position: relative;
    padding-bottom: 49%; /* Increade or decrease padding in % as per your video width */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0 0 20px;
  }

  .player_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }

  /* = Some default styles of responsive design
	-------------------------------------------------------------- */
  #banner.homework_banner .wpb_text_column {
    max-width: 100%;
    font-size: 16px;
    line-height: 24px;
  }
  #high_growth.homework_growth {
    padding: 60px 0 50px !important;
    min-height: auto;
  }
  .full_width_video_sec {
    padding: 0 15px !important;
  }
  .full_width_video_sec > .wpb_column > .vc_column-inner {
    padding: 15px 0 !important;
  }
  .full_width_video_sec > .wpb_column:first-child > .vc_column-inner {
    padding-top: 0 !important;
  }
  .full_width_video_sec > .wpb_column:last-child > .vc_column-inner {
    padding-bottom: 0 !important;
  }
  #content .normal_mb {
    margin-bottom: 25px !important;
  }
  #content .mob_20 {
    font-size: 20px !important;
  }

  #colophon,
  #branding,
  #container,
  .inner_wrapper,
  .wrap {
    width: 92%;
  }

  #masthead {
  }

  #branding #logo {
  }

  #main {
  }

  .home #main {
  }

  #content {
  }

  .home #content {
  }

  #banner h1 {
    font-size: 30px !important;
    line-height: 36px !important;
    margin-bottom: 15px;
  }
  #banner.home_banner {
    padding: 70px 0;
  }
  #banner.inner_banner {
    padding: 60px 0 70px !important;
    min-height: auto;
  }
  #content .big_title {
    font-size: 30px;
  }
  #content h2 {
    font-size: 24px;
  }
  #content h3,
  #content h2.highlighted {
    font-size: 20px;
  }
  #content h2.request_heading,
  .single #content .entry-content h3 {
    font-size: 18px;
  }
  #content .we_can_help_box h4 {
    padding: 0 8px;
  }
  #content h4,
  #content .tfree-testimonial-title h3 {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .ipg_wrap .vc_col-sm-6 .vc_column-inner {
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  #content .service_box .vc_column-inner {
    padding: 30px !important;
    min-height: 400px;
    display: flex;
    align-items: center;
  }
  #services_section h4.vc_custom_heading {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 12px;
  }
  #content .vc_custom_1606759805498 .vc_col-sm-2 {
    display: none;
  }
  #content .vc_custom_1607437635156,
  #content .vc_custom_1607449549219,
  #content .vc_custom_1607532459197 {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
  #banner h3 {
    font-size: 16px;
  }
  #banner .wpb_text_column {
    font-size: 16px;
    line-height: 22px;
  }
  #content #banner .request_btn a,
  #content #banner .request_btn.small_btn a {
    font-size: 13px;
    padding: 12px 19px;
  }
  #content .searching_wrap .wpb_text_column {
    font-size: 16px;
  }
  #content .we_can_help_wrap .vc_btn3-container a,
  #content .offer_box > .vc_column-inner > .wpb_wrapper .vc_btn3-container a {
    font-size: 13px;
    padding: 8px 20px;
  }
  .we_can_help_box > .vc_column-inner > .wpb_wrapper {
    padding: 55px 8% 60px;
    min-height: 430px;
  }
  #content .vc_custom_1607362292800 {
    padding: 30px 20px 35px !important;
  }
  .ipg_wrap .vc_col-sm-6 .vc_column-inner {
    padding: 25px 20px 0 !important;
  }
  .ipg_wrap .vc_col-sm-6.without_ipg .vc_column-inner {
    padding-top: 0 !important;
  }
  #content .without_ipg,
  #content .with_ipg {
    padding: 0;
  }
  #content .ipg_wrap .wpb_text_column p:after {
    width: 100%;
    max-width: 214px;
  }
  #content .request_btn a,
  #content .request_btn.small_btn a {
    font-size: 14px;
    padding: 12px 20px;
  }
  #content .load_more_btn a {
    font-size: 14px;
    padding: 8px 20px;
    min-width: auto;
  }
  .footer_top .widget-container {
    margin-bottom: 30px;
    padding-bottom: 25px;
    border-bottom: 1px solid #393f4a;
  }
  .footer_top .widget-container:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
  }
  #site-info {
    width: 75%;
  }
  .footer_top {
    padding: 50px 0 20px;
  }
  #content h2 > br {
    display: none;
  }
  #contact_us_wrap > .vc_column_container > .vc_column-inner {
    padding: 60px 15px 70px;
  }
  .form_wrap .form_left,
  .form_wrap .form_right {
    width: 100%;
  }
  .form_wrap {
    display: block;
  }
  #content .testimonials_wrap .sp-testimonial-free-section {
    padding: 0 30px;
  }
  #content h4.post_title {
    font-size: 16px;
  }
  #content .single_posts_wrap .entry-content {
    padding: 40px 0;
  }
  #content .single_meta.share_this {
    text-align: left;
  }
  #content .sharethis-inline-share-buttons {
    text-align: left !important;
  }
  #content .our_value_wrap .vc_col-sm-1\/5 {
    margin-bottom: 20px;
  }
  #content h6.values_subtitle {
    font-size: 19px;
  }
  #footer .request_btn {
    max-width: 200px;
    position: fixed;
    right: -44px;
    top: 96px;
    z-index: 999;
    display: block;
  }
  #footer .request_btn a {
    background: #e80e48;
    color: #fff;
    border: 0;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    padding: 8px 20px;
    display: block;
    padding-right: 50px;
  }
  #footer .request_btn a:hover {
    text-decoration: none;
    background: #c1093a;
  }
  #content .carousel_wrap:nth-of-type(3),
  #content .carousel_wrap:nth-of-type(4) {
    display: none;
  }
  #content .carousel_wrap .offer_box > .vc_column-inner {
    margin-bottom: 0 !important;
  }
  #content .property_partners ul.wpb_image_grid_ul {
    height: auto !important;
  }
  #content .property_partners {
    /*     padding: 60px 0 !important; */
  }
  #content .property_partners .jcarousel > ul {
    margin: 0 0 0 -6px;
  }
  #content .property_partners .jcarousel > ul > li {
    margin: 0 6px !important;
  }
  #content .property_partners .wpb_image_grid_ul img {
    margin: 0 auto;
  }

  /* = Heading tag styling
	-------------------------------------------------------------- */
  #content h2 {
  }

  .home #content h2 {
  }

  #content h3 {
  }

  .home #content h3 {
  }

  #content h4 {
  }

  #content h5 {
  }

  #content h6 {
  }

  /* = Sidebar styling
	-------------------------------------------------------------- */
  #primary,
  #default_sidebar {
    float: none;
  }

  #primary .widget-container,
  #default_sidebar .widget-container {
  }

  #primary .widget-container ul,
  #default_sidebar .widget-container ul {
  }

  #primary .widget-container ul li,
  #default_sidebar .widget-container ul li {
  }

  #primary .widget-container ul li a,
  #default_sidebar .widget-container ul li a {
  }

  #primary {
  }

  #primary .widget-container {
  }

  #primary .widget-container ul {
  }

  #primary .widget-container ul li {
  }

  #primary .widget-container ul li a {
  }

  #default_sidebar {
  }

  #default_sidebar .widget-container {
  }

  #default_sidebar ul {
  }

  #default_sidebar ul li {
  }

  #default_sidebar ul li a {
  }

  /* = Blog pages styling
	-------------------------------------------------------------- */

  #blog_header_text_widget {
  }

  #blog_header_text_widget .widget-container {
  }

  #blog_header_text_widget h1.widget-title {
  }

  .blog .post,
  .archive .post,
  .search .post {
  }

  .blog_content {
    float: none;
    width: 100%;
  }

  #content .entry-title {
  }

  .home #content .entry-title {
  }

  .blog #content h2.entry-title,
  .archive #content h2.entry-title,
  .search #content h2.entry-title {
  }

  .single #content .entry-title {
  }

  .entry-meta {
  }

  .single .entry-meta {
  }

  /* contact form 7 start
	-------------------------------------------------------------- */
  .wpcf7-text,
  .wpcf7 textarea,
  .wpcf7-quiz {
    font-size: 12px;
    width: 100%;
    padding: 0 0 0 5px;
    line-height: 25px;
  }

  .wpcf7 textarea {
  }

  .wpcf7-quiz {
  }

  .wpcf7-form .wpcf7-text {
  }

  .wpcf7-form .wpcf7-submit {
  }

  .wpcf7-form p {
  }
}

@media only screen and (max-width: 460px) {
  #content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"] {
    position: static;
  }
  #content .testimonials_wrap .owl-theme .owl-nav {
    margin-top: 10px;
  }
}

.testimonial-content {
  --primary: #e80e48;
  background-color: #fff;
  /* border: 1px solid #e7e7e7; */
  max-width: 100%;
  overflow: hidden;
  border-radius: 8px;
  box-shadow:
    1px 1px 7px 0px rgba(0, 0, 0, 0.15),
    0px 0px 2px 0px rgba(0, 0, 0, 0.05);
  transition: all 250ms ease;
}

.testimonial-content figure {
  margin: 0;
}

.testimonial-content:hover {
  transform: translateY(20px);
  background-color: #f5f5f5;
}
.testimonial-content iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.testimonial-text {
  padding: 12px 24px;
}

.testimonial-content video {
  max-width: 100%;
  width: 100%;
  display: block;
  height: 217px;
  /* height: 100%; */
  object-fit: cover;
  object-position: top;
}

#content h6.testi-client-name {
  font-size: 18px;
  color: var(--primary);
  /* color: #000; */
  margin: 0;
  font-weight: 700;
  margin-bottom: 5px;
}

#content h6.testi-client-company {
  font-size: 14px;
  color: #404040;
  margin: 0;
  font-weight: 700;
}

.testi-slider-container .item {
  padding-bottom: 25px;
  padding-inline: 4px;
}
.testi-slider-container {
  position: relative;
}
.testi-buttons button {
  outline: none !important;
  border: none !important;
  position: relative;
  transition: all 250ms ease;
}
.testi-buttons {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 12;
  height: 0px;
  --adjuster: 90px;
}
.testi-buttons button.prev svg {
  transform: rotate(180deg);
}
.testi-buttons button.next {
  left: var(--adjuster);
}
.testi-buttons button.prev {
  right: var(--adjuster);
}

.testi-buttons button:hover {
  transform: scale(1.3);
}

#testi-heading {
  max-width: 800px;
  margin: 0 auto;
}

/* #content .projects_wrap .project_image.suc_project_image img, #content .projects_wrap .project_image.suc_project_image {
    aspect-ratio: 1/1;
    object-fit: cover;
} */

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

.thank-faq-box {
  display: none;
}
.thank-faq-box:nth-child(1) {
  display: block;
}
/* .faqs-sec {
    padding: 60px 0px;
} */
.view_more_togg button {
  background: #e80e48 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 30px !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  padding: 20px 39px !important;
  text-decoration: none !important;
}
.view_more_togg button:hover {
  background: #1a4b64 !important;
}
/* .faq-view-more {
    width: 100%;
	margin-top: 20px;
}
.testi-slider-container .testi-buttons .slick-arrow svg {
    fill: #000000;
} */

@media only screen and (min-width: 100px) and (max-width: 767px) {
  .view_more_togg button {
    font-size: 14px !important;
    padding: 12px 20px !important;
  }
  .testi-buttons button.next {
    left: -40%;
  }
  .testi-buttons button.prev {
    right: -40%;
  }
  .testi-buttons {
    top: unset;
    bottom: 0;
  }
  .testi-buttons button {
    transform: unset !important;
  }
}

/*main css*/

#main .ct-container-full {
  padding: 0;
  margin: 0;
}

.is-layout-constrained
  > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  width: 100%;
  margin: 0;
  padding: 0;
  height: auto;
  max-width: 100%;
  max-height: calc (500vw-100vh);
  /* overflow: hidden; */
}

.hero-video-container {
  position: relative;
  width: 100%;
  height: 76vh;
  min-height: 550px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  color: white;
  text-align: center;
}

.hero-video-bg {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -1;
  transform: translateX(-50%) translateY(-50%);
  object-fit: cover;
  /*filter: brightness(0.6);  Darkens video so text is readable */
}

.displayNone {
  display: none;
}

/*.hero-content {
    z-index: 1;
    max-width: 800px;
    padding: 20px;
}*/

@media screen and (max-width: 768px) {
  :root {
    --content-width: 92vw;
  }
  h1,
  h2,
  h3 {
    font-size: 24px;
  }
  .hero-video-container {
    height: 240px;
    min-height: 240px;
  }
  .mdispNone {
    display: none;
  }
}

/**/
.custom-carousel-widget {
  position: relative;
  width: var(--content-width);
  overflow: hidden;
}

.carousel-viewport {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none; /* Hide scrollbar */
  gap: 15px;
  margin: 0 55px;
}

.carousel-viewport::-webkit-scrollbar {
  display: none;
}

.slide-item {
  /* 6 Columns Desktop */
  flex: 0 0 calc(16.66% - 14px);
  scroll-snap-align: start;
}

.slide-item4 {
  /* 4 Columns Desktop */
  flex: 0 0 calc(25% - 14px);
  scroll-snap-align: start;
}

.slide-item img {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 8px;
}

/* Fixed Navigation Styles */
.nav-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: auto;
  fill: #333;
  cursor: pointer;
  z-index: 10;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50%;
  padding: 7px;
  user-select: none;
}
.prev {
  left: 10px;
}
.next {
  right: 10px;
}

.nav-button:hover svg {
  fill: #ee4f31;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .slide-item {
    flex: 0 0 calc(50% - 8px);
  } /* 2 Columns Mobile */
  .slide-item4 {
    /* 4 Columns Desktop */
    flex: 0 0 calc(100% - 8px);
  }
  .mcenter {
    text-align: center;
  }
  .property {
    float: none;
    height: 100px;
  }
}
.pb24 {
  padding-bottom: 24px;
}
.mtb10lrauto {
  margin: 10px auto;
}
.center {
  text-align: center;
}
.mt40 {
  margin-top: 40px;
}
.mt60 {
  margin-top: 60px;
}

.pb30 {
  padding-bottom: 30px;
}

.nav-button svg {
  fill: #d0caca;
  height: 1.8em;
  width: 1.8em;
  transition: 0.3s all;
}

.orange-button {
  background-color: #ee4f31;
  font-size: 18px;
  font-weight: 500;
  fill: #fff;
  color: #fff;
  border-radius: 60px 60px 60px 60px;
  padding: 10px;
  vertical-align: middle;
}

.orange-button svg {
  height: 1em;
  width: 1em;
  vertical-align: middle;
}

.cyan_bg {
  background-color: #ecfbff;
}

.mt60 {
  margin-top: 60px;
}
.ptb80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ptb60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.plr10 {
  padding-left: 10px;
  padding-right: 10px;
}

.red-color {
  color: #e80f48;
}
.blue-color {
  color: #114253;
}
.disp-block {
  display: block;
}
.property {
  height: 100px;
}
.mlr15p {
  margin-left: 15%;
  margin-right: 15%;
}

.mt30 {
  margin-top: 30px;
}

.rounded-corners {
  border-radius: 10px;
}
.ovh-hidden {
  overflow: hidden;
}
.posRel {
  position: relative;
}

/*blog css
.home #main {
}
*/
#content {
  color: #404040;
  font-size: 16px;
  line-height: 24px;
}

.home #content {
}

#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
  margin-bottom: 24px;
}

#content p:empty,
p:empty {
  margin-bottom: 0;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul {
  margin-bottom: 0;
}
#content pre,
#content kbd,
#content tt,
#content var {
  font-size: 15px;
  line-height: 21px;
}
#content code {
  font-size: 13px;
}
#content dt,
#content th {
  color: #000;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
  color: #114253;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 20px 0;
}

#content ul.entry-meta {
  display: none;
}

#content h1,
#content h2 {
  font-size: 32px !important;
}

#content h3 {
  font-size: 29px;
}

#content h4,
#content .tfree-testimonial-title h3 {
  font-size: 21px;
  font-weight: 600;
  line-height: 1.3em;
  margin-bottom: 15px;
}
#content h5 {
  font-size: 19px;
  font-weight: 600;
}
#content h5.highlighted {
  font-size: 24px;
  color: #e80e48;
  font-family: "Proxima Nova";
  line-height: 1.25em;
  font-weight: bold;
}
#content h6 {
  font-size: 19px;
  font-family: "Proxima Nova";
  margin-bottom: 12px;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

.post {
  margin: 0 0 0 0;
}

.blog .post,
.archive .post,
.search .post,
.search .page {
  margin: 0 0 25px 0;
  padding: 0 0 20px;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

.blog #content .post p,
.archive #content .post p,
.search #content .post p,
.search #content .page p {
  margin-bottom: 0;
}

.blog .post:last-of-type,
.archive .post:last-of-type,
.search .post:last-of-type,
.search .page:last-of-type {
  margin: 0 0 0 0;
  padding: 0;
  border: none;
}

.single_featured_image {
  float: left;
  width: auto;
}

.blog_content {
  float: right;
  width: 510px;
}

#content .entry-title {
  margin-bottom: 0;
}

.home #content .entry-title {
}

.blog #content h1.entry-title {
}

.blog #content h2.entry-title,
.archive #content h2.entry-title,
.search #content h2.entry-title {
}

.single #content .entry-title {
}

.entry-title a:link,
.entry-title a:visited {
  color: inherit;
  text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
  color: inherit;
}
.entry-meta {
  color: #606060;
  font-size: 13px;
  line-height: 18px;
}

.single .entry-meta {
}

.entry-content,
.entry-summary {
  clear: both;
  padding: 0;
}

.entry-utility {
  clear: both;
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
.entry-meta a,
.entry-utility a {
  color: inherit;
}
.entry-meta a:hover,
.entry-utility a:hover {
  color: #e80e48;
  text-decoration: none;
}

#content table {
  border: 1px solid #e7e7e7;
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
}
#content tr th,
#content thead th {
  color: #888;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  padding: 9px 24px;
}
#content tr td {
  border-top: 1px solid #e7e7e7;
  padding: 6px 24px;
}
#content tr.odd td {
  background: #f2f7fc;
}

.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0;
}
.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
  color: #ff4b33;
}

.entry-meta abbr,
.entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}

#content a.blog_read_more {
  display: table;
}
#content .entry-summary p:last-child {
  margin-bottom: 12px;
}
.entry-content fieldset {
  border: 1px solid #e7e7e7;
  margin: 0 0 24px 0;
  padding: 24px;
}
.entry-content fieldset legend {
  background: #fff;
  color: #000;
  font-weight: bold;
  padding: 0 24px;
}

.single-post-layout .container {
  max-width: 1200px;
  margin: auto;
  padding: 40px 20px;
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  gap: 30px;
}

.post-meta,
.post-share {
  position: sticky;
  top: 100px;
}

.post-meta p,
.post-share a {
  margin-bottom: 15px;
  display: block;
}

.post-content h1 {
  margin-bottom: 20px;
}

.featured-image img {
  width: 100%;
  height: auto;
  margin-bottom: 25px;
  border-radius: 10px;
}

/* MOBILE */
@media (max-width: 768px) {
  .single-post-layout .container {
    grid-template-columns: 1fr;
  }

  .post-meta,
  .post-share {
    position: static;
  }
}

/*blog page css*/
/* =Custom Styling - Start
-------------------------------------------------------------- */
#banner {
  text-align: center;
  color: #fff;
  min-height: 350px;
}
#banner.home_banner {
  min-height: 650px;
}
#banner.homework_banner {
  min-height: 720px;
  background-position: center bottom !important;
}
#banner h1 {
  color: #fff;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
  letter-spacing: 1px;
}
#banner h1:last-child {
  margin-bottom: 0;
}
#banner h3 {
  font-size: 24px;
  line-height: 1.25em;
  color: #fff;
  font-weight: 600;
  margin-bottom: 15px;
  letter-spacing: 0.3px;
}
#banner .wpb_text_column {
  max-width: 700px;
  margin: 0 auto;
  font-size: 18px;
}
#banner.homework_banner .wpb_text_column {
  max-width: 90%;
  font-size: 21px;
  line-height: 30px;
}
#banner .wpb_text_column strong {
  color: #fff;
}
#banner.home_banner .wpb_text_column {
  max-width: 810px;
}
#banner .wpb_text_column a {
  color: inherit;
  text-decoration: underline;
}
#banner .wpb_text_column a em {
  color: inherit;
}
#banner .wpb_text_column a:hover {
  text-decoration: none;
}
#banner .wpb_text_column p {
  margin-bottom: 15px;
}
#content .request_btn a,
#content .step_btn .vc_btn3 {
  background: #e80e48;
  color: #fff;
  border: 0;
  border-radius: 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
  padding: 20px 39px;
  text-decoration: none;
}
#content .step_btn .vc_btn3 {
  text-transform: uppercase;
  padding: 13px 51px;
}
#content .request_btn a:hover,
#content .step_btn .vc_btn3:hover {
  background: #1a4b64;
}
#content .request_btn a > strong {
  font-weight: 800;
  text-transform: uppercase;
}
#banner .request_btn a {
  font-size: 17px;
  padding: 20px 37px;
}
#services_section h4.vc_custom_heading {
  line-height: 1.15em;
  font-weight: 600;
  margin-bottom: 18px;
  color: #fff;
}
#services_section .service_box .wpb_text_column * {
  color: #fff;
}
#content .searching_wrap .wpb_text_column {
  font-size: 18px;
}
#content .property_partners {
  text-align: center;
}
#content .property_partners ul {
  margin: 0;
}
#content .property_partners ul li {
  position: static !important;
  float: none;
  display: inline-block;
  vertical-align: middle;
  margin: 16px 32px;
}
.featured-inner1 {
  padding-bottom: 20px;
}
.featured-inner1 h3 {
}
.featured-inner1 ul {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}
.featured-inner1 .property_partners ul li:first-child {
  margin-left: 0 !important;
}
.featured-inner1 .property_partners ul li {
  /* 	margin: 16px 15px !important; */
  margin: unset !important;
  width: 9%;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.featured-inner1 .property_partners ul li:last-child {
  margin-right: 0 !important;
}
.featured-inner1 .property_partners ul li img {
  width: auto;
  max-height: 60px;
}

#content .property_partners ul li img {
  /* 	width: auto;
    max-height: 70px; */
}
#content .property_partners ul li:first-child {
  margin-left: 0;
}
#content .property_partners ul li:last-child {
  margin-right: 0;
}
#content .big_title {
  font-size: 48px;
  line-height: 1.1em;
}
#content .we_can_help_wrap .vc_btn3-container a,
#content .offer_box > .vc_column-inner > .wpb_wrapper .vc_btn3-container a {
  background: #e80e48;
  color: #fff;
  border: 0;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 26px;
}
#content .we_can_help_wrap .vc_btn3-container a:hover,
#content
  .offer_box
  > .vc_column-inner
  > .wpb_wrapper
  .vc_btn3-container
  a:hover {
  background: #1a4b64;
}
.we_can_help_box > .vc_column-inner > .wpb_wrapper {
  padding: 75px 8% 80px;
  font-size: 15px;
  line-height: 18px;
  background: rgb(243 241 242 / 0.92);
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.we_can_help_box > .vc_column-inner > .wpb_wrapper:hover {
  background: rgb(0 0 0 / 0.75);
  color: #fff;
}
#content .we_can_help_box > .vc_column-inner > .wpb_wrapper:hover h4,
#content .we_can_help_box > .vc_column-inner > .wpb_wrapper:hover * {
  color: #fff;
}
.we_can_help_box > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  padding: 0 4%;
  margin-bottom: 25px;
}
.make_more_money > .vc_column-inner {
  border-radius: 10px;
}
#content .ipg_wrap {
  font-size: 15px;
  line-height: 18px;
}
#content .ipg_wrap .wpb_text_column p {
  margin-bottom: 0;
}
#content .ipg_wrap .wpb_text_column p:after {
  content: "";
  background: url("images/dots_border.png");
  background-position: center;
  width: 214px;
  height: 2px;
  display: block;
  margin: 17px auto 18px;
}
#content .ipg_wrap .wpb_text_column p:last-child:after {
  display: none;
}
.without_ipg .wpb_text_column {
  color: #909090;
}
#content .without_ipg,
#content .with_ipg {
  padding: 0 15px;
}
#content .without_ipg > .vc_column-inner,
#content .with_ipg > .vc_column-inner {
  border-radius: 10px;
}
#content .tfree-testimonial-title h3 {
  color: #114253 !important;
}
#content .tfree-client-rating i.fa {
  font-size: 12px;
  color: #e80e48;
  margin: 0;
}
#content .tfree-client-testimonial p {
  margin-bottom: 12px;
}
#content .tfree-client-testimonial p:last-child {
  margin-bottom: 0;
}
#content .tfree-client-rating {
  margin-bottom: 8px;
}
#content .sp-testimonial-free-wrapper {
  max-width: 770px;
  margin: 0 auto;
}
#content .sp-testimonial-free-section .slick-dots li button,
#content .google_reviews_section .ti-widget .ti-controls-dots .dot {
  width: 12px;
  height: 12px;
  border: 1px solid #707070;
  background: transparent !important;
  transition: 0.2s ease-in-out;
}
#content .google_reviews_section .ti-widget .ti-controls-dots .dot {
  margin: 0 2px;
  opacity: 1;
}
#content .sp-testimonial-free-section .slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 2px;
}
#content .sp-testimonial-free-section .slick-dots li.slick-active button,
#content .sp-testimonial-free-section .slick-dots li button:hover,
#content .google_reviews_section .ti-widget .ti-controls-dots .dot:hover,
#content .google_reviews_section .ti-widget .ti-controls-dots .dot.active {
  background: #e80e48 !important;
  border-color: #e80e48 !important;
}
#content .sp-testimonial-free-section .slick-dots {
  margin: 12px 0 0;
}
#content .sp-testimonial-free-section .slick-dots li button:focus {
  outline: 0;
}
#main #high_growth * {
  color: #fff;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper {
  background: #f3f1f2;
  padding: 60px 50px 30px;
  border-radius: 10px;
  height: 100%;
}
#property_journey
  .wpb_column
  > .vc_column-inner
  > .wpb_wrapper
  > .vc_row:nth-of-type(4)
  .offer_box
  > .vc_column-inner
  > .wpb_wrapper {
  padding: 60px 52px 30px;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper .wpb_single_image {
  margin: -95px 0 20px;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 0;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper h4 {
  margin-bottom: 12px;
}
#content .offer_box > .vc_column-inner > .wpb_wrapper .vc_btn3-container a {
  padding: 8px 22px;
}
#content .vc_custom_1607371509076 {
  padding-right: 15px !important;
  padding-left: 15px !important;
}
#content .wpb_text_column > .wpb_wrapper > ul {
  margin-left: 0;
  list-style-type: none;
}
.single #content .entry-content ul {
  margin: 0 0 30px 10px;
  list-style-type: none;
}
#content .wpb_text_column > .wpb_wrapper > ul li,
.single #content .entry-content ul li {
  padding-left: 25px;
  position: relative;
}
.single #content .entry-content ul li {
  margin-bottom: 8px;
}
#content .wpb_text_column > .wpb_wrapper > ul li:before,
.single #content .entry-content ul li:before {
  /* 	content: '\f10c';
	font-family: fontAwesome;
	font-size: 14px;
	color: #e80e48;
	position: absolute;
	left: 0; */
  content: "";
  background-color: #e80e48;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  top: 7px;
}
#content .request_btn.small_btn a {
  font-size: 16px;
  padding: 17px 35px;
}
#content #banner .request_btn.small_btn a {
  padding: 17px 30px;
}
#content h2.highlighted {
  font-size: 36px;
  color: #e80e48;
}
#content h2.request_heading {
  font-size: 29px;
}
#content h2 > strong {
  color: #e80e48;
}
#contact_us_wrap > .vc_column_container > .vc_column-inner {
  padding: 90px 80px 100px;
}
#content h6.values_subtitle {
  font-size: 21px;
  font-weight: 600;
}
#content .our_value_wrap h5 {
  line-height: 1.45em;
}
#content .our_value_wrap h5 > strong {
  color: #e80e48;
}
#content .mohsin_wrap h3 {
  font-size: 30px;
}
#content .mohsin_wrap .wpb_text_column {
  font-size: 14px;
  line-height: 18px;
  color: #114253;
}
#content .mohsin_wrap .request_btn a {
  background: #fff;
  color: #e80e48;
  font-size: 13px;
  line-height: 18px;
  padding: 12px 20px;
  border: 2px solid #e80e48;
}
#content .mohsin_wrap .request_btn a:hover {
  background: #e80e48;
  color: #fff;
}
#content .mohsin_wrap .social_icon a {
  width: 45px;
  height: 45px;
  background: #e80e48;
  color: #fff;
  border: 0;
  border-radius: 100%;
  padding: 0;
  text-align: center;
  display: inline-block;
  font-size: 18px;
  line-height: 45px;
  margin-right: 5px;
}
#content .mohsin_wrap .social_icon a:last-child {
  margin-right: 0;
}
#content .mohsin_wrap .social_icon a:hover {
  background: #1a4b64;
}
#content .mohsin_wrap .social_icons_wrap {
  vertical-align: middle;
  display: inline-block;
}
#content .mohsin_wrap.mohsin_btn_wrap {
  text-align: center;
}
#content .mohsin_wrap .social_icon {
  margin-right: 2px;
}
#content .testimonials_wrap .sp-testimonial-free-section .slick-prev,
#content .testimonials_wrap .sp-testimonial-free-section .slick-next {
  font-size: 24px;
  top: 50%;
  margin-top: 0;
  transform: translateY(-50%);
}
#content .testimonials_wrap .sp-testimonial-free-section .slick-prev {
  padding-right: 6px;
}
#content .testimonials_wrap .sp-testimonial-free-section .slick-next {
  padding-left: 6px;
}
#content .testimonials_wrap .sp-testimonial-free-wrapper {
  max-width: 1030px;
}
#content .testimonials_wrap .sp-testimonial-free-wrapper .sp-testimonial-free {
  max-width: 770px;
  margin: 0 auto;
}
.fa,
.fas,
.owl-prev:before,
.owl-next:before {
  font-weight: 900 !important;
  font-family: "Font Awesome 5 Pro" !important;
}
#content .testimonials_wrap .owl-prev:before {
  content: "\f104";
}
#content .testimonials_wrap .owl-next:before {
  content: "\f105";
}
#content .testimonials_wrap .owl-theme .owl-nav {
  margin-top: 0;
}
#content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"],
#content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"]:hover {
  background: none;
  color: #e80e48;
  font-size: 24px;
  margin: 0;
}
#content .testimonials_wrap .owl-theme .owl-nav [class*="owl-"]:focus {
  outline: 0;
}
#banner.blog_banner {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
#banner.blog_banner h1 {
  margin-bottom: 20px;
}
#banner.blog_banner h1:last-child {
  margin-bottom: 0;
}
#banner.blog_banner .wpb_text_column {
  line-height: 24px;
}
#featured_posts,
#latest_posts,
#related_posts {
  padding: 90px 0 60px;
  text-align: center;
}
#featured_posts,
#related_posts {
  background: #f3f1f2;
}
#latest_posts {
  padding-bottom: 80px;
}
#featured_posts h2.big_title,
#latest_posts h2.big_title,
#related_posts h2.big_title {
  margin-bottom: 35px;
}
#featured_posts .row,
#latest_posts .row,
#related_posts .row {
  justify-content: center;
}
#content .post_image {
  line-height: 0;
  display: table;
  margin: 0 auto 18px;
  border-radius: 8px;
  overflow: hidden;
}
#content h4.post_title.suc_title {
  font-size: 18px;
}
#content h4.post_title {
  font-size: 20px;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 8px;
}
#content h4.post_title > a {
  color: inherit;
}
#content h4.post_title > a:hover {
  color: #e80e48;
  text-decoration: none;
}
#content .post_wrap {
  margin-bottom: 35px;
}
#latest_posts .post_wrap,
.success_stories_wrap .project {
  display: none;
}
#content #load_more_btn,
#content .load_more_btn a,
#content #success_load {
  border: 2px solid #e80e48;
  color: #e80e48;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  padding: 10px 26px;
  display: table;
  margin: 10px auto 0;
  min-width: 160px;
  text-decoration: none;
  text-align: center;
}
#content #load_more_btn:hover,
#content .load_more_btn a:hover,
#content #success_load:hover {
  background: #e80e48;
  color: #fff;
}
#content #load_more_btn.noContent,
#content .load_more_btn a.noContent,
#content #success_load.noContent {
  cursor: not-allowed;
}
#content #load_more_btn.noContent:hover,
#content .load_more_btn a.noContent:hover,
#content #success_load.noContent:hover {
  background: transparent;
  border: 2px solid #e80e48;
  color: #e80e48;
}
#content .single_meta {
  color: #404040;
}
#content .single_meta .author_name {
  font-size: 14px;
  line-height: 21px;
  color: #404040;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  border-bottom: 1px solid #dadce0;
  padding-bottom: 14px;
  margin-bottom: 10px;
}
#content .single_meta .date {
  font-size: 12px;
  line-height: 17px;
}
#content .single_meta .date i {
  color: #e80e48;
  margin-right: 2px;
}
.single #content .entry-content h3 {
  font-size: 31px;
}
.single #content .entry-content .request_btn a {
  display: block;
}
.single #content .entry-content .request_btn {
  display: table;
  margin: 45px auto 0;
}
#content .single_meta.share_this {
  text-align: right;
}
#content .single_posts_wrap {
  padding: 50px 0 80px;
}
#content .single_posts_wrap .st-btn {
  display: inline-block !important;
  min-width: auto !important;
  background: none !important;
  width: 18px;
  height: auto !important;
  font-size: 18px;
  color: #c3c3c3;
  padding: 0 !important;
  line-height: 0 !important;
  position: static;
  vertical-align: middle;
  margin-left: 8px !important;
  transition: 0.2s ease-in-out;
}
#content .single_posts_wrap .st-btn:hover {
  color: #e80e48;
}
#content .single_posts_wrap .st-btn img,
#content .single_posts_wrap .st-btn span {
  display: none;
}
#content .single_posts_wrap .st-btn[data-network="facebook"]:before {
  content: "\f09a";
  font-family: "Font Awesome 5 Brands";
}
#content .single_posts_wrap .st-btn[data-network="twitter"]:before {
  content: "\f099";
  font-family: "Font Awesome 5 Brands";
}
#content .single_posts_wrap .st-btn[data-network="linkedin"]:before {
  content: "\f08c";
  font-family: "Font Awesome 5 Brands";
}
#content .single_posts_wrap .st-btn[data-network="email"]:before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
#content .sharethis-inline-share-buttons {
  text-align: right !important;
}
.error404 #main {
  padding: 30px 0;
  text-align: center;
}
.video_wrap iframe {
  border-radius: 10px;
}
#footer .request_btn {
  display: none;
}
#content .strategic_partner h4 {
  color: #e80e48;
  font-weight: bold;
  margin-bottom: 10px;
}
#content span.highlighted {
  background: #58b484;
  color: #fff;
  padding: 2px 5px;
}
#content span.highlighted * {
  color: #fff;
}
.affiliations li.isotope-item {
  max-width: 130px !important;
}
#content .projects_wrap .project_image {
  line-height: 0;
  display: table;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
}
#content .projects_wrap .project {
  max-width: 400px;
  margin: 0 0 40px;
}
#content .projects_wrap .project_content {
  background: rgb(255 255 255 / 0.9);
  border-radius: 15px;
  position: relative;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 20px;
  line-height: 21px;
  width: 92%;
  margin: -50px auto 0;
}
#content .projects_wrap .project_content strong {
  font-weight: bold;
  color: #114253;
}
#content .projects_wrap .project_content.story_content strong {
  display: block;
  margin-bottom: 10px;
}
#content .projects_wrap .project_content .project_suburb {
  margin-bottom: 7px;
}
#content .projects_wrap .project_content hr {
  margin: 15px 0;
}
#content .projects_wrap .project_content .cost_wrap {
  display: flex;
  justify-content: space-between;
}
#content .projects_wrap .project_content .cost_wrap .right {
  padding-left: 10px;
}
#content .projects_wrap .project_content .total_site_acquisition_cost,
#content .projects_wrap .project_content .cost_of_construction,
#content .projects_wrap .project_content .gross_realised_value,
#content .projects_wrap .project_content .total_profit,
#content .projects_wrap .project_content .profit_margin_on_cost {
  margin-bottom: 3px;
}
#content .contact_testimonials_wrap .sp-testimonial-free-wrapper {
  max-width: 100%;
}
.fb_dialog_content .circle {
  fill: red !important;
}
button.b24-form-btn {
  font-size: 20px;
  font-family: "Proxima Nova" !important;
  color: #fff;
}
.b24-form-header-title {
  font-family: "Poppins", sans-serif !important;
}
#content label.gfield_label {
  font-weight: normal;
  margin-bottom: 0;
}
#content .gform_wrapper ul li.gfield {
  margin-top: 20px;
}
#content .gform_wrapper .top_label div.ginput_container {
  margin-top: 5px;
}
#content
  .gform_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  height: 38px;
  padding: 6px 8px !important;
  color: #404040;
}
#content .gform_wrapper textarea {
  color: #404040;
}
#content .gform_page_footer input[type="button"],
#content .gform_page_footer input[type="submit"] {
  padding: 0 20px;
  margin: 0;
  height: 50px;
  border: 0;
  border-radius: 4px;
  background-color: #e80e48 !important;
  font-size: 20px;
  font-family: "Proxima Nova" !important;
  color: #fff;
  font-weight: 600;
  transition: 0.2s ease-in-out;
}
#content .gform_page_footer input[type="button"]:hover {
  background-color: #1a4b64 !important;
}
#content .gform_page_footer input[type="submit"] {
  background-color: #1a4b64 !important;
}
#content .gform_page_footer input[type="submit"]:hover {
  background-color: #e80e48 !important;
  opacity: 1;
}
#content .gform_wrapper .gfield_radio li label {
  margin: 0 0 0 5px;
}
#content
  .gform_wrapper.gf_browser_chrome
  .gfield_checkbox
  li
  input[type="checkbox"],
#content .gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
  display: inline-block;
  vertical-align: text-top;
  margin-top: 5px;
}
#content .gform_wrapper .gfield_checkbox li,
#content .gform_wrapper .gfield_radio li {
  margin: 2px 0 5px;
}
#content .gform_wrapper ul.gfield_checkbox li label,
#content .gform_wrapper ul.gfield_radio li label {
  font-size: 15px;
  vertical-align: text-top;
}
#content .gform_wrapper .gfield_required {
  color: red;
  margin-left: 2px;
}
#content .gform_wrapper select {
  border: 1px solid #a9a9a9;
  height: 38px;
  padding: 6px 8px !important;
  color: #404040;
  margin-bottom: 0;
}
#content .gform_previous_button {
  margin-bottom: 8px !important;
}
#content .gform_confirmation_message {
  text-align: center;
}
.iframe_form iframe {
  width: 100% !important;
}
.full_width_video_sec {
  padding: 0 10px !important;
}
.full_width_video_sec > .wpb_column > .vc_column-inner {
  padding: 0 10px !important;
}
.full_width_video_sec > .wpb_column > .vc_column-inner .wpb_video_widget {
  margin-bottom: 0;
}
.homework_growth {
  min-height: 660px;
  background-position: center top !important;
  font-size: 18px;
}
html {
  scroll-behavior: smooth;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.reviews_wrap .ti-reviews-container,
.home_work_reviews .ti-review-item {
  display: none;
}
.home_work_reviews .ti-review-item:first-child,
.home_work_reviews .ti-review-item:nth-of-type(2),
.home_work_reviews .ti-review-item:nth-of-type(3),
.home_work_reviews .ti-review-item:nth-of-type(4),
.home_work_reviews .ti-review-item:nth-of-type(5),
.home_work_reviews .ti-review-item:nth-of-type(6) {
  display: block;
}

/*Button-------------------------*/
.grey-button {
  background-color: #dde4e7;
  font-family: "Inter", Sans-serif;
  font-size: 14px;
  font-weight: 500;
  fill: #000;
  color: #000 !important;
  border-style: none;
  border-radius: 20px 20px 20px 20px;
  padding: 8px 16px 8px 16px;
}
/*Button-------------------------*/

.ct-footer [data-column*="widget-area-1"] {
  width: 330px !important;
}
.ct-footer [data-column*="widget-area-2"],
.ct-footer [data-column*="widget-area-3"] {
  width: 250px;
}

[data-footer*="type-1"] [data-id="copyright"] {
  text-align: center;
}

/* Modal overlay */
.wp-modal {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

/* Active modal */
.wp-modal.is-open {
  display: flex;
}

/* Modal box */
.wp-modal__content {
  background: #fff;
  max-width: 640px;
  width: 90%;
  padding: 24px;
  border-radius: 10px;
  position: relative;
}

/* Close button */
.wp-modal__close {
  position: absolute;
  top: 12px;
  right: 16px;
  font-size: 22px;
  cursor: pointer;
}

/* Hidden content */
.wp-modal-source {
  display: none;
}

/* ######################################################## NEW CSS STYLES ######################################################## */

:root {
  --lightblue: #ecfbff;
  --white: #ffffff;
  --text-dark: #000000;
  --color-red: #ee4f31;
  --primary-color: #114254;
  --cream: #faf4f4;
  --font-16: 16px;
  --font-18: 18px;
  --font-20: clamp(1rem, 0.9079rem + 0.4211vw, 1.25rem);
  --font-24: clamp(1.25rem, 1.1579rem + 0.4211vw, 1.5rem);
  --font-42: clamp(1.5625rem, 1.1711rem + 1.7895vw, 2.625rem);
}

/* #################################### COMMON/UNIVERSAL STYLES #################################### */
.text-center {text-align: center !important;}
.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.align-center {align-items: center;}
.justify-center {justify-content: center;}
.flex-same > * {width: 50%;}
.no-list-styles {list-style: none !important;padding: 0;margin: 0;}
.container {padding-inline: 2.604vw;}
.banner-capitalize {text-transform: capitalize;}
.font-medium {font-weight: 500;}
.font-bold {font-weight: 700;}
.list-unstyled {list-style: none !important;padding: 0;margin: 0;}
.gap-20 {gap: 20px;}
.gap-30 {gap: 20px 30px;}
.gap-40 {gap: 20px 40px;}
.gap-50 {gap: 20px 50px;}
.gap-60 {gap: 20px 60px;}
.gap-70 {gap: 20px 70px;}

body .bg-lightblue {background: var(--lightblue);}
body .bg-cream {background: var(--cream);}
body .color-primary {color: var(--primary-color) !important;}
body .color-red {color: var(--color-red) !important;}
.text-white {color: var(--white) !important;}
body .mb10 {margin-bottom: 10px;}
body .mb20 {margin-bottom: 20px;}
body .mb30 {margin-bottom: 30px;}
body .pt-0 {padding-top: 0!important;}
body .pb-0 {padding-bottom: 0!important;}
body .m-0 {margin: 0 !important;}
body .p-0 {padding: 0 !important;}

a#load-more-success::after {display: none;}
.rounded-10 {border-radius: 10px !important;}
.rounded-20 {border-radius: 20px !important;}

/* #################################### FONT SIZES #################################### */
.font-16 {font-size: var(--font-16);}
.font-18 {font-size: var(--font-18);}
.font-20 {font-size: var(--font-20);}
.font-42 {font-size: var(--font-42);}

/* #################################### SECTION PADDING #################################### */
.section-padding {padding-block: 80px !important;}

/* #################################### HEADER #################################### */
li.mega-menu-parent > a::after {content: "";background: url('data:image/svg+xml,%3Csvg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"%3E%3C/path%3E%3C/svg%3E')center / contain no-repeat;width: 11px;height: 18px;display: inline-block;margin-left: 2px;position: relative;top: 0;right: 0;vertical-align: middle;top: -2px;}
.main-nav {padding: 0;margin: 0;}
.main-nav > .mega-menu-parent, .main-nav > li {padding: 8px 16px !important;}

/* #################################### BUTTON #################################### */
.red-cta a {display: inline-block;background: var(--color-red);padding: 10px 24px;line-height: 1.2;border-radius: 50px;font-size: 18px;font-weight: 500;letter-spacing: 0;color: #ffffff !important;text-decoration: none;}
.red-cta a::after {content: "";background: url('data:image/svg+xml,%3Csvg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg id="SVGRepo_bgCarrier" stroke-width="0"%3E%3C/g%3E%3Cg id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"%3E%3C/g%3E%3Cg id="SVGRepo_iconCarrier"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M12.2929 4.29289C12.6834 3.90237 13.3166 3.90237 13.7071 4.29289L20.7071 11.2929C21.0976 11.6834 21.0976 12.3166 20.7071 12.7071L13.7071 19.7071C13.3166 20.0976 12.6834 20.0976 12.2929 19.7071C11.9024 19.3166 11.9024 18.6834 12.2929 18.2929L17.5858 13H4C3.44772 13 3 12.5523 3 12C3 11.4477 3.44772 11 4 11H17.5858L12.2929 5.70711C11.9024 5.31658 11.9024 4.68342 12.2929 4.29289Z" fill="%23FFFFFF"%3E%3C/path%3E%3C/g%3E%3C/svg%3E');width: 20px;height: 20px;display: inline-block;background-size: contain;background-repeat: no-repeat;vertical-align: middle;position: relative;top: -1px;right: 0;margin-left: 4px;transition: 0.3s all;}
.red-cta a:hover {background: #114254;}
.red-cta a:hover::after {right: -5px;}
.stroke-btn a {display: inline-block;color: #666666 !important;border: 1px solid #666666;border-radius: 50px;padding: 10px 20px;font-size: 14px;transition: 0.3s all;}
.stroke-btn a:hover {background: var(--color-red);color: #fff !important;border-color: var(--color-red);}

/* #################################### TEAM CARDS SECTION #################################### */
.whyWeAreLeading li::before, .whyWeAreLeading li::after {left: 50% !important;transform: translateX(-50%);}
.team-card:nth-child(5):hover {transform: scale(1.11) translateX(-25px);}
.team-card:nth-child(6):hover {transform: scale(1.11) translateX(-55px);}
ul.whyWeAreLeading {display: flex;justify-content: center;flex-wrap: wrap;margin-inline: 0 !important;gap: 70px 20px;margin-block: 60px 100px !important;}
ul.whyWeAreLeading li {margin-bottom: 0 !important;margin-inline: 0 !important;width: calc(22% - 15px) !important;height: auto !important;padding-bottom: 20px !important;}

/* #################################### TABS SECTION #################################### */
section.r4w-wrapper {background: var(--lightblue);margin-inline: auto;}
.r4w-tabs-nav {display: flex;gap: 10px;padding-inline: 40px;justify-content: center;scrollbar-width: none;}
.tab-btn {padding: 10px 15px;border-radius: 15px 15px 0px 0px;border: none;background: #daebef;cursor: pointer;color: var(--text-dark);font-size: 16px;font-weight: 500;transition: 0.3s all;}
.tab-btn.active, .tab-btn:hover {background: #114254;color: var(--white);}
.r4w-box {background: var(--white);border: 1px solid #c5dbe1;border-radius: 24px;position: relative;}
.r4w-box .steps-slider, .r4w-box .steps-slider * {user-select: none;}
.r4w-box .tab-content p a {text-decoration: none;color: var(--color-red);}
.tab-content {opacity: 0;transform: translateY(10px);transition: opacity 0.4s ease, transform 0.4s ease;pointer-events: none;position: absolute;left: 0;top: 0;width: 100%;padding: 70px 40px 30px;overflow: hidden;}
.tab-content.active {opacity: 1;transform: translateY(0);pointer-events: auto;position: relative;}
.top-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: center;margin-bottom: 2rem;}
.tab-content .top-grid .left {display: flex;flex-direction: column;gap: 14px; align-items: flex-start;}
.tab-content .right video {aspect-ratio: 1.4333;object-fit: cover;}
div#management .right video {aspect-ratio: 1.3333;}
p.slider-heading {font-weight: 500;color: var(--text-dark);font-size: 16px;}
.r4w-box p.slider-heading {text-align: center;}
.r4w-box .steps-slider p {font-weight: 600;color: var(--text-dark);margin-bottom: 6px;}
/*.tab-content .left .logo-image {max-width: 50%;height: 110px;object-fit: contain;object-position: left;}*/
.tab-content .left .logo-image { max-width: 190px; }
.tab-content .left p {color: var(--text-dark);font-size: var(--font-16);line-height: 1.5;}
.r4w-box .step {padding: 16px;background: #f2fbfe;border-radius: 16px;border: 1px solid transparent;transition: 0.3s;font-size: 14px;}
.r4w-box .step.is-active {border: 1px solid #037296;}

/* #################################### TESTIMONIAL SLIDER #################################### */
#testimonialVideos .tv-carousel .tv-slide:nth-child(2n) .cyan_bg {background: #f9edd4;}
#testimonialVideos .tv-carousel .tv-slide:nth-child(3n) .cyan_bg {background: #E3F0FF;}

/* #################################### YOUTUBE TABS #################################### */
.insights-grid {display: grid;grid-template-columns: 2fr 1fr;gap: 30px 0px;align-items: start;}
.insights-video iframe {width: 100%;height: 440px;border-radius: 24px;border: none;}
.video-pane {display: none;}
.video-pane.active {display: block;}
/* .insights-list {background:#fff;border-radius:24px;border:1px solid #ddd;padding:20px;} */
.insights-head {display: flex;justify-content: space-between;align-items: center;padding: 10px;border-bottom: 1px solid #d5d8dc;}
.insights-head h4 {margin: 0;font-size: 16px;font-weight: 600;}
.insights-head span {font-size: 14px;}
.insights-list > * {padding-left: 14px !important;}
.insight-item {display: grid;grid-template-columns: 55px 1fr auto;padding-block: 6px;padding-right: 6px;gap: 12px;align-items: center;width: 100%;border: none;background: transparent;text-align: left;cursor: pointer;}
.insight-item:not(:last-child) {margin-bottom: 8px;}
.insight-item img {width: 55px;}
.insight-item:hover, .insight-item.active {background: #f4f4f4;}
.insight-item .title {font-size: 14px;font-weight: 500;color: var(--text-dark);line-height: 1.4;text-wrap: nowrap;max-width: 100%;overflow: hidden;}
.insight-item:hover .title, .insight-item.active .title {color: #556068;}
.insight-item .duration {font-size: 14px;white-space: nowrap;color: var(--text-dark);}
.insights-footer {margin-top: 15px;}
.insights-footer p {font-size: 13px;color: #114253;margin-bottom: 8px;font-weight: 600;}
.insights-footer .stroke-btn {gap: 10px;}
.insights-tabs .section-header img {max-width: 180px;margin-bottom: 12px;}

@media (max-width: 991px) {
  .insights-grid {grid-template-columns: 1fr;}
  .insights-video {padding-inline: 15px;}
  .insights-video iframe {height: 240px;}
}

/* #################################### SWIPER STYLES #################################### */
.swiper-like {position: relative;overflow: hidden;width: 100%;}
.steps-slider {display: flex;transition: transform 0.4s ease;will-change: transform;padding-block: 10px;overflow: visible;}
.step {flex-shrink: 0;box-sizing: border-box;padding: 20px;}

/* navigation */
.swiper-button-prev, .swiper-button-next {display: none;position: absolute;top: 50%;transform: translateY(-50%);cursor: pointer;border-radius: 50px;z-index: 10;font-size: 24px;background: #dfdfdf;color: #fff;padding: 4px;}
.swiper-button-prev::before, .swiper-button-next::before {content: '';background: url('data:image/svg+xml,%3Csvg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z" fill="%23FFF"%3E%3C/path%3E%3C/svg%3E') center / contain no-repeat;display: inline-block;width: 18px;height: 15px;vertical-align: middle;position: relative;top: -1px;}
.swiper-button-next::before {background: url('data:image/svg+xml,%3Csvg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z" fill="%23FFF"%3E%3C/path%3E%3C/svg%3E') center / contain no-repeat;}


.swiper-button-prev {left: -35px;}
.swiper-button-next {right: -35px;}

.about-affiliation-section .nav-button.prev::before {content: '';display: inline-block;width: 17px;height: 17px;background: url('data:image/svg+xml,%3Csvg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"%3E%3C/path%3E%3C/svg%3E') center / contain no-repeat;}
.about-affiliation-section .nav-button.next::before {content: '';display: inline-block;width: 17px;height: 17px;background: url('data:image/svg+xml,%3Csvg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"%3E%3C/path%3E%3C/svg%3E') center / contain no-repeat;}
.about-affiliation-section .nav-button {background: transparent;}


/* pagination */
.swiper-pagination {text-align: center;margin-top: 15px;}
.swiper-pagination span {display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: #ccc;margin: 0 4px;cursor: pointer;}
.swiper-pagination .active {background: #037296;}
.swiper-like.is-draggable {cursor: grab;}
.swiper-like.is-draggable:active {cursor: grabbing;}

/* #################################### FILLER SECTION #################################### */
.filler-wrapper {display: flex;justify-content: space-between;align-items: center;padding: 35px;background: linear-gradient(84deg, #ecfbff 0%, #fff7f9 100%);border-radius: 16px;flex-wrap: wrap;gap: 20px;}

/* #################################### FORM & MAP SECTION #################################### */
.high-growth-section {background: #fcf7f9;}
.reach-list span.list-icon, .reach-list span.list-icon svg {width: 18px;height: 18px;line-height: 1;}
.reach-list span.list-text {font-size: 16px;color: var(--text-dark);}
.reach-list span.list-text a {font-size: 16px;color: var(--text-dark);transition: 0.3s all;}
.reach-list span.list-text a:hover {color: var(--color-red);}
ul.reach-list li {display: flex;align-items: center;gap: 8px;vertical-align: middle;}
ul.reach-list li:not(:last-child) {margin-bottom: 10px;}

#_builder-form {box-shadow: none !important;}
.split-wrapper {display: flex;justify-content: space-between;align-items: center;gap: 20px 40px;flex-wrap: wrap;}
.split-wrapper .form-wrapper, .split-wrapper .gmap-wrapper {width: calc(50% - 30px);}

/* #################################### VIDEO TABS SECTION #################################### */

.video-tabs-section .section-header {margin-bottom: 40px;}
.video-tabs-section .tabs {margin-bottom: 20px;}
.video-tabs-section .tabs .tab-button {background: #FFFFFF;border-radius: 20px;}
.video-tabs-section .tabs .tab-button.active {background: var(--primary-color);}
.video-tabs-section .tab-content {padding: 20px 40px 0;}
.video-tabs-section .tab-content .info-section h3 {font-size: 22px;}
.video-tabs-section .tab-content .info-section, .video-tabs-section .tab-content .video-section {flex: 0.5;}
.video-tabs-section .tab-content .content-wrapper {align-items: center;}


.static_page_banner {padding-inline: 20px;}
.google_review_section h2 {margin-bottom: 1.5rem!important;}


/* ======== SLIDER BASE ======== */
.wistia-video-wrapper {margin-bottom: 0;}
.review-video-slider {position: relative;width: 100%;}
.slider-track {display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: 20px;transition: transform 0.4s ease;}

/* ======== SLIDES ======== */
.video-iframe {width: 100%;aspect-ratio: 16/9;}
.video-iframe iframe {width: 100%;height: 100%;display: block;border-radius: 30px;padding: 10px;}

/* ======== NAVIGATION BUTTONS ======== */
.slider-prev, .slider-next {position: absolute;top: 45%;transform: translateY(-50%);width: 22px;height: 22px;cursor: pointer;}
.slider-prev { left: -18px; }
.slider-next { right: -18px; }

/* ======== DESKTOP (3 SLIDES + 40px GAP) ======== */
@media (min-width: 768px) {
  .slider-dots {display: none;}
  .slider-track {gap: 20px;grid-auto-columns: calc((100% - (20px * 2)) / 3);}
  .slider-prev, .slider-next {top: 50%;}
}

@media (min-width: 992px) {.slider-track {gap: 40px;grid-auto-columns: calc((100% - (40px * 2)) / 3);}}


/* Hide nav when not needed (handled by JS) */
.slider-prev.hidden, .slider-next.hidden {display: none;}

/* ======== PAGINATION DOTS ======== */
.slider-dots {text-align: center;margin-top: 12px;}
.slider-dot {width: 10px;height: 10px;display: inline-block;border-radius: 50%;background: #ccc;margin: 0 5px;cursor: pointer;}
.slider-dot.active {background: var(--primary-color);}


.slider-viewport {width: 100%;overflow: hidden;}
.slider-track {display: grid;grid-auto-flow: column;grid-auto-columns: 100%;gap: 20px;transition: transform 0.4s ease;}
@media (min-width: 1025px) {.slider-track {gap: 40px;grid-auto-columns: calc((100% - (40px * 2)) / 3);}}
@media (min-width: 768px) and (max-width: 1024px) {.slider-track {gap: 20px;grid-auto-columns: calc((100% - 20px) / 2);}}

/* #################################### INSIGHTS SECTION #################################### */
.insights-section {padding: 40px 0px 0;}
.insights-container {margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}
.insight-card {border-radius:12px;overflow:hidden;}
.insight-thumb {margin: 0 0 10px;position:relative}
.insight-thumb img {width:100%;max-height:220px;object-fit:cover;display:block;border-radius: 16px;}
.insight-content h3 {font-size:16px;line-height:1.3;margin:0 0 10px;font-weight: 700;}
.iread-more {color: var(--text-dark) !important;font-size: 15px;text-decoration:none;position: relative;transition: .3s all;}
.iread-more:hover {color: var(--color-red)!important;}
.iread-more:after {content: '';background: url('data:image/svg+xml,%3Csvg aria-hidden="true" class="e-font-icon-svg e-fas-arrow-right" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"%3E%3C/path%3E%3C/svg%3E') center / contain no-repeat;width: 15px;height: 15px;display: inline-block;margin-left: 8px;vertical-align: middle;}

/* #################################### 7 Column AWARDS SECTION #################################### */
.awards-section {padding:60px 15px;background: var(--lightblue);}
.awards-container {max-width:1200px;margin:0 auto}
.awards-header h2 {margin:0 0 24px;font-size:28px;font-weight:700}
.awards-grid {display:grid;grid-template-columns:repeat(7,1fr);gap: 20px}
.award-card {margin:0;background:#fff;border-radius:12px;padding: 5px;display:flex;align-items:center;justify-content:center;box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.16);}
.award-card img{max-width:100%;height:auto;display:block}


@media(max-width:1200px){
  .insights-container{grid-template-columns:repeat(3,1fr)}
  .awards-grid{grid-template-columns:repeat(5,1fr)}
}

@media(max-width:992px){
  .insights-container{grid-template-columns:repeat(2,1fr);gap: 30px;}
  .awards-grid{grid-template-columns:repeat(4,1fr)}
}

@media(max-width:768px){
  .insights-container{gap: 20px;}
  .awards-grid{grid-template-columns:repeat(3,1fr)}
  .awards-header h2{font-size:24px}
}

@media(max-width:576px){
  .insights-container{grid-template-columns:1fr;}
  .insights-section{padding: 20px 0px}
  .insight-content h3{font-size:17px}
  .awards-section{padding:40px 12px}
}

/* #################################### ABOUT US PAGE #################################### */
.our-wrapper {display: flex;gap: 30px 40px;}
.our-column *:not(:last-child) {margin-bottom: 10px;}
.our-column img {border-radius: 10px;margin-bottom: 20px!important;}

.our-story-section .our-story-header p {display: none; max-width: 1100px;line-height: 1.5;margin-inline: auto;}
.our-story-section .team-gallery {margin-block: 80px;}
@media (min-width: 1280px) {.our-story-section .team-gallery {margin-inline: 4rem!important;}}
.about-affiliation-section .slide-item img {height: 150px;object-fit: contain;}

/* #################################### CONTACT US PAGE #################################### */

.dual-wrapper {display: flex;gap: 30px;flex-wrap: wrap;}
.dual-wrapper .left-container {width: calc(60% - 15px);}
.dual-wrapper .right-container {width: calc(40% - 15px);}
.dual-wrapper .right-container .invester-form-wrapper .form-heading {padding: 30px;padding-bottom: 20px;}
.dual-wrapper .right-container .invester-form-wrapper .form-heading h3 {font-size: 26px;line-height: 1.3;font-weight: 700;}
.invester-form-wrapper {background: #FFF;margin-top: -150px;padding-inline: 20px;padding-bottom: 30px;border-radius: 30px;border: 2px solid #00000015;position: relative;z-index: 1;}
.form-iframe-container {padding-inline: 20px;}
.form-iframe-container iframe {min-height: 1030px!important;overflow: scroll!important;}

.why-us-icon-list .icon-wrapper {all: unset!important;}
.why-us-icon-list .icon-wrapper:has(img) {border-radius: 50px!important;overflow: hidden!important;}
.why-us-icon-list .icon-wrapper img {background: #E3F0FF;padding: 10px;}
.why-us-icon-list.trustedPartner .icon-wrapper img {background: #FFF9EC;}
.why-us-icon-list.topIndustry .icon-wrapper img {background: #FFE9EF;}
.why-us-icon-list.experience .icon-wrapper img {background: #E3F9FF;}
.why-us-icon-list * {font-size: 16px;margin-bottom: 0;}

.iconbox-wrapper {display: flex;flex-wrap: wrap;gap: 30px;border: 2px solid #00000015;border-radius: 20px;padding: 30px;}
.why-us-icon-list {flex: 0 0 calc(50% - 15px);display: flex;flex-wrap: wrap; gap: 20px;align-items: center;}
.left-container .section-content > h4 {margin-bottom: 15px;}


/* #################################### PODCAST CATEGORY SLIDER #################################### */
.podcast-viewport{overflow:hidden}
.podcast-track{display:flex;gap:30px;transition:transform .4s ease}
.podcast-slide{flex:0 0 calc(33.333% - 20px)}
.podcast-thumb img{width:100%;border-radius:20px}
.podcast-btn{display:inline-block;margin-top:15px;background:#ef4b2f;color:#fff;padding:12px 20px;border-radius:50px;font-weight:600}
@media(max-width:992px){.podcast-slide{flex:0 0 calc(50% - 15px)}}
@media(max-width:576px){.podcast-slide{flex:0 0 100%}}

/* #################################### NEW SERVICE PAGES #################################### */
.new_full_banner_section {background: url("/wp-content/uploads/2026/02/tax-and-smsf-banner.jpg") center / cover no-repeat;min-height: 80vh;padding: 40px 15px;}
.new_full_banner_section .split-banner {display: flex;max-width: var(--content-width);align-items: center;gap: 20px 40px;justify-content: space-between;}
.new_full_banner_section .split-banner > div {width: 50%;}
.new_full_banner_section .split-banner .banner-left-content {max-width: 600px;}
.new_full_banner_section .banner-left-content > * {color: #FFF;}
.new_full_banner_section .banner-left-content h1 {font-size: var(--font-42);font-weight: 900;line-height: 1.2;margin-bottom: 20px;}
.new_full_banner_section .banner-left-content p {font-size: var(--font-20);line-height: 1.5;margin-bottom: clamp(1.25rem, 0.9046rem + 1.5789vw, 2.1875rem);}
.new_full_banner_section .banner-left-content p a {text-decoration: none;}
.new_full_banner_section .banner-left-content p a:hover {text-decoration: underline;}
.new_full_banner_section .banner-left-content p.review-liner {color: #FFF;font-size: 16px;margin: clamp(1.5625rem, 1.2171rem + 1.5789vw, 2.5rem) 0;}
.new_full_banner_section .banner-left-content p.review-liner span {color: #FFF;font-size: 24px;position: relative;display: inline-block;}
.new_full_banner_section .banner-left-content p.review-liner span::before,.header-review-box .writer-name::before{content: '';background: url("/wp-content/uploads/2026/02/five-stars-icon.svg") center / contain no-repeat;display: inline-block;width: 82px;height:15px;margin-right: 8px;}

.new_full_banner_section .banner-right-content .video-wrapper {position: relative;bottom: -120px;left: 30px;width: 100%;margin-top: -120px;}
.new_full_banner_section .banner-right-content .video-wrapper video {width: 100%;height: 480px;max-width: 480px;border-radius: 10px;background-size: cover;background-position: 50% 50%;object-fit: cover;}
.header-review-box {background: #FFF;max-width: 470px;border-radius: 10px;padding: 30px 25px;position: relative;z-index: 1;}
.header-review-box *:not(:last-child) {margin: -15px 0 10px;display: block;}
.header-review-box .writer-name {color: var(--primary-color);font-weight: 700;line-height: 1.2;margin: 0 0 20px 0;}
.header-review-box p.review-text {line-height: 1.6;}
.banner-review-avatar {position: absolute;top: -22px;right: 18px;}

.been-featured-section,.meet-member-section {background: var(--cream);}
.been-featured-section .flex-same {gap: 20px 60px;align-items: center;}
.logos_section_iframe iframe {border-radius: 10px;}
.featured-logos-wrapper {gap: 40px 20px;}
.featured-logos-wrapper img {flex: 0 0 calc(33.33% - 14px);max-width: 160px;max-height: 80px;object-fit: contain;width: calc(33.33% - 14px);}
.meet-member-section ul {padding: 0;margin: 0;list-style: none;margin-bottom: 20px;}
.meet-member-section ul li {position: relative;padding-left: 25px;}
.meet-member-section ul li:not(:last-child) {margin-bottom: 15px;}



.business-structure-section .section-content ul {list-style: none;}
.business-structure-section .section-content ul li:not(:last-child) {margin-bottom: 8px;}
.business-structure-section .section-content ul li::before, .who-is-moxin-reza-section ul li::before, .meet-member-section .section-content ul li:before  {content: '';display: inline-block;width: 6px;height: 6px;background: var(--color-red);border-radius: 50%;margin-right: 10px;position: relative;top: -2px;}

.grow-list-wrapper li span, .grow-list-wrapper li strong {display: block;margin-bottom: 15px;}
.grow-list-wrapper li strong {font-size: 21px;line-height: 1.3;}
.grow-list-wrapper li:not(:last-child) {margin-bottom: 15px;}
.grow-list-wrapper li {display: flex;gap: 20px;}
.grow-list-wrapper li span.grow-list-icon {position: relative;top: -10px;min-width: 70px;}
.full-feasibilities-section .header-review-box {margin-top: 50px;box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);}
.full-feasibilities-section .header-review-box .review-text {line-height: 1.5;}

.what-clients-say-section .headings p {max-width: 800px;margin: 0 auto;}

/* #################################### EBOOK PAGE STYLES #################################### */

.ebook-download-btn a {display: inline-block; background: var(--color-red);color: #FFF;border: 1px solid var(--color-red);font-size: clamp(1.25rem, 1.1118rem + 0.6316vw, 1.625rem);padding: 15px 25px;line-height: 1.2;border-radius: 50px;font-weight: 700;text-transform: uppercase;transition: all 0.3s ease;}
.ebook-download-btn a:hover {background: var(--primary-color);border-color: var(--primary-color);}

.ebook-page-banner {background: url("/wp-content/uploads/2026/02/book-banner-bg.jpg") center / cover no-repeat;}
.ebook-banner-left-content .banner-heading {font-size: clamp(1.875rem, 1.2993rem + 2.6316vw, 3.4375rem);font-weight: 900; color: #fff !important;text-transform: uppercase;line-height: 1.2;padding-block: clamp(1.25rem, 1.0197rem + 1.0526vw, 1.875rem);}
.ebook-banner-content-wrapper .ebook-banner-left-content {width: 60%;}
.ebook-banner-content-wrapper .ebook-banner-right-content {width: 40%;text-align: right;}
.ebook-banner-content-wrapper .ebook-banner-right-content img {max-width: 370px;}
span.heading-pill {color: #fff !important;text-transform: uppercase;padding-left: 45px;font-size: 18px !important;font-weight: 700;position: relative;background-color: #143c4a;display: inline-block;padding-right: 25px;padding-top: 7px;padding-bottom: 7px;border-radius: 50px;}
span.heading-pill::before {content: '';background-color: #e80e48;width: 12px;height: 12px;position: absolute;border-radius: 50%;left: 25px;top: 50%;transform: translateY(-50%);}

.featured-section {padding:70px 15px;background:#f8f2f2 !important;}
.featured-container {max-width:var(--content-width);margin:0 auto;text-align:center;}
.featured-header h2 {margin:0 0 40px;font-size:28px;font-weight:700;letter-spacing:1px;color:var(--primary-color);}
.featured-grid {display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items: center;justify-content: center;}
.featured-card {margin:0;background:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.05);min-height:120px;cursor: pointer;}
.featured-card img {max-width:160px;width:100%;height:70px;object-fit: contain;opacity:.75;filter: grayscale(1);transition: .3s ease;}
.featured-card:hover img {opacity:1;transform:scale(1.02);filter: grayscale(0);}

@media(max-width:1200px) {.featured-grid {grid-template-columns:repeat(4,1fr)}}
@media(max-width:992px) {.featured-grid {grid-template-columns:repeat(3,1fr)}}
@media(max-width:768px) {
  .featured-grid {grid-template-columns:repeat(2,1fr)}
  .featured-header h2 {font-size:24px}
}
@media(max-width:576px) {
  .featured-section {padding:50px 12px}
}

.dear-investor-section .flex-same {max-width: 1100px;margin-inline: auto;}
.dear-investor-section .flex-same .section-image {width: 40%;}
.dear-investor-section .flex-same .section-content {width: 60%;}
.dear-investor-section .flex-same .section-content p {font-size: 18px;}
.dear-investor-section .section-image {position: relative;z-index: 1;}
.dear-investor-section .section-image::before {content: '';background-image: url("https://helpmebuy.com.au/wp-content/uploads/2022/12/side-image-bg.png");position: absolute;width: 100%;height: 300px;left: 0;bottom: 0;background-size: cover;background-size: 100%;background-repeat: no-repeat;background-position-x: 0px;background-position-y: 0;z-index: 2;}
.dear-investor-section .section-image img {padding-left: 16px;position: relative;padding-bottom: 16px;width: calc(100% - 14px);z-index: 3;}

.let-us-help-section {background: var(--cream);}
.let-us-help-section .maxWidth {max-width: 900px;margin-inline: auto;}


.preview-of-ebook-section ul {margin-bottom: 20px!important;}

.who-is-moxin-reza-section {background: url("/wp-content/uploads/2026/02/blue-dark-promises-bg.webp") center / cover no-repeat;}
.who-is-moxin-reza-section .section-content ul li {position: relative;font-size: 16px;line-height: 1.4; color: var(--white);padding-left: 20px;}
.who-is-moxin-reza-section .section-content ul li:not(:last-child) {margin-bottom: 15px;}
.who-is-moxin-reza-section ul li::before, .meet-member-section .section-content ul li:before {width: 10px;height: 10px;position: absolute;top: 6px;left: 0;}

.who-is-moxin-reza-section .ebook-download-btn a:hover {border-color: var(--color-red);}

.ebook-page-footer {background: url("/wp-content/uploads/2026/02/red-triangle-bg.jpg") center / cover no-repeat;}
.ebook-footer-heading {font-size: clamp(1.875rem, 1.5296rem + 1.5789vw, 2.8125rem);font-weight: 700;letter-spacing: 0.65px;color: var(--primary-color);margin-bottom: 20px;}
.ebook-footer-left-content p {line-height: 1.5;font-size: clamp(1.0625rem, 0.9934rem + 0.3158vw, 1.25rem);letter-spacing: 1px;color: #6a7a7f;padding-bottom: 10px;}
.ebook-footer-right-content {text-align: right;}
.ebook-page-footer .ebook-footer-right-content img {max-width: 400px;}

/* #################################### EBOOK PAGES #################################### */

.flipbook-title {color: var(--white);font-size: clamp(1.875rem, 1.1842rem + 3.1579vw, 3.75rem);font-weight: 900;letter-spacing: 1px;max-width: var(--content-width);line-height: 1.3;margin-inline: auto;}

/* #################################### CASE STUDY PAGES #################################### */

.ready-to-build-section .build-left-content {width: 65%;}
.ready-to-build-section .build-right-content {width: 35%;}
.ready-to-build-section .ready-to-build-header {font-size: clamp(1.5rem, 1.1776rem + 1.4737vw, 2.375rem);font-weight: 700;line-height: 1.3;}
.ready-to-build-section .section-header p {font-size: var(--font-20);line-height: 1.5;}









/* #################################### MEDIA QUERIES #################################### */

/* Mobile accordion */
@media (max-width: 1200px) {
  .section-padding {padding-block: 60px !important;}
  .r4w-tabs-nav {display: flex;justify-content: flex-start;overflow-x: auto;overflow-y: hidden;white-space: nowrap;gap: 10px;padding: 0 12px;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;}
  .r4w-tabs-nav::-webkit-scrollbar {display: none;}
  .r4w-tabs-nav::before {content: "";flex: 0 0 12px;}
  .r4w-tabs-nav::after {content: "";flex: 0 0 12px;}
  .ct-footer [data-column*="widget-area-2"], .ct-footer [data-column*="widget-area-3"] {width: auto;}
  .ct-footer [data-column*="widget-area-1"] {width: 250px !important;}
  .new_full_banner_section {min-height: fit-content;}
  .new_full_banner_section .banner-right-content .video-wrapper {left: 15px;max-width: 98%;}
  .header-review-box {max-width: 95%;}
}

@media (max-width: 991px) {
  .gap-50 {gap: 20px 40px;}
  .gap-60 {gap: 20px 50px;}
  .gap-70 {gap: 20px 60px;}
  .section-padding {padding-block: 50px !important;}
  .top-grid {grid-template-columns: 1fr;gap: 40px;margin-bottom: 1.5rem;}
  /* .tab-content .top-grid .left {align-items: center;} */
  /* .tab-content .left .logo-image {margin: 0 auto;} */
  .r4w-box {border-top-left-radius: 10px;border-top-right-radius: 10px;}
  .tab-content {padding: 50px 30px 25px;}
  .filler-wrapper {justify-content: center;text-align: center;}
  .split-wrapper {gap: 20px;padding: 0 15px;}
  .split-wrapper .form-wrapper, .split-wrapper .gmap-wrapper {width: calc(50% - 10px);}
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {--grid-template-columns: repeat(3, 1fr) !important;row-gap: 1.5rem;}
  .footer-link ul, .footer-link h6 {margin-left: 0 !important;}
  .ct-footer [data-column*="widget-area-1"] {width: 100% !important;grid-column: span 3;}
  .our-story-section .team-gallery {margin-block: 60px;}
  .invester-form-wrapper {padding-inline: 0;}
  .been-featured-section .flex-same {gap: 20px 40px;}
  .grow-list-wrapper li span.grow-list-icon {min-width: 50px;}
}

@media (max-width: 880px) {
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {gap: 1rem;}
}

@media (max-width: 768px) {
  .gap-60 {gap: 20px 40px;}
  .gap-70 {gap: 20px 50px;}
  ul.whyWeAreLeading li {width: calc(50% - 15px) !important;}
  ul.whyWeAreLeading li br {display: none;}
  .video-tabs-section .tabs {display: flex;flex-wrap: nowrap;justify-content: start;gap: 10px;overflow-x: auto;overflow-y: hidden;scroll-behavior: smooth;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding-bottom: 6px;}
  .video-tabs-section .tab-button {flex: 0 0 auto;white-space: nowrap;scroll-snap-align: start;}
  .video-tabs-section .tabs::-webkit-scrollbar {display: none;}
  .video-tabs-section .tabs {-ms-overflow-style: none;scrollbar-width: none;}
  .invester-form-wrapper {margin-top: -100px;}
  .why-us-icon-list .icon-wrapper img {width: 30px;height: 30px;padding: 8px;}
  .iconbox-wrapper {gap: 20px;}
  .been-featured-section .flex-same {gap: 20px 30px;}
  .flex-same {flex-direction: column;}
  .flex-column-reverse {flex-direction: column-reverse;}
  .flex-same > * {width: 100%!important;}
  .ebook-banner-content-wrapper .ebook-banner-right-content {text-align: center;}
  .ebook-banner-content-wrapper .ebook-banner-left-content, .ebook-banner-content-wrapper .ebook-banner-right-content {width: 100%;}
  .ebook-banner-content-wrapper .ebook-banner-right-content img {max-width: 300px;}
  .dear-investor-section .flex-same .section-image {width: 60%!important;}
  .dear-investor-section .flex-same .section-content {width: 100%!important;}
  .ebook-banner-left-content .banner-heading br {display: none;}
  .new_full_banner_section {min-height: auto;}
  .banner-review-avatar {position: static;margin-bottom: 20px!important;}
  .tax-and-smsf-banner.review-mobile-version {display: block!important;}
  .new_full_banner_section .split-banner > div {width: 100%;}
  .new_full_banner_section .split-banner .banner-right-content {display: none;}
  .new_full_banner_section .split-banner {flex-direction: column;}
  ul.grow-list-wrapper {margin-top: 50px;}
  .ebook-footer-right-content {text-align: center;margin-bottom: 20px;}
  .ebook-footer-right-content img {max-width: 300px;}
}

@media (max-width: 767px) {
  .tab-btn {flex: 0 0 auto;scroll-snap-align: center;padding: 10px 16px;font-size: 14px;}
  .tab-content .left .logo-image {max-width: 100px;}
  .team-gallery {margin-top: 30px;}
  .split-wrapper .form-wrapper, .split-wrapper .gmap-wrapper {width: 100%;}
  ul.whyWeAreLeading {margin-block: 70px 50px !important;}
  .our-story-section .team-gallery {margin-block: 50px;}
  .dual-wrapper .left-container, .dual-wrapper .right-container {width: 100%;}
  .invester-form-wrapper {margin-top: 0;}
  .swiper-like {overflow: visible;width: 80%;margin-inline: auto;}
  .r4w-box .step {opacity: 0;}
  .r4w-box .step.is-active {opacity: 1;}
  .swiper-button-prev, .swiper-button-next {display: block;}
  .team-gallery .team-card:nth-child(1) { order: 6; }
  .team-gallery .team-card:nth-child(2) { order: 4; }
  .team-gallery .team-card:nth-child(3) { order: 1; }
  .team-gallery .team-card:nth-child(4) { order: 2; }
  .team-gallery .team-card:nth-child(5) { order: 3; }
  .team-gallery .team-card:nth-child(6) { order: 5; }
}

@media (min-width: 700px) and (max-width: 992px) {
  .team-card {height: 150px !important;}
}

@media (max-width: 576px) {
  .gap-30 {gap: 20px;}
  .gap-40 {gap: 20px}
  .gap-50 {gap: 20px}
  .gap-60 {gap: 20px 30px;}
  .gap-70 {gap: 20px 30px;}
   .container {padding-inline: 15px!important;}
  .mt60 {margin-top: 50px;}
  .ptb60 {padding-top: 50px;padding-bottom: 50px;}
  .stats-title {margin-top: 0 !important;}
  .stats-section {padding: 50px 15px 0 15px !important;}
  .carousel-viewport {margin: 0 30px;}
  .tab-content {padding: 30px 20px 20px;}
  .red-cta a {font-size: 16px;padding: 10px 18px;}
  .top-grid {gap: 20px;}
  .stat-card img {margin: 10px auto !important;}
  .section-padding {padding-block: 40px !important;}
  .tab-content .left .logo-image {max-width: 60%; height: 100px; object-fit: contain; object-position: left;}
  .insights-grid {gap: 0 25px;}
  .insights-tabs .section-header img {max-width: 160px;}
  ul.whyWeAreLeading li {padding-bottom: 30px !important;}
  .whyWeAreLeading li::before {width: 80px !important;height: 80px !important;top: -40px !important;}
  .whyWeAreLeading li::after {width: 40px !important;height: 40px !important;}
  ul.whyWeAreLeading h3 {margin-top: 30px !important;}
  .team-gallery {margin-top: 20px;}
  .why_h2 {margin: 30px 0 !important;width: 100% !important;}
  .prev {left: -6px;}
  .next {right: -6px;}
  .nav-button svg {width: 1.4em;}
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {--grid-template-columns: 1fr 1fr !important;}
  .ct-footer [data-column*="widget-area-1"] {grid-column: span 2 !important;}
  .ct-footer [data-column*="widget-area-4"] {grid-column: span 2 !important;}
  [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {gap: 2rem;}
  .footer-link h6 {margin-bottom: 10px !important;}
  .our-wrapper {flex-direction: column;}
  .our-column *:not(:last-child) {margin-bottom: 8px;}
  .our-column img {border-radius: 10px;margin-bottom: 15px!important;}
  .our-story-section .team-gallery {margin-block: 40px;}
  .iconbox-wrapper {gap: 20px;}
  .why-us-icon-list {flex: 0 0 100%;}
  .video-tabs-section .tab-content {padding: 20px 20px 0;}
  .ipg-subscribe-content h2 {font-size: 20px!important;}
  .ipg-subscribe-top {gap: 20px!important;}
  .been-featured-section .flex-same {gap: 20px;}
  .grow-list-wrapper li span.grow-list-icon {min-width: 40px;}
  .dear-investor-section .flex-same .section-image {width: 100%!important;}
  .dear-investor-section .section-image::before {height: 200px;}
}

@media (max-width: 400px) {
    .hero-video-container {
        height: 230px;
        min-height: auto;
    }
}
