/*
Theme Name: Etalon Child
Template: etalon
Theme URI: http://keydesign-themes.com/etalon/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Concept WordPress Theme for Professional Services
Version: 1.3
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
b, strong {
	font-weight: 600 !important;
}

.keydesign-cart {
	display: none !important;
}

.navbar-default .nav li a, .modal-menu-item {
	font-weight: 400 !important;
	font-size: 12px !important;
}

body .navbar-default #main-menu .modal-menu-item {
    background: #fff;
	border: 1px solid #fff !important;
	border: none !important;
    color: #000 !important;
    width: 140px;
	padding: 17px;
    text-align: center;
	font-weight: bold !important;
	margin-top: 0;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
	font-size: 14px !important;
	line-height: 24px !important;
	transition: .5s all;
	font-weight: 500 !important;
	background: #10DF72;
}
body .navbar-default #main-menu .modal-menu-item i {
	display: none;
}
body .navbar-default #main-menu .modal-menu-item:hover {
	background: #fff !important;
	color: #000 !important;
	border: none !important;
}

body .navbar-default #main-menu .modal-menu-item:hover i {
	color: #dcdcdc !important;
}
.navbar-default .nav li a::after {
	background: #fff !important;
}
.font-big {
	font-size: 17px !important;
}
.header-box {
	position: relative;
	padding-bottom: 50px;
}

.header-box > .vc_column-inner {
	position: relative;
	z-index: 2;
	margin-top: -50px;
	margin-left: -50px;
}

.header-box:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border: 4px solid #00a79d;
}

.custom-btn-outline {
	font-weight: 400 !important;
	color: #DCDCDC !important;
}

.align-item-center {
	align-items: center;
}

.icon-box-padding {
/* 	padding: 50px 80px; */
	padding: 15px 30px;
}

.no-padding-vertical {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.icon-box-custom-img .tt-iconbox-customimg img {
	max-width: 40px !important;
	margin-left: -15px !important;
}

.fields {
	padding-left: 15px;
	padding-right: 15px;
}
.custom-field::placeholder {
	color: #dcdcdc !important;
	font-weight: 400 !important;
}
.custom-field {
	background: transparent !important;
	border-bottom: 1px solid #dcdcdc !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
	font-weight: 400 !important;
}
.number-field::placeholder {
	color: #dcdcdc !important;
	font-weight: 400 !important;
}
.number-field {
	border: none;
	border-bottom: 1px solid #dcdcdc !important;
	color: #dcdcdc;
	background: transparent;
	width: 100%;
	height: 50px;
	margin-bottom: 40px;
	font-weight: 500 !important;
	font-size: 13px !important
}
.wpcf7 .wpcf7-submit.custom-btn-submit, #single-page .wpcf7 .wpcf7-submit.custom-btn-submit {
/* 	background: transparent !important; */
	border: 1px solid #00a79d !important;
	width: 180px !important;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	height: 56px !important;
/* 	text-transform: uppercase; */
/* 	color: #dcdcdc !important; */
}
.wpcf7 .wpcf7-submit.custom-btn-submit:hover, #single-page .wpcf7 .wpcf7-submit.custom-btn-submit:hover {
/* 	background: #00a79d !important; */
/* 	border: 1px solid #00a79d !important; */
/* 	color: #dcdcdc !important; */
}
.wpcf7 .wpcf7-submit.header-btn-submit {
	width: 275px !important
}
.upper-footer p {
	font-size: 14px;
	line-height: 23px;
}
.upper-footer .widget-title {
	font-weight: 600 !important;
	color: #000 !important;
	font-size: 20px;
	line-height: 28px;
	text-transform: capitalize;
}
.lower-footer .copyright-info a {
    font-weight: 400;
    margin: 0;
    display: inline;
}
.lower-footer .copyright-info a:hover {
	color: #DCDCDC;
}

.footer_widget .menu li a {
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 34px;
	text-decoration: underline;
	color: #000 !important;
}
.google-map-block > .wpb_wrapper {
	filter: brightness(0.6) !important;
}
.google-map-block {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}

.custom-slider-btn {
	background: transparent !important;
	color: #dcdcdc !important;
	padding: 13px 32px !important;
}

