/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 14 2023 | 04:09:22 */
body, p, h1,h2, h3, h4, h5, #top nav > ul > li > a, #top .sf-menu li ul li a, .nectar-button{
	font-family: Gilroy!important;
}
.nectar-button{
	font-size: 20px!important;
}
.nectar-button.large {
    padding: 20px 35px!important;
}
textarea{
	max-height: 150px;
}
#sidebar .widget{
	margin-bottom: 30px;
}
.banner .using-image {
	border-radius: 80px;
	background-position: center  00px!important;
}
.sf-menu >li ul {
    padding: 20px;
    width: 27em;
}
.port-slider .nectar-flickity:not(.masonry) .flickity-slider .cell img{
	width: 70%!important;
	margin: 0 auto;
}
.banner.wpb_row .row-bg-wrap .inner-wrap {
	width: 97%!important;
  right: auto!important;
	left: 25px!important;
}
.custom-blurb{
	width: 40%;
	margin-left: auto!important;
	margin-top: -90px;
}
.custom-blurb p{
	font-size: 12px!important;
	line-height:1.5;
}
.font-500{
	font-weight: 500!important
}
/* #header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav >ul >li[class*="button_"] >a:before{
	top: 50%;
} */
#top nav >ul >li[class*="button_bordered"] >a:before{
	border-color: #242021;
}
.banner p{
	line-height:1.6;
	font-weight: 500;
	color: #242021;
}
.counter .wpb_column .vc_column-inner:after{
	position: absolute;
	content: '';
	height: 100px;
	width: 1px;
	background: #ddd;
	top: 25%;
	left: 0
} 
.custom-ul ul{
	column-count: 2;
}
.counter .wpb_column .vc_column-inner:first-child:after{
	display: none;
}
.counter h4{
	font-weight: 800!important;
	font-size: 35px!important;
}
.counter p{
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.5
}
.material .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap, .{
	border-radius: 20px!important;
	overflow: hidden!important;
}
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap p{
	font-size: 16px;
	color: #242021!important;
	font-weight: 500!important;
	opacity: 1;
}
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{
  padding: 10px 20px;
	border-radius: 20px!important;
}
.material .nectar-fancy-box[data-style="color_box_hover"]:before, .services .nectar-fancy-box{
	border-radius: 20px!important
}
.nectar-fancy-box  h4{
	font-weight: 500;
}
.case-study h4{
	font-size: 18px!important;
	color:#fff!important
}
.case-study .nectar-fancy-box.using-img.hovered h4{
	color: black!important;
}
/* .nectar-fancy-box[data-style="hover_desc"][data-color="accent-color"]:before {
    background: rgba(255, 222, 22, 0.8) 
} */

.icons .nectar-fancy-box:hover{
	-webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
-moz-box-shadow:    0px 10px 20px 0px rgba(0, 0, 0, 0.15);
box-shadow:         0px 10px 20px 0px rgba(0, 0, 0, 0.15);
}
.icons .nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap *{
	color: #333!important;
}
.slider .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport, .reviews .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport  {
    margin: 0;
}
.reviews .flickity-viewport img, .color-invert{
	filter: invert(1);
}
.custom-bg .row-bg, .bottom_controls{
	left: 27px;
	border-radius: 65px;
	width: 96.8%;
}
.bottom_controls{
	margin-bottom: 60px
}
.contact-form input[type="text"]{
	width: 100%
}
.slider .nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots{
	bottom: 0;
}
.nectar-button.large {
    font-size: 18px;
    padding: 17px 32px;
}
.reviews .nectar-flickity:not(.masonry) .flickity-slider .cell img {
  width: auto;
	max-width: 90px
}
.nectar_icon_wrap{
	margin-bottom: 0!important;
}
.reviews .wpb_text_column.wpb_content_element {
	margin-bottom: 0;
	color: #111;
}
.toggle h3 a{
	font-size: 18px;
	color: #242021;
}
div[data-style="minimal"] .toggle:hover h3 a, div[data-style="minimal"] .toggle.open h3 a{
	color: #242021!important;
}
div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i{
	border-color: #242021
}
div[data-style="minimal"] .toggle.open h3 i:before, .toggle.open h3 i:after, div[data-style="minimal"] .toggle:hover h3 i:after, div[data-style="minimal"] .toggle:hover h3 i:before{
	background-color: #242021;
}
div[data-style="minimal"] .toggle h3 a {
    padding: 20px 70px 20px 0px;
}
.blog .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 20px;
}
.blog .blog-recent[data-style*="classic_enhanced"][data-color-scheme="light"] h3.title {
    font-size: 18px;
    line-height: 1.6;
}
body .blog-recent[data-style*="classic_enhanced"] .post-meta{
	width: 90%;
	left: 5%;
}
.home .blog-recent .col .post-header{
	margin-bottom: 0;
}
.blog .home .blog-recent .col .post-header{
	margin: 0;
}
.meta-category{
	display: none;
}

