/* Color */
@import "color.css?v=0.0.0";
/* Global */
@import "global.css?v=0.0.2";

/* Container - start */
.ast-single-post .entry-content a {
	text-decoration: none;
}

.ast-container,.ast-container-fluid {
	padding-left: 10px;
	padding-right: 10px
}
.ast-row {
	margin-left: -10px;
	margin-right: -10px
}
@media (min-width: 922px){
	.ast-container {
		max-width: 1186px;
	}
	.archive .site-content > .ast-container {
		max-width: 100%;
		padding: 0;
	}
}
/* Container - end */

/* Inner section */
.inner-section .elementor-container {
	margin-left: -10px;
	margin-right: -10px;
}

/* Button - start */
.btn-style-1 .elementor-button-icon {
	background: #28B674;
}
.btn-style-1 .elementor-button:hover .elementor-button-icon,
.btn-style-1 .elementor-button:focus .elementor-button-icon {
	background: #108B68;
}
.btn-style-1 .elementor-button .elementor-button-text,
.btn-style-1 .elementor-button .elementor-button-content-wrapper {
	transition: transform 0.4s ease-in-out;
}
.btn-style-1 .elementor-button:hover .elementor-button-content-wrapper,
.btn-style-1 .elementor-button:focus .elementor-button-content-wrapper {
	position: relative;
}
.btn-style-1 .elementor-button-content-wrapper:after {
	content: "\e876";
	font-family: elementskit!important;
	position: absolute;
	right: -15px;
	opacity:0;
}
.btn-style-1 .elementor-button:hover .elementor-button-text,
.btn-style-1 .elementor-button:focus .elementor-button-text {
	position: relative;
	transition: transform .4s ease-in-out;
	transform: translate(-10px, 0);
}
.btn-style-1 .elementor-button:hover .elementor-button-content-wrapper:after,
.btn-style-1 .elementor-button:focus .elementor-button-content-wrapper:after {
	opacity:1;
}

 
/* Button - end */

/* WP Form - start */
.wpforms-container:not(.wp-form-style-1) .wpforms-field {
	padding: 0px 0px 24px;
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text],
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel],
.wpforms-container.wpforms-container-full .wpforms-form input[type=email],
.wpforms-container.wpforms-container-full .wpforms-form input[type=number],
.wpforms-container.wpforms-container-full .wpforms-form textarea,
.wpforms-container.wpforms-container-full .wpforms-form select,
.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: 14px;
	line-height: 1.5;
	font-weight: 400;
	padding: 13px 15px 14px 15px;
	color: #222222;
	border: 1px solid rgba(34, 34, 34, 0.1);
	border-radius: 8px;
	background-color: transparent;
	height: auto !important;
	box-shadow: none;
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=email]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form input[type=number]::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form textarea::placeholder,
.wpforms-container.wpforms-container-full .wpforms-form select::placeholder {
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	color: rgba(34, 34, 34, 0.65);
}
.wpforms-container.wpforms-container-full .wpforms-form input[type=text]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=tel]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=email]:focus,
.wpforms-container.wpforms-container-full .wpforms-form input[type=number]:focus,
.wpforms-container.wpforms-container-full .wpforms-form textarea:focus,
.wpforms-container.wpforms-container-full .wpforms-form select:focus,
.wpforms-container.wpforms-container-full .wpforms-form input.wpforms-error {
	border: 1px solid rgba(34, 34, 34, 0.1) !important;
	box-shadow: none !important;
}
.wpforms-container.wpforms-container-full .wpforms-form textarea {
	min-height: 100px;
}
.wpforms-container-full .wpforms-form .wpforms-submit-container {
	padding-top: 0px;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	color: #ffffff !important;
	background-color: var(--e-global-color-primary) !important;
	border-style: none;
	border-radius: 8px;
	height: auto;
	padding: 15px 41px;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover,
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:focus {
	color: #FFFFFF !important;
	background-color: var(--e-global-color-text) !important;
	outline: none;
}
.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:focus:after {
	display: none;
}

.wpforms-submit:after {
	content: "\e876";
	font-family: elementskit!important;
	position: absolute;
	right: 25px;
	opacity:0;
} 

.wpforms-submit:hover:after {
	opacity: 1!important;
}

/*.wpforms-submit:after {
	transition: transform 0.4s ease-in-out;
}

.wpforms-submit:hover .wpforms-submit:after,
.wpforms-submit:focus .wpforms-submit:after{
	position: relative;
	transition: transform .4s ease-in-out;
	transform: translate(-10px, 0);
}
*/
/* WP Form - end */

/* Service Card - start */
.service-card-layout-1 {
}
/* Service Card - end */

/* Header - start */
.header-top {
	background: rgb(39,174,170);
	background: linear-gradient(120deg, rgba(39,174,170,1) 35%, rgba(34,34,34,1) 35%);
}

/*.header-meta:before {
    content: " ";
    height: 100%;
    width: 30%;
    background: #27AEAA;
    clip-path: polygon(0 0, 100% 0%, 91% 100%, 0% 100%);
}*/

/* Header - end */

/* Footer - start */

.footer-get-in-touch span.elementor-icon-list-icon:hover {
	background: #27AEAA;
}

.footer-menu nav ul li {
	padding-left: 15px;
}
.footer-menu nav ul li:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 9px;
	background: url('../images/footer-menu-icon.svg');
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	margin: auto;
	top: 0;
	bottom: 0;
}
.footer-menu nav ul li:hover:before,
.footer-menu nav ul li.current-menu-item:before {
	background: url('../images/footer-menu-icon-1.svg');
}