.custom-slider-btn:hover {
	background: #00a79d !important;
}
.lower-footer .container {
	padding: 0;
}
#main-menu .navbar-nav .menu-item a {
	padding-left: 15px !important;
	padding-right: 15px !important;
	color: #fff !important;
	font-weight: 400!important;
}
.woocommerce-page #wrapper, .attachment #wrapper, .portfolio-navigation-links, .single-portfolio #single-page, .single-post #wrapper, .archive #wrapper, .search #wrapper, .blog #wrapper {
	background: #fff !important;
}
.single-post #posts-content {
	padding-top: 120px;
}
#posts-content .post .entry-content .tt_button {
	margin-left: 0;
	color: #000;
	border-radius: 30px;
	text-transform: capitalize;
	font-size: 16px;
}
#posts-content .post .entry-content .tt_button .fa {
	color: #000;
}
.blog_widget ul li a {
	font-weight: 400;
}
#posts-content #comments input[type="submit"], #single-page #comments input[type="submit"], .contact-map-container .toggle-map, .wpcf7 .wpcf7-submit, .navigation.pagination .next, .navigation.pagination .prev {
	font-weight: 400;
}
.single-case-study-image img {
	height: 200px !important;
	object-fit: cover;
	border: none !important;
}
.testimonial-wrap h3 {
	color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 23px;
}
.testimonial-wrap p {
	color: #000;
	font-family: 'Roboto', sans-serif;
}
.testimonial-wrap img {
	margin-bottom: 15px;
}
.lower-footer span, .lower-footer a {
	color: #000;
	font-size: 12px;
	line-height: 21px;
}
.lower-footer .pull-right #menu-footer-menu a {
	color: #000 !important;
	font-weight: 400;
	font-size: 12px;
	line-height: 21px;
	text-decoration: underline;
}
.footer_widget .socials-widget a .fa, .footer_widget .socials-widget a {
	color: #000;
	font-size: 18px;
}
.footer_widget .socials-widget a {
	margin-right: 12px;
}
.mc-form-group {
	position: relative;
}
.mc-form-group .mc-btn-submit {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 66px;
	background: #10df72;
	border: none;
}
.mc-form-group input {
	background: rgba(2, 192, 181, 0.05) !important;
    padding: 14px 15px !important;
    border: none;
    border-bottom: 1px solid #000 !important;
    color: #000 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    line-height: 21px !important;
	outline: none;
	max-width: 100% !important;
}
.mc-form-group input::placeholder {
	color: #000 !important;
}
.mc-form-group input::-moz-placeholder {
	color: #000 !important;
	opacity: 1;
}
.mc-form-group input:-moz-placeholder  {
	color: #000 !important;
	opacity: 1;
}
.column-border-left:before {
	content: '';
	width: 1px;
	left: 0;
	background: #000;
	z-index: 1;
	height: 0;
	transition: 3s all;
}
.active-border .column-border-left:before {
	height: 100%;
}
.banner-sub-text p {
	font-size: 21px !important;
}
.navbar-default.navbar-shrink {
	box-shadow: none !important;
}
.cf-new-style .cf7ic-style1 {
	color: #000 !important;
}
@keyframes borderHeight {
  0%   {height: 0;}
  100%  {height: 100%;}
}
/* responsive @media screen */
@media screen and (min-width: 1200px) {
	.text-column {
		padding: 50px 120px !important;
	}
	
	.text-long-column {
		padding: 50px !important;
	}
	
	.contact-form-block {
		padding: 50px !important;
	}
	
	footer .second-widget-area {
		padding-left: 50px !important;
	}
	.md-mt-n200 {
		margin-top: -200px;
	}
	.md-mt-n160 {
		margin-top: -160px;
	}
	.md-mt-n660 {
		margin-top: -660px;
	}
	.investment-details {
		height: 113px !important;
	}
	.investment-details .vc_column-inner {
    	padding-left: 5px !important;
    	padding-right: 5px !important;
	}
	.investment-details .vc_column-inner p {
    	line-height: 18px !important;
	}
	.investment-details {
    	margin-left: 10px !important;
	}
	.case-study-name {
    	min-height: 78px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.text-column {
		padding: 15px !important;
	}
	.icon-box-padding {
		padding: 15px 30px;
	}
}
.contact-form-block h2, .contact-form-block p.p1 {
	padding: 0 15px !important;
}

p {
	font-weight:400;
    line-height:24px;
}

h2 {
	font-weight: 300;
	line-height: 34px;
    font-size: 17px;
}
.h2-small {
	font-weight: 300 !important;
	line-height: 34px !important;
    font-size: 17px !important;
}

.breadcrumbs {
	display: none !important;
}

.font-semibold {
	font-weight: 600 !important;
}

.font-medium {
	font-weight: 500 !important;
}

#single-page .single-page-heading {
	padding: 66px 0px 36px 0 !important;
	background: #00A79D !important;
	margin-top: -5px !important;
	margin-bottom: 0 !important;
}

.single-post section h1.section-heading {
	font-weight: 400 !important;
	text-align: center !important;
	padding-left: 0 !important;
	color: #000;
	text-transform: capitalize;
}

sup {
	top: -0.7em !important;
	font-size: 60% !important;
	left: -0.1em !important;
}

.vc_col-sm-12 .wpcf7-form-control-wrap {
	width: 100% !important;
}

