/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

@import url("https://use.typekit.net/vpr3yot.css");

/* @import "custom.css";  */
/* Using a string */
/* .post-content{max-width:1920px; margin-left: auto !important; margin-right: auto !important;} */
#boxed-wrapper,
#main,
#wrapper.fusion-wrapper,
body,
html {
  min-height: 100%;
}

#main {
  background-position: top right !important;
  background-size: cover !important;
  padding-top: 0 !important;
}

body,
p,
a,
li,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: scandia-web, sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

bold,
strong {
  font-weight: 500 !important;
}

body,
p,
a,
li {
  font-size: 16px !important;
  color: #064B66 !important;
  line-height: 24px;
}

li {
  margin-bottom: 20px;
}

#main .fusion-text a {
  text-decoration: underline !important;
  color: #064B66 !important;
  font-weight: 400 !important;
}

#main .fusion-text a:hover {
  color: #064B66 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600 !important;
}

h2 {
  color: #4D67EB !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
}

h4 {
  color: #655DC5 !important;
}

#main h1 {
  font-size: 48px !important;
  line-height: 1.2 !important;
}

h2,
.single-post h1.fusion-title-heading {
  font-size: 40px !important;
}

h3 {
  font-size: 24px !important;
}

h4 {
  font-size: 22px !important;
}

h5 {
  font-size: 20px !important;
}

h6 {
  font-size: 18px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

.pt-120 {
  padding-top: 120px !important;
}

.pb-120 {
  padding-bottom: 120px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pb-90 {
  padding-bottom: 90px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pb-80 {
  padding-bottom: 80px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pb-70 {
  padding-bottom: 70px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pb-40 {
  padding-bottom: 40px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pb-30 {
  padding-bottom: 30px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pb-25 {
  padding-bottom: 25px !important;
}


.max-750 .fusion-builder-row.fusion-row .fusion-column-wrapper {
  max-width: 730px !important;
  margin-left: 225px !important;
}

@media(min-width:1025px) {
  .max-460>.fusion-column-wrapper {
    max-width: 460px !important;
  }

  .appmax-460 {
    max-width: 460px !important;
  }
}

.text-white p {
  color: #fff;
}

#wrapper #main .fullwidth-box.max-1620-reset .fusion-row {
  max-width: 1400px !important;
}

#wrapper #main .fullwidth-box.max-1520-reset .fusion-row {
  max-width: 1280px !important;
}

#wrapper #main .fullwidth-box.max-1440-reset .fusion-row {
  max-width: 1390px !important;
}

#wrapper #main .fullwidth-box.max-1280-reset .fusion-row {
  max-width: 1280px !important;
}

#wrapper #main .fullwidth-box.max-1000-reset .fusion-row {
  max-width: 1150px !important;
}

.post-content p {
  margin-top: 0;
  margin-bottom: 20px !important;
}


.header-lang,
.portal-lang {
  display: flex;
}

.portallink {
  margin: 35px 0 0 15px;
}

.polylang_langswitcher {
  list-style: none;
  text-align: right;
  display: flex;
  justify-content: flex-end;
  margin-top: 43px;
}

.polylang_langswitcher li {
  display: inline-block;
  position: relative;
}

.polylang_langswitcher li:first-child {
  margin-right: 10px;
  padding-right: 10px;
}

.polylang_langswitcher li:first-child::after {
  content: "";
  background: #482783;
  width: 1px;
  position: absolute;
  height: 15px;
  right: 0;
  top: 2px;
}

.polylang_langswitcher li a {
  color: #482783 !important;
  font-size: 18px !important;
}

@media(max-width:1999px) {
  .max-750 .fusion-builder-row.fusion-row .fusion-column-wrapper {
    max-width: 650px !important;
    margin-left: 225px !important;
  }
}

/* max-width: 499px */
@media only screen and (max-width: 499px) {
  .fusion-body .fusion-flex-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

}


#cookiescript_badge,
#cookiescript_injected,
#cookiescript_reject,
#cookiescript_reject:hover {
  background: #421f66 !important;
}

#cookiescript_accept,
#cookiescript_accept:hover,
#cookiescript_save,
#cookiescript_save:hover {
  background-color: #23dc9f !important;
}

.cookiescriptlogo {
  fill: #23dc9f !important;
}

#toTop,
#toTop:hover {
  background-color: #23dc9f !important;
}

/* Menu styles */
.awb-menu .awb-menu__main-ul {
  margin-top: 40px;
}

.anc-nav p a {
  font-size: 18px;
}

.awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
  top: 5rem !important;
}

.fusion-tb-header {
  z-index: 2001;
  position: relative;
  /*box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.12);*/
  background: #ffffff !important;
}

.mainnav li>a,
.mainnav li>a:hover,
.mainnav li>a:focus {
  color: #482783 !important;
  font-size: 18px !important;
  padding: 0px 25px !important;

}

.mainnav li>a .menu-text {
  border-bottom: solid 2px transparent;
  padding-bottom: 10px;
  text-transform: uppercase;
}

.mainnav li>a:hover .menu-text,
.mainnav li>a:focus .menu-text,
.mainnav li:hover>a .menu-text,
.mainnav li:focus>a .menu-text,
.mainnav li.current-menu-ancestor.current-menu-parent>a .menu-text {
  color: #482783 !important;
  border-bottom: solid 2px #482783;

}

.mainnav li.current-menu-ancestor.current-menu-parent>a .menu-text {
  font-weight: 700 !important
}

body .awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular,
body .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular,
body .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular,
body .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular,
.awb-menu__main-li_regular.hover .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:active .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:focus .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular,
body .awb-menu__main-li_regular:hover .awb-menu__main-a_regular {
  color: #482783 !important;
}

.awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular .menu-text {
  color: #482783 !important;
  border-bottom: solid 2px #482783;
  font-weight: 700 !important;

}

.awb-menu_dropdown .awb-menu__sub-ul {
  left: 30px !important;
  min-width: 245px;
}

.mainnav>ul>li>ul {
  background-color: #fff !important;
  padding: 20px 30px;
}

.mainnav>ul>li>ul>li {
  background-color: #fff !important;
  border: 0 !important;
  padding: 0 0 8px;
}

.mainnav>ul>li>ul>li>a,
.mainnav>ul>li>ul>li>a:hover,
.mainnav>ul>li>ul>li>a:focus {
  padding: 5px 0px !important;
  border-bottom: solid 4px transparent !important;
}

.mainnav>ul>li>ul>li.current_page_item>a,
.mainnav>ul>li>ul>li>a:hover,
.mainnav>ul>li>ul>li>a:focus {
  border-bottom: solid 4px #00df99 !important;
}

.awb-menu__m-toggle {
  padding: 10px !important;
  border-radius: 50% !important;
  background-color: #EB56FF !important;
}

.awb-menu__m-toggle-inner {
  font-size: 1.2em;
  color: #fff !important;
}

@media(max-width:1600px) {

  .mainnav li>a,
  .mainnav li>a:hover,
  .mainnav li>a:focus {
    font-size: 17px !important;
    padding: 0px 20px !important;
  }

  .polylang_langswitcher li a {
    font-size: 17px !important;
  }
}

@media(max-width:1400px) {

  .mainnav li>a,
  .mainnav li>a:hover,
  .mainnav li>a:focus {
    font-size: 15px !important;
    padding: 0px 10px !important;
  }

  .polylang_langswitcher li a {
    font-size: 15px !important;
  }

  .portallink {
    margin: 38px 0 0 15px;
    width: 18px;
  }

  .polylang_langswitcher {

    padding-left: 0;
  }
}

@media(max-width:1025px) {
  .portallock {
    position: absolute;
    right: 76px;
    top: -43px;
  }
}

@media(max-width:767px) {
  .logo {
    max-width: 180px !important;
  }

}

.btn-common {
  padding: 20px 60px !important;
  background: #76bc21 !important;
  min-width: auto !important;
  border-radius: 1rem !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
}

a.btn-common {
  text-decoration: none !important;
}

a.btn-common .fusion-button-text {
  color: #ffffff !important;
}

.btn-app {
  padding: 10px 70px !important;
}

/* home banner */
.bannertextcol>.n2-ss-layer-col {
  max-width: 605px;
  margin: auto;
  padding: 30px 40px !important;
}

.bannertextcol h1 {
  font-size: 45px !important;
  font-weight: 500 !important;
  color: #fff !important;
  margin-bottom: 30px !important;
}

.bannertextcol p {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #fff !important;
}

@media(max-width: 1024px) {
  .bannertextcol>.n2-ss-layer-col {
    padding: 25px 20px !important;
  }

  .bannertextcol h1 {
    font-size: 40px !important;
    margin-bottom: 20px !important;
  }

  .bannertextcol p {
    font-size: 15px !important;
  }
}

@media(max-width: 700px) {
  .bannertextcol>.n2-ss-layer-col {
    padding: 10px 0 !important;
  }

  .bannertextcol h1 {
    font-size: 32px !important;
    margin-bottom: 20px !important;
  }

  .bannertextcol p {
    font-size: 14px !important;
  }
}

@media(max-width:900px) {

  .bannerimgcol .n2-ss-item-image-content {
    text-align: center !important;
  }

  .bannerimgcol .n2-ss-item-image-content img {
    max-width: 500px !important;
    width: 100%;
  }

  .secondslide .n2-ss-layer-col {
    justify-content: start !important;
  }

}