.footer-get-in-touch .elementor-icon-list-icon {
	width: 30px;
	height: 30px;
	border: 1px solid #27AEAA;
	border-radius: 50%;
	margin-right: 10px;
}
.footer-get-in-touch .elementor-icon-list-icon svg {
	width: 30px !important;
	margin-right: 0px !important;
	margin-top: 4px !important;
}
.footer-get-in-touch a[href^="tel:"] .elementor-icon-list-text,
.footer-get-in-touch a[href^="mailto:"] .elementor-icon-list-text {
	word-break: break-word;
}
/* Footer - end */

/* Home page - start */
.banner-home-right .elementor-widget-container {
	position: relative;
}
.banner-home-right .elementor-widget-container:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('../images/shape-1.png');
	background-size: cover;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
}

.section-heading .elementor-widget-container {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
}
.service-layout-1 .elementor-widget-image .elementor-widget-container {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px !important;
	background: #F3F8F8;
	border-radius: 12px;
}

.wcu-image .elementor-widget-container {
	position: relative;
}
.wcu-image .elementor-widget-container:after {
	content: '';
	position: absolute;
	width: 136px;
	height: 136px;
	background: url('../images/square-dotted.svg');
	background-size: cover;
	background-repeat: no-repeat;
	bottom: -11%;
	right: 10%;
}

.section-hexagon-effect:before, .section-hexagon-effect:after,
.section-hexagon-effect-2:before, .section-hexagon-effect-2:after {
	content: '';
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
}
.section-hexagon-effect:before {
	width: 163px;
	height: 345px;
	background: url('../images/hexagon-1.svg');
	left: 0;
	top: unset;
	bottom: 15%;
}
.section-hexagon-effect:after {
	width: 149px;
	height: 344px;
	background: url('../images/hexagon-2.svg');
	top: 15%;
	right: 0;
}
.section-hexagon-effect-2:before {
	width: 163px;
	height: 345px;
	background: url('../images/hexagon-1.svg');
	left: -35px;
	top: 10%;
}
.section-hexagon-effect-2:after {
	width: 149px;
	height: 344px;
	background: url('../images/hexagon-2.svg');
	right: -20px;
	top: unset;
	bottom: 25%;
}

