h1 span,
h4 span,
.main-banner h2 span{
background: linear-gradient(90deg, #FFF 0%, #04FFF2 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
} 
h2 span{
color:#019AFF;
background: none;
background-clip: unset;
-webkit-background-clip: unset;
-webkit-text-fill-color: unset;
}
.mb-0 p{
margin-bottom:0px;
}
.pill-banner {
border-radius: 60px;
border: 1px solid rgba(1, 230, 255, 0.20);
background: rgba(0, 60, 255, 0.10);
backdrop-filter: blur(5px);
}
.bullet-list .uc_material_bullets_row{
padding:15px;
box-shadow: 26px 59px 18px 0 rgba(191, 191, 191, 0.00), 17px 38px 17px 0 rgba(191, 191, 191, 0.01), 10px 21px 14px 0 rgba(191, 191, 191, 0.05), 4px 10px 10px 0 rgba(191, 191, 191, 0.09), 1px 2px 6px 0 rgba(191, 191, 191, 0.10);
}
.bullet-list .ue-icon-wrapper {
display: flex;
justify-content: center;
align-items: flex-start;
}
.bullet-list .ue-icon{
height:80px;
}
.card-cust .uc_content.padding {
position: absolute;
bottom: 10px;
max-width: calc(100% - 40px);
left: 20px;
backdrop-filter: blur(2px);
border-radius:5px;
}
.head-bg {
backdrop-filter: blur(5px);
}
.icon-head span.elementor-icon-list-icon {
border-radius: 4px;
background: rgba(255, 255, 255, 0.10);
display: flex;
justify-content: center;
align-items: center;
height: 25px;
width: 25px;
}
.icon-head span.elementor-icon-list-icon svg{
margin-right:0px !important;
}
.icon-head a:hover span.elementor-icon-list-icon{
background:#04fff2bf;
}
.btn-trans .elementor-button{
backdrop-filter: blur(5px);
}
.list-bg-white .elementor-icon-box-wrapper {
border-radius: 10px;
border: 1px solid #E9EEFF;
background: #F6F9FF;
box-shadow: 26px 59px 18px 0 rgba(191, 191, 191, 0.00), 17px 38px 17px 0 rgba(191, 191, 191, 0.01), 10px 21px 14px 0 rgba(191, 191, 191, 0.05), 4px 10px 10px 0 rgba(191, 191, 191, 0.09), 1px 2px 6px 0 rgba(191, 191, 191, 0.10);
padding: 20px 15px;
}
body:not(.elementor-page) header#masthead {
background: url(//clinotech.com/wp-content/uploads/2025/10/inner-hd-bg.jpg) no-repeat center center;
background-size: cover;
height: 220px; 
}
main#content{
margin-top:50px;
margin-bottom:50px;
background:#F6F9FF;
border:1px solid #D0E0F3;
border-radius:10px;
padding:20px;
}
.single-post h1.entry-title {
color: #2A2A2A;
font-size: 36px;
}
.single-post .post-tags{
display:none;
} .loading{ overflow:hidden;
}
.loader-wrapper{
position: fixed;
top: 0;
left: 0;
bottom:0;
right:0;
background: linear-gradient(to right, #2c5364, #203a43, #0f2027);
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: 1rem;
z-index:999;
}
.loader {
height: 60px;
aspect-ratio: 2;
border-bottom: 3px solid #0000;
background: 
linear-gradient(90deg,#e3ffe7 50%,#0000 0)
-25% 100%/50% 3px repeat-x border-box;
position: relative;
animation: l3-0 .65s linear infinite;
}
.loader:before {
content: "";
position: absolute;
inset: auto 42.5% 0;
aspect-ratio: 1;
border-radius: 50%;
background: linear-gradient(90deg, #00C9FF 0%, #92FE9D 100%);
animation: l3-1 .65s cubic-bezier(0,900,1,900) infinite;
}
@keyframes l3-0 {
to {background-position: -125% 100%}
}
@keyframes l3-1 {
0%,2% {bottom: 0%}
98%,to {bottom:.1%}
}
.newsletter-design label{
display:none;
}
.newsletter-design form {
display: flex;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
}
.newsletter-design .tnp-subscription input[type=email]{
border-radius: 60px;
background: rgba(255, 255, 255, 0.60);
min-width: 370px;
color:#fff;
}
.newsletter-design .tnp-subscription input[type=email]::placeholder {
color: #FFFFFF;
}
.newsletter-design .tnp-subscription input[type=email]:focus{
outline:none;
}
.newsletter-design .tnp-field input[type="submit"] {
border-radius: 60px;
background: linear-gradient(270deg, #0051FF 0%, #009DFF 100%);
padding-left: 20px;
padding-right: 20px;
transition:all .3s ease;
font-weight:600;
}
.newsletter-design .tnp-field input[type="submit"]:hover {
background: linear-gradient(270deg, #009DFF 0%,#0051FF 100%);
}
.why-list-bg li.elementor-icon-list-item {
background: #F0F4FF;
padding: 20px;
border-radius: 10px;
}
.ani-move img {
-webkit-animation: action 1s infinite  alternate;
animation: action 1s infinite  alternate;
}
@-webkit-keyframes action {
0% { transform: translateY(0); }
100% { transform: translateY(-50px); }
}
@keyframes action {
0% { transform: translateY(0); }
100% { transform: translateY(-50px); }
}
.shadow-card{
box-shadow: -20px 60px 18px 0 rgba(197, 205, 221, 0.00), -13px 38px 16px 0 rgba(197, 205, 221, 0.01), -7px 22px 14px 0 rgba(197, 205, 221, 0.05), -3px 10px 10px 0 rgba(197, 205, 221, 0.09), -1px 2px 6px 0 rgba(197, 205, 221, 0.10);
}
.pum-container{
backdrop-filter: blur(5px);
}
.pum-container p,
.pum-container label{
color:#fff;
} .wpcf7-form{
margin-top:25px;
}
.form-row {
display: flex;
gap: 15px;
}
textarea{
max-height:120px;
}
.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form input[type='tel'],
.wpcf7-form textarea{
border-color:#E6F2FF;
}
.wpcf7-form input[type='text']:focus,
.wpcf7-form input[type='email']:focus,
.wpcf7-form input[type='tel']:focus,
.wpcf7-form textarea:focus{
outline:none;
box-shadow:none;	
}
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder{
color:#A1A1A1;
font-size:14px;
}
.wpcf7-form label{
color:#2A2A2A;
margin-bottom:10px;
font-weight:500;
font-size:14px;
}
.btn-submit{	
padding: 10px 20px;
border-radius: 60px;
background: linear-gradient(270deg, #0051FF 0%, #009DFF 100%);
font-size:14px;
color:#fff;
border:0px;
}
.btn-submit:hover{
background: linear-gradient(270deg, #009DFF 0%, #0051FF 100%);
}
.single-post img.emoji {
max-width: 10px;
}
@media screen and (max-width:767px){
.form-row {    
gap: 0;
flex-wrap: wrap;
}
}