/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 25 2025 | 09:44:15 */
    :root {
		--greenmain: #66A61B;
        --heading1: 58px;
        --headingh2: 43px;
		--parafont: 18px;
		--headingh3:27px;
		--parafont18:18px;
    }
h1, h2, h3, h4, h4, h5, h6{
	color:#000;
}
/* Muthu Css For Mobile APP*/
.cusText h2 strong{
	color: var(--greenmain);
}
.newLogo .row-bg-wrap .row-bg.viewport-desktop.using-bg-color {
    border-top: 1px solid #DEDEDE;
}
.section-spacer-smr .row-bg.viewport-desktop.using-bg-color {
    border-bottom: 1px solid #E7EAEE;
}
.tech-col-wrap.newLogo .stack-img{
	mix-blend-mode: normal;
}
.tech-col-wrap.newLogo .tek-logo-title .img-with-aniamtion-wrap {
    background: #fff !important;
    border: 2px solid #fff;
    border-radius: 20px;
}
.newLogo .tek-logo-title .vc_column-inner .hover-wrap-inner{
	padding-bottom: 0px !important;
}
.tech-col-wrap.newLogo .tek-logo-title .hover-wrap small{
	    border-radius: 0 0 20px 20px !important;
}
.newLogo .tek-logo-title .vc_column-inner .hover-wrap-inner small{
	position: relative !important;
    bottom: 0;
    left: 0 !important;
    background: #f0f0f0 !important;
    transform: translateX(0%) !important;
}
.newLogo .tek-logo-title .vc_column-inner .hover-wrap-inner img{
	    max-height: initial !important;
}
.faq-inner.faq-extra .vc_col-sm-6 img {
    width: 100% !important;
}
.section-spacer-smr{
	padding-top: 30px !important;
	padding-bottom: 55px !important;
}
.transTab .inner-toggle-wrap {
    background: #f0f0f0;
}
.rapid-sec {
    margin-bottom: 0 !important;
}
.rapidLast{
	padding-top:20px;
}
.transTab.faq-tab .toggle.default:after {
    background: #DEDEDE;
}
.section-spacer.rapid-text{
	margin-bottom: 0px !important;
}
.section-spacer-smt{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.faqHead h3{
	display: flex;
    align-items: center;
    justify-content: space-between;
	padding-bottom: 40px;
}

.overlapImage{
	margin-top: -20%;
	z-index: -1;
}

.faqHead h3:after {
    content: '';
    position: relative;
    top: 0;
    right: 0;
    width: 35px;
    height: 25px;
    background-image: url(//microknot-au.s3.amazonaws.com/uploads/2023/06/d-arrow.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    filter: brightness(0%);
    transition: all .3s;
    z-index: 999;
    display: block;
	transform: rotate(180deg);
}

.head-secondary.cusText h2{
	margin-bottom: 15px;
}

.whiteFont h2,
.whiteFont h3,
.whiteFont p{
    color: #fff;
}

.rapid-sec.rapidLast .rapid-col  .vc_column-inner{
	border: none !important;
	padding-bottom: 0px !important;
}

.gradienFlow .row-bg.viewport-desktop.using-bg-color {
    background: linear-gradient(285deg, rgba(102, 166, 27, 1) 7%, rgba(0, 0, 0, 1) 28%) !important;
}

.mbZero{
	margin-bottom: 0px !important;
}

.contentWid p{
	text-align: center;
    width: 1000px;
    margin: 0 auto;
}

.contentWid80 p{
	text-align: center;
    width: 850px;
    margin: 0 auto;
}

.headSpace15 h2 {
    margin-bottom: 15px;
}

.cusText p {
/*     padding-bottom: 18px; */
	    color: rgb(0 0 0 / 70%) !important;
}
/* Muthu Css For Mobile APP Ends*/
.parawidth p{
	width:65% !important;
	margin:auto;
}
.contact-foot{
	margin-bottom:-125px !important;
}
.green-link a{
	color:var(--greenmain)
}
img.img-with-animation.weserveicon{
	width:65px !important;
}
.weservepara h6 {
    font-size: 18px !important;
}
.servecols .vc_column-inner {
    margin-bottom: 20px;
    padding: 20px;
    background-color: #f7f7f757 !important;
}
.casestudyl_logo{
    width:147px !important;
}
.bottom-spacer-sm{
    padding-bottom:120px !important;
}

/***** Home *****/
.home-banner.main-banner:before{
	display:none;
}
.home-banner.main-banner{
	height:680px;
	justify-content:space-between;
}
.cus-service-col .vc_col-sm-4.service-link.active {
	flex:2;
}
.our-tech-section img.tech-img {
    border-radius: 15px;
}
.our-tech-section .vc_col-sm-2 .vc_column-inner{
    border: 2px solid #fff;
    border-radius: 15px;
    margin-bottom: 20px;
}
.our-tech-section .tech-col-new .head-text {
    text-align: center;
	padding-bottom:10px;
}
.cus-service-col .vc_col-sm-4.service-link {
    flex:1;
	height: 380px;
	transition:all .3s;
}
.tech-col-new .vc_col-sm-2 {
    width: 14.2%;
}
.cloud-soft .our-cap {
    margin-top: 0;
    box-shadow: unset;
	padding: 40px 0px 40px 15px;
}
.cus-service-col .vc_col-sm-4 p{
	display:none;
	opacity:0;
	transition:all .3s;
}
.btn-cen-width{
	margin:auto;
}
.cus-service-col .vc_col-sm-4.active p{
    display:block;
	opacity:1;
}
.cus-service-col {
    padding-bottom: 0px;
	margin-bottom:18px !important;
}
.cus-service-col .vc_col-sm-4 .column-bg-overlay {
    border-radius: 20px;
}
.cus-service-col .vc_col-sm-4 .vc_column-inner {
    padding: 40px;
	overflow:hidden;
}
.cus-service-col .vc_col-sm-4.active .vc_column-inner  .wpb_text_column{
    position:relative;
}
.cus-service-col .vc_col-sm-4 .vc_column-inner {
    position: relative;
}
.cus-service-col .vc_col-sm-4 .vc_column-inner:after {
    content: '';
    position: absolute;
    top: 17px;
    right: 24px;
    width: 40px;
    height: 40px;
    border-radius: 30px;
    background-image: url(//microknot-au.s3.amazonaws.com/uploads/2025/01/arrow-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 13px;
    background-color: #F0F0F0;
    transform: rotate(90deg);
	transition:all .3s;
}
.cus-service-col .vc_col-sm-4.active .vc_column-inner:after {
    background-color: #66A61B;
    background-image: url(//microknot-au.s3.amazonaws.com/uploads/2025/01/arrow-white.svg);
    transform: rotate(0deg);
}
.custom-bg .row-bg.viewport-desktop{
	background: rgb(0,0,0) !important;
	background: linear-gradient(122deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 50%, rgba(67,108,18,1) 75%, rgba(102,166,27,1) 100%) !important;
}
.white-text h2{
	color:#fff;
}
.strong-text strong{
	color:#66A61B;
	font-family: 'Aeonik Medium' !important;
	font-weight: 500;
}
.strong-lite strong{
	font-weight:400;
	color:#66A61B;
	font-family: 'HelveticaNowDisplay' !important;
}
.faq-tab h3.toggle-title {
    position: relative;
	padding-bottom: 20px;
	padding-top: 10px;
}
.faq-tab .toggle.default{
	position:relative;
}
.faq-tab h3.toggle-title a:after {
    content: '';
    position: absolute;
    top: 30px;
    right: 45px;
    width: 35px;
    height: 25px;
    background-image: url(//microknot-au.s3.amazonaws.com/uploads/2023/06/d-arrow.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    filter: brightness(0%);
	transition: all .3s;
}
.faq-tab .toggle>.toggle-title a:hover{
	background-color: unset;
}
.faq-tab .inner-toggle-wrap {
    padding-bottom: 90px !important;
    padding-top: 45px !important;
}
.faq-tab .toggles.accordion{
	border-top:none;
}
.faq-tab a.toggle-heading {
    color: #000 !important;
    background-color: unset !important;
    padding-left: 15px;
    width: 60%;
}
.faq-tab .toggle>div {
    box-shadow: unset;
}
.faq-tab .toggle.open h3.toggle-title:after {
    transform: rotate(180deg);
}
.faq-tab .vc_col-sm-4 img {
    border-radius: 10px;
}
.cloud-soft  .our-cap .iwithtext .iwt-icon img {
    width: 40px !important;
}
.cloud-soft .our-cap::before, .faq-tab .toggle.default:after {
    content: '';
    width: 200%;
    height: 1px;
    bottom: 0;
    left: 50%;
    position: absolute;
    display: block !important;
    background: #F3F3F3;
    transform: translateX(-50%);
}
.faq-tab .toggle.default:after{
	background: #E7EAEE;
}
.faq-tab .toggle.default:last-child:after{
	display:none !important;
}
.home-first .vc_column-inner{
	padding-left:20px;
}
.heading-text-h1 h2{
     font-size: var(--heading1) !important;
     line-height: calc(var(--heading1) + 7px) !important;
}
.main-banner.home-banner h2 strong{
	font-weight:600;
}
img.mini-logo{
	 position: relative;
    width: 230px !important;
    bottom: -125px;
}
.head-secondary h2, .head-secondary h3, .head-secondary h4, .head-secondary h5 {
 	font-size: var(--headingh2) !important;
    line-height: calc(var(--headingh2) + 7px) !important;
}
.customhead h1 {
    color: var(--greenmain);
    font-size: var(--parafont) !important;
    font-family: 'HelveticaNowDisplay' !important;
	margin-left:0;
}
.headthird h2, .headthird h3, .headthird h4, .cus-service-col .vc_col-sm-4 h3, .faq-tab  a.toggle-heading, .testi-sec .testi-inner strong{
	font-size: var(--headingh3) !important;
    line-height: calc(var(--headingh3) + 7px) !important;
}
.faq-section .head-secondary h4{
	color:#fff;
}
.cus-service-col .vc_col-sm-4 h3{
	padding-top:15px;
	padding-bottom:15px;
	position: absolute;
    bottom: 20px;
	transition:all .3s;
}
.cus-service-col .vc_col-sm-4.active h3{
	position: relative;
    bottom: 0px;
}
.para-lite p, .text-item p{
	color: rgb(0 0 0 / 70%) !important;
}
.content-width-new{
	width:98%;
	margin:auto !important;
}
.p-text p, .cus-service-col .vc_col-sm-4 p, .toggle.default p{
    font-size: var(--parafont) !important;
	line-height: calc(var(--parafont) + 9px) !important;
}
.p-textb, .text-item p.content{
	font-size: var(--parafont18) !important;
	line-height: calc(var(--parafont18) + 5px) !important;
}
.white-lite p{
	 color: rgb(255 255 255 / 70%);
}
.head-pad20 h2, .head-pad20 h3, .head-pad20 h4 {
	padding-bottom:15px;
}
.pad-top20{
	padding-top:20px;
}
.pad-bot20{
	padding-bottom:20px;
}
.pad-bot30{
	padding-bottom:30px;
}
.pad-right50{
	padding-right:50px !important;
}
.pad-bot40{
	padding-bottom:40px !important;
}
.pad-bot50{
	padding-bottom:30px;
}
.faq-tab {
	margin-bottom:0 !important;
}
.faq-inner .vc_col-sm-6 img {
    width: 510px !important;
    border-radius: 15px;
}
.pad-right100{
	padding-right:110px !important;
}
.pad-bot60{
	padding-bottom:60px;
}
.home-form-inner {
    padding: 60px 60px 50px;
	border-radius: 15px;
	background:#fff;
}
.rapid-col .vc_column-inner {
    border-bottom: 1.5px solid rgb(0 0 0 / 15%);
    padding: 20px 0px;
}
.rapid-sec:nth-child(1) .rapid-col .vc_column-inner{
	border-top: 1.5px solid rgb(0 0 0 / 15%);
}
.vc_col-sm-6.rapid-col:nth-child(even) {
    padding-left: 50px !important;
    padding-right: 0 !important;
}
.vc_col-sm-6.rapid-col:nth-child(odd) {
    padding-right: 50px !important;
    padding-left: 0 !important;
}
.pad-bot80{
	padding-bottom:80px !important;
}
.home-faq.faq-section .toggle-title a{
	color: #000000 !important;
    font-size: 21.5px;
    line-height: 27px;
    padding: 0 !important;
    min-height: 90px;
    display: flex;
    align-items: center;
    width: 83%;
}
.home-faq.faq-section .toggle-title i:before{
	top:0 !important;
	background-image:url(//microknot-au.s3.amazonaws.com/uploads/2023/06/d-arrow.svg);
	filter: brightness(0) saturate(100%) invert(64%) sepia(9%) saturate(2728%) hue-rotate(45deg) brightness(85%) contrast(113%);
	transform:rotate(0deg);
	width: 33px !important;
    height: 33px !important;
    left: -25px !important;
	transition:all .5s !important;
}
.home-faq.faq-section .toggle.default.open .toggle-title i:before {
	left: -25px !important;
    transform: rotate(180deg);
    transition: all .3s;
}
.home-logo .client-logo-1 .hover-wrap-inner, .home-logo .client-logo-2 .hover-wrap-inner{
	background:unset;
}
.home-logo .client-logo {
    background: #fff;
    border-radius: 15px;
	border:1px solid #ECECEC;
}
.testi-sec.faq-section .toggles.accordion {
    width: 80%;
    margin: auto;
    background: #fff;
    padding: 10px 35px 20px;
    border-radius: 27px;
}
.testi-sec.faq-section .toggle a.toggle-heading {
    background-color: #fff;
    display: flex;
    align-items: center;
    gap: 15px;
}
.testi-sec.faq-section .toggle.open a.toggle-heading {
    background-color: #ffffff !important;
}
.testi-sec.faq-section .toggle a.toggle-heading b{
	color:#000 !important;
	font-size: var(--headingh3) !important;
    line-height: calc(var(--headingh3) + 5px) !important;
}
.testi-sec .toggle.default {
    border-top: 1px solid #E1E1E1;
    margin-bottom: 0;
}
.testi-sec .toggle.default:nth-child(1) {
    border-top: 0;
}
.testi-sec.faq-section .toggle-title a{
	color:rgb(0 0 0 / 60%) !important;
	font-size: var(--parafont18) !important;
	line-height: calc(var(--parafont18) + 5px) !important;
	font-family: 'HelveticaNowDisplay' !important;
}
.testi-sec .testi-inner{
    padding: 45px 70px;
    border-radius: 20px;
}
.testi-sec .testi-inner img.client-img{
	width:120px !important;
}
.testi-sec .testi-inner img.star-img{
    padding-top: 100px;
    width: 140px;
}
.testi-sec .testi-inner strong{
	padding-bottom:5px;
	color:#000 !important;
	font-family: 'Aeonik Medium' !important;
	
}
.faq-tab a.toggle-heading:hover, .home-faq.faq-section .toggle-title a:hover, .testi-sec.faq-section .toggle-title a:hover {
    text-decoration: underline !important;
}
.testi-sec.faq-section .toggle>div{
	box-shadow:unset !important;
}
.testi-sec.faq-section .inner-toggle-wrap p{
	 padding-right: 0px;
}
.testi-sec.faq-section .inner-toggle-wrap{
	padding-bottom:20px !important;
}
.testi-sec .testi-inner .vc_col-sm-8 .vc_column-inner {
    padding-left: 40px;
}
.testi-sec.faq-section h3.toggle-title a:after {
	content: '';
    position: absolute;
    top: 20px;
    right: 5px;
    width: 32px;
    height: 28px;
    background-image: url(//microknot-au.s3.amazonaws.com/uploads/2023/06/d-arrow.svg);
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    filter: brightness(0%);
    transition: all .3s;
	opacity:.5;
}
.testi-sec.faq-section .toggle.open h3.toggle-title a:after{
	transform: rotate(180deg);
}
.faq-tab .toggle.open h3.toggle-title a:after {
    transform: rotate(180deg);
}
.text-carousel {
    position: relative;
    width: 400px;
    height: 350px;
    overflow: hidden;
    border-radius: 17px;
    background: #fff;
}

.text-inner {
  display: flex;
  width: calc(100% * 8);
  transition: transform 0.6s ease-in-out;
}

.text-item {
	width: 400px; 
	display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 40px 40px;
}

.text-counter {
	position: relative;
    top: 10px;
    right: 10px;
    background: #F0F0F0;
    color: #000000;
    padding: 3px 10px;
    font-size: 14px;
    border-radius: 24px;
    display: inline-block;
    float: right;
}
.text-carousel-wrap {
    position: absolute;
    top: 50%;
    left: 93px;
    transform: translateY(-50%);
}
span.current-number {
    padding: 0 5px;
    color: #000;
}
span.total-number{
	padding: 0 5px;
	color:rgb(0 0 0 / 50%);
}
.text-item p.head {
    color:var(--greenmain) !important;
    font-size: 87px !important;
    padding-bottom: 50px;
	position:relative;
	display:inline-flex;
	width:auto;
	font-family: 'Aeonik Medium' !important;
}
.text-item p.content {
    padding-top: 35px;
    border-top: 1px dashed #707070;
}
.text-item p.head span {
    font-size: 55px;
	position: relative;
    top: -15px;
}
.case-section .case-studies .work-item:before {
    content: '';
    position: absolute;
/* 	top: 40%;
    left: 50%; */
	bottom: 180px;
    right: 60px;
    width: 95px;
    height: 150px;
    padding: 10px 50px;
    border-radius: 45px;
    z-index: 8;
    background-image: url();
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
/*     transform: translate(-50%, -50%); */
    background-color: rgb(255 255 255 / 90%);
	transition: all .5s;
}

.case-section .case-studies .work-item:after {
    content: '';
    position: absolute;
	top: 40%;
    left: 50%;
	width: 0px;
    height: 0px;
    padding: 0;
	background-image: url(//microknot-au.s3.amazonaws.com/uploads/2025/02/arrow-right-white.svg);
	background-color:rgb(102 166 27 / 90%);
	transform: translate(-50%, -50%) rotate(280deg);
	background-size: 30px;
    border-radius: 50px;
    z-index: 8;
    background-repeat: no-repeat;
    background-size: 80%;
    background-position: center;
	transition: all .5s;
	opacity:0;
}
.case-section .portfolio-items .col.case-studies:hover .work-item:after{
	width: 50px;
	height:50px;
	padding: 10px 10px;
	opacity:1;
	background-size: 30px;
}
.case-section .portfolio-items .col.case-studies:hover .work-item:before:not(.page-id-3770 .case-section .portfolio-items .col.case-studies:hover .work-item:before) {
    width: 0px;
    height: 0px;
    padding: 0px;
}
.case-section .portfolio-items .col img {
    transform: scale(1.1) !important;
    transition: all .5s;
}
.case-section .portfolio-items .col:hover img {
    transform: scale(1) !important;
	transition: all .5s;
}
.case-section .case-studies.youroshc .work-item:before{
	background-image: url(//microknot-au.s3.amazonaws.com/uploads/2025/02/your-oshc-logo.svg);
	bottom: 200px;
}
.case-section .case-studies.site360 .work-item:before{
	background-image: url(//microknot-au.s3.amazonaws.com/uploads/2025/11/Site-360-logo-scaled.png);
}
.case-section .case-studies.anglicare .work-item:before{
	background-image: url(//microknot-au.s3.amazonaws.com/uploads/2023/07/anglicare-logo-1.svg);
	background-size: 47%;
}
.case-section .case-studies.taxtoday .work-item:before{
	background-image: url(//microknot-au.s3.amazonaws.com/uploads/2024/10/Taxtoday-logo.svg);
}

.case-section .case-studies.financial-planning-software .work-item:before{
	background-image: url(//microknot-au.s3.amazonaws.com/uploads/2025/03/wealth-maximiser-logo.svg);
}

.case-section .case-studies.probate .work-item:before{
	display:none;
}

.case-section .portfolio-items .col .work-item img{
	width:100%;
	height:525px;
	object-fit:cover;
}
.case-section .portfolio-items .col .work-item {
    border-radius: 27px;
}
.btn-fontb.btn-dark.nectar-button{
    font-size: 18px;	
}
.section-spacer-big{
	padding-top: 170px !important;
    padding-bottom: 170px !important;
	margin-bottom: 0 !important;
}
.section-spacer-big-top{
	padding-top: 170px !important;
}
.section-spacer-big-bot{
	padding-bottom: 170px !important;
}
.rapid-top.rapid-col .vc_column-inner{
	border-top: 1.5px solid rgb(0 0 0 / 15%);
}
a.nectar-button.regular-button.btn-black.text-cen.btn-full-width {
    display: block;
    border: none;
    background: #ECECEC;
    padding: 22px 25px 22px 35px !important;
    font-size: 18px;
    border-radius: 10px !important;
    margin-top: 50px;
}
/* .footer-new .inner-wrap.row-bg-layer, .home-footer .inner-wrap.row-bg-layer{
	overflow:visible;
} */
.footer-new{
	padding-top:80px !important;
}
/* .home-footer .row-bg.viewport-desktop:before {
	content:'';
	position:absolute;
    top: 0;
    left: 50%;
    width: 120%;
    height: 175%;
	background: rgb(102,166,27);
	background: linear-gradient(224deg, rgba(102,166,27,1) 15%, rgba(0,0,0,1) 46%);
	transform:translate(-50%, -40%);
} */
.nectar-global-section.before-footer{
	background: linear-gradient(224deg, rgba(102,166,27,1) 15%, rgba(0,0,0,1) 46%) !important;
}
.des-logo .row-bg:before{
	display:none;
}
.footer-copyrights .row-bg{
	border-top:1px solid rgb(255 255 255 / 10%);
}
.footer-new .footer-top {
    background-color: #fff;
    border: none;
    padding: 70px 60px;
    text-align: center;
    margin: 0 20px !important;
    border-radius: 25px;
}
.footer-copyrights .copy-1 p {
    font-size: 17px;
    color: rgb(255 255 255 / 50%);
}
.home-footer.footer-bottom li a, .home-footer.footer-bottom p, .home-footer.footer-bottom p a {
    color: rgb(255 255 255 / 50%);
    font-weight: 400;
    font-size: 17px;
}
.home-footer.footer-bottom li{
	margin-bottom:3px;
}
.footer-bottom.home-footer {
    padding-bottom: 90px !important;
    padding-top: 100px !important;
}
.foot-text p {
    font-size: 14px;
}
.home-footer .link-foot svg, .home-footer .link-foot img{
	bottom: -110px;
}
.home-footer .foot-text {
    width: 218%;
}
.home-footer .foot-text p{
   font-size:15px;
}
.home-footer .vc_col-sm-3.foot-1, .home-footer .vc_col-sm-3.foot-3, .home-footer .vc_col-sm-3.foot-4 {
    width: 20%;
}
.home-footer .foot-3, .home-footer .foot-4-text{
	padding-left:0 !important;
}
.home-footer .vc_col-sm-3.foot-2 {
    width: 38%;
}
.home-footer.footer-bottom h6{
	font-size: 17px;
    padding-bottom: 6px;
}
.client-logos-home .vc_col-sm-1\/5 {
    margin-bottom: 30px;
}
.main-banner.home-banner .row-bg-wrap {
    background-color: rgb(0, 0, 0);
}
.main-banner.home-banner .home-main-inner .row-bg-wrap{
	background:unset;
}
/***** Case study Wealthmax Page ******/

.black-text h2 strong {
    color: #000;
    font-weight: 500;
    font-family: 'Aeonik Medium' !important;
}
.case-col-text {
    border-top: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}
.list-col ul li{
    color: #000;
    font-size: 19px;
    line-height: 30px;
    margin-bottom: 10px;
    font-family: 'HelveticaNowDisplay' !important;
}
.paragraph-text.list-col h4:before{
	display:none;
}
.paragraph-text.list-col ul{
	margin-left: 20px;
}
.case-link .vc_col-sm-4 .vc_column-inner {
    padding: 30px;
}
.list-col ul li::marker {
    color: #66A61B;
    font-size: 20px;
}
.case-col-text2 {
    border-bottom: 0;
}
.tech-col-wrap .tek-logo-title .img-with-aniamtion-wrap{
    background: #FAFAFA;
    border: 1px solid #F3F3F3;
    border-radius: 10px;
}
.tech-col-wrap .tek-logo-title .hover-wrap small {
    width: 100% !important;
    text-align: center;
    border: 1px solid #F3F3F3 !important;
    border-radius: 0 0 10px 10px !important;
	color: rgb(0 0 0 / 70%);
	font-family: 'HelveticaNowDisplay' !important;
}
.tech-col-wrap .stack-img {
    mix-blend-mode: multiply;
}
.tek-logo-full{
	padding-bottom:10px;
}
.tech-col-wrap .tek-logo-title.tek-logo-full .vc_col-sm-1\/5{
 	margin-bottom: 12px;	
}
.tech-col-wrap {
    padding: 20px 0 !important;
    border-bottom: 1px solid #DBDBDB;
}
.tech-col-wrap h4{
    font-size: 24px;
    padding-top: 45px;
}
.svg-image-col svg.svg-image {
    width: 100% !important;
    height: 100% !important;
}
.svg-image-col svg.svg-image tspan {
    font-family: 'HelveticaNowDisplay' !important;
    font-weight: 500 !important;
}
.project-team-img-des{
	display:block;
}
.project-team-img-mobile{
	display:none !important;	
}
.integrations-col{
	text-align:center;
}
.svg-image-col .integrations-col .integrations{	
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations g#Group_6947 {
    transform: translate(80px, -3874px) !important;
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations g#Group_6948 {
    transform: translate(-133px, -3667px) !important;
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations g#Group_6949 {
    transform: translate(-467px, -3459px) !important;
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations g#Group_6944 {
    transform: translate(193px, -3804px) !important;
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations g#Group_6943{
    transform: translate(410px, -3596px) !important;
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations g#Group_6945 {
    transform: translate(-80px, -3388px) !important;
	transition:all .5s ease-in-out !important;
}
.integrations-col .integrations:hover g#Group_6947 {
    transform: translate(140px, -3874px) !important;
}
.integrations-col .integrations:hover g#Group_6948 {
    transform: translate(-89px, -3667px) !important;
}
.integrations-col .integrations:hover g#Group_6949 {
    transform: translate(-407px, -3459px) !important;
}
.integrations-col .integrations:hover g#Group_6944 {
    transform: translate(115px, -3804px) !important;
}
.integrations-col .integrations:hover g#Group_6943{
    transform: translate(348px, -3596px) !important;
}
.integrations-col .integrations:hover g#Group_6945 {
    transform: translate(-159px, -3388px) !important;
}
.text-width-big{
	width:90%;
	margin:auto;
}
.integ-text {
    position: absolute;
	top:50px;
    left: 50%;
    transform: translateX(-50%);
	margin-bottom: 0 !important;
}
.integ-text h3{
	 font-size: var(--headingh2);
}
#full_width_portfolio #portfolio-extra .micro-cloud .clear{
	padding-bottom:0px !important; 
}
.case-studies-section .nectar-post-grid-item .content{
	 padding-left: 60px !important;
}
.case-studies-section .nectar-post-grid-item .content .item-main {
    padding-right: 20px !important;
}
.mar-bot50{
	margin-bottom: 40px;
}
.mobile-show, .mobile-show-767  {
    display: none !important;
}
.hide-wealth .case-studies.financial-planning-software {
    display: none;
}
@media only screen and (max-width:1200px){
	:root {
    --greenmain: #66A61B;
    --heading1: 50px;
    --headingh2: 38px;
	--parafont: 17px;
    --headingh3: 25px;
}
	.contentWid p{
    width: 100% !important;
}

.contentWid80 p{
    width: 100% !important;
}
.section-spacer-big {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}
.section-spacer-big-top{
	padding-top: 120px !important;
}
.section-spacer-big-bot{
	padding-bottom: 120px !important;
}
.faq-inner .pad-right100 {
    padding-right: 40px !important;
    padding-left: 40px !important;
}
.faq-inner .vc_col-sm-6 img {
    width: 100% !important;
    border-radius: 15px;
}
.faq-tab .inner-toggle-wrap {
    padding-bottom: 60px !important;
    padding-top: 15px !important;
}
.case-section .portfolio-items .col .work-item img {
    height: 450px;
}
.cus-service-col .vc_col-sm-4 .vc_column-inner {
    padding: 30px;
}
.cus-service-col .vc_col-sm-4.service-link {
    height: 390px;
}
.service-link img {
    width: 47px !important;
}
.cus-service-col .vc_col-sm-4 h3 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.cus-service-col .vc_col-sm-4 .vc_column-inner:after {
    width: 35px;
    height: 35px;
    background-size: 10px;
}
/* .home-footer .row-bg.viewport-desktop:before {
    height: 166%;
    transform: translate(-50%, -38%);
} */
}
@media only screen and (min-width:2000px){
/* .big-image {
	max-width:1375px !important;
	margin:auto !important;
	left:0 !important;
} */
}
@media only screen and (max-width:1170px){
.home-footer .vc_col-sm-3.foot-3, .home-footer .vc_col-sm-3.foot-4 {
    width: 25%;
}
.home-footer .vc_col-sm-3.foot-2 {
    width: 29%;
}
}
@media only screen and (max-width:1080px){
:root {
    --headingh2: 35px;
}
.section-spacer-big {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.section-spacer-big-top{
	padding-top: 80px !important;
}
.section-spacer-big-bot{
	padding-bottom: 80px !important;
}
.home-banner.main-banner {
    height: 640px;
}
.text-carousel {
    position: relative;
    width: 350px;
    height: 300px;
}
.text-item {
    width: 350px;
	padding: 30px 30px 40px;
}
.text-item p.head {
    font-size: 50px !important;
    padding-bottom: 20px;
}
.btn-fontb.btn-dark.nectar-button {
    font-size: 16px;
}
.case-section .portfolio-items .col .work-item img {
    height: 400px;
}
.testi-sec.faq-section .toggles.accordion {
    width: 90%;
}
.cus-service-col .vc_col-sm-4.service-link {
    height: 380px;
}
img.mini-logo {
    bottom: -100px;
}
}
@media only screen and (max-width:999px){

img.mini-logo {
    position: relative;
    width: 200px !important;
    bottom: 0;
    padding-top: 25px;
}
	.newLogo .tek-logo-title .col{
		margin-bottom:0px !important;
		        padding-bottom: 15px;
	}
.home-banner h2 {
    left: 0 !important;
}
.home-logo .client-logo{
	margin: auto;	
}
.client-logo-1 .row_col_wrap_12_inner.col.span_12.left, .client-logo-2 .row_col_wrap_12_inner.col.span_12.left {
    justify-content: center;
}
.vc_col-sm-12.ndacols {
     margin-top: 0px !important;
}
.sydney-text .space-top {
     padding-top: 40px !important;
}
.client-logo-1 {
    margin-bottom: 0 !important;
}
	
	.faq-inner.faq-extra .pad-right100{
		padding-right: 35px !important;
    padding-left: 35px !important;
	}
.faq-inner .pad-right100 {
    padding-right: 1% !important;
    padding-left: 1% !important;
}
.vc_col-sm-6.rapid-col:nth-child(odd), .vc_col-sm-6.rapid-col:nth-child(even){
	padding-left:15px !important;
	padding-right:15px !important;
}
.rapid-mob.rapid-top.rapid-col .vc_column-inner{
	border-top:0;
}
.vc_col-sm-6.faq-first-col {
    margin-bottom: 0 !important;
}
.imagecontent img {
    height: 385px !important;
    object-fit: cover;
}
.text-item p.head span {
    font-size: 36px;
}
.tech-col-new .vc_col-sm-2 {
    width: 20%;
}
.case-section .portfolio-items .col .work-item img {
    height: 350px;
}
a.nectar-button.regular-button.btn-black.text-cen.btn-full-width {
    margin-top: 0;
}
.home-footer .vc_col-sm-3.foot-1, .home-footer .vc_col-sm-3.foot-2, .home-footer .vc_col-sm-3.foot-3, .home-footer .vc_col-sm-3.foot-4{
	width:50%;
}
.home-footer .foot-text {
    width: auto;
}
.footer-bottom.home-footer {
    padding-bottom: 60px !important;
    padding-top: 60px !important;
}
.pad-right50 {
    padding-right: 30px !important;
}
/* .home-footer .row-bg.viewport-desktop:before {
    height: 144%;
    transform: translate(-50%, -28%);
} */
.home-footer.footer-bottom li a, .home-footer.footer-bottom p, .home-footer.footer-bottom p a {
    font-size: 16px;
}
.footer-copyrights .copy-1 p {
    font-size: 15px;
	}
.client-logos-home .vc_col-sm-1\/5 {
	width:33.33%;
    margin-bottom: 20px;
}
.case-section .case-studies .work-item:before {
    content: '';
    position: absolute;
    width: 65px;
    height: 65px;
    padding: 10px 40px;
    border-radius: 20px;
	background-size: 70%;
}
.tech-col-wrap .tek-logo-title .vc_col-sm-1\/5 {
    width: 33.33%;
}
.mobile-show {
    display: block !important;
}
.wealth-col .vc_column-inner {
    padding-bottom: 50px;
}
.tech-col-wrap h4 {
    padding-top: 0;
}
}
@media only screen and (max-width:767px){
:root {
    --heading1: 40px;
    --headingh2: 30px;
    --headingh3: 22px;
}
.section-spacer-big {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.section-spacer-big-top{
	padding-top: 60px !important;
}
.section-spacer-big-bot{
	padding-bottom: 60px !important;
}

.home-banner.main-banner {
    height: 540px;
	padding-bottom: 0 !important;
}
.main-banner .row-bg {
    background-position: right !important;
}
.main-banner .using-image.row-bg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .25;
}
.main-banner .home-first .vc_column-inner {
    padding-left: 0;
}
.cus-service-col .vc_col-sm-4.service-link {
    height: auto;
	margin-bottom:15px;
}
.cus-service-col .vc_col-sm-4 h3 {
    padding-top: 15px;
    padding-bottom: 10px;
    position: relative;
    bottom: 0;
}
.cus-service-col .vc_col-sm-4 p {
    display: block;
    opacity: 1;
    transition: all .3s;
}
.cus-service-col .vc_col-sm-4.service-link, .cus-service-col .vc_col-sm-4.service-link.active {
    flex: unset;
}
.pad-bot60 {
    padding-bottom: 30px;
}
.case-section .portfolio-items .col .work-item img {
    height: 300px;
}
.text-carousel-wrap {
    position: relative;
    top: 0;
    left: 0;
    transform: translateY(0%);
    padding-top: 50px;
}
.text-carousel {
    margin: auto;
    background: #fbfbfb;
    border: 1px solid #d5d5d5;
}
a.nectar-button.regular-button.btn-black.text-cen.btn-full-width {
    padding: 20px 25px 20px 35px !important;
    font-size: 16px;
}
.rapid-text .rapid-sec, .vc_col-sm-6.rapid-col {
    margin-bottom: 0 !important;
}
.home-footer .link-foot svg, .home-footer .link-foot img {
    bottom: -50px;
}
.sydney-text.pad-bot80 {
    padding-bottom: 60px !important;
}
.pad-right50 {
    padding-right: 20px !important;
}
.home-form-inner {
    padding: 40px 40px 40px;
}
.faq-tab .toggle.default{
    margin-bottom: 0;	
}
.project-team-img-des{
	display:none;
}
.project-team-img-mobile, .mobile-show-767 {
	display:block !important;	
}
.svg-image-col svg.project-team-img-mobile {
    width: 85% !important;
    margin: auto;
}
.img-mobile-first {
    padding-bottom: 8px;
}
.footer-copyrights .copy-1 p {
    font-size: 14px;
}
.integ-text {
    position: relative;
    top: auto;
    left: auto;
    transform: unset;
    margin-bottom: 10px !important;
}
.menu-items-wrap{
	 z-index: 999 !important;	
}
}
/*     .home-footer .row-bg.viewport-desktop:before {
        height: 156%;
        transform: translate(-50%, -28%);
    } */

@media only screen and (max-width: 640px){
.home-footer .row-bg.viewport-desktop:before {
     height: 185%;
     transform: translate(-50%, -27%);
}
.desk-mob-show .desk-mob-show:before{
	display:none;
}
.client-logos-home .vc_col-sm-1\/5 {
	width:50%;
    margin-bottom: 8px;
}
#header-outer #mobile-menu .nectar-header-text-content {
     bottom: 0;
}
.book-now {
     position: relative !important;
     right: 0 !important;
     bottom: 0;
     z-index: 3;
     transform: unset !important;
}
.mobile-visible {
     text-align: left;
     position: relative;
     bottom: -10px;
}
.mobile-visible {
     text-align: center;
     right: 0 !important;
     transform: unset !important;
}
}
@media only screen and (max-width:480px){
	:root {
    --greenmain: #66A61B;
    --heading1: 35px;
    --headingh2: 27px;
    --headingh3: 20px;
}
.section-spacer-big {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.section-spacer-big-top{
	padding-top: 40px !important;
}
.section-spacer-big-bot{
	padding-bottom: 40px !important;
}
.main-banner .row-bg {
    background-position-x: -450px !important;
}
.main-banner .home-banner p {
    font-size: 17px;
    margin-top: 0;
}
.home-banner.main-banner {
    height: 540px;
    padding-top: 40px !important;
}
.our-cap .icon-col-5.first-nda .iwithtext .iwt-icon img {
   width: 38px !important;
   margin-left: 3px;
}
    .imagecontent img {
        height: 220px !important;
        object-fit: cover;
        object-position: 90%;
    }
.client-logo-1 .vc_col-sm-2 {
    margin-bottom: 10px !important;
}
.sydney-text.pad-bot80 {
    padding-bottom: 40px !important;
}
.pad-bot40 {
    padding-bottom: 20px !important;
}
.faq-tab a.toggle-heading {
    width: 97%;
	padding-left: 0;
}
.faq-tab h3.toggle-title a:after {
    top: 30px;
    right: 0;
    width: 28px;
    height: 25px;
}
.faq-tab h3.toggle-title {
    padding-bottom: 0;	
}
.faq-tab .inner-toggle-wrap {
   padding-bottom: 20px !important;
   padding-left: 0 !important;
}

.tech-col-new .vc_col-sm-2 {
    margin-bottom: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
	.p-text br{
		display:none;
	}
.pad-right50 {
    padding-right: 0px !important;
}
.home-form-inner {
    padding: 30px 30px 30px;
}
.case-section .case-studies .work-item:before {
    content: '';
    position: absolute;
    top: 35%;
    left: 50%;
	bottom:unset;
	right:unset;
    width: 55px;
    height: 85px;
	transform: translate(-50%, -50%);
    padding: 10px 35px;
    border-radius: 20px;
	background-size: 70%;
}
.case-section .case-studies.anglicare .work-item:before {
    background-size: 45%;
}
.case-section .portfolio-items .col.case-studies:hover .work-item:after{
	width: 35px;
    height: 35px;  
	background-size: 17px;
}
    a.nectar-button.regular-button.btn-black.text-cen.btn-full-width {
        padding: 17px 25px 17px 35px !important;
        font-size: 14px !important;
    }
.pad-bot80 {
    padding-bottom: 30px !important;
}
.testi-sec .testi-inner img.star-img {
    padding-top: 0;
    width: auto;
}
.testi-sec .testi-inner .vc_col-sm-8 .vc_column-inner {
    padding-left: 0;
}
.testi-sec .testi-inner {
    padding: 40px 30px;
    border-radius: 20px;
}
.testi-sec.faq-section .toggles.accordion {
    width: 98%;
    margin: auto;
    background: #fff;
    padding: 15px 25px 20px;
    border-radius: 15px;
}
.testi-sec .testi-inner strong {
    padding-bottom: 10px;
    padding-top: 15px;
}
.testi-sec .testi-inner img.star-img {
    padding-top: 10px;
    width: 125px;
}
.testi-sec.faq-section .toggle.open h3.toggle-title a:after {
    transform: translateY(-50%) rotate(180deg);
}
.testi-sec.faq-section h3.toggle-title a:after {
    top: 50%;
    right: 5px;
    width: 27px;
    height: 24px;
	transform: translateY(-50%);
}

.testi-sec .wpb_content_element {
    margin-bottom: 0 !important;
}
.home-faq.faq-section .toggle-title i:before {
    width: 26px !important;
    height: 26px !important;
    left: 0 !important;
}
.home-faq.faq-section .toggle.default.open .toggle-title i:before {
    left: 0px !important;
}
    .home-footer .link-foot svg, .home-footer .link-foot img {
        bottom: 0;
    }
	.home-footer .foot-text p {
    font-size: 14px;
}
.our-cap .iwithtext .iwt-text {
    padding-top: 10px;
}
.main-banner.home-banner h2 strong {
    color: #fff;
}
.p-text p, .cus-service-col .vc_col-sm-4 p, .toggle.default p {
    line-height: calc(var(--parafont) + 7px) !important;
}
.client-logos-home .vc_col-sm-1\/5 {
    width: 50%;
}
	.parawidth p{
	width:100% !important;
	
}
.textlarge{
	padding-right:0px !important;
}
.svg-image-col svg.project-team-img-mobile {
    width: 95% !important;
}
.tech-col-wrap .tek-logo-title .vc_col-sm-1\/5 {
    width: 50%;
}
}
@media only screen and (max-width:400px){
    .text-carousel {
        position: relative;
        width: 300px;
        height: 300px;
    }
	  .text-item {
        width: 300px;
	}
}

.tek-logo-title .tech-col .vc_column-inner .hover-wrap-inner small, .tek-logo-title .vc_column-inner .hover-wrap-inner small {
    border: 2px solid #FAFAFA;
    border-radius: 0px;
    width: calc(100% + 22px);
    position: absolute;
    bottom: 0;
    line-height: normal;
    left: 50%;
    background: #FFF;
    padding: 10px;
    transform: translateX(-50%);
    font-size: 15px;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
}

.tek-logo-title .tech-col .vc_column-inner .hover-wrap-inner, .tek-logo-title .vc_column-inner .hover-wrap-inner {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 50px;
    justify-content: center;
}

.tek-logo-title .tech-col .vc_column-inner .hover-wrap-inner img, .tek-logo-title  .vc_column-inner .hover-wrap-inner img {
    max-height: 95px;
    object-fit: cover;
}
.tek-logo-title .tech-col .vc_column-inner, .tek-logo-title .vc_column-inner, 
.tek-logo-title .tech-col .vc_column-inner .wpb_wrapper, .tek-logo-title  .vc_column-inner .wpb_wrapper,
.tek-logo-title .tech-col .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap, .tek-logo-title  .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap, 
.tek-logo-title .tech-col .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap, .tek-logo-title  .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap,
.tek-logo-title .tech-col .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner, .tek-logo-title  .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner{
    height: 100%;
}

ul.techh-logo li, ul.techh-logo.pdls li {
    position: relative;
    padding-bottom: 40px;
}

ul.techh-logo li small {
    border: 2px solid #FAFAFA;
    border-radius: 5px;
    width: calc(90% + 0px);
    position: absolute;
    bottom: 0;
    line-height: normal;
    left: 50%;
    background: #f7f7f7;
    padding: 3px;
    transform: translateX(-50%);
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    font-weight: 400;
    }