@media (orientation: landscape) and (max-width: 900px),
(orientation: portrait) and (max-width: 700px) {
  .bannerimgcol>.n2-ss-layer-col .n2-ss-layer.n2-ow {
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 499px) {
  .fusion-body .fusion-flex-container.homeslider {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/* footer */
.fusion-footer {
  margin-top: -1px !important;
}

.fusion-tb-footer .fusion-fullwidth {
  width: 100%;
}

.footer-blocks {
  padding-top: 100px !important;
  padding-bottom: 80px !important;
  margin-top: -1px !important;
}

.ft-social {
  padding-top: 60px;
}

.ft-social img {
  margin-right: 25px;
}

.ft-logo {
  margin-top: 20px !important;
}

.fusion-footer a,
.fusion-footer p {
  color: #fff !important;
  font-size: 15px !important;
  text-decoration: none !important;
  font-weight: 500 !important;
}

.fusion-footer a:hover,
.fusion-footer p a:hover {
  color: #EB56FF !important
}

.ft-companyinfo p,
.ft-companyinfo p a {
  font-size: 14px !important;
  font-weight: 400 !important;
  margin-top: 15px !important;
  font-family: inter !important;
}

.ft-companyinfo p a {
  text-decoration: underline !important;
  margin-right: 15px;
}

.ft-companyinfo p a:hover {
  color: #1DBCB5 !important;
}

.footer-4links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-4links ul li {
  margin-bottom: 15px
}

.p-20 {
  font-size: 20px !important;
  line-height: 1.4 !important;
}

@media (width <=1024px) {
  .p-20 {
    font-size: 18px !important;
  }
}

@media (width <=767px) {
  .p-20 {
    font-size: 16px !important;
  }
}

/* .common-btn {
  background-color: #00DF99 !important;
  border-radius: 10px !important;
  padding: 20px 80px !important;
  min-width: 350px !important;
}

.common-btn .fusion-button-text, .common-btn{
  color: #421f66 !important;
  font-size: 24px !important;
  font-family: scandia-web, sans-serif !important;

font-style: normal;
  font-weight: 600 !important;
  letter-spacing: 0px;
  line-height: 1 !important;
}

.blue-bg-btn {	background-color: #0061CF !important;	}
.blue-bg-btn:is(:hover, :focus){	background: #00DF99 !important;	color: #421f66 !important;	}

.green-bg-btn .fusion-button{	background: #00DF99 !important;	color: #421f66 !important;	}
.green-bg-btn .fusion-button:is(:hover, :focus){	background: #0061CF !important;	}

.blue-bg-btn .fusion-button-text,
.blue-bg-btn {
  color: #fff !important;
}

.common-btn:is(:hover, :focus, :active){
  background: #421f66 !important;
  color: #ffffff !important;
}

.common-btn:is(:hover, :focus, :active) .fusion-button-text{
  color: #ffffff !important;
} */

/* contact form */
/* contact form  */
.pum-theme-lightbox .pum-container {
  padding: 18px;
  border-radius: 0;
  border: 0px solid #000000;
  box-shadow: none;
  background-color: #f1f2f2;
}

.pum-theme-18380 .pum-title,
.pum-theme-lightbox .pum-title {
  color: #482783 !important;
  text-shadow: none !important;
  font-weight: 500 !important;
  font-size: 26px;
  line-height: 36px;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
  font-size: 1rem !important;
  font-family: scandia-web, sans-serif !important;
}

input::placeholder {
  font-family: scandia-web, sans-serif !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
  /*     content: none !important;  */
  height: 20px !important;
  background: #E8ECFF;
  border: none !important;
  width: 20px;
  border-radius: 0 !important;
  margin-top: 1px;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
  background: transparent !important;
  width: 12px !important;
  height: 6px !important;
  margin-top: -2px;
  border-left: 2px solid #12A281;
  border-bottom: 2px solid #12A281;
  rotate: -45deg;
  transform: translate(1px, -2px) !important;
}

.fusion-form-form-wrapper .fusion-form-field .label,
.fusion-form-form-wrapper .fusion-form-field label {
  display: inline-block;
  line-height: normal;
  font-weight: 400 !important;
  font-size: 15px !important;
  color: #58595B !important;
}

body .fusion-form-form-wrapper input[type=email],
body .fusion-form-form-wrapper input[type=number],
body .fusion-form-form-wrapper input[type=tel],
body .fusion-form-form-wrapper input[type=text],
body .fusion-form-form-wrapper input[type=url],
body .fusion-form-form-wrapper textarea {
  background: #D6D6EB !important;
  height: 50px !important;
  color: #482783 !important;
}

body .fusion-form-form-wrapper textarea {
  height: auto !important;
}

.fusion-form-form-wrapper .fusion-form-field {
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}

.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label {
  font-weight: 400 !important;
  font-weight: 400 !important;
  padding-left: 30px !important;
}

.fusion-form-form-wrapper .fusion-form-field .label abbr,
.fusion-form-form-wrapper .fusion-form-field label abbr {
  text-decoration: none !important;

}

.fusion-form-form-wrapper input[type=date],
.fusion-form-form-wrapper input[type=datetime-local],
.fusion-form-form-wrapper input[type=datetime],
.fusion-form-form-wrapper input[type=email],
.fusion-form-form-wrapper input[type=month],
.fusion-form-form-wrapper input[type=number],
.fusion-form-form-wrapper input[type=password],
.fusion-form-form-wrapper input[type=search],
.fusion-form-form-wrapper input[type=tel],
.fusion-form-form-wrapper input[type=text],
.fusion-form-form-wrapper input[type=time],
.fusion-form-form-wrapper input[type=url],
.fusion-form-form-wrapper input[type=week],
.fusion-form-form-wrapper select {
  border: 0 !important;
  height: 60px !important;
  border-radius: 3px !important;
}

.fusion-form-form-wrapper .fusion-form-field textarea {
  border: 0 !important;
  margin-bottom: 30px !important;
}

/* .fusion-form-form-wrapper .fusion-form-field .fusion-form-input:hover:not(:focus){
  border: 0 !important;border-radius: 3px !important;
} */

.fusion-body .fusion-form-submit-field .fusion-button-default-size {
  font-weight: 500 !important;
  background: #76bc21 !important;
  min-width: auto !important;
  border-radius: 1rem !important;
  font-size: 20px !important;
  line-height: 1.2 !important;
  padding: 15px 40px !important;
}

.fusion-body .fusion-form-submit-field .fusion-button-default-size:hover,
.fusion-body .fusion-form-submit-field .fusion-button-default-size:focus {
  background: #421f66 !important;
  color: #fff !important;
}

#main #comment-submit:active .fusion-button-text,
.button-default:active .fusion-button-text,
.button.default:active .fusion-button-text,
.comment-form input[type="submit"]:active .fusion-button-text,
.fusion-button-default:active .fusion-button-text,
input.button-default:active .fusion-button-text,
#main #comment-submit:focus .fusion-button-text,
.button-default:focus .fusion-button-text,
.button.default:focus .fusion-button-text,
.comment-form input[type="submit"]:focus .fusion-button-text,
.fusion-button-default:focus .fusion-button-text,
input.button-default:focus .fusion-button-text,
#main #comment-submit:hover .fusion-button-text,
.button-default:hover .fusion-button-text,
.button.default:hover .fusion-button-text,
.comment-form input[type="submit"]:hover .fusion-button-text,
.fusion-button-default:hover .fusion-button-text,
input.button-default:hover .fusion-button-text {
  color: #064B66 !important;
}



/*  Responsive */
@media (max-width: 1699px) {
  .pt-150 {
    padding-top: 140px !important;
  }

  .pb-150 {
    padding-bottom: 140px !important;
  }

  .pt-120 {
    padding-top: 110px !important;
  }

  .pb-120 {
    padding-bottom: 110px !important;
  }

  .pt-100 {
    padding-top: 90px !important;
  }

  .pb-100 {
    padding-bottom: 90px !important;
  }

  .pt-90 {
    padding-top: 80px !important;
  }

  .pb-90 {
    padding-bottom: 80px !important;
  }

  .pt-80 {
    padding-top: 70px !important;
  }

  .pb-80 {
    padding-bottom: 70px !important;
  }

  .pt-70 {
    padding-top: 60px !important;
  }

  .pb-70 {
    padding-bottom: 60px !important;
  }

  .pt-60 {
    padding-top: 50px !important;
  }

  .pb-60 {
    padding-bottom: 50px !important;
  }

  .pt-50 {
    padding-top: 40px !important;
  }

  .pb-50 {
    padding-bottom: 40px !important;
  }

  .pt-40 {
    padding-top: 40px !important;
  }

  .pb-40 {
    padding-bottom: 40px !important;
  }

  .pt-30 {
    padding-top: 30px !important;
  }

  .pb-30 {
    padding-bottom: 30px !important;
  }

  #main h1 {
    font-size: 40px !important;
    line-height: 1.2 !important;
  }

  /*h2,*/
  .single-post h1.fusion-title-heading {
    font-size: 25px !important;
  }

  h3 {
    font-size: 23px !important;
  }

  h4 {
    font-size: 21px !important;
  }


  .homebanner {
    padding-top: 150px !important;
    padding-bottom: 120px !important;
  }

  .bannerPara p {
    margin: 20px 0 50px !important;
    font-size: 25px !important;
  }

  .banner-btn {
    font-size: 22px !important;
    padding: 20px 30px !important;
    width: 250px;
  }

}

@media (max-width: 1499px) {

  .pt-150 {
    padding-top: 120px !important;
  }

  .pb-150 {
    padding-bottom: 120px !important;
  }

  .pt-120 {
    padding-top: 100px !important;
  }

  .pb-120 {
    padding-bottom: 100px !important;
  }

  .pt-100 {
    padding-top: 80px !important;
  }

  .pb-100 {
    padding-bottom: 80px !important;
  }

  .pt-90 {
    padding-top: 70px !important;
  }

  .pb-90 {
    padding-bottom: 70px !important;
  }

  .pt-80 {
    padding-top: 60px !important;
  }

  .pb-80 {
    padding-bottom: 60px !important;
  }

  .pt-70 {
    padding-top: 50px !important;
  }

  .pb-70 {
    padding-bottom: 50px !important;
  }

  .pt-60 {
    padding-top: 40px !important;
  }

  .pb-60 {
    padding-bottom: 40px !important;
  }

  .pt-50 {
    padding-top: 40px !important;
  }

  .pb-50 {
    padding-bottom: 40px !important;
  }

  /* 	h1 {	font-size: 28px !important;	} */
  /*h2,*/
  .single-post h1.fusion-title-heading {
    font-size: 24px !important;
  }

  h3 {
    font-size: 22px !important;
  }

  h4 {
    font-size: 20px !important;
  }

  h5 {
    font-size: 20px !important;
  }

  h6 {
    font-size: 18px !important;
  }

  .footer-blocks {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }

  .ft-companyinfo p,
  .ft-companyinfo p a {
    font-size: 15px !important;
  }

  .homebanner {
    padding-top: 150px !important;
    padding-bottom: 100px !important;
  }

  .homebanner .fusion-title h1,
  .herobanner .fusion-title h1 {
    font-size: 75px !important;
  }

  .bannerPara p {
    font-size: 22px !important;
  }

  .homebanner .banner-btn {
    padding: 20px 30px !important;
    width: 250px;
  }

}


@media (max-width: 1299px) {

  .pt-150 {
    padding-top: 100px !important;
  }

  .pb-150 {
    padding-bottom: 100px !important;
  }

  .pt-120 {
    padding-top: 80px !important;
  }

  .pb-120 {
    padding-bottom: 80px !important;
  }

  .pt-100 {
    padding-top: 60px !important;
  }

  .pb-100 {
    padding-bottom: 60px !important;
  }

  .pt-90 {
    padding-top: 50px !important;
  }

  .pb-90 {
    padding-bottom: 50px !important;
  }

  .pt-80 {
    padding-top: 50px !important;
  }

  .pb-80 {
    padding-bottom: 50px !important;
  }

  .pt-70 {
    padding-top: 30px !important;
  }

  .pb-70 {
    padding-bottom: 30px !important;
  }

  .pt-60 {
    padding-top: 50px !important;
  }

  .pb-60 {
    padding-bottom: 50px !important;
  }

  .pt-50 {
    padding-top: 30px !important;
  }

  .pb-50 {
    padding-bottom: 30px !important;
  }

  .pt-40 {
    padding-top: 30px !important;
  }

  .pb-40 {
    padding-bottom: 30px !important;
  }

  .pt-30 {
    padding-top: 30px !important;
  }

  .pb-30 {
    padding-bottom: 30px !important;
  }

  /* 	h1 {	font-size: 26px !important;	} */
  body #main h2,
  body #main .single-post h1.fusion-title-heading {
    font-size: 26px !important;
  }

  h3 {
    font-size: 21px !important;
  }

  h4 {
    font-size: 19px !important;
  }

  h5 {
    font-size: 18px !important;
  }

  h6 {
    font-size: 17px !important;
  }

  .footer-blocks {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
  }

  .banner-content {
    width: 100% !important;
  }

  .bannerPara p {
    margin: 0px 0 30px !important;
    font-size: 22px !important;
  }


}

@media (max-width: 1025px) {

  body,
  p,
  a,
  li {
    font-size: 14px !important;
  }

  .pt-150 {
    padding-top: 70px !important;
  }

  .pb-150 {
    padding-bottom: 70px !important;
  }

  .pt-120 {
    padding-top: 60px !important;
  }

  .pb-120 {
    padding-bottom: 60px !important;
  }

  .pt-100 {
    padding-top: 40px !important;
  }

  .pb-100 {
    padding-bottom: 40px !important;
  }

  .pt-90 {
    padding-top: 40px !important;
  }

  .pb-90 {
    padding-bottom: 40px !important;
  }

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

  .fusion-body .fusion-title.fusion-title-size-two {
    margin-bottom: 10px !important;
  }

  .footer-blocks {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
  }

  .ft-social img {
    margin-right: 12px;
  }

  .footer-4links .fusion-builder-row.fusion-builder-row-inner {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .fusion-tb-header .mob-lang.fusion-fullwidth {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .mob-lang .polylang_langswitcher li a {
    color: #fff !important;
    font-size: 14px !important;
  }

  .mob-lang .polylang_langswitcher {
    display: flex;
    margin: 0;
  }

  .mob-lang .polylang_langswitcher li:first-child::after {
    background: #fff;
    height: 12px;
    top: 3px;
  }

  .mainnav li>a,
  .mainnav li>a:hover,
  .mainnav li>a:focus {
    font-size: 15px !important;
    min-height: auto !important;
  }

  .mainnav.awb-menu.collapse-enabled a {
    padding: 0.75em 1.5em !important;
  }

  .mainnav li>a .menu-text {
    border: 0 !important;
    padding-bottom: 0;
  }

  .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before {
    min-height: 50px !important;
  }

  .fusion-footer .fusion-layout-column .fusion-layout-column {
    width: 25%;
  }

  .footer-4links {
    margin-top: 0px !important;
    padding-left: 20px;
  }

  .ft-companyinfo p {
    font-size: 18px;
    line-height: 1.4;
  }

  .homebanner .fusion-title h1 {
    font-size: 50px !important;
  }


}

@media (max-width: 767px) {

  .pt-150 {
    padding-top: 30px !important;
  }

  .pt-120 {
    padding-top: 30px !important;
  }

  .pt-100 {
    padding-top: 30px !important;
  }

  .pt-90 {
    padding-top: 30px !important;
  }

  .pb-150,
  .pb-120,
  .pb-100,
  .pb-90 {
    padding-bottom: 30px !important;
  }

  #main h1 {
    font-size: 30px !important;
  }

  h2,
  .single-post h1.fusion-title-heading {
    font-size: 22px !important;
  }

  h3 {
    font-size: 20px !important;
  }

  h4 {
    font-size: 18px !important;
  }

  h5 {
    font-size: 17px !important;
  }

  h6 {
    font-size: 16px !important;
  }

  .ft-logo {
    margin-top: 0px !important;
  }

  .ft-logo img {
    max-width: 200px;
  }

  .ft-social {
    padding-top: 20px;
  }

  .ft-companyinfo p {
    font-size: 14px;
  }

  .fusion-footer a,
  .fusion-footer p {
    font-size: 13px !important;
  }

  .footer-4links {
    padding-left: 0px;
  }

  .footer-4links ul li {
    margin-bottom: 10px;
  }

  .fusion-footer .fusion-layout-column .fusion-layout-column {
    width: 50%;
  }

  .post-content p {
    margin-top: 0;
    margin-bottom: 20px !important;
  }

  .homebanner {
    padding-top: 90px !important;
    padding-bottom: 100px !important;
    clip-path: ellipse(180% 104% at 50% -4%);
  }

  .homebanner .fusion-title h1 {
    font-size: 40px !important;
  }

  .bannerPara p {
    margin: 0px 0 30px !important;
    font-size: 20px !important;
  }

  .homebanner .banner-btn {
    padding: 15px 25px 20px !important;
    width: auto;
    font-size: 20px !important;
  }

  .common-btn,
  .gmo-btn,
  .careers-btn {
    font-size: 17px !important;
    padding: 15px 25px 20px !important;
  }



  /* Header */
  .headerrow .fusion-no-medium-visibility {
    display: none !important;
  }

  .fusion-tb-header .fusion-fullwidth {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }


  .common-btn {
    min-width: 250px !important;
  }
}

/* Key Figures */
.counter-box-container {
  border: none !important;
}

.key-figureshm .fusion-counters-box .fusion-counter-box:first-child .content-box-percentage .display-counter:before,
.key-figureshm .fusion-counters-box .fusion-counter-box:last-child .content-box-percentage .display-counter:before {
  content: "€";
  font-size: 75px;
  color: transparent;
  display: inline-block;
  margin-right: 5px;
  background: linear-gradient(120deg, #EB56FF 0%);
  background-clip: text;
  -webkit-background-clip: text;
}

.key-figuresperformance .fusion-counters-box .fusion-counter-box:nth-child(2) .content-box-percentage .display-counter::before {
  content: "+";
  font-size: 80px;
  vertical-align: middle;
}

/* .fusion-counters-box .fusion-counter-box:last-child .content-box-percentage .display-counter::before, .page-id-17546 .fusion-counters-box .fusion-counter-box:first-child .content-box-percentage .display-counter::before{ font-size: 60px;    } */
/* .content-box-percentage{    .display-counter, .unit{    font-weight: 600;    color: transparent;    background: linear-gradient(120deg, #EB56FF 0%, #655DC5 50%, #655DC5 100%);   background-clip: text;  -webkit-background-clip: text;    }    } */
/* .fusion-counters-box .fusion-counter-box .content-box-percentage .unit {    color: transparent; background: linear-gradient(120deg, #655DC5 50%,#482783 100%);  background-clip: text;    background-clip: text;    } */
@media (width <=1299px) {

  .counter-box-container .content-box-percentage,
  .counter-box-container .content-box-percentage .display-counter::before {
    font-size: 38px !important;
  }

  .btn-common {
    padding: 15px 40px !important;
    font-size: 19px !important;
  }
}

@media (width <=767px) {
  .fusion-counters-box .fusion-counter-box {
    margin-bottom: 0px !important;
  }

  .btn-common {
    padding: 15px 30px !important;
    font-size: 18px !important;
  }
}

@media (max-width:449px) {
  .awb-menu.collapse-enabled.mobile-size-full-absolute .awb-menu__main-ul {
    top: 4rem !important;
  }
}

/* Homepage */


.app-btns img {
  margin-right: 20px;
  margin-bottom: 20px;
}

/*  Food-Retail Investment Fund */
@media (width >=1025px) {
  .hm-foodreatail.fusion-flex-container .fusion-row .fusion-flex-column {
    height: 100%;
  }
}

@media (min-width: 701px) and (max-width: 767px) {
  div#n2-ss-5 .n-uc-ROnuKHPmkPV6-inner {
    justify-content: center !important;
  }

  div#n2-ss-5 .n2-font-d81fb14cf010d1f05125ca02c2229b9c-hover {
    font-size: 30px !important;
  }
}

.invfund-pad {
  padding-top: 40px;
  padding-bottom: 40px;
}

.invfund-pad .fusion-column-wrapper {
  padding: 60px 45px 120px !important;
}

.vimeo-homevideo.fusion-vimeo {
  position: relative;
}

.hm-fr-vimeo .fusion-column-wrapper {
  justify-content: center !important;
}

/* .vimeo-homevideo.fusion-vimeo::before{   content:"";    height: 160%;   width: calc( 100% + 100px );    position: absolute; background: #D6D6EB;    top: 50%;   left: 50%;  transform: translate( -50%, -50%);  } */
.hm-fr-vimeo .fusion-column-wrapper:before {
  content: "";
  height: calc(100% + 100px);
  width: 100%;
  position: absolute;
  background: #D6D6EB;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 835px;
}

/* Open App */
.app-ss {
  margin-top: -240px;
}

@media (width <=1499px) {
  .invfund-pad .fusion-column-wrapper {
    padding: 50px 40px !important;
  }

  /* .vimeo-homevideo.fusion-vimeo::before{  width: calc(100% + 10%);    } */
}

/* 5 by 25 */
@media (1024px <=width) {
  .fy-by-twfy {
    margin-bottom: 50px !important;
  }

}

@media (width <=1299px) {

  /* #wrapper #main #vimeo-row.fullwidth-box .fusion-row > :last-child{ padding-top: 10%; padding-bottom: 10%;  } */
  /* .vimeo-homevideo.fusion-vimeo::before{  width: calc(100% + 15%);    height: 130%;   } */
  .invfund-pad .fusion-column-wrapper {
    padding: 30px !important;
  }

  .app-ss {
    margin-top: -210px;
  }
}

@media (width <=1024px) {
  .app-ss {
    margin-top: 0px;
  }

  .hm-fr-vimeo {
    padding: 40px;
    margin-bottom: 40px !important;
  }

  .hm-fr-vimeo .fusion-column-wrapper:before {
    height: 100%;
    width: calc(100% - 20px);
  }
}

/* About */

.about-intro:before {
  content: "";
  position: absolute;
  background: #f1f2f2;
  border-bottom-left-radius: 400px;
  border-bottom-right-radius: 400px;
  height: 140%;
  height: 140%;
  width: 40%;
  transform: rotate(45deg);
  right: 160px;
  top: -40%;

}

.about-investzones:before {
  content: "";

  background: #9999C8;
  border-radius: 0 116px 116px 0;
  width: 100%;
  height: 232px;
  position: absolute;
  top: 0;
  left: -10%;
  max-width: 1965px;
}

.about-investzones-rnzones:before {
  border-radius: 116px 0 0 116px;
  left: auto;
  right: -20%
}

.about-investzones .fusion-content-boxes {
  margin: 0 !important;
  padding-top: 80px !important;
}

.about-investzones .fusion-content-boxes .fusion-column {


  margin-right: 80px;
  height: 100%;
  padding: 0;
}

.about-investzones-rnzones .fusion-content-boxes .fusion-column {
  margin-right: 0px;
  margin-left: 80px;
}

.about-investzones .content-boxes-icon-on-top .col {
  padding: 40px 50px 20px;
  background: #F1F2F2;
}

.about-investzones .fusion-content-boxes.content-boxes-icon-on-top .heading,
.about-investzones .fusion-content-boxes.content-boxes-icon-on-top .content-container,
.about-investzones .fusion-content-boxes.content-boxes-icon-on-top .fusion-read-more {
  text-align: left !important;
}

.about-investzones-rnzones .fusion-content-boxes.has-flex-alignment {
  justify-content: end !important;
}

.about-investzones a {
  text-decoration: underline !important;
  color: #655DC5 !important;
  font-weight: 500 !important;
}

.about-investzones a:hover {
  color: #655DC5 !important;
}

@media(max-width:1699px) {
  .about-intro:before {
    width: 50%;
    right: -30px;
    top: -40%;

  }
}

@media(max-width:1499px) {
  .about-intro:before {
    right: -80px;
  }

  .about-investzones .content-boxes-icon-on-top .col {
    padding: 30px 30px 20px;
  }

  .about-investzones .fusion-content-boxes .fusion-column {
    margin-right: 40px;
  }

  .about-investzones-rnzones .fusion-content-boxes .fusion-column {
    margin-left: 40px;
    margin-right: 0px;
  }
}

@media(max-width:1024px) {
  .about-intro:before {

    height: 100%;
    width: 100%;
    transform: rotate(45deg);
    right: -280px;
    top: 0%;
  }

  .about-investzones .fusion-content-boxes .fusion-column {
    width: 45% !important;
  }

  .about-investzones:before {
    left: -2%;
  }

  .about-investzones-rnzones:before {
    right: -2%;
    left: auto;
  }

  .about-investzones .fusion-content-boxes {
    padding-top: 50px !important;
  }
}

@media(max-width:859px) {
  .about-investzones .fusion-content-boxes .fusion-column {
    width: 100% !important;
  }

  .about-investzones .fusion-content-boxes .fusion-column {
    margin-right: 0px;
    margin-left: 0;
    height: auto;
  }

  .about-investzones {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {

  .about-investzones .fusion-content-boxes.content-boxes-icon-boxed .content-box-column,
  .about-investzones .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
    margin-bottom: 25px;
  }
}


/* Portfolio Page */

.portfolio-table {
  max-width: 560px;
  ;
}

.portfolio-table h4 {
  background: #655DC5 !important;
  color: #ffffff !important;
  border-radius: 12px 12px 0px 0px;
}

.portfolio-table ul {
  margin: 0 !important;
  padding: 0;
  list-style-type: none;
}

.portfolio-table li {
  border-bottom: 1px solid #E4E4E4;
  color: #482783 !important;
}

.portfolio-table {

  h4,
  li {
    padding: 15px 0 15px 30px;
    font-size: 21px !important;
  }
}

.portfolio-image img {
  margin-top: 50px;
}

@media (width <=1024px) {
  .portfolio-image img {
    margin-top: 0px;
  }

  .wrap-reverse .fusion-row {
    flex-wrap: wrap-reverse !important;
  }

  .portfolio-table {

    h4,
    li {
      font-size: 19px !important;
    }
  }
}

@media (width <=767px) {
  .portfolio-table {

    h4,
    li {
      padding: 10px 0 10px 20px;
      font-size: 16px !important;
    }

    h4 {
      font-size: 18px !important;
    }
  }
}

/* .tenant-sector-graph::before{ content:""; position: absolute; width: 100%; height: 81%;	top:50%; transform: translateY(-50%); background-color: #f1f2f2; } */
.amcharts-myCategoryAxis .amcharts-Sprite-group.amcharts-Container-group.amcharts-Label-group {

  fill: #482783 !important;
  font-size: 42px !important;
}

.amcharts-Sprite-group.amcharts-Container-group.amcharts-Label-group {
  font-size: 24px !important;
}

#TenantSector {
  width: 100%;
  height: 560px;
}

@media(min-width:1099px) {
  #TenantSector {
    position: relative;
  }
}

