/*====================================

LEQMAK CUSTOM STYLES

====================================*/

.hero-overlay{

background:rgba(11,46,89,.75);

}

.wp-block-site-title{

letter-spacing:1px;

}

.wp-block-navigation a{

font-weight:600;

font-size:16px;

}

.wp-block-navigation a:hover{

color:#F7941D;

}

.wp-element-button{

transition:.35s;

box-shadow:0 8px 18px rgba(0,0,0,.15);

}

.wp-element-button:hover{

transform:translateY(-3px);

}

.contact-section{

padding:90px 30px;

background:#ffffff;

}

.contact-section h2{

color:#0B2E59;

margin-bottom:15px;

}

.contact-section h3{

color:#F7941D;

}

.contact-section p{

font-size:18px;

line-height:1.8;

}

footer{

font-size:16px;

}

footer a{

color:#ffffff;

}

footer a:hover{

color:#F7941D;

}

.wp-block-cover{

display:flex;

align-items:center;

justify-content:center;

}

.wp-block-cover h1{

font-size:64px;

font-weight:700;

margin-bottom:20px;

}

.wp-block-cover p{

font-size:24px;

max-width:850px;

margin:auto;

line-height:1.8;

}

@media(max-width:768px){

.wp-block-cover{

min-height:600px !important;

}

.wp-block-cover h1{

font-size:38px;

}

.wp-block-cover p{

font-size:18px;

}

.contact-section{

padding:50px 20px;

}

}

/* Sticky Header */
.sticky-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:999;
    background:#ffffff;
    box-shadow:0 4px 18px rgba(0,0,0,.08);
    transition:.3s;
}

/* Back To Top */
#backToTop{
    position:fixed;
    right:25px;
    bottom:25px;
    width:45px;
    height:45px;
    border:none;
    border-radius:50%;
    background:#f59e0b;
    color:#fff;
    cursor:pointer;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    z-index:999;
}

#backToTop.show{
    opacity:1;
    visibility:visible;
}

/* Fade Animation */
.fade-in{
    opacity:0;
    transform:translateY(25px);
    transition:.7s ease;
}

.fade-in.visible{
    opacity:1;
    transform:translateY(0);
}

/* Navigation */
.wp-block-navigation.is-open{
    display:block;
}

.active-menu{
    color:#f59e0b;
    font-weight:600;
}

/* Image Hover */
.image-hover{
    transition:.4s;
}

.image-hover.zoom{
    transform:scale(1.05);
}