#text-2 h4{
	font-size: 36px!important;
	line-height: 1.4;
	font-weight: 700!important;
}
.custom-card .hover-wrap-inner img{
	border-top-right-radius: 10px;
	border-top-left-radius: 10px
}
.custom-card p{
	padding: 0 00px 10px 20px!important; 
	line-height: 1.1;
	max-width: 70%
}
.custom-bg.no-btm-border-radius  .row-bg{
	border-bottom-right-radius: 0px!important;
	border-bottom-left-radius: 0px;
}
.custom-bg.no-top-border-radius  .row-bg{
	border-top-right-radius: 0px!important;
	border-top-left-radius: 0px;
}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0;
}
.nectar-flickity[data-control-style="material_pagination"] .flickity-page-dots, .nectar-flickity[data-controls="material_pagination"] .flickity-page-dots {
    bottom: -25px;
}
.custom-blog .blog-recent[data-style*="classic_enhanced"] .article-content-wrap{
	padding: 20px 20px 10px;
}
.custom-blog h3{
	font-size: 18px!important;
	line-height: 1.6!important
}
.material .wpcf7-form .nectar-wpcf7-inline-form {
    padding-top: 0;
}
.contact-form input[type="submit"]{
	color: #333;
}
.wpcf7-spinner{
	position: absolute;
}
.hidden-overflow .vc_column-inner{
	overflow: hidden!important;
}
.contact-social li{
	display: inline-block;
	background: #FFDE16;
	width: 50px;
	height: 50px;
	text-align: center;
	padding-top: 10px; 
	border-radius: 50%;
}
.contact-social li a{
	color: #333;
	text-align: center;
	display: block;
}
.custom-bg.border-top-radius .row-bg{
	border-bottom-left-radius:0!important;
	border-bottom-right-radius:0!important
}
#footer-outer{
	width: 97%;
left: 25px;
	border-bottom-left-radius:65px!important;
	border-bottom-right-radius:65px!important;
	overflow: hidden;
}
.page-id-784 #footer-outer, .page-id-750  #footer-outer, .page-id-1075 #footer-outer, .page-id-1108 #footer-outer, .portfolio-template-default #footer-outer, .page-id-1096 #footer-outer, .page-id-750 #footer-outer, .page-id-1203 #footer-outer, .page-id-1211 #footer-outer, .page-id-1217 #footer-outer, .page-id-1219 #footer-outer, .page-id-1221 #footer-outer, .page-id-1223 #footer-outer, .page-id-1225 #footer-outer, .page-id-1229 #footer-outer, .page-id-1227 #footer-outer, .page-id-1233 #footer-outer{
	border-radius: 65px!important;

}
#page-header-wrap.fullscreen-header #page-header-bg{
	height: 600px!important;
}
.page-header-bg-image{
	opacity: 0.5;
}
.default-blog-title.fullscreen-header, .single-post #page-header-bg.default-blog-title.fullscreen-header, #page-header-wrap.fullscreen-header{
	background-color: #e8edef;
	border-radius: 65px;
		left: 27px;
    border-radius: 65px;
    width: 96.8%!important;
	height: 550px!important;

}
#page-header-bg h1{
	color: #242021;
}
.scroll-down-wrap{
	display: none;
}
.post .content-inner{
	padding-bottom: 0;
}
#single-below-header, .blog_next_prev_buttons {
	display: none;
}