@media(min-width:961px) {
  /* .amcharts-Sprite-group.amcharts-Container-group.amcharts-Component-group.amcharts-Legend-group {
      transform: translate(10%, 15%);
  } */
  /* .tenantsector-graph{margin-top: -50px !important;} */

}

@media(max-width:960px) {
  #TenantSector {
    width: 100%;
    height: 760px;
  }

  .tenant-sector-graph {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
  }

  .tenant-sector-graph::before {
    content: "";

    height: 100%;

  }

  .amcharts-myCategoryAxis .amcharts-Sprite-group.amcharts-Container-group.amcharts-Label-group {


    font-size: 32px !important;
  }

  .amcharts-Sprite-group.amcharts-Container-group.amcharts-Label-group {
    font-size: 18px !important;
  }
}

/* performance */
/* Share Class Performance */
.historic-performance table {
  width: 100%;
}

.historic-performance table tr {
  border-bottom: 2px solid #D9D9D9;
}

.historic-performance table td {
  padding: 15px 0;
}

.historic-performance table h4 {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.historic-performance table tr:not(:first-child) td:first-child {
  text-align: center !important;
}

@media (width <=767px) {
  .historic-performance table tr:not(:first-child) td:first-child {
    text-align: left !important;
    padding: 30px 0 10px;
  }

  .historic-performance table td {
    padding: 15px 0 10px;
    display: block;
    border-bottom: 1px solid #D9D9D9;
  }

  .historic-performance table tr:first-child {
    display: none;
  }

  .historic-performance table tr td:not(:first-child)::before {
    content: "";
    width: 120px;
    font-size: 19px;
    display: inline-block;
    color: #655DC5 !important;
    font-weight: 600;
  }

  .historic-performance table tr td:nth-child(2)::before {
    content: "QTR"
  }

  .historic-performance table tr td:nth-child(3)::before {
    content: "YTD"
  }

  .historic-performance table tr td:nth-child(4)::before {
    content: "1 YR"
  }

  .historic-performance table tr td:nth-child(5)::before {
    content: "3 YR"
  }

  .historic-performance table tr td:nth-child(6)::before {
    content: "5 YR"
  }
}

/* OPEN today - Zones */

.zones .fusion-column {
  padding: 0px;
  align-self: stretch;
}

.zones .fusion-column .heading {
  margin-bottom: 30px !important;
}

.zones .content-box-column:first-child h2 {
  color: #00BF73 !important;
}

.zones .content-box-column:nth-child(2) h2 {
  color: #00C9FF !important;
}

.zones .content-box-column:nth-child(3) h2 {
  color: #A7AA96 !important;
}

.zones .content-box-column:nth-child(4) h2 {
  color: #FAD002 !important;
}

.zones .fusion-column .heading img {
  height: 85px;
  width: 85px;
  margin-bottom: 30px !important;
}

.zones .content-container p strong {
  font-size: 25px !important;
  color: #655DC5 !important;
}

.zones .content-container p {
  font-size: 20px !important;
  color: #482783 !important;
  margin-bottom: 40px !important;
  line-height: 1.2;
}

.zones.fusion-content-boxes .col {
  background: #F1F2F2;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 10px 0px;
}

@media(max-width:1299px) {
  .zones .content-container p {
    font-size: 18px !important;
  }

  .zones .content-container p strong {
    font-size: 20px !important;
  }

  .zones.fusion-content-boxes .col {
    margin-left: 10px;
    margin-right: 10px;
  }
}

@media only screen and (min-device-width: 499px) and (max-device-width: 1024px) {
  .zones .fusion-column {
    width: 50%;
    margin-bottom: 25px !important;
  }

  .zones .content-container p {
    margin-bottom: 25px !important;
  }
}

@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {

  .zones .content-container p,
  .fusion-content-boxes.content-boxes-icon-boxed .content-box-column,
  .fusion-content-boxes.content-boxes-icon-on-top .content-box-column {
    margin-bottom: 25px !important;
  }
}




/* OPEN Invest Page */

.banner-logo {
  max-width: 545px !important;
  width: 100%;
}

.banner-content .fusion-text {
  border-left: 4px solid #00C074;
  padding-left: 30px !important;
}

.banner-content .fusion-text h1 {
  color: #ffffff !important;
  line-height: 1.25em !important;
  font-size: 30px !important;
}

.banner-content .fusion-text h1:first-child {
  margin-bottom: 10px !important;
}

.banner-content .fusion-text h1:nth-child(2) {
  margin-bottom: 30px !important;
}

.banner-content .fusion-text h3 {
  letter-spacing: 0;
  margin-bottom: 30px !important;
  font-weight: 700;
  color: #352E7E !important;
}

.banner-content .btn-common {
  margin-top: 50px;
  border-radius: 100px !important;
}

.banner-content p {
  font-size: 45px !important;
  color: white;
  margin: 0;
  line-height: 1;
}

.schedule-table table {
  width: 100%;
}

.schedule-table tr {
  border-bottom: 1px solid #655DC6;
}

.schedule-table tr td {
  padding: 10px 0;
}

.schedule-table table tr>td:first-child {
  min-width: 150px !important;
  vertical-align: text-top;
}

.open-invest-img {
  max-width: 390px !important;
}

.free-tickets a.btn-common {
  border-radius: 100px !important;
  box-shadow: 7px 7px 10px rgba(0, 0, 0, 44%) !important;
  margin-top: 50px;
}

@media (width <=1299px) {
  .banner-logo {
    max-width: 100% !important;
  }

  .free-tickets a.btn-common,
  .free-tickets .fusion-builder-row .fusion-layout-column:last-child {
    margin-top: 20px !important;
  }
}

@media (width <=1024px) {
  .banner-logo {
    max-width: 80% !important;
  }

  .realestate-zone .fusion-builder-row,
  .network-zone .fusion-builder-row {
    flex-wrap: wrap-reverse !important;
  }
}

@media (width <=767px) {
  .banner-content .fusion-text h1 {
    font-size: 25px !important;
  }
}

/* Regulation and Licence */
#main #post-17644 {
  padding-bottom: 15% !important;
}