#single-page .header-overlay {
	height: 110% !important;
}
.mobile-hidden {
	float: none !important;
}
.cf7ic-icon-wrapper {
	display: block !important;
}
.w-100 img {
	width: 100%;
}
.section-clip-path {
	clip-path: polygon(0px 35%, 100% 0px, 100% 100%, 0% 100%);
}
.mark {
    padding: 0 5px;
	transition: background-size 1500ms cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
	background-size: 0% 100%;
	background-repeat: no-repeat;
    background-position: left bottom;
	background-image: linear-gradient(to right, rgba(16, 223, 114, 0.3), rgba(16, 223, 114, 0.3)) ;
	background-color: transparent;
}
.active-mark .mark {
	background-size: 100% 100%;
}
.elementor-widget-container p, .elementor-widget-container ol li, .elementor-widget-container ul li {
	margin-bottom: 15px;
}
.image-green-box .elementor-widget-image:before {
	content: '';
	position: absolute;
	background: #10df72;
	width: 0;
	height: 0;
	left: -35px;
	bottom: -45px;
	opacity: 0;
	transition: 1s all;
}
.active-green-box .image-green-box .elementor-widget-image:before {
	opacity: 1;
	width: 293px;
	height: 290px;
}
.active-green-box .image-green-box.small .elementor-widget-image:before {
	width: 200px;
	height: 200px;
}
.image-green-box img {
	position: relative;
	z-index: 1;
}
#header.blog-header {
	background: transparent;
	padding: 0;
	margin-bottom: -1px;
}
.link-underline {
	padding: 0 20px 5px;
	position: relative;
	color: #000;
	transition: .5s all;
	display: inline-block;
	position: relative;
}
.link-underline:before {
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background: #000;
	left: 0;
	transition: .5s all;
}
.link-underline:after {
	content: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2022/11/arrow-right.svg');
	position: absolute;
	right: 10px;
	top: 0;
}
.link-underline:hover {
/* 	transform: translatey(-5px); */
	padding-left: 0;
}
.link-underline:hover:before {
	width: 0;
}
.simple-link-underline {
	color: #000;
	text-decoration: underline !important;
}
.swiper-container-initialized {
	overflow: hidden;
}
.case-study-wrap .case-study-description h3 {
	font-weight: 600;
	font-size: 16px;
	line-height: 23px;
	color: #000;
}
.case-study-wrap .case-study-description ul {
	padding-left: 0 !important;
	margin-bottom: 25px;
}
.case-study-wrap .case-study-description ul li {
	list-style: none !important;
	line-height: 29px;
	position: relative;
	padding-left: 20px;
}
.case-study-wrap .case-study-description ul li:before {
	content: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2022/11/circle-check.svg');
	top: 4px;
	left: 0;
	position: absolute;
}
.case-study-wrap .case-study-description .details-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
.case-study-wrap .case-study-description .details-wrap .details-box {
	flex: 0 1 calc(33.33% - 10px);
	background: rgba(0, 167, 157, 0.08);
	padding: 10px;
	text-align: center;
}
.details-wrap .details-box .title {
	font-weight: 600;
	color: #000;
	line-height: 21px;
}
.details-wrap .details-box p {
	margin-bottom: 0 !important;
}
.case-study-image {
	position: relative;
}
.case-study-image .ribbon {
	position: absolute;
    top: 20px;
    right: -50px;
    background: #00A79D;
	color: #fff;
	font-size: 11px;
	line-height: 24px;
	padding: 0 19px;
	text-transform: uppercase;
}
.swiper-nav-button {
	background: none !important;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swiper-nav-button img {
	width: 18px;
}
.swiper-button-next {
	right: -10px !important;
}
.swiper-button-prev {
	left: -10px !important;
	transform: rotate(180deg);
}
.swiper-container-horizontal>.swiper-scrollbar {
	left: 0 !important;
	bottom: -50px !important;
}
.swiper-container-horizontal>.swiper-scrollbar {
	height: 2px !important;
	background: #DCDCDC;
}
.swiper-scrollbar-drag {
	background: #02C1B5 !important;
}
.custom-link-btn {
	display: block;
    background: rgba(16, 223, 114, 0.05);
    padding: 9px 15px;
    border: none;
    border-bottom: 1px solid #000;
    color: #000;
    margin-top: 25px;
	transition: .5s all;
}
.custom-link-btn:hover {
	background: transparent;
	padding-left: 0;
}
.custom-link-btn span {
	position: relative;
}
.custom-link-btn span:after {
	content: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2022/11/arrow-right.svg');
	position: absolute;
	right: -10px;
}
.mb-0 {
	margin-bottom: 0 !important;
}
.el-service-section .elementor-widget-wrap {
	max-width: 500px;
}
a:hover, a:focus {
	color: #02C1B5;
}
.ey-box p {
	color: #000;
}
.ey-box .number-year {
	font-weight: 700;
    font-size: 158px;
	line-height: 0.7;
	color: #000;
	display: inline-block;
	position: relative;
}
.ey-box .number-year .number {
	position: relative;
	z-index: 1;
}
.ey-box .number-year:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	opacity: 0;
	background: #00A79D;
	top: -70px;
	right: -26px;
	transition: 1s all;
}
.active-ey-box .ey-box .number-year:after {
	width: 115px;
	height: 115px;
	opacity: 1;
}
.ey-box h3 {
	font-weight: 400;
	font-size: 53px;
	line-height: 51px;
	color: #000;
	max-width: 280px;
	margin-bottom: 20px;
}
.light-blue-overlay:before {
	content: '';
	background: rgba(16, 223, 114, 0.3);
	position: absolute;
	bottom: -115px;
	left: 0;
	width: 100%;
	height: 290px;
}
.dh-post-wrap {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.dh-post-wrap > .dh-post-box {
	flex: 0 1 calc(50% - 10px);
	background: #fff;
	border-bottom: 1px solid #000;
	transition: .3s all;
}
.dh-post-wrap > .dh-post-box:hover {
	box-shadow: 0px 2px 44px 0px rgb(1 18 64 / 20%);
}
.dh-post-wrap > .dh-post-box img {
	height: 240px !important;
	object-fit: cover;
}
.dh-post-wrap > .dh-post-box .dh-post-content {
	padding: 20px 30px;
}
.dh-post-wrap > .dh-post-box .single-post-title {
	font-size: 26px;
	line-height: 28px;
	color: #000;
	font-weight: 400;
	margin-bottom: 25px;
}
.dh-post-wrap > .dh-post-box .dh-post-excerpt {
	margin-bottom: 25px;
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}
.dh-post-wrap > .dh-post-box .read-more {
	color: #000;
	position: relative;
	display: inline-block;
}
.dh-post-wrap > .dh-post-box .read-more:hover {
	color: #02C1B5;
}
.dh-post-wrap > .dh-post-box .read-more:after {
	content: url(https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2022/11/arrow-right.svg);
    position: absolute;
    right: -10px;
}
.cf-new-style .col-md-6, .cf-new-style .fields, .cf-new-style .col-md-12 {
	padding: 0 10px !important;
}
.cf-new-style .wpcf7-form-control:not(.wpcf7-cf7ic):not(.wpcf7-submit) {
	background: rgba(16, 223, 114, 0.05) !important;
    padding: 9px 15px !important;
    border: none;
    border-bottom: 1px solid #000 !important;
    color: #000;
	font-family: 'Roboto', sans-serif !important;
	font-size: 14px !important;
	line-height: 21px !important;
}
.cf-new-style .wpcf7-form-control::placeholder {
	color: #000 !important;
	font-weight: 400;
}
.cf-new-style ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #000 !important;
}
.cf-new-style :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #000 !important;
   opacity:  1;
}
.cf-new-style ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #000 !important;
   opacity:  1;
}
.cf-new-style :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
}
.cf-new-style select {
  -webkit-appearance: none;
  appearance: none;
}
.cf-new-style .select-wrapper {
  position: relative;
}
.cf-new-style .select-wrapper::after {
  	content: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2022/11/arrow-down.svg');
    top: 14px;
    right: 15px;
    position: absolute;
    color: #000;
    font-size: 8px;
}
.cf-new-style .wpcf7-textarea {
	height: 105px;
}
.cf7ic_instructions {
	display: flex;
}
.cf7ic_instructions > span {
	margin-left: 5px;
}
.cf-new-style .wpcf7-submit.custom-btn-submit {
	background: #10df72 !important;
    border: 1px solid #10df72 !important;
    text-transform: capitalize;
    font-weight: 400;
	color: #000 !important;
	margin-top: -20px;
}
.cf-new-style .wpcf7-submit.custom-btn-submit:hover {
	background: transparent !important;
	color: #10df72 !important;
}
.elementor-widget-button .elementor-button {
	min-width: 180px;
}
.wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email {
	color: #fff;
}
#single-page .single-page-content h2, #single-page .single-page-content h3 {
	text-align: inherit;
	margin-top: inherit;
	margin-bottom: inherit;
}
.navbar.navbar-default {
	background: #000 !important;
}
a.elementor-button {
	border-radius: 30px !important;
}
body .navbar-default .navbar-toggle .icon-bar {
	background: #fff !important;
}
body #main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {
	color: #fff !important;
}
html body.page-template .navbar.navbar-default .topbar-socials a, html body.page-template .navbar.navbar-default .topbar-phone a {
	color: #000 !important;
}
html body.page-template .navbar.navbar-default .topbar-phone {
	margin-right: 0 !important;
}
@media screen and (min-width: 768px) {
	.case-study-wrap {
		display: flex;
		align-items: center;
	}
	.case-study-wrap .case-study-description {
		padding-left: 100px;
	}
	.case-study-wrap > div {
		width: 50%;
	}
	.testimonial-swiper .swiper-nav-button {
		display: none;
	}
	.dh-post-wrap > .dh-post-box .single-post-title {
		min-height: 56px;
		display: -webkit-box;
		  -webkit-line-clamp: 2;
		  -webkit-box-orient: vertical;  
		  overflow: hidden;
	}
	.dh-post-wrap > .dh-post-box .dh-post-excerpt {
		height: 46px;
	}
}
@media screen and (min-width: 960px) {
	body .navbar.navbar-default, body.home .navbar.navbar-default {
		background: #000 !important;
	}
	body.home .navbar .topbar {
		background: #6aec91!important;
	}
	.lower-footer .pull-right #menu-footer-menu a {
		margin-left: 60px !important;	
	}
	.mobile-top-call {
    	display: none !important;
	}
	.home-main-banner {
    	padding-top: 100px;
    	padding-bottom: 150px;
	}
	h1.home-main-title {
		font-size: 42px !important;
		line-height: 62px !important;
		font-weight: 400 !important;
		text-align: left !important;
	}
	.home-main-banner .banner-btn-group {
    	margin-top: 30px;
	}
	.header-box > .vc_column-inner {
    	padding-top: 60px;
    	padding-bottom: 60px;
	}
	.year-box {
    	padding-top: 100px;
    	padding-bottom: 100px;
	}
	.d-mt-50 {
    	margin-top: 50px;
	}
	.d-mt-80 {
    	margin-top: 80px;
	}
	.cta-section {
    	padding-top: 70px;
    	padding-bottom: 100px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	footer .second-widget-area {
		padding-left: 100px !important;
	}
}

