.elementor-9520 .elementor-element.elementor-element-d971239{--display:flex;--margin-top:0px;--margin-bottom:-1px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9520 .elementor-element.elementor-element-1bf68a7{--display:flex;--padding-top:120px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9520 .elementor-element.elementor-element-31c241e{--display:flex;--margin-top:30px;--margin-bottom:45px;--margin-left:0px;--margin-right:0px;}.elementor-9520 .elementor-element.elementor-element-53cb299 .elementor-heading-title{font-size:120px;}.elementor-9520 .elementor-element.elementor-element-28b8967{--display:flex;--padding-top:40px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}@media(min-width:768px){.elementor-9520 .elementor-element.elementor-element-1bf68a7{--content-width:1280px;}}@media(max-width:1366px) and (min-width:768px){.elementor-9520 .elementor-element.elementor-element-1bf68a7{--content-width:1140px;}}@media(max-width:1200px) and (min-width:768px){.elementor-9520 .elementor-element.elementor-element-1bf68a7{--content-width:960px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9520 .elementor-element.elementor-element-1bf68a7{--content-width:960px;}}@media(max-width:1024px){.elementor-9520 .elementor-element.elementor-element-1bf68a7{--padding-top:100px;--padding-bottom:30px;--padding-left:30px;--padding-right:20px;}.elementor-9520 .elementor-element.elementor-element-53cb299 .elementor-heading-title{font-size:90px;}}@media(max-width:767px){.elementor-9520 .elementor-element.elementor-element-1bf68a7{--padding-top:120px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9520 .elementor-element.elementor-element-53cb299 .elementor-heading-title{font-size:60px;}}/* Start custom CSS for shortcode, class: .elementor-element-c5212c2 */.elementor-9520 .elementor-element.elementor-element-c5212c2 button.active {
    color: #fff !important;
}

.elementor-9520 .elementor-element.elementor-element-c5212c2 button {
    color: #fff6 !important;
}

.elementor-9520 .elementor-element.elementor-element-c5212c2 .gallery-filter {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
}


@media (max-width: 767px) {
    .elementor-9520 .elementor-element.elementor-element-c5212c2 .gallery-filter {
        gap: 15px;
    }
    
    .elementor-9520 .elementor-element.elementor-element-c5212c2 button {
        font-size: 14px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-512314e */.gallery-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:30px;
}

.gallery-card{
    cursor:pointer;
}

.gallery-image img,
.gallery-card-inner img {
    width:100%;
    height: 400px;
    object-fit: cover;
    border-radius: 15px;
    display:block;
}

.gallery-title{
    margin-top:15px;
    font-size: 22px !important;
    text-align:center;
}

@media(max-width:1024px){

.gallery-grid{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:767px){

    .gallery-grid{
    grid-template-columns:1fr;
    }
    
    .gallery-title {
        font-size: 18px !important;
    }
    
    .gallery-image img,
    .gallery-card-inner img {
        height: 270px;
    }

}/* End custom CSS */