#main #post-17644,
#main #post-18355 {
  padding-bottom: 15% !important;
}

/* AIFM */
@media (max-width: 499px) {
  .intro-banner {
    padding: 0 !important;
  }

  .intro-banner .fusion-builder-row .fusion-layout-column .fusion-column-wrapper {
    margin: 0 !important;
  }

  .fusion-body .fusion-flex-container.intro-banner {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* News */
.news-articles .fusion-grid .fusion-layout-column .floated,
.news-articles .fusion-filters {
  border: none !important;
}

.news-articles .fusion-post-card-image {
  margin-bottom: 0px !important;
}

/* .news-articles .fusion-grid .fusion-layout-column .floated *, .news-articles .fusion-body .fusion-meta-tb span a{ font-size: 12px !important; } */
.news-articles .fusion-grid .fusion-layout-column .fusion-title h2 {
  line-height: 1 !important;
}

.news-articles .fusion-grid .fusion-layout-column .fusion-title h2 a {
  font-size: 22px !important;
  font-weight: 600 !important;
  color: #655DC6 !important;
}

.news-articles .fusion-grid .fusion-layout-column .fusion-title h2 a:hover {
  color: #76BC21 !important;
}

.news-articles .fusion-grid .fusion-layout-column .fusion-title {
  margin: 0 0 10px !important;
}

.news-articles .fusion-filters li.fusion-active a {
  border: none !important;
  border-bottom: 3px solid #482783 !important;
}

.fusion-tb-categories {
  font-size: 0px !important;
}

.fusion-tb-categories a {
  font-size: 12px !important;
  pointer-events: none;
}

.fusion-tb-categories a:after {
  content: ",";
  /* font-size: 12px; */
  margin-right: 5px;
}

.single-post .fusion-slider-sc:not(.fusion-has-margin) .flexslider {
  margin: 0 0 40px !important;
}

.single-post .post-content .fusion-column-wrapper .fusion-fullwidth.fullwidth-box {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .news-articles .news-posts:first-child ul.fusion-filters {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
  }

  .news-articles .news-posts:first-child ul.fusion-filters li {
    border: none !important;
  }

  .news-articles .fusion-grid .fusion-layout-column .fusion-title h2 a {
    font-size: 20px !important;
  }
}

/* .mob-lang{display: none !important; } */

/* Terms and Condition of subscription */
.agg-list {
  padding-left: 40px !important;
}

.agg-list>li:first-child>ol {
  margin-top: 25px !important;
}

.agg-list ol {
  padding-left: 20px !important;
}

.agg-list li {
  margin-bottom: 15px !important;
}

.agg-list li ol,
.agg-list>li p {
  margin-top: 15px !important;
}

.agg-list li>ol li>ol li>ol {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}

.agg-list li>ol li>ol li>ol li {
  margin-bottom: 5px !important;
}

.agg-list>li::marker {
  content: counters(list-item, '.') '.0 ';
  color: #655dc5;
  font-size: 22px !important;
  font-weight: 500;
}

ol.fst-innerlist>li::marker,
ol.snd-innerlist>li::marker,
ol.indemnification>li::marker,
ol.data-protection>li::marker {
  content: counters(list-item, '.') ' ';
}

@media (max-width: 767px) {
  .agg-list {
    padding-left: 35px !important;
  }

  .agg-list li ol,
  .agg-list>li p {
    margin-left: -30px;
  }

  .agg-list li ol ol {
    margin-left: -10px;
  }
}

@media (max-width: 499px) {
  .agg-list li>ol li>ol li>ol {
    margin-left: 0px;
  }
}


/* feb 2025 - new banner changes */
.home-intro-banner .bnr-text p,
.home-intro-banner .bnr-list li {
  font-size: 24px !important;
  line-height: 32px !important;
}

.home-intro-banner .bnr-list ul {
  padding-left: 0px !important;
  list-style: none;
}

.home-intro-banner .bnr-list li {
  color: white !important;
  margin-bottom: 0px !important;
  padding-left: 30px !important;
  background: url('/wp-content/uploads/2025/02/arrowp.svg') 0 6px no-repeat;
  background-size: 20px;
}

/* .home-intro-banner .bnr-list li::before{ content: url('/wp-content/uploads/2025/02/arrowp.svg'); vertical-align: middle; margin-right: 10px; } */


/* intro popup */
#main a.banner-btns,
.banner-btns .get-app,
#main button.banner-btns,
#message_test .contact_sucess_message .banner-btns a {
  padding: 20px 30px 18px !important;
  border-radius: 25px !important;
  background: #33d5ce !important;
  margin-top: 30px;
  letter-spacing: 0px;
  color: #064B66 !important;
  font-size: 14px !important;
  width: max-content !important;
  display: inline-block !important;
  font-family: scandia-web, sans-serif !important;
}

#main a.banner-btns:hover,
.banner-btns .get-app:hover,
#main button.banner-btns:hover,
#message_test .contact_sucess_message .banner-btns:hover a {
  background: #1DBCB5 !important;
}