@media screen and (max-width: 960px) {
	.sm-text-left {
		text-align: left !important;
	}
	.m-display-none {
		display: none;
	}
	.navbar-fixed-top .navbar-collapse {
    	height: 100vh;
	}
	#main-menu .navbar-nav .menu-item a {
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 22px;
		line-height: 25px;
	}
	#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a {
		font-weight: 400;
		font-size: 20px;
		line-height: 22px;
	}
	.nav .menu-item-has-children .fa {
		display: none !important;
	}
	body .navbar-default #main-menu .modal-menu-item {
		width: 200px;
		padding: 0;
	}
	#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {
		top: 10px !important;
	}
	#home-mobile {
    	padding-top: 0 !important;
	}
	.upper-footer {
    	padding: 30px 0 20px !important;
	}
	.lower-footer .pull-right {
    	margin-top: 10px;
	}
	.mobile-top-call {
    	position: absolute;
    	right: 50px;
    	top: 20px;
	}
	#mobile-top-call a {
    	background: #000;
    	padding: 5px 10px;
    	border-radius: 3px;
    	color: #fff !important;
	}
	#mobile-top-call a:hover, #mobile-top-call a:focus {
    	color: #fff !important;
	}
	.mobile-top-call a i {
    	color: #fff;
	}
	.home-main-banner {
    	padding-top: 0;
    	padding-bottom: 35px;
	}
	h1.home-main-title {
		text-align: center !important;
	}
	.home-main-banner .banner-btn-group {
    	margin-top: -30px;
	}
	.header-box > .vc_column-inner {
    	padding-top: 30px;
    	padding-bottom: 30px;
	}
	.header-box:after {
    	display: none;
	}
	.header-box {
    	padding-bottom: 0;
	}
	.desktop-only {
    	display: none !important;
	}
	.year-box {
    	padding-top: 0;
    	padding-bottom: 0;
	}
	.mobile-mb-0 {
    	margin-bottom: 0 !important;
	}
	.cta-section {
    	padding-top: 0;
    	padding-bottom: 50px;
	}
	.contact-form-block .captcha-image {
		text-align: center !important;
	}
	.contact-form-block .cf7ic-icon-wrapper {
		display: flex !important;
		justify-content: center !important;
	}
	.contact-form-block .wpcf7-submit {
        display: block;
		margin: 0 auto;
		float: none !important;
	}
	.header-box .custom-btn-outline {
    	width: 250px !important;
	}
	p {
		font-size: 16px;
	}
	.navbar .topbar {
		display: block !important;
	}
}