.port-radius .work-item{
	border-radius: 15px
}
.bottom_controls{
		display: none
	}


/* funnel */
.custom-funnel form.cf7mls input.wpcf7-form-control.wpcf7-submit{
font-size: 16px!important;
	color: #131313;
	padding: 13px 25px!important;
}
.custom-funnel img{
    height: 20px!important;
    margin: 0!important;
}
.cf7mls_back.action-button, .cf7mls_next.action-button{
	font-family: 'Gilroy';
		font-size: 16px;'
}
.custom-funnel h4{
	text-align: center;
	margin-bottom: 20px!important
}
.custom-funnel p{
	text-align: center;
}
 
.custom-radio> span{
	padding: 0 5px;	
}
.cf7mls_progress_bar_percent_wrap {
    position: absolute;
    top: -100px;
}
.custom-funnel .fieldset-cf7mls-wrapper {
    padding-top: 80px;
}
.custom-radio .wpcf7-list-item{
	margin: 0;
}
.custom-radio  input[type="checkbox"], .custom-radio  input[type="radio"]{
	visibility: hidden;
	margin-bottom: 0;
	position: absolute;
}
.custom-radio input[type="checkbox"] + span, .custom-radio  input[type="radio"] + span{
	width: 100%;
    display: flex;
    cursor: pointer;
    color: #333;
    margin-bottom: 0;
    text-align: center;
    background: #fff;
    color: #222;
    align-items: center;
    justify-content: center;
    border: 5px solid #DDDAE6;
    font-weight: 700;
    font-size: 15px;
    height: 160px;
    line-height: 1.4;
    padding: 15px;
    transition: 0.5s ease-in-out all;
    margin-top: 15px;
    font-weight: 500;
    border-radius: 8px;
    font-family: 'Gilroy';
}

.custom-radio> span{
	width: 25%;
}
.custom-radio.marketing-budget  > span{
	width: 20%;
}
.custom-radio.marketing-budget input[type="radio"] + span{
	height: 140px;
}
.custom-radio.occupier> span, .employment> span{
	width: 50%;
}
.custom-radio input[type="checkbox"]:checked + span, .custom-radio  input[type="radio"]:checked + span{
	border-color: #ffde16;
}

@media(min-width: 1250px) and (max-width: 1440px){
	body{
		font-size: 15px!important;
		line-height: 1.6!important
	}
	body.material .nectar-button.jumbo:not([class*="see-through"]) {
  padding: 17px 40px;
  font-size: 16px !important;
}
	.custom-bg .row-bg, .bottom_controls {
  left: 20px;
	}
	#footer-outer{
	width: 97%;
left: 20px;
	border-bottom-left-radius:65px!important;
	border-bottom-right-radius:65px!important;
	overflow: hidden;
}
	.banner.wpb_row .row-bg-wrap .inner-wrap {
	width: 97%!important;
  right: auto!important;
	left: 20px!important;
}
	.inner-banner{
		padding-top: 100px!important;
padding-bottom: 200px!important;
	}
	.contact-social li a{
		font-size: 21px;
	}
}

@media(min-width: 991px) and (max-width: 1199px){
		.banner .divider{
		height: 200px!important
	}
	.counter p{
		font-size: 13px;
	}
	.counter h4 {
  font-weight: 800 !important;
  font-size: 26px !important;
}
		body{
		font-size: 15px!important;
		line-height: 1.6!important
	}
	body.material .nectar-button.jumbo:not([class*="see-through"]) {
  padding: 17px 40px;
  font-size: 16px !important;
}
	.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{
		padding: 0
	}

}