#main #form_submit_gm,
#form_submit_gm .banner-btns {
  margin-top: 0 !important;
}

/* #main a.banner-btns:hover .fusion-button-text, #form_submit_gm .banner-btns span{	color: #fff !important; } */
/* #form_submit_gm .banner-btns span:hover , .fusion-button-default:hover .fusion-button-text, .fusion-button:hover .awb-button-text-transition .fusion-button-text{ color: #fff !important; } */
.fusion-layout-column.form-bg-logo {
  position: absolute;
  top: -35% !important;
}

.banner-btns .get-app {
  background: white;
  color: #655DC5 !important;
}

.fusion-form.fusion-form-18505.fusion-form-builder,
.fusion-form.fusion-form-18528.fusion-form-builder,
.fusion-form.fusion-form-18629.fusion-form-builder {
  max-width: clamp(200px, 1000px, 848px) !important;
  padding: 50px !important
}

.popmake.theme-18380 {
  max-width: clamp(200px, 1000px, 488px) !important;
  padding: 50px !important;
  border-radius: 30px;
}

:where(.fusion-form.fusion-form-18505, .popmake.theme-18380, .fusion-form.fusion-form-18528, .fusion-form.fusion-form-18629) h1 {
  color: #655DC5 !important;
  font-size: clamp(28px, 5vw, 35px) !important;
  font-weight: 700 !important;
}

#main :where(.fusion-form.fusion-form-18505, .popmake.theme-18380, .fusion-form.fusion-form-18528) h1~p {
  color: #482783 !important;
  font-size: clamp(16px, 1vw, 18px) !important;
  line-height: 1.5;
  margin-bottom: 0 !important;
}

:where(#popmake-18507, #popmake-18523) img {
  padding: 0 20px !important;
}


/* Popup Form */
.fusion-column-wrapper:has(.fusion-form.fusion-form-18505, .fusion-form.fusion-form-18528, .fusion-form.fusion-form-18629) {
  width: max-content !important;
  margin: auto !important;
  border-radius: 30px;
}

.fusion-form-form-wrapper .popupform-row form .fusion-fullwidth {
  padding: 0 !important;
}

.fusion-form-form-wrapper .popupform-row .fusion-form-field,
.fusion-form-form-wrapper .fusion-alert .fusion-button.button-flat {
  margin-top: 18px !important;
}

.fusion-form-form-wrapper .popupform-row .fusion-form-field .fusion-form-input {
  border: 1px solid #ACB8F5 !important;
  border-radius: 50px !important;
  background: none !important;
}

.fusion-form-form-wrapper .popupform-row :where(.fusion-builder-column-1, .fusion-builder-column-2, .fusion-builder-column-3) .fusion-form-field input::placeholder {
  font: 400 18px scandia-web, sans-serif !important;
}

.fusion-form-form-wrapper .popupform-row .fusion-form-checkbox label {
  color: #064B66 !important;
  font-weight: 400 !important;
}

.fusion-form-form-wrapper .popupform-row .fusion-form-checkbox label a {
  color: #12A281 !important;
  border-bottom: 1px solid #12A281;
}

.fusion-form-form-wrapper .popupform-row .fusion-form-submit-field button,
.fusion-form-form-wrapper .fusion-alert .fusion-button.button-flat,
.fusion-form-form-wrapper #message_test .fusion-button.button-flat {
  font-family: 'scandia-web';
  font-weight: 500 !important;
  letter-spacing: normal;
  background: #655DC5 !important;
  width: 35%;
  border-radius: 50px !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox:not(.option-inline) {
  margin-bottom: 0 !important;
}

/* .fusion-form-form-wrapper .popupform-row .fusion-form-submit-field button .fusion-button-text, .fusion-form-form-wrapper .fusion-alert .fusion-button.button-flat .fusion-button-text{ color: #ffffff !important; } */
.fusion-form-form-wrapper .popupform-row .pum-theme-18380 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
  right: 20px;
  bottom: auto;
  top: 20px;
  padding: 0px;
  color: #482783;
  font-family: Arial;
  font-weight: 100;
  font-size: 35px;
  border: none;
  background: none;
  box-shadow: none;
}

.fusion-form-form-wrapper {
  margin-bottom: 0 !important;

  & .fusion-alert {
    margin-bottom: 0 !important;
  }
}

.chs_opt_to_schd,
.chs_opt_to_schd+.fusion-layout-column {
  margin-bottom: 0 !important;
}

.chs_opt_to_schd fieldset {
  display: flex !important;
  justify-content: flex-start;
}