@media screen and (min-width: 992px) {
	.m-mt-150 {
		margin-top: 150px;
	}
	.md-mt-n244 {
		margin-top: -152px;
	}
	.md-mt-100 {
		margin-top: 100px;
	}
	.md-mb-100 {
		margin-bottom: 100px;
	}
	.home-main-banner {
    	background-image: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2019/10/quantum-capital-home-banner.jpg');
    	background-size: cover;
	}
	.home-cta-section {
    	background-image: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2021/03/call-to-action-bg.jpg');
	}
	.fix-list-height {
		height: 104px;
	}
	.fix-list-height-l {
    	min-height: 182px;
	}
}

@media screen and (max-width: 460px) {
	.xs-mt-100 {
		margin-top: 100px !important;
	}
}
/* CSS arrow menu item have sub menu */
.nav .menu-item-has-children .fa {
	margin-left: 10px;
	color: #fff;
	font-size: 14px;
}
/* CSS home number and text */
h2.number-class-home {
	line-height: 100px !important;
	margin-left: 40px;
}
/* .text-number-home span.text-number {
	color: white!important;
} */
.key-icon-box.icon-left.icon-default .fa, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
	margin-top: 0px;
}
/* css icon-box-dark background when hover */
.icon-box-dark:hover {
	background: #1d1d1d;
	transition: 0.5s !important;
}
/* css darker upper-footer when scroll down */
.upper-footer, .footer-business-info, .lower-footer {
	background: rgba(16, 223, 114, 0.3) !important;
}
.page-template-default .why-choose-us {
	min-height: auto !important;
}
.page-template-default .short-term-lending {
	margin-top: -1px;
}
.page-template-default .private-lending {
	margin-top: -1px;
}
.page-template-default .private-lending .colum-nopadding {
	padding: 0px 0px !important;
}
.page-template-default .private-lending .image-position-abso {
	position: absolute !important;
	top: 18%;
}
.page-template-default .private-lending .image-position-abso-2 {
	position: absolute !important;
}
.page-template-default .image-position-abso {
	position: absolute !important;
	z-index:1;
}
.page-template-default .left-abso {
	left: -5%;
}
.page-template-default .right-abso {
	bottom: 1px;
    right: -5%;
}
.page-template-default .left-abso .top-abso-img {
	
}
.page-template-default .row-index-strong {
	z-index: 5;
	position: relative;
}
.page-template-default .bottom-abso-img-zindex {
	right: -8%;
    overflow: hidden;
    bottom: 20%;
    z-index: 0;
}

