/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 27 2025 | 08:32:00 */
::-webkit-scrollbar {
	-webkit-appearance: none;
}
::-webkit-scrollbar {
	width: 8px;
}
::-webkit-scrollbar-track {
	background: #018c9f29;
	border: 1px solid #ffffff00;
}
::-webkit-scrollbar-thumb {
	background: #018c9f;
	border: 1px solid #018c9f;
	height: 60px;
	border-radius:5px;
}

/* header start here  */
.page-id-53603 .home-menu {
    display: none !important;
}
ul#wp-admin-bar-top-secondary {
    display: none;
}
#head-outer {
    position: absolute;
    width: 100%;
    max-width: 100%;
    z-index: 1;
}
#main-head-wrapper {
    width: 100%;
    height: 164px;
    z-index: 9;
} 
.header-fix {
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 999;
    position: fixed !important;
    top: 0px;
    width: 100%;
    box-shadow: 0 1px 9px 0 rgb(32 33 36 / 13%) !important;
}
.admin-bar .header-fix {
    top: 32px !important;
}
@-webkit-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.header-fix #site-top-header {
    display: none;
}
.header-fix #site-bottom-header {
    background: #ffffffed;
    backdrop-filter: blur(6px);
}
.header-fix #site-bottom-header .site-logog img {
    width: 95px;
}
.cus-head-nav .sub-menu a {
    padding: 11px 21px !important;
    margin: 0px !important;
    border: none !important;
}
.cus-head-nav .sub-menu {
    min-width: 240px !important;
}
.cus-head-nav .sub-menu:before {
    content: "";
    width: 11px;
    height: 16px;
    background: linear-gradient(137deg, #018c9f 50%, #F9F9F8 0%);
    position: absolute;
    top: -8px;
    left: 22px;
    transform: rotate(45deg);
    z-index: 2 !important;
}
.cus-head-nav .sub-menu .sub-menu:before {
    display: none;
}
.cus-head-nav .sub-menu a {
    justify-content: space-between;
}
.user-menu-wrapper img {
    width: 31px;
}
.user-menu-wrapper ul.sub-menu {
    left: -100px !important;
}
.user-menu-wrapper ul.sub-menu:before {
    left: 109px;
}
.logged-in li.hide-if-login {
    display: none;
}
li.hide-if-not-login:not(.logged-in li.hide-if-not-login) {
    display: none;
} 
.logout-menu a {
    justify-content: flex-start !important;
    gap: 10px;
}
.logout-menu a img {
    width: 15px;
    transition: .3s;
    opacity: .9;
}
.logout-menu a:hover img{
    filter: brightness(0) saturate(100%) invert(36%) sepia(80%) saturate(1234%) hue-rotate(155deg) brightness(90%) contrast(102%);
}
/* header close here  */

/* home page start here */
.getting-started-card-box .elementor-image-box-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
}
.getting-started-card-box .elementor-image-box-title {
    margin-top: 0px;
}
.getting-started-card-box .elementor-image-box-content {
    background: #018c9f;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    padding: 16px;
    transition: .4s;
}
.getting-started-card-box .elementor-image-box-img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: .4s;
}
.getting-started-card-box .elementor-image-box-img {
    overflow: hidden;
    height: 380px;
}
.getting-started-card-box:hover .elementor-image-box-img img {
    transform: scale(1.1);
}
.getting-started-card-box:hover .elementor-image-box-content {
    background: #007180;
}
.cus-testimonials .elementskit-commentor-header:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(/wp-content/uploads/2025/09/Google-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.cus-testimonials .swiper-wrapper, .cus-testimonials .swiper {
    overflow: visible !important;
} 

.testi-shadow-container {
    position: relative;
    cursor: grab;
}
.testi-shadow-container:before{
    content: "";
    width: 150px;
    z-index: 19;
    position: absolute;
    left: 0px;
    top: 0px;
    background: linear-gradient(90deg, #ffffff  0%, transparent);
    height: 100%;
}
.testi-shadow-container:after{
    content: "";
    width: 150px;
    z-index: 19;
    position: absolute;
    left: auto;
    top: 0px;
    right: 0px;
    background: linear-gradient(90deg, transparent, #ffffff);
    height: 100%;
}
.banner-content-col .hero-content-box {
    max-width: 445px;
    margin-left: auto;
    margin-right: auto;
}
.banner-content-col:before {
    width: 82%;
}
/* home page close here */







@media screen and (max-width: 1025px) {
/* 	header start here */
	.testi-shadow-container:before, .testi-shadow-container:after {
		display: none;
	}
	#wpadminbar {
		display: none;
	}
	html {
		margin-top: 0px !important;
	}
	.admin-bar .header-fix {
		top: 0px !important;
	}
	#main-head-wrapper {
		height: 144px;
	}
	.user-menu-wrapper ul.sub-menu {
		display: none !important;
	}
	.cus-head-nav .elementor-item, .cus-head-nav .elementor-sub-item {
		justify-content: space-between !important;
		position: relative;
	}
	.cus-head-nav ul.sub-menu:before {
		display: none;
	}
	.cus-head-nav ul.sub-menu {
		border-top: 1px solid #dbdbdb !important;
	}
	.cus-head-nav ul.sub-menu li a {
		padding-left: 30px !important;
	}
	.cus-head-nav ul.sub-menu ul.sub-menu li a{
		padding-left: 48px !important;
	}
	.cus-head-nav .elementor-item span.sub-arrow, .cus-head-nav .elementor-sub-item span.sub-arrow {
		border-left: 1px solid #dbdbdb;
		padding-right: 17px !important;
		padding-left: 16px !important;
		height: 50px !important;
		position: absolute;
		right: 0px;
		top: 10px;
	}
	.cus-head-nav a .sub-arrow i{
		transition: .3s !important;
	}
	.cus-head-nav a[aria-expanded="true"] .sub-arrow i {
		transform: rotate(180deg);
	}
	.cus-head-nav nav.elementor-nav-menu__container {
		max-height: calc(100svh - 133px) !important;
		overflow: auto;
	}
	.user-menu-wrapper span.sub-arrow {
		display: none !important;
	}
/* 	header close here */
}

@media screen and (max-width: 767px) {
/* 	header start here  */
	#main-head-wrapper {
		height: 133px;
	}
	.user-menu-wrapper img {
		width: 25px;
	}
/* 	header close here  */
	
/* 	home page start here */
	.testi-shadow-container:before, .testi-shadow-container:after {
		display: none;
	}
/* 	home page close here */
}