.chs_opt_to_schd fieldset .fusion-form-radio:last-child {
  margin-left: 40px !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label::before {
  border-color: #EB56FF !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label::after {
  left: 0 !important;
  height: 15px !important;
  width: 15px !important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked+label::after {
  background-color: #EB56FF !important;
}

.chs_opt_to_schd .fusion-form-label-wrapper .label,
.chs_opt_to_schd+.fusion-layout-column .fusion-form-label-wrapper label {
  color: #482783 !important;
}

@media (width>=1024px) {
  .brand-logo {
    scale: 1.2;
    margin-bottom: -90px;
    z-index: 0 !important;
  }
}

@media (width<=1024px) {

  /* 	.brand-logo{ padding-bottom: 50px !important; } */
  .fusion-layout-column.form-bg-logo {
    top: -10% !important;
  }

  .home-intro-banner .fusion-builder-row .fusion-layout-column:first-child {
    z-index: 1;
  }

  .key-fund-col .key-funds-sec ul li:before {
    margin-top: -15px !important;
  }

  #main a.banner-btns,
  .banner-btns .get-app,
  #main button.banner-btns,
  #message_test .contact_sucess_message .banner-btns a,
  .appetite-insight .fusion-column-wrapper a {
    margin-top: 0px !important;
    padding: 10px 15px !important;
  }

  #main a.banner-btns,
  .banner-btns .get-app,
  #main button.banner-btns,
  #message_test .contact_sucess_message .banner-btns a {
    font-size: 14px !important;
  }

  .fusion-imageframe:has(> .wp-image-18653) {}

  .strategies .fusion-row>.fusion-layout-column .fusion-text p {
    margin-bottom: 0 !important;
  }

  .fusion-counters-box .fusion-counter-box {
    max-width: 50%;
    display: inline-block;
  }

  .tenant-sector-graph {
    padding-bottom: 30px !important;
  }

  .tenant-sector-graph~.fusion-layout-column {
    padding-top: 0 !important;
  }

  .tenant-sector-graph~.fusion-layout-column .fusion-text p {
    margin-bottom: 0 !important;
    margin-top: 10px;
  }
}

@media (width>=767px) {
  .banner-btns .get-app.code {
    display: none !important;
  }
}







/*CRM Form*/
.marketingForm>div[data-layout-version="v2"] {
  margin: auto;
  max-width: clamp(200px, 1000px, 848px) !important;
}

table.outer {
  display: table !important;
  max-width: clamp(200px, 1000px, 848px) !important;
  width: 100% !important;
}

/*th.inner{
max-width: clamp(200px, 1000px, 848px) !important;
  padding: 50px !important;
  background: #fff;
  border-radius: 30px;
}*/
div[data-form-id="f08c0a22-b20f-f011-9989-000d3ab205ff"] .textFormFieldBlock label,
div[data-form-id="f08c0a22-b20f-f011-9989-000d3ab205ff"] .phoneFormFieldBlock label,
.optionSetFormFieldBlock label {
  display: none !important
}

.twooption_checkbox label a {
  color: #655DC5 !important;
}

div[data-form-id="f08c0a22-b20f-f011-9989-000d3ab205ff"] {
  max-width: clamp(200px, 1000px, 848px) !important;
  padding: 50px !important;
  background: #fff;
  border-radius: 30px;
  margin: auto;
  width: 100%;
}

.marketingForm .imageWrapper {
  display: none !important
}

div[data-form-id="f08c0a22-b20f-f011-9989-000d3ab205ff"] .fusion-text h1 {
  color: #655DC5 !important;
  font-size: clamp(28px, 5vw, 35px) !important;
  font-weight: 700 !important;
}

div[data-form-id="f08c0a22-b20f-f011-9989-000d3ab205ff"] .fusion-text p {
  color: #482783 !important;
  font-size: clamp(16px, 1vw, 18px) !important;
  line-height: 1.5;
  margin-bottom: 0 !important;
}

.notification-container+.emptyContainer table.containerWrapper table th.inner {
  max-width: clamp(200px, 1000px, 848px) !important;
  padding: 0px !important;
  background: none;
  border-radius: 0px;
}

.marketingForm th.columnContainer,
.marketingForm th.inner {

  padding: 0 !important;
}

.textFormFieldBlock,
.dateTimeFormFieldBlock,
.twoOptionFormFieldBlock,
.optionSetFormFieldBlock,
.multiOptionSetFormFieldBlock,
.lookupFormFieldBlock,
.phoneFormFieldBlock {
  padding: 0px 0px 20px !important;
  display: flex;
  flex-direction: column;
  gap: 6px !important;
}

.optionSetFormFieldBlock select,
.textFormFieldBlock input,
.dateTimeFormFieldBlock input,
.lookupFormFieldBlock input,
.marketingForm textarea,
div[data-editorblocktype="Captcha"] input,
.phoneFormFieldBlock input {
  font-family: scandia-web, sans-serif !important;
  padding: 6px 18px !important;
  width: 100%;
  box-sizing: border-box;
  font-size: 16px !important;
  flex: auto !important;
  border: 1px solid #655DC5 !important;
  border-radius: 50px !important;
  background: none !important;
  height: 50px !important;
  color: #482783 !important;
}

.optionSetFormFieldBlock select {
  color: #aaa9a9 !important;
}


div[data-editorblocktype="SubmitButton"] {
  padding: 10px 0 !important;
  text-align: left !important;
}

.marketingForm .primaryButton,
.submitButton {
  font-family: "Segoe UI", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  background-color: #2266e3;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  padding: 10px 20px;
  cursor: pointer;
  font-family: 'scandia-web';
  font-weight: 500 !important;
  letter-spacing: normal;
  background: #655DC5 !important;
  width: auto !important;
  border-radius: 50px !important;
  line-height: 1.2 !important;
  padding: 15px 40px !important;
}

.twoOptionFormFieldBlock div.radiobuttons div,
.optionSetFormFieldBlock div.radiobuttons div {
  width: auto !important;
}

.twoOptionFormFieldBlock div.radiobuttons,
.twoOptionFormFieldBlock div.twooption_checkbox,
.optionSetFormFieldBlock div.radiobuttons,
.multiOptionSetFormFieldBlock fieldset {
  font-family: "Segoe UI", Arial, sans-serif;
  font-size: 14px;
  border: none;
  display: flex;
  flex-direction: row !important;
  align-items: flex-start;
  padding: 0px;
  gap: 8px;
  flex: 2;
}

.phoneFormFieldBlock .phoneCountryCode {
  border: 0 !important;

}

@media(max-width:767px) {
  div[data-form-id="f08c0a22-b20f-f011-9989-000d3ab205ff"] {

    padding: 25px !important;
  }
}


/* Prefer to talk */
.alert_container {
  padding: 0 !important;
}

.fusion-alert.alert-success.success {
  background: none !important;
  border: none;
  width: 100% !important;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
}

.fusion-alert.fusion-alert-center.success .alert-icon,
.alert_container .fusion-alert.fusion-alert-center .close {
  display: none !important;
}

.alert_container .fusion-layout-column,
.alert_container .fusion-column-wrapper {
  margin: 0 !important;
}

@media (width <=375px) {
  .fusion-alert.alert-success.success {
    padding-left: 0 !important;
  }
}



















/* Greenman NEXT styles */


.home-intro-banner .wp-image-18653 {
  min-height: 600px !important;
  object-fit: cover;
  object-position: left;
  max-width: 870px !important;
}

@media (min-width:1440px) {
  .home-intro-banner .wp-image-18653 {
    min-height: 700px !important;
  }
}

.strategies .fusion-row>.fusion-layout-column {
  max-width: 240px !important;
}

.strategies .fusion-row .fusion-image-element {
  width: 150px;
  margin: auto;
  height: 150px;
  display: flex;
  place-content: center;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 30px;
}

.appetite-insight .fusion-column-wrapper .fusion-text p {
  margin-bottom: 0 !important;
  color: #fff !important;
}

.appetite-insight .fusion-column-wrapper a {
  display: inline-block;
  width: max-content;
  margin-left: 50px;
  background: #fff;
  padding: 20px 40px;
  border-radius: 25px;
  color: #033e55 !important;
  font-family: scandia-web, sans-serif !important;
}

.appetite-insight .fusion-column-wrapper a:hover {
  background: #1DBCB5;
  color: #033E55 !important;
}

#main .appetite-insight .fusion-column-wrapper a:hover .fusion-button-text {
  color: #033e55 !important;
}

.inv-zone {
  width: max-content;
  margin-inline: auto !important;
  background: url('/wp-content/uploads/2025/05/border-ring.svg') no-repeat;
  background-size: 70%;
  background-position: center;
}

#main .inv-zone>.fusion-column {
  /* border: 4px solid #1e1e1e; */
  width: 280px !important;
  height: 280px !important;
  border-radius: 50%;
  overflow: hidden;
  margin: 1rem !important;
  border-color: #00bf73 !important;
  background: #00bf73 !important;
  padding: 15px;
  position: relative;
}

.inv-zone>.fusion-column .col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  height: 100%;
  width: 100%;
  position: relative;
}

.inv-zone>.fusion-column .heading,
.inv-zone>.fusion-column .heading .image img,
.inv-zone>.fusion-column .heading .image~p,
.inv-zone>.fusion-column .content-container p,
.fusion-column .content-container,
.next-form .fusion-column-wrapper>.fusion-text p {
  margin: 0 !important;
}

#main .inv-zone>.fusion-column .heading p {
  font-weight: 500 !important;
}

.inv-zone>.fusion-column .heading {
  width: 100%;
  text-align: center;
  position: static;
  overflow: visible;
}

.inv-zone>.fusion-column:nth-child(3) .heading .image {
  scale: 1.15;
}

.inv-zone>.fusion-column:nth-child(4) .heading .image {
  scale: 1.2;
}

.inv-zone>.fusion-column .heading .image {
  display: inline-block;
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transform: translateY(0);
  opacity: 1;
  position: relative;
  z-index: 1;
}

.inv-zone>.fusion-column .heading .image~p,
.inv-zone>.fusion-column .content-container {
  position: absolute;
  left: 50%;
  width: 90%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s ease-out 0.1s;
  z-index: 0;
  color: white;
  text-align: center;
  pointer-events: none;
}

.inv-zone>.fusion-column .heading .image~p {
  top: 42%;
  transform: translate(-50%, -50%);
}

.inv-zone>.fusion-column .content-container {
  top: 58%;
  transform: translate(-50%, -50%);
  padding-inline: 30px;
}

.inv-zone>.fusion-column .content-container p {
  margin: 0 !important;
  line-height: 1.2;
}

.inv-zone>.fusion-column:hover .heading .image {
  transform: translateY(-30px);
  opacity: 0;
  z-index: 0;
}