.whoarewe-section .whoarewe-image-wrap .e-con-inner {
	position: relative;
	max-width: 439px;
	padding: 25px;
}
.whoarewe-image .elementor-widget-container,
.whoarewe-image .elementor-widget-container img {
	position: relative;
}
.whoarewe-image .elementor-widget-container:before {
	content: '';
	position: absolute;
	width: 71%;
	height: 63%;
	max-width: 278px;
	max-height: 278px;
	background: #27AEAA;
	background-size: cover;
	border-radius: 20px;
	top: -25px;
	left: -25px;
	z-index: 0;
}

.counter-wrap .elementor-counter-number-suffix {
	color: #27AEAA;
}

.whatwedo-section {}
.whatwedo-block-number {
	width: 64px;
	height: 64px;
	border-radius: 12px;
	background-color: var(--e-global-color-primary);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0px;
	top: 15px;
	z-index: 1;
}
.whatwedo-block-number .elementor-widget-container {
	display: flex;
	align-items: center;
}

.git-icon-box .elementor-icon-box-icon {
	width: 60px;
	height: 60px;
	border: 1px solid var(--e-global-color-primary);
	border-radius: 100%;
	align-items: center;
	justify-content: center;
}
.git-icon-box .elementor-icon-box-description {
	word-break: break-word;
}
/* Home page - end */

