/*
Theme Name: generatepress-child
Template: generatepress
Version: 1.0
*/

.glassdark2 {
    -webkit-backdrop-filter: blur(5px) saturate(180%) !important;
    backdrop-filter: blur(5px) saturate(100%) !important;
    background: rgba(255, 255, 255, 0.08) !important;
    border: 1px solid rgb(255 255 255 / 35%) !important;
    box-shadow:
        0 8px 32px rgba(13, 45, 108, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.6) !important;
    border-radius: 20px !important;
}

/* Service Card Hover */
.outreach-services{
    position: relative;
    overflow: hidden;
    transition: all .4s ease;
    cursor: pointer;
}

/* Pop Up Effect */
.outreach-services:hover{
    transform: translateY(-12px);
    box-shadow: 0 25px 60px rgba(3,151,254,.12);
    border-color: rgba(3,151,254,.25);
}

/* Top Animated Gradient Line */
.outreach-services::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:3px;

    background:linear-gradient(
        90deg,
        #ADDDFF,
        #47B3FF,
        #0397FE
    );

    transition:all .6s ease;
}

.outreach-services:hover::before{
    left:0;
}

/* Icon Animation */
.outreach-services .elementor-icon{
    transition:all .4s ease;
}

.outreach-services:hover .elementor-icon{
    transform:scale(1.12) rotate(5deg);
}

/* Icon Box Glow */
.outreach-services:hover .elementor-icon-box-icon svg{
    filter:drop-shadow(0 0 15px rgba(71,179,255,.35));
}

/* Learn More Arrow Move */
.outreach-services .elementor-button-icon{
    transition:all .3s ease;
}

.outreach-services:hover .elementor-button-icon{
    transform:translateX(6px);
}

/* Heading Color */
.outreach-services .elementor-icon-box-title{
    transition:.3s ease;
}

.outreach-services:hover .elementor-icon-box-title{
    color:#0154AE;
}
.outreach-services::after{
    content:'';
    position:absolute;
    inset:0;
    background:linear-gradient(
        135deg,
        rgba(173,221,255,.08),
        transparent 40%
    );
    opacity:0;
    transition:.4s;
    pointer-events:none;
}

.outreach-services:hover::after{
    opacity:1;
}



/* Service Card Hover */
.glass-box{
    position: relative;
    overflow: hidden;
    transition: all .4s ease;
    cursor: pointer;
}

/* Pop Up Effect */
.glass-box:hover{
    transform: translateY(-12px);
    box-shadow: 0 25px 60px rgba(3,151,254,.12);
    border-color: rgba(3,151,254,.25);
}

/* Top Animated Gradient Line */
.glass-box::before{
    content:'';
    position:absolute;
    top:0;
    left:-100%;
    width:100%;
    height:3px;

    background:linear-gradient(
        90deg,
        #ADDDFF,
        #47B3FF,
        #0397FE
    );

    transition:all .6s ease;
}

.glass-box:hover::before{
    left:0;
}

/* Icon Animation */
.glass-box .elementor-icon{
    transition:all .4s ease;
}

.glass-box:hover .elementor-icon{
    transform:scale(1.12) rotate(5deg);
}

/* Icon Box Glow */
.glass-box:hover .elementor-icon-box-icon svg{
    filter:drop-shadow(0 0 15px rgba(71,179,255,.35));
}

/* Learn More Arrow Move */
.glass-box .elementor-button-icon{
    transition:all .3s ease;
}

.glass-box:hover .elementor-button-icon{
    transform:translateX(6px);
}

/* Heading Color */
.glass-box .elementor-icon-box-title{
    transition:.3s ease;
}

.glass-box:hover .elementor-icon-box-title{
    color:#0154AE;
}




.gradient-title{
    background: linear-gradient(90deg, #064C92 0%, #0080DB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
	height: 1.3em
}
@media(max-width: 768px){
	.gradient-title{
    background: linear-gradient(90deg, #064C92 0%, #0080DB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    display: inline-block;
	height: 1.4em
}
}