.inv-zone>.fusion-column:hover .heading .image~p,
.inv-zone>.fusion-column:hover .content-container {
  opacity: 1;
  z-index: 1;
}

.inv-zone>.fusion-column p {
  color: #064B66 !important;
}

#main .inv-zone>.fusion-column:nth-child(1) .heading p {
  margin-top: -10px !important;
}

#main .inv-zone>.fusion-column:nth-child(2) .heading p {
  margin-top: -40px !important;
}

#main .inv-zone>.fusion-column:nth-child(4) .heading p {
  margin-top: -30px !important;
}

#main .inv-zone>.fusion-column:nth-child(1) {
  border-color: #00BF73 !important;
  background: #00BF73 !important;
}

#main .inv-zone>.fusion-column:nth-child(2) {
  border-color: #BFC2B0 !important;
  background: #BFC2B0 !important;
}

#main .inv-zone>.fusion-column:nth-child(3) {
  border-color: #FFD400 !important;
  background: #FFD400 !important;
}

#main .inv-zone>.fusion-column:nth-child(4) {
  border-color: #00C9FF !important;
  background: #00C9FF !important;
}

.fusion-counters-box .content-box-counter {
  font-weight: 500;
}

.fusion-counters-box .content-box-counter i {
  font-size: 2rem;
  margin-right: 5px;
}

.key-fund-col {
  background: #edf0ff;
  padding: 50px 30px;
  border-radius: 20px;
  margin-right: 40px;
}

.key-fund-col .key-funds-sec p {
  margin-bottom: 10px !important;
}

.key-fund-col .key-funds-sec ul {
  margin: 0 !important;
  list-style-type: none;
  padding-left: 0px;
}

.key-fund-col .key-funds-sec ul li {
  margin-bottom: 0 !important;
  line-height: 1.7;
  padding-left: 22px;
  background: url(/wp-content/uploads/2025/06/arrow-icon.svg) no-repeat;
  background-position: top 6px left 0px;
  background-size: 15px;
}

/* .key-fund-col .key-funds-sec ul li:before{ content: '→'; margin-left: -25px; position: absolute; margin-top: -13px; font-family: monospace; font-size: 30px !important; color: #5470FF !important; } */
.next-form .fusion_builder_column>.fusion-column-wrapper>.next-form-text p {
  color: #ffffff !important;
  font-size: 1.5rem !important;
  line-height: 1.2;
  margin-bottom: 3rem !important;
}

.next-form .fusion-column-wrapper>.fusion-form {
  background: #fff !important;
  padding: 45px;
  border-radius: 25px;
}

.next-form .fusion-column-wrapper>.fusion-form form {
  max-width: 700px;
  margin: auto;
}

.next-form .fusion-column-wrapper>.fusion-text h2 {
  margin-bottom: 20px !important;
}

.in-p-syl .fusion-column-wrapper .fusion-text p strong {
  font-size: clamp(18px, 2vw, 24px) !important;
}

.in-p-syl .fusion-column-wrapper .fusion-text ul li {
  margin-bottom: 0px !important;
}

.fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
  max-width: 845px;
  margin: 0;
  padding: 90px 70px 90px 40px !important;
}

.lft-righty-lft .fusion-column-wrapper {
  margin-left: auto !important;
}

.lft-righty-rgt .fusion-column-wrapper {
  margin: 0 !important;
}

.lft-righty-lft {
  background: url('/wp-content/uploads/2025/06/banner-bg.jpg') no-repeat;
  background-size: cover;
}

.earn-sec h2 {
  font-size: 75px !important;
}

.tenant-sector-graph {
  margin-top: -12% !important;
}

#main .earn-sec h2 sup {
  font-size: clamp(16px, 50%, 32px) !important;
  vertical-align: top;
  padding-top: 5px;
  display: inline-block;
}

.fusion-alert.alert-success.success {
  background: none !important;
  border: none;
  width: 100% !important;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
}

#message_test .contact_sucess_message .banner-btns {
  margin-inline: auto !important;

  & a {
    font-weight: 500 !important;
  }
}

.earn-graph {
  border: 2px solid #DAE0FF;
  border-radius: 20px;
  padding: 0px;
  max-width: 1000px;
  margin-left: auto;
  margin-bottom: 0 !important;
  box-shadow: 0px 4px 4px #0002;
  background-color: #fff !important;
}

.earn-graph .fusion-column-wrapper {
  background: #fff !important;
  padding: 40px 20px 20px !important;
  margin: 0 !important;
  border-radius: 20px !important;
}

.earn-graph:before {
  content: '';
  position: absolute;
  background: #DAE0FF55;
  height: 100%;
  width: 100%;
  border-radius: 20px;
  z-index: -1;
  transform: translate(20px, 20px);
}

.main-menu p a {
  display: inline-block !important;
  margin-left: 20px;
}

/* .main-menu p a:last-child{ margin-right: 0px !important; } */
.ft-logo {
  max-width: 250px !important;
}

.footer-blocks .media-menu p a:first-child {
  margin-left: 0 !important;
}

#wrapper #main .max-1180-reset .fusion-builder-row {
  max-width: 1180px !important;
  margin: auto;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search {
  display: none !important;
}

/* Responsive Styles */

/* @media ( 2149px <= width){
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper{ max-width: 845px; }
} */

@media (min-width:2001px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 845px;
    padding-left: 1.3vw !important;
  }
}

@media (min-width:2250px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    padding-left: 1.66vw !important;
  }
}

@media (2000px <=width) {
  .lft-righty-rgt {
    background: url(/wp-content/uploads/2025/05/banner-img.jpg) no-repeat;
    background-size: cover;
  }

  .lft-righty-rgt>.fusion-column-wrapper {
    background: none !important;
  }

  .home-intro-banner .wp-image-18653 {
    display: none !important;
  }

}

@media (width <=1999px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 860px;
  }
}

@media (width <=1920px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 830px;
  }
}

@media (width <=1799px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 825px;
  }
}

@media (width <=1699px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 820px;
  }
}

@media (width <=1599px) {
  .fusion-imageframe:has(> .wp-image-18653) {
    overflow: visible;
  }

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 815px;
  }
}

@media (width <=1499px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: 810px;
    padding: 90px 70px 90px 40px !important;
  }
}

@media (width <=1440px) {
  .earn-graph {
    max-width: 950px;
    margin-right: 30px;
  }

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    padding: 65px 70px 70px 25px !important;
  }
}

@media (width <=1299px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    padding-left: 20px !important;
  }

  .investment-zones .fusion-builder-row {
    justify-content: flex-start !important;
  }

  .earn-sec h2 br {
    display: none !important;
  }

  .earn-graph {
    max-width: 880px;
  }
}

@media (width <=1199px) {
  .earn-graph {
    max-width: 800px;
  }
}

@media (width <=1024px) {
  .lft-righty-lft {
    background: none;
  }

  .home-intro-banner .bnr-text p,
  .home-intro-banner .bnr-list li {
    font-size: 20px !important;
    line-height: 30px !important;
  }

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    margin-left: 0 !important;
    padding: 50px 20px 60px 17px !important;
  }

  .home-intro-banner .wp-image-18653 {
    max-width: 100% !important;
    min-height: auto !important;
    height: 60vh;
  }

  .earn-sec h2 {
    font-size: 50px !important;
  }

  .earn-sec .fusion-builder-row .fusion-layout-column:first-child {
    margin-bottom: 40px !important;
  }

  #main .earn-sec h2 sup {
    padding: 0 !important;
    margin-left: 7px !important;
  }

  .strategies .fusion-row {
    justify-content: space-around !important;
    flex-wrap: wrap !important;
  }

  .strategies .fusion-row>.fusion-layout-column {
    min-width: 30% !important;
    margin-inline: 30px;
  }

  .inv-zone>.fusion-column .heading p {
    font-size: 14px !important;
  }

  #main .inv-zone>.fusion-column {
    width: 250px !important;
    height: 250px !important;
    margin-bottom: 0rem !important;
  }

  .fusion-content-boxes.content-boxes-icon-on-top .heading img {
    scale: 0.9;
  }

  .tenant-sector-graph {
    margin-top: -15% !important;
  }

  .next-form .fusion-column-wrapper>.fusion-text h2 {
    margin-bottom: 20px !important;
    font-size: 22px !important;
  }

  .next-form .fusion_builder_column>.fusion-column-wrapper>.next-form-text p {
    font-size: 1rem !important;
    line-height: 1.3;
  }

  #main #form_submit_gm,
  #form_submit_gm .banner-btns {
    width: 100% !important;
  }

  .earn-graph {
    max-width: 930px !important;
  }

  .key-fund-col .key-funds-sec ul li {
    background-position: top 4px left 0px;
  }

  .home-intro-banner {
    background: url('/wp-content/uploads/2025/06/banner-bg.jpg') no-repeat !important;
  }

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    max-width: inherit;
  }

  .lft-righty-rgt .fusion-image-element {
    width: 110%;
    margin-left: -20px;
  }
}

@media (690px <=width <=800px) {
  .strategies .fusion-row>.fusion-layout-column {
    min-width: 35% !important;
  }
}

@media (width <=767px) {
  .fusion-form.fusion-form-18505.fusion-form-builder {
    padding: 30px !important;
  }

  .home-intro-banner .bnr-text p,
  .home-intro-banner .bnr-list li {
    line-height: 21px !important;
    font-size: 16px !important;
  }

  .home-intro-banner .bnr-list {
    margin-bottom: 20px !important;
  }

  .home-intro-banner .bnr-list li {

    margin-bottom: 10px !important;
    padding-left: 25px !important;
    background: url(/wp-content/uploads/2025/02/arrowp.svg) 0 3px no-repeat;
    background-size: 16px;
  }

  .home-intro-banner .wp-image-18653 {

    height: 50vh;
  }

  .fusion-form-form-wrapper .popupform-row {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .fusion-form-form-wrapper .popupform-row .fusion-form-submit-field button {
    width: 200px !important;
  }

  .fusion-column-wrapper:has(.fusion-form.fusion-form-18505, .fusion-form.fusion-form-18528) {
    background: rgba(255, 255, 255, 0.8) !important;
  }

  .fusion-layout-column.form-bg-logo {
    top: 0% !important;
  }

  .get-app.popmake-18507 {
    display: none !important;
  }

  .strategies .fusion-row .fusion-image-element {
    margin-bottom: 15px !important;
  }

  .investment-zones .fusion-builder-row .fusion-layout-column:first-child .fusion-text p {
    margin-bottom: 0 !important;
  }

  .investment-zones .fusion-builder-row .fusion-layout-column:last-child .inv-zone,
  .investment-zones .fusion-builder-row .fusion-layout-column:last-child,
  .tenant-sector-graph {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  #main .inv-zone>.fusion-column:nth-child(4) {
    margin-bottom: 10px !important;
  }

  .inv-zone {
    background: none !important;
  }

  .home-intro-banner .bnr-text p {
    margin-bottom: 0 !important;
  }

  .strategies .fusion-builder-row .fusion-layout-column:last-child {
    margin-bottom: 0 !important;
  }

  .key-fund-col .key-funds-sec ul li:before {
    margin-top: -15px !important;
  }

  .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 15px;
  }

  .next-form .fusion_builder_column>.fusion-column-wrapper>.next-form-text p {
    margin-bottom: 1rem !important;
  }

  .fusion-imageframe:has(> .wp-image-18653) {
    margin-left: 0 !important;
  }

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {

    padding: 50px 20px 60px 15px !important;
    margin-bottom: 0 !important;

  }


}

