/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 14 2025 | 07:51:04 */
::-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: 138px;
    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: 28px;
    transition: .3s;
}
.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%);
}
.user-menu-wrapper img:hover {
    filter: brightness(0) saturate(100%) invert(30%) sepia(81%) saturate(1716%) hue-rotate(162deg) brightness(95%) contrast(99%);
}
.head-search svg {
    transition: .3s;
}
.head-search svg:hover {
    filter: brightness(0) saturate(100%) invert(30%) sepia(81%) saturate(1716%) hue-rotate(162deg) brightness(95%) contrast(99%);
}
.banner-text .eael-fancy-text-strings {
    text-shadow: 0px 0px 56px #000000;
}
/* 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 */


/* Home new start here  */
.typing-effect {
	border-right: 2px solid;
	white-space: nowrap;
	overflow: hidden;
	width: fit-content;
}

.typer-text-lg .typing-effect {
    text-align: center;
    color: #FFFFFF;
    font-family: "Figtree", Sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 28px;
    letter-spacing: 4.6px;
    text-shadow: 0px 0px 38px #000000
}
.hero-icon-box-item {
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.hero-icon-box-item.box-active {
  background-color: #018c9f;
  color: #fff;
}
.hero-icon-box-item .elementor-icon, 
.hero-icon-box-item .elementor-icon i, 
.hero-icon-box-item .elementor-counter-number-wrapper, 
.hero-icon-box-item p.elementor-counter-title {
    transition: .4s !important;
}
.hero-icon-box-item.box-active .elementor-icon{
    background: white !important;
}
.hero-icon-box-item.box-active .elementor-icon i{
    color: #018c9f;
}
.hero-icon-box-item.box-active .elementor-counter-number-wrapper, 
.hero-icon-box-item.box-active p.elementor-counter-title {
    color: #fff !important;
}
.sub-title .typing-effect {
    color: #018C9F;
    font-weight: 600;
    font-family: 'Varela Round';
    text-transform: uppercase;
    letter-spacing: 2.5px;
    border-color: #018C9F !important;
}
.color-sacandary span.typing-effect {
    color: #fa745d !important;
}
.revies-slider-main .elementor-swiper-button i.icon {
    color: #373737;
    font-size: 18px;
    padding: 5px;
}
.revies-slider-main .elementor-swiper-button:hover i.icon {
    color: white;
}
.revies-slider-main .swiper-pagination {
    margin-top: 20px;
}
.video-card-box {
    transition: .3s !important;
}
.video-card-box:hover {
    margin-top: -10px !important;
}
.head-link a {
    color: white;
    border-bottom: 1px solid;
    transition: .4s;
}
.head-link a:hover {
    color: #fb745d;
}
.woocommerce-mini-cart__empty-message {
    font-size: 30px !important;
}
.con-form input::placeholder {
    color: #979797 !important;
}
.con-form .gform_heading {
    display: none;
}
/* home new 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: 128px;
	}
	.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 */
	
/* 	home new start here  */
	.hero-icon .elementor-icon {
		padding: 15px !important;
	}
/* 	home new close here  */
}

@media screen and (max-width: 767px) {
/* 	header start here  */
	#main-head-wrapper {
		height: 127px;
	}
	.user-menu-wrapper img {
		width: 25px;
	}
	#site-bottom-header a#elementor-menu-cart__toggle_button {
		padding-right: 6px !important;
	}
/* 	header close here  */
	
/* 	home page start here */
	.testi-shadow-container:before, .testi-shadow-container:after {
		display: none;
	}
/* 	home page close here */
	
/* 	home new start here  */
	body {
		overflow-x: hidden !important;
	}
	.revies-slider-main .elementor-swiper-button {
		display: none !important;
	}
	.sm-center {
		text-align: center;
	}
	.hide-br-on-sm br {
		display: none;
	}
/* 	home new close here  */
	
/* 	Contact page start here  */
	.con-form .gform_fields {
		display: flex;
		flex-wrap: wrap;
		gap: 20px 0px;
		justify-content: space-between;
	}
	.sm-field-half {
		width: 48%;
	}
	.sm-filed-full-width {
		width: 100%;
	}
	.con-form-fields .ginput_complex {
		flex-wrap: nowrap !important;
		justify-content: space-between;
	}
	.con-form-fields .ginput_complex .gform-grid-col {
		width: 50% !important;
	}
	.con-form-fields {
		width: 100%;
	}
/* 	Contact page close here  */
}