.n1-bg:before {
	position: absolute;
	content: '01';
    opacity: 0.1;
    left: 10%;
	font-size: 200px;
	color: #D5D5D5;

	font-weight: 500;
}
.n3-bg:before {
	position: absolute;
	content: '03';
    opacity: 0.1;
    left: 10%;
	font-size: 200px;
	color: #D5D5D5;
	top:2%;
	font-weight: 500;
}
.n1-bg , .n3-bg {
	padding: 0px 150px 0px 150px !important;
}
.n2-bg:before {
	position: absolute;
	content: '02';
    opacity: 0.1;
    right: 10%;
	font-size: 200px;
	color: #D5D5D5;
	font-weight: 500;
}
.n2-bg {
	padding: 0px 150px 0px 150px !important;
}
.btn-color-text span {
	font-weight: normal;
    color: #DCDCDC !important;
    font-size: 12px;
}
.row-margin-bt {
	margin-bottom: 50px;
}
.custom-ul-dotts ul>li:before {
	content: ".";
    font-weight: bold;
    font-family: FontAwesome;
    font-size: 18px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 20px;
    top: -2px;
}
.page-template-default .img-abso-row {
	margin-top: -610px !important;
}
.page-template-default .img-absolute-new {
	position: absolute !important;
    bottom: 28%;
}
.z-index-front {
	z-index: 1;
}
.position-absolute {
	position: absolute !important;
}
@media screen and (max-width: 1400px) {
	.n3-bg:before {
		top: 30%;
	}
	.n2-bg:before {
		top: 10%;
	}
	.n1-bg:before {
		top: 10%;
	}
}
.custom-text-column {
	padding: 0px 70px 0px 70px !important;
}
.row-zindex-abso {
	z-index: 10;
    position: relative;
}
.page-template-default .left-abso.top-abso-img-2 {
	top: 0px;
    left: 0px;
}
.page-template-default .bottom-abso-img-zindex-2 {
    right: -6%;
    overflow: hidden;
    bottom: 22%;
    z-index: 0;
}
/**** Class css for all *****/
.single-page-heading {z-index:10;}
.page-template-default .row-relative {position: relative; z-index:10;}
.row-margintop-100 {margin-top: -100px;}
/**** End Class css for all *****/
@media screen and (max-width: 1400px) {
	.n2-bg , .n1-bg , .n3-bg {
		padding: 0px 50px 0px 50px !important;
	}
}
@media screen and (max-width: 1100px) {
	.page-template-default .bottom-abso-img-zindex {
		right: 0%;
	}
	.n2-bg:before {
		top: 20%;
	}
	.n1-bg:before {
		top: 20%;
	}
}
@media screen and (min-width: 1401px) {
	.n2-bg:before {
		top: 20%;
	}
	.n1-bg:before {
		top: 20%;
	}
	.n3-bg:before {
		top: 20%;
	}
	.page-template-default .left-abso.top-abso-img-2 {
		top: -3%;
	}
}
/* css row-list-services */
.kd-photobox .phb-content.text-left .phb-btncontainer a {
	margin: 0 auto;
}
.row-list-services .phb-content:hover h4 {
	color: #fff !important;
}
.row-list-services .photobox-img:hover h4 {
	color: #fff !important;
}
.kd-photobox .photobox-img img:hover h4 {
	color: #fff !important;
}
.row-list-services .phb-content {
	background-color:#3b3b3b !important;
}
/* .row-list-services h4:hover {
	color: #fff !important;
} */
.row-list-services a.tt_secondary_button {
	font-weight: 400 !important;
    color: #DCDCDC !important;
}
/*CSS */
.imgabso-column {
	top: 0px !important;
}
.page-template-default .custom-text-column {
	padding: 0px 160px;
}
.column-pad130 .vc_column-inner {
	padding: 130px 130px;
}
#main-menu .navbar-nav .dropdown-menu {
	min-width: 320px !important;
}
.fix-height-img img {
	height: 650px !important;
}
.page-id-3255 .kd-photobox .photobox-img:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.7)
}
.btn-fill-color {
	background: #00a79d !important;
}
.btn-fill-color:hover {
	background: transparent !important;
}
select.custom-field {
	text-transform: capitalize !important;
}
select.custom-field option {
	color: #1d1d1d !important;
}
select.custom-field {
  	background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc) !important;
  	background-position: calc(100% - 10px) calc(1em + 15px), calc(100% - 5px) calc(1em + 15px), calc(100% - 1.8em) 1.7em !important;
  	background-size: 5px 5px, 5px 5px, 1px 1.5em !important;
  	background-repeat: no-repeat !important;
	border-radius: 0 !important;
	font-weight: normal !important;
}
.upper-footer .textwidget a {
	font-weight: normal !important;
	text-decoration: underline;
}
.upper-footer .textwidget {
	color: #000;
}
.key-icon-box.icon-default.icon-top .service-heading {
	font-weight: normal !important;
	text-transform: capitalize !important;
}
.custom-display {
	display: flex;
	flex-wrap: wrap;
}
.home #main-home {
	padding-top: 0 !important;
}
.home #header {
	display: none !important;
}
#wrapper, body {
	background: transparent !important;
}
#posts-content .blog-content ul li, #posts-content .page-content ul li, .wpb_text_column ul li, .wpb_text_column ol li {
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 0;
}
.wpcf7-form textarea.custom-field {
	padding: 30px 0 15px !important;
	color: #fff;
}
.mc-signup-btn {
	background: #00a79d;
    color: #dcdcdc !important;
    padding: 7px 20px;
    border: 1px solid #00a79d;
    margin-top: 15px;
    line-height: 16px !important;
}
.mc-signup-btn:hover {
	background: transparent;
}