/* Banner - start */
.logo-slider img.swiper-slide-image {
/*	width: 200px;*/
	height: 60px;
	object-fit: contain!important;
	background: #ffffff52;
    padding: 5px
}
.banner-internal-page .banner-text .elementor-widget-container {
	max-width: 585px;
}
.banner-internal-page .banner-image .elementor-widget-container {
	position: relative;
}
.banner-internal-page .banner-image .elementor-widget-container img {
	-webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
	clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.banner-internal-page .banner-image .elementor-widget-container:before {
	position: absolute;
	content: '';
	width: calc(100% + 20px);
	height: calc(100% + 20px);
	left: -10px;
	top: -10px;
	background: url('../images/banner-img-hexagon.svg');
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
/* Banner - end */

/* header CSS Start */

.header-meta-mail span svg {
    margin-top: 4px !important;
}

.header-navbar ul li a:after {
	border-radius: 4px 4px 0px 0px;
}

.banner-image {
	height: 100%;
}

/* header CSS End */


/* Our Team section CSS start */

.elementor-team-slider .card-content {
    padding: 0px !important;
}

.elementor-team-slider .card-content div:nth-child(1) {
	width: 100%!important;
}


.elementor-team-slider .mySwiper.myEmployees .card .image {
    height: 360px!important;
    width: 100%!important;
    padding: 0px!important;
    position: relative;
}

.name-profession {
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    border-radius: 8px;
    width: auto;
}

.elementor-team-slider .mySwiper.myEmployees .card {
	padding: 0px!important;
	box-shadow: unset!important;
}

.swiper-button-prev {
		position: absolute;
		top: -46px;
		left: auto;
		right: 50px;
		color: #fff !important;
	    opacity: 1 !important;
	    z-index: 999!important;
}

.swiper-button-next {
	position: absolute;
	top: -46px;
	left: auto;
	right: 0px;
	color: #fff !important;
    opacity: 1 !important;
    z-index: 999!important;
}

.elementor-team-slider .mySwiper {
	width: 100%;
}

.elementor-team-slider .swiper-button-next:after {
    content: "\e9c5"!important;
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px!important;
}

.elementor-team-slider .swiper-button-prev:after {
	content: "\e94a"!important;
	font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px!important;

}

.elementor-team-slider .image {
    background: transparent !important;
}
.polygon-shape-image:hover h2.ekit-heading--title.elementskit-section-title span span {
	color: #fff!important;
}

.elementor-team-slider .mySwiper .swiper-button-next, .elementor-team-slider .mySwiper .swiper-button-prev {
	background: none!important;
}

.polygon-shape-image .ekit-heading__description p {
	text-align: justify!important;
}

/* Our Team section CSS End */

/* Blog Page CSS Start */

.elementor-latest-post .elementor-posts .elementor-post {
	align-items: center;
}

.elementor-latest-post .elementor-post__text {
	display: flex!important;
}

.elementor-post__meta-data {
    order: 1;
}

 h3.elementor-post__title {
	order: 2;
}

.elementor-post__excerpt {
    order: 3;
}

.elementor-latest-post a.elementor-post__read-more {
    position: absolute;
    bottom: 30px;
}

a.elementor-post__read-more {
	order: 4;
}

.elementor-latest-post a.elementor-post__read-more:after {
	content: "\e9c5" !important;
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px !important;
    position: absolute;
    right: -23px;
    top: 6px;
}



.custome-post-card .elementor-post__text {
    padding: 20px;
    display: flex!important;
}

.page-numbers {
    line-height: 20px;
    padding: 9px 15px;
    width: 40px !important;
    border-radius: 6px;
    border: 1px solid rgba(20, 20, 30, 0.1);
    max-width: 40px !important;
    display: inline-block;
    height: 40px;
    align-items: center;
    justify-content: center;
}

.page-numbers:hover, .page-numbers.current {
	background: #27AEAA;
	color: #fff!important;

}


/* Blog Page CSS End */

/* Single post template CSS Start */

.elementor-single-post-template .elementor-widget-container h4 {
	margin-bottom: 10px;
}

.elementor-single-post-template .elementor-widget-container ul li {
	position: relative;
	padding-left: 30px;
	list-style: none;
	padding-bottom: 10px;
	display: block;
}

.elementor-single-post-template .elementor-widget-container ul {
	margin-left: 0px;
}

.elementor-single-post-template .elementor-widget-container ul li:before {
	content: ' ';
	background: url('http://dev.searchbar.com.au/providerapprovalsolutions/wp-content/uploads/2024/02/icon-9.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
    top: 5px;
    height: 22px;
    width: 22px;
}

.post-list-custome-icon h3.elementor-post__title a:before {
	content: "\e876";
    font-weight: 900;
    font-family: elementskit !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    left: 0px;
    top: 4px;
}

.post-list-custome-icon h3.elementor-post__title a {
	position: relative;
	padding-left: 25px;
	display: block;
}

.post-list-custome-icon h3.elementor-post__title a:hover {
 	color: #27AEAA!important;
 }

.ast-container {
	max-width: 100%!important;
	padding: 0px;
}

.single-post .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .comment-respond {
	padding: 0px!important;
}

.call-to-action-icon span.elementor-icon {
	border-color: #27aeaa!important;
}
/* Single post template CSS End */

.e--pointer-double-line .elementor-item:after, .e--pointer-underline .elementor-item:after {
    content: "";
    bottom: -18px!important;
}

.service-layout-1:hover .on-hover-white-text h3, 
.service-layout-1:hover .on-hover-white-text .elementor-widget-container,
.service-layout-1:hover .on-hover-white-text a{
	color: #fff!important;
}

.footer-get-in-touch ul li .elementor-icon-list-text {
	word-break: keep-all!important;
}

.custome-hover-effect img {
	  filter: grayscale(100%);
}

.custome-hover-effect img:hover {
	  filter: grayscale(00%);
}

.header-button {
	display: none!important;
}

.call-to-action-icon .elementor-icon-box-icon a.elementor-icon.elementor-animation- {
    border-color: #27aeaa!important;
}

.icon.icon-envelope1::before {
    content: "\e818";
    top: -2px!important;
    left: 54%!important;
}

.on-hover-white-text:hover h3.elementor-image-box-title, .on-hover-white-text:hover p.elementor-image-box-description {
	color: #fff!important;
} 

.polygon-shape-image p {
	margin-bottom: 0px!important;
}

.custome-service-icon {
	position: absolute;
    right: 30px;
    top: 222px;
}

.custome-post-card a.elementor-post__read-more {
	border-bottom: 2px solid transparent;
}

.custome-post-card a.elementor-post__read-more:hover {
	border-color: #fff;
	color: #fff!important;
}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
	margin-top: 0px!important;
	padding-top: 0px!important;
}
.ast-separate-container #content .ast-container {
	padding: 0px!important;
}


ul.sub-menu li {
	border-right: 4px solid transparent!important;
	border-radius: 4px 0px 0px 4px!important;
}

ul.sub-menu li:hover, ul.sub-menu li.current-menu-item {
	border-color: #27AEAA!important;
}

.service.type-service:hover .on-hover-white-text h1,
.service.type-service:hover .on-hover-white-text p, 
.service.type-service:hover .on-hover-white-text span.elementor-button-text{
	color: #fff!important;
}

.custome-post-card .post.type-post:hover .elementor-post__meta-data span,
.custome-post-card .post.type-post:hover h3.elementor-post__title a,
.custome-post-card .post.type-post:hover .elementor-post__excerpt p,
.custome-post-card .post.type-post:hover a.elementor-post__read-more{
	color: #fff!important;
} 

.vision.polygon-shape-image:before {
	content: ' ';
	background: url('http://dev.searchbar.com.au/providerapprovalsolutions/wp-content/uploads/2024/03/Subtract-1-2.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 500px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.vision.polygon-shape-image:after {
	content: ' ';
	background: url('http://dev.searchbar.com.au/providerapprovalsolutions/wp-content/uploads/2024/03/Subtract-3.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 500px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.mission.polygon-shape-image:before {
	content: ' ';
	background: url('http://dev.searchbar.com.au/providerapprovalsolutions/wp-content/uploads/2024/03/Subtract-1-1.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 500px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.mission.polygon-shape-image:after {
	content: ' ';
	background: url('http://dev.searchbar.com.au/providerapprovalsolutions/wp-content/uploads/2024/03/Subtract-2.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 500px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}
.polygon-shape-image:hover:after {
	opacity: 1;
	z-index: 0;
}

.polygon-shape-image:hover:before {
	opacity: 0;
}

.polygon-shape-image .elementor-widget-container {
	position: relative;
	z-index: 99;
}

/* Responsive */
@media (min-width: 768px) {
	.banner-home-left .elementor-widget-container {
		max-width: 600px;
		margin-left: auto;
	}
	
}

@media (max-width: 1400px) {
}

@media (max-width: 1200px) {
}

@media (max-width: 1199px) {
}

@media (max-width: 1025px) {
	.elementor-latest-post a.elementor-post__read-more {
    position: absolute;
    bottom: 20px;
}
.header-button {
	display: block!important;
}

.justify-text p {
	text-align: justify!important;
}
}

@media (max-width: 768px) {

}

@media (max-width: 767px) {
	.header-top {
		background: none;
	}
	.git-icon-box .elementor-icon-box-icon {
		display: inline-flex !important; 
		flex: 0 0 auto !important;
	}
	.elementor-text-center-mobile .ekit-heading--title.elementskit-section-title, .elementor-text-center-mobile .ekit-heading__description{
		text-align: center;
	}
	.whatwedo-block-number {
		width: 50px;
		height: 50px;
	}
	.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev {
		display: block!important;
	}

	.elementor-team-slider .swiper-slide.card {
    width: 340px !important;
    margin: auto 10px !important;
	}
	.elementor-latest-post .elementor-post__text {
		display: block!important;
	}

	.elementor-latest-post .elementor-posts .elementor-post {
		display: block;
	}

	.elementor-latest-post a.elementor-post__read-more {
		bottom: 0px;
	}
}