@media (width<=599px) {
  .banner-btns {
    margin-top: 25px !important;
    flex-direction: column;
  }

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    margin-bottom: 30px Im !important;
  }

  .home-intro-banner .bnr-text p,
  .home-intro-banner .bnr-list li {
    font-size: 16px !important;
  }

  .home-intro-banner .bnr-list li {
    background-position: top 5px left 0px;
    margin-right: 15px;
  }

  .fusion-layout-column.form-bg-logo {
    top: 50% !important;
    transform: translateY(-50%);
  }

  .fusion-form.fusion-form-18505.fusion-form-builder,
  .fusion-form.fusion-form-18528.fusion-form-builder {
    padding: 30px !important;
  }

  .fusion-layout-column:has(.fusion-form.fusion-form-18505, .fusion-form.fusion-form-18528) {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }

  .ft-companyinfo p,
  .ft-companyinfo p a {
    font-size: 12px !important;
  }

  .earn-sec .fusion-builder-row .fusion-layout-column:last-child {
    margin-bottom: 20px !important;
  }

  .counter-box-container .content-box-percentage,
  .counter-box-container .content-box-percentage .display-counter::before {
    /* font-size: 10px !important;*/
  }

  body .fusion-form-form-wrapper input[type=email],
  body .fusion-form-form-wrapper input[type=number],
  body .fusion-form-form-wrapper input[type=tel],
  body .fusion-form-form-wrapper input[type=text],
  body .fusion-form-form-wrapper input[type=url],
  body .fusion-form-form-wrapper textarea {
    height: 40px !important;
  }

  .fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label,
  .fusion-form-form-wrapper .popupform-row .fusion-form-checkbox label a {
    font-size: 0.8rem !important;
  }

  body .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    padding-top: 0 !important;
  }

  .earn-graph:before {
    transform: translate(10px, 15px) !important;
  }

  body .mpver-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }

  body .mpt-40 {
    padding-top: 40px !important;
  }

  body .mpb-40 {
    padding-bottom: 40px !important;
  }

  .fusion-counters-box .fusion-counter-box {
    max-width: 100%;
    display: block;
  }

  .fusion-counters-box .fusion-counter-box .counter-box-container {
    padding: 10px 20px !important;
  }

  /* .media-menu { padding-inline: 14px !important; } */
  .fusion-imageframe:has(> .wp-image-18653) {}

  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    padding: 50px 20px 40px 8px !important;
  }

  .home-intro-banner .wp-image-18653 {
    height: 250px;
  }
}


@media (width <=499px) {
  .fusion-flex-container .fusion-row .lft-righty-lft>.fusion-column-wrapper {
    padding: 40px 0px 45px 8px !important
  }

  .earn-sec h2 {
    font-size: 30px !important;
  }

  .appetite-insight .fusion-column-wrapper {
    flex-direction: column !important;
  }

  .appetite-insight .fusion-column-wrapper a {
    margin: 20px 0 0 !important;
  }

  .main-menu p a {
    margin-inline: 5px !important;
  }

  .media-menu>.fusion-column-wrapper {
    margin-inline: 0 !important;
  }

  .key-fund-col {
    padding: 30px 15px;
  }

  .next-form .fusion-column-wrapper>.fusion-form {
    padding: 20px;
  }

  .strategies .fusion-row>.fusion-layout-column {
    max-width: 100% !important;
  }

  .main-menu p a img {
    /*max-height: 20px; width: max-content;*/
    vertical-align: -webkit-baseline-middle;
  }

  /* .main-menu p a:last-child{ margin-right: -8px !important; } */
  .lft-righty-rgt .fusion-image-element {

    margin-left: -15px;
  }

}


/* Map styles */
.charging-points {
  font-size: 43px !important;
  font-family: byker, sans-serif !important;
  font-weight: 700 !important;
  color: #471d6a !important;
  text-align: center;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {
  width: auto !important;
  position: relative;
  border-radius: 16px !important;
  padding: 15px 10px;
  background-color: #00df99 !important;
}

/* #asl-storelocator.asl-cont div{ max-width: 100% !important; } */
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box::-webkit-scrollbar-thumb {
  background: #00df99 !important;
}

#asl-storelocator.asl-cont .infoBox {
  width: 160px !important;
}

#asl-storelocator.asl-cont .infoBox .infoWindow {
  width: 100% !important;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent {
  width: unset !important;
}

#asl-storelocator.asl-cont .infoBox .infoWindow .infowindowContent .arrow-down {
  transform: translateX(-50%);
  border: none !important;
  bottom: -10px;
  left: 50%;
  position: absolute;
  height: 12px;
  width: 20px;
  z-index: 1;
  background-color: #00df99 !important;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}

/* .sl-list-wrapper{padding-left: 70px !important;padding-top: 40px;} */
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel {
  background-color: #064B66 !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box {
  scrollbar-color: #1DBCB5 transparent !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {
  background-color: transparent !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .form-control {
  caret-color: #333;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {

  padding: 0px 15px !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-addr {
  font-size: 18px !important;
  color: #fff !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-addr br {
  display: none !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {
  padding-left: 0 !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-item.highlighted .sl-addr {
  color: #1DBCB5 !important;
}

#asl-storelocator.asl-cont .infoBox .infoWindow,
#asl-storelocator.asl-cont .infoBox {
  display: none !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {
  border: 0 !important;
  margin-bottom: 10px;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-item .sl-addr-sec {
  border-bottom: solid 1px #fff !important;
  padding-bottom: 5px;
  border-bottom: solid 1px #ffffff55 !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-item .sl-addr:hover {
  color: #1DBCB5 !important;
  cursor: pointer;
}

body #asl-storelocator.asl-cont li.sl-item:focus {
  outline: 0px dashed #eee !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.highlighted {
  background-color: transparent !important;

}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title,
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
  color: #fff !important;
  font-weight: 400 !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.highlighted .sl-addr-sec .sl-addr-list-title,
#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.highlighted .sl-addr-sec h3 {
  color: #00df99 !important;
}

.sl-item.highlighted .addr-loc {
  color: #00df99 !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .form-control {
  margin-bottom: 0px;
  font-size: 21px;
  margin-left: 85px !important;
  width: calc(100% - 85px) !important;
  padding-left: 15px !important;
  color: #aaa9a9 !important;
  height: 65px !important;
  display: none !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {
  justify-content: center;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search:before {

  content: "" !important;

  background: url(/wp-content/uploads/2024/05/Location.svg) no-repeat;
  width: 53px;
  height: 70px;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search {
  width: 90%;
}

.sl-search-btn {
  display: none !important;
}

/* .sl-item:not(.highlighted) .addr-loc{display: none !important;} */
body #asl-storelocator.asl-cont #asl-map-canv {
  height: 600px !important
}

#asl-panel .asl-panel-inner:before {
  content: "Our Property Locations";
  font-family: Scandia-web, sans-serif !important;
  font-weight: 500;
  font-size: 36px;
  line-height: 35px;
  color: #1DBCB5;
  margin-bottom: 20px !important;
}

#asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {
  max-width: 525px;
  margin-left: auto;
  padding-left: 30px;
  padding-right: 50px;
  padding-top: 50px;
  padding-bottom: 50px;
}

#main .asl-cluster-1 {
  --cluster-color: #064b66;
}

.asl-cont#asl-storelocator .sl-row {
  margin-right: 0px !important;
}

#wrapper #main .asl-cont .mb-5 {
  margin-bottom: 0 !important;
}

@media(max-width:1699px) {
  #asl-panel .asl-panel-inner:before {
    font-size: 35px;
  }
}

@media (width <=1599px) {
  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {
    margin-left: 30px !important;
  }
}

@media (max-width: 1499px) {
  #asl-panel .asl-panel-inner:before {
    font-size: 35px;
  }
}

@media (max-width: 1299px) {
  #asl-panel .asl-panel-inner:before {
    font-size: 35px;
  }
}

@media (max-width: 1025px) {
  #asl-panel .asl-panel-inner:before {
    font-size: 30px;
  }
}

@media (width <=1024px) {
  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {
    margin-left: 10px !important;
  }

  .asl-cont .sl-container-fluid {
    padding-right: 0px !important;
  }
}

@media (max-width: 767px) {
  #asl-panel .asl-panel-inner:before {
    font-size: 28px;
    margin-bottom: 20px;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {

    margin-left: 0;
    padding-bottom: 50px;
    padding-top: 40px;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel {
    border: none !important;
  }

  .fusion-body .fusion-flex-container.map-box {
    padding: 0 !important;
  }

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

  .asl-cont#asl-storelocator .sl-row {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .asl-cont .pol-12,
  .asl-cont .sl-container-fluid {
    padding: 0 !important;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {
    max-width: 100% !important;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {
    padding: 0 !important;
    margin-right: 10px;
  }
}

@media (max-width: 499px) {
  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner {

    padding-left: 20px;
    padding-right: 30px !important;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search:before {

    width: 23px;
    height: 34px;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search .form-control {
    margin-left: 40px !important;
    height: 45px !important;
    padding-right: 15px !important;
    width: calc(100% - 35px) !important;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel-inner .asl-addr-search:before {

    left: 0px !important;
  }

  #asl-storelocator.asl-cont.asl-template-3 .sl-main-cont .asl-panel {
    border-bottom-width: 20px !important;
  }

}


body #wrapper .hide {
  display: none !important;
}