.home-main-text {
	font-size: 18px !important;
	line-height: 32px !important;
	font-weight: 400 !important;
	color: #dcdcdc !important;
}
.tags {
	display: none !important;
}
.case-study-status .cta-btncontainer {
	display: none !important;
}
.case-study-status .cta-text {
	width: 100% !important;
	float: none !important;
}
.case-study-status .cta-text p {
	display: none !important;
}
.case-study-status .cta-text h3 {
	text-align: center !important;
	font-size: 18px !important;
}
.case-study-status {
	padding: 15px 30px !important;
}
.case-study-box .vc_column-inner > .wpb_wrapper {
	background: #2f2f2f !important;
}
.case-study-box {
	margin-bottom: 30px !important;
}
#posts-content .comment-count {
	display: none !important;
}
.tt_button {
	font-weight: 400 !important;
}
h1.blog-heading {
	font-weight: 500 !important;
    text-align: center !important;
    padding-left: 0 !important;
	margin-bottom: 40px !important;
}
.author-title {
	margin-bottom: 35px !important;
	margin-top: 0 !important;
}
.custom-btn-outline .fa {
	color: #fff;
	margin-right: 5px;
}
.blog-description {
	text-align: center;
	margin-bottom: 35px;
	padding: 0 15px;
}
.blog-description p {
	margin-bottom: 15px;
}
.cf7ic-icon-wrapper {
	display: block !important;
}
.category-description {
	margin-bottom: 35px;
	text-align: center;
}
.category-description p {
	margin-bottom: 15px;
}
.soundest-form-image-left-open {
	display: none !important;
}
#popmake-3961 {
	padding: 0 !important;
}
.fix-img-width img {
	width: 250px !important;
}
#posts-content .post .tt_button {
	float: none !important;
}
.recent-news article header {
	max-height: 135px !important;
	overflow: hidden !important;
}
.faq-section .vc_toggle {
	border: 1px solid rgba(255,255,255,0.1) !important;
}
.pswp {
	display: none !important;
}
.wpcf7 form .wpcf7-response-output {
	clear: both;
}
.custom-cta {
	background: #00a79d;
    padding: 15px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
	margin-bottom: 35px;
}
.custom-cta .text {
	font-size: 24px !important;
    line-height: 32px !important;
    text-align: center !important;
	text-transform: capitalize;
	margin-top: 20px !important;
}
.custom-cta button {
	padding: 15px !important;
	background: #fff !important;
	color: #000 !important;
}
#popmake-4195 {
	background-image: url(https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2021/08/quantum-pop-background.jpeg);
	background-size: cover;
	background-position: center;
}
.email_download_link input {
	width: 100%;
	padding: 5px 10px;
}
.email_download_link input[type="submit"] {
	background: #00a79d;
    color: #fff;
    padding: 15px 0;
    font-weight: bold;
    border: 1px solid #00a79d;
	margin-top: 10px;
}
.email_download_link p:nth-child(4) {
	display: none;
}
.ed_form_message.success {
	color: #fff !important;
    background: #008000;
    display: block;
    padding: 10px;
	font-weight: normal !important;
}
.kc_captcha .fa {
	font-size: 24px !important;
}
.dh-case-study-wrap {
	display: flex;
	flex-wrap: wrap;
}
.dh-case-study-wrap .dh-case-study-box {
	flex: 0 1 25%;
	padding: 10px;
	margin-bottom: 15px;
}
.dh-case-study-wrap .dh-case-study-box .dh-case-study {
	background: #fff;
	box-shadow: 0px 2px 11px 0px rgb(1 18 64 / 20%);
	transition: .3s all;
}
.dh-case-study-wrap .dh-case-study-box .dh-case-study:hover {
	box-shadow: 0px 2px 33px 0px rgb(1 18 64 / 20%);
}
.dh-case-study-wrap .dh-case-study-box .dh-case-study-description {
	padding: 15px;
}
.dh-case-study-wrap .dh-case-study-box .dh-case-study-status {
	background: #00a79d;
    padding: 15px 30px;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
}
.dh-case-study-box .title {
	font-size: 17px !important;
	line-height: 34px !important;
	text-align: left;
	color: #000;
	font-weight: 400;
	margin-top: 0;
}
.dh-case-study-box .title.border {
	border-bottom: 1px solid #ebebeb;
    padding-bottom: 15px;
	color: #000;
	font-weight: 400;
}
.dh-case-study-details-data {
	display: flex;
}
.dh-case-study-details-data > div {
	width: 33.33%;
	min-height: 72px;
}
.dh-case-study-details-data > div:first-child {
	width: 23.33%;
}
.dh-case-study-details-data > div:nth-child(2) {
	width: 43.33%;
}
.dh-case-study-details-data .dh-rate {
	color: #00a79d;
}
#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a:hover, #main-menu .navbar-nav .menu-item .dropdown-menu .menu-item.current-menu-item a {
	background: #fff;
	color: #000;
}
.service-wrap img {
	max-height: 250px !important;
	object-fit: cover;
}
.blog-single-title a {
	font-size: 28px;
	font-weight: 700 !important;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.dh-case-study-wrap .dh-case-study-box {
    	flex: 0 1 50%;
	}
}
@media screen and (max-width: 767px) {
	.dh-case-study-wrap .dh-case-study-box {
    	flex: 0 1 100%;
	}
	.column-border-left:before {
		display: none !important;
	}
	.cf7ic_instructions {
		display: block;
	}
	.m-flex-reverse > .elementor-container {
		flex-direction: column-reverse;
	}
}
/********* Custom CSS Responsive all page *******/
@media screen and (min-width: 768px) and (max-width: 1199px) {
	/* why choose us */
	.page-template-default .custom-text-column {
		padding: 0px 0px !important;
	}
	/* Bridging Finance */
	.page-template-default .left-abso.top-abso-img {
		display:none;
		left: 0px;
	}
}
@media screen and (min-width: 768px) and (max-width: 978px) {
	/* Bridging Finance */
	.page-template-default .vc_custom_1566291123905 {
		margin-top: 150px !important;
	}
	.page-template-default .n1-bg, .n2-bg, .n3-bg {
		padding: 0px 10px !important;
	}
	.page-template-default .n1-bg:before , .n2-bg:before , .n3-bg:before {
    	top: 28%;
		font-size: 150px;
	}
}
@media screen and (max-width: 480px) {
	.page-template-default .custom-text-column {
		padding: 0px 0px !important;
	}
	/* Bridging Finance */
	.page-template-default .left-abso.top-abso-img {
		display:none;
	}
	.page-template-default .n1-bg, .n2-bg, .n3-bg {
		padding: 0px 10px !important;
	}
	.page-template-default .n1-bg:before , .n2-bg:before , .n3-bg:before {
    	top: 28%;
		font-size: 150px;
	}
	.mobile-hidden {
		display: none !important;
	}
	.blog-description {
		text-align: left;
	}
	.dh-post-wrap {
		flex-direction: column;
	}
}