@media(min-width: 767px) and (max-width: 990px){
			body{
		font-size: 15px!important;
		line-height: 1.6!important
	}
	.banner.wpb_row .row-bg-wrap .inner-wrap, .custom-bg .row-bg, .bottom_controls, .default-blog-title.fullscreen-header, .single-post #page-header-bg.default-blog-title.fullscreen-header, #page-header-wrap.fullscreen-header {
  width: 94% !important;
  right: auto !important;
  left: 25px !important;
}
	.custom-ul ul{
	column-count: 1;
}
	
	body.material .nectar-button.jumbo:not([class*="see-through"]) {
  padding: 17px 40px;
  font-size: 155x !important;
}
	.banner .using-image{
/* 		background: #242021!important; */
	}
/* 	.banner h1, .banner p{
		color: #fff;
	} */
	.services .vc_col-sm-4.wpb_column{
		width: 50%!important;
	}
	.services .vc_col-sm-4.wpb_column:last-child{
		margin-left: 25%!important;
	}
	.case-studies .span_12 .child_column{
		width: 50%!important;
	}
	.hide-mobile{
		display: none;
	}
	#footer-outer{
		width: 94.2%;
    left: 24px;
		border-radius: 50px!important
	}
	.team .vc_col-sm-4{
		width: 50%!important
	}
	.no-bg .using-bg-color{
		background: transparent!important;
	}
	.case-study .vc_col-sm-4{
		width: 50%!important
	}
		#footer-outer .row {
  padding: 95px 0 55px;
  margin-bottom: 0;
}
	.platform .wpb_column{
		width: 20%!important;
	}
	.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field{
		padding-right: 0;
	}
	.banner .using-image{
		background: url('https://www.pointdot.com.au/wp-content/uploads/2022/08/tab-banner.jpg') no-repeat !important;
		background-position: center -370px!important;
		background-size: cover!important;
	}
}

