/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 12 2022 | 18:46:44 */
.moving-bubble {
    top: 17%;
    left: 20%;
    animation: moving 7s linear infinite;
}

@-webkit-keyframes moving {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
	20% {
		-webkit-transform: translate(0px, -30px);
		transform: translate(0px, -30px);
	}
	50% {
		-webkit-transform: translate(-100px, -30px);
		transform: translate(-100px, -30px);
	}
	70% {
		-webkit-transform: translate(-100px, 0px);
		transform: translate(-100px, 0px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}

@keyframes moving {
	0% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
	20% {
		-webkit-transform: translate(0px, -30px);
		transform: translate(0px, -30px);
	}
	50% {
		-webkit-transform: translate(-100px, -30px);
		transform: translate(-100px, -30px);
	}
	70% {
		-webkit-transform: translate(-100px, 0px);
		transform: translate(-100px, 0px);
	}
	100% {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px);
	}
}


.fade-bubble{
	 top: 17%;
    left: 20%;
    animation: fadeLeftRight 7s linear infinite;
}

@keyframes fadeLeftRight {
	0%,
	100% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(100px);
	}
}

@-webkit-keyframes fadeLeftRight {
	0%,
	100% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(100px);
	}
}

@keyframes fadeRightLeft {
	0%,
	100% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(-50px);
	}
}

@-webkit-keyframes fadeRightLeft {
	0%,
	100% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(-50px);
	}
}


.zoom-bubble{
	 top: 17%;
    left: 20%;
    animation: zoomUpDown 4s linear infinite;
}

@keyframes zoomUpDown {
	0%,
	100% {
		transform: scale(0.5);
	}
	50% {
		transform: scale(0.7);
	}
}

@-webkit-keyframes zoomUpDown {
	0%,
	100% {
		transform: scale(0.5);
	}
	50% {
		transform: scale(0.8);
	}
}



header.page-header {
    display: none;
}
.custom-icon {
    transition: 0.6s all ease-in-out;
    transform: rotate(12deg);
}
.work-process:hover .custom-icon {
    transform: rotate(0deg);
}

.work-process:hover .custom-icon .elementor-widget-container{
	background: white !important;
}
.work-process:hover .custom-icon .elementor-widget-container i{
	color: #145DA0 !important;
}
.custom-pic-col .elementor-widget-wrap.elementor-element-populated:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #76d71ea8;
	z-index: 0;
	opacity: 0;
	transition: 0.6s all ease-in-out;
}
.custom-pic-col:hover .elementor-widget-wrap.elementor-element-populated:after {
	opacity: 1;
}
.col-btn a{
	position: absolute;
    right: -50% !important;
    bottom: 0;
    opacity: 0;
    visibility: visible;
    z-index: 1;
    transition: all 0.7s ease-out;
}
.custom-pic-col:hover .col-btn a{
	opacity: 1;
	right: 0 !important;
	visibility: visible;
}
.col-heading{
	opacity: 0;
	transition: 0.7s all ease-in-out;
}
.custom-pic-col:hover .col-heading{
	opacity: 1;
}
.custom-pic-col{
	overflow: hidden;
}
.custom-form input, .custom-form select {
    padding: 15px;
    background: #f9fcff !important;
    border-radius: 5px !important;
}
.footer-list li {
    background: #45B513 !important;
    padding: 2px 8px !important;
    border-radius: 4px;
    margin: 4px !important;
}
.custom-reviews .swiper-slide {
    box-shadow: 0px 6px 15px 0px lightgrey;
    padding: 40px 30px;
}
.custom-list li {
    background: #13acd114;
    padding: 20px !important;
    border-radius: 3px !important;
	cursor: pointer;
}

.custom-list li:after{
	position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    content: "";
    height: 100%;
    width: 60% !important;
    background: #145DA0;
    z-index: 0;
    transition: all 0.35s ease-in-out;
    opacity: 0;
    visibility: hidden;
}
span.elementor-icon-list-text {
    z-index: 3 !important;
}
.custom-list li:hover:after{
    content: "";
    height: 100%;
    width: 100% !important;
    z-index: 1;
    opacity: 1;
    visibility: visible;
}
.custom-list li:hover span.elementor-icon-list-text {
    color: white !important;
}
.service-form input, .service-form textarea, .service-form input:focus, .service-form textarea:focus {
    border: 1px solid #80808075 !important;
    border-radius: 3px !important;
}
.custom-contact-form input, .custom-contact-form textarea {
    padding: 14px;
    box-shadow: none;
    border: 1px solid #37dbfe17 !important;
    border-radius: 10px;
/* }
.custom-faqs .elementor-accordion-item {
    border: 1px solid #80808052 !important;
}
.custom-faqs .elementor-accordion-item .elementor-tab-content {
    border-left: 3px solid #145DA0 !important;
	border-top: 1px solid #80808052 !important;
} */