@media screen and (max-width:991px) {
	.column-2 {
		order: 2;
	}
	.m-mw-750 {
		max-width: 750px;
		margin: 0 auto;
	}
	#footer .footer_widget {
		max-width: 100% !important;
		margin: 20px 0 !important;
	}
	.home-main-banner {
    	background-image: url('https://www.quantumcapitalaustralia.com.au/wp-content/uploads/2021/03/quantum-capital-home-banner-mobile.jpg');
	}
	.home-cta-section {
    	background-color: #000;
	}
	.sm-mt-35 {
    	margin-top: 35px;
	}
}
@media screen and (max-width: 480px) {
	.icon-box-padding {
		padding: 20px 0 0;
	}
	.icon-box-padding:last-child {
		margin-bottom: 60px;
	}
	footer .socials-widget {
		max-width: 100%;
	}
	.mc-signup-btn {
		margin-top: 0;
	}
}
@media screen and (min-width: 961px) and (max-width: 1199px) {
	.sm-mt-n450 {
		margin-top: -450px;
	}
	#kd-slider .tt_button {
    	zoom: 0.9;
    	min-width: inherit;
	}
	.page-id-3255 .kd-photobox .phb-content {
		padding: 30px 15px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.page-id-3255 .kd-photobox .phb-content h4 {
		font-size: 14px;
	}
}
@media screen and (max-width: 1199px) {
	.lower-footer .pull-left, .lower-footer .pull-right {
    	width: 100%;
    	text-align: center;
	}
	.lower-footer .pull-right .navbar-footer li {
    	width: 100%;
	}
}

@media screen and (max-width: 960px) {
	.socials-widget {
		margin: 0 !important; 
	}
	.sm-text-center, .sm-text-center *, h1.home-main-title {
		text-align: center !important;
	}
	.case-study-status {
		margin: 0 !important;
	}
	.case-study-box .vc_column-inner > .wpb_wrapper {
		padding: 0 5px !important;
	}
	.case-study-box .vc_column-inner > .wpb_wrapper .wpb_single_image, .case-study-box .vc_column-inner > .wpb_wrapper .case-study-status {
    	margin-left: -5px !important;
    	margin-right: -5px !important;
	}
	#posts-content .post {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.topbar-socials {
		border: none !important;
	}
	.navbar-default {
		box-shadow: none !important;
	}
	.navbar .topbar > .container {
		display: flex;
		justify-content: space-between;
		background: #10DF72;
		padding: 0 10px;
	}
	.navbar .topbar > .container:before, .navbar .topbar > .container:after {
		display: none;
	}
	.navbar .topbar > .container > * {
		float: none !important;
		margin: 0;
	}
	.navbar .topbar > .container .topbar-socials a {
		padding: 0 10px;
	}
	.navbar .topbar > .container .topbar-socials a:last-child {
		padding-right: 0 !important;
	}
}
@media screen and (min-width: 768px) {
	.investment-details .vc_col-sm-4:nth-child(1) {
		width: 24% !important;
	}
	.investment-details .vc_col-sm-4:nth-child(2) {
		width: 31% !important;
	}
	.investment-details .vc_col-sm-4:nth-child(3) {
		width: 45% !important;
	}
}
@media screen and (max-width: 767px) {
/* 	body, .box, .vc_custom_heading, .key-icon-box.icon-left.icon-default p, .upper-footer .widget-title, p {
		color: #fff !important;
	} */
	.lower-footer .pull-right .navbar-footer li a {
		padding: 5px 0 !important;
	}
	.google-map-block iframe {
    	height: 300px !important;
	} 
	.sm-hidden {
		display: none;
	}
}