@media(min-width: 320px) and (max-width: 480px){
				body{
		font-size: 15px!important;
		line-height: 1.6!important
	}
	.banner .using-image{
		background: url('https://www.pointdot.com.au/wp-content/uploads/2022/08/mobile-banner2-1.jpg') no-repeat !important;
		background-position: center bottom!important;
	}
	.banner.wpb_row .row-bg-wrap .inner-wrap, .custom-bg .row-bg, .bottom_controls, .default-blog-title.fullscreen-header, .single-post #page-header-bg.default-blog-title.fullscreen-header, #page-header-wrap.fullscreen-header {
  width: 100% !important;
  right: auto !important;
  left: 0px !important;
		border-radius: 20px;
}
	#page-header-wrap.fullscreen-header #page-header-bg, #page-header-wrap.fullscreen-header {
  height: 300px !important;
}
	.bottom_controls{
		display: none
	}
	.banner .using-image {
  border-radius: 20px;
	}
	.platform .wpb_column{
		width: 25%!important;
	}
	.platform .wpb_column:nth-child(9){
		margin-left: 25%!important
	}
	
	body.material .nectar-button.jumbo:not([class*="see-through"]) {
  padding: 20px 30px;
  font-size: 15px !important;
}
	.nectar-button.large {
  padding: 15px 25px !important;
}
	.banner .using-image{
/* 		background: #242021!important; */
	}
	.banner h1, .banner p{
/* 		color: #fff; */
	}
	.banner h1{
		font-size: 25px;
		line-height: 1.2;
	}
	.counter .vc_col-sm-3{
		width: 50%!important;
	}
	.counter p{
		font-size: 12px;
	}
	.counter h4 {
  font-weight: 700 !important;
  font-size: 20px !important;
}
	.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap {
  padding: 0;
}
	.nectar-button {
  font-size: 16px !important;
}
	.hide-mobile{
		display: none;
	}
	.brands .vc_col-sm-2{
		width: 33.33%!important
	}
	.no-bg .using-bg-color{
		background: transparent!important;
	}
	#footer-outer {
  border-radius: 20px!important;
		width: 100%;
		left: 0;
	}
	#footer-outer .row{
  padding: 95px 0 55px;
  margin-bottom: 0;
}
	.page-id-1096 #footer-outer .row,  .page-id-1203 #footer-outer .row, .portfolio-template-default #footer-outer .row, .privacy-policy  #footer-outer .row{
		padding: 55px 0;
	}
	
	.page-id-784 #footer-outer, .page-id-750  #footer-outer, .page-id-1075 #footer-outer, .page-id-1108 #footer-outer, .portfolio-template-default #footer-outer, .page-id-1096 #footer-outer, .page-id-750 #footer-outer, .page-id-1203 #footer-outer, .page-id-1211 #footer-outer, .page-id-1217 #footer-outer, .page-id-1219 #footer-outer, .page-id-1221 #footer-outer, .page-id-1223 #footer-outer, .page-id-1225 #footer-outer, .page-id-1229 #footer-outer, .page-id-1227 #footer-outer, .page-id-1233 #footer-outer, .privacy-policy  #footer-outer{
	border-radius: 20px!important
}
	div[data-style="minimal"] .toggle h3 a {
  font-size: 18px;
}
	.br-fix .wpb_column[data-border-radius="50px"] > .vc_column-inner, .br-fix .wpb_column[data-border-radius="50px"] > .vc_column-inner > .column-bg-overlay-wrap{
		border-radius: 20px!important
	}
	.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field{
		padding-right: 0;
	}
	.custom-ul ul{
	column-count: 1;
}
	.custom-radio > span, .custom-radio.marketing-budget > span {
  width: 50%;
}
	.custom-radio input[type="checkbox"] + span, .custom-radio input[type="radio"] + span{
		font-size: 14px;
		height: 140px;
		margin-top: 10px;
	}
	.custom-radio.c-marketing input[type="checkbox"] + span, 	.custom-radio.leads-count input[type="radio"] + span{
		height: 100px;
	}
	.custom-radio.leads-count input[type="radio"] + span{
		
	}
	.cf7mls_progress_bar_percent_wrap {
  position: absolute;
  top: -50px;
}
	.custom-funnel .fieldset-cf7mls-wrapper {
  padding-top: 30px;
}
}




 /**
 * child pages on areas
 */


ul.childpages {
  margin: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
ul.childpages li {
  list-style: none;
  width: 33.333%;
  margin-bottom: 30px;
	padding: 0 15px;
  text-align: center;
}
ul.childpages li a {
  display: block;
  height: 100%;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
ul.childpages li a::before {
  content: "";
  display: block;
  background: linear-gradient(to bottom,rgba(0,0,0,0),#000 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -moz-transition: all 100ms linear 0s;
  -webkit-transition: all 100ms linear 0s;
  -ms-transition: all 100ms linear 0s;
}
ul.childpages li h6 {
  font-size: 20px !important;
  font-weight: 500 !important;
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 100%;
  color: #fff;
  z-index: 3;
}
ul.childpages li img {
  width: 100%;
    height: 227px!important;
    object-fit: cover;
    margin-bottom: 0!important;
}
ul.childpages li a:hover {
  box-shadow: 0 25px 55px rgba(0,0,0,.22);
}
ul.childpages li a:hover::before {
  background: linear-gradient(to bottom,rgba(0,0,0,0),#0d3d54 100%);
  -moz-transition: all 100ms linear 0s;
  -webkit-transition: all 100ms linear 0s;
  -ms-transition: all 100ms linear 0s;
}

@media (max-width: 767px) {
  ul.childpages li {
    width: 100%;
  }
}