.elementor-99 .elementor-element.elementor-element-453d388 .gallery-item .gallery-caption{text-align:center;color:#FFFFFF;font-weight:400;line-height:20px;}.elementor-99 .elementor-element.elementor-element-6b07744a{--spacer-size:50px;}.elementor-99 .elementor-element.elementor-element-03dc367{--spacer-size:50px;}.elementor-99 .elementor-element.elementor-element-c121c56{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-ebc1d97{--spacer-size:25px;}.elementor-99 .elementor-element.elementor-element-1097ddc{--spacer-size:25px;}.elementor-99 .elementor-element.elementor-element-89053a5{columns:2;column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-b5aeab2{columns:2;column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-295df19{--spacer-size:50px;}.elementor-99 .elementor-element.elementor-element-ad73a46{--spacer-size:50px;}.elementor-99 .elementor-element.elementor-element-2ac5aa9{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-99 .elementor-element.elementor-element-b274247{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-596e927{--spacer-size:25px;}.elementor-99 .elementor-element.elementor-element-f498961{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-65651da{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-f2751b1{--spacer-size:25px;}.elementor-99 .elementor-element.elementor-element-7865308{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-ee9c58a{--spacer-size:25px;}.elementor-99 .elementor-element.elementor-element-7330251{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-54a90db{--spacer-size:25px;}.elementor-99 .elementor-element.elementor-element-f3c5877{column-gap:50px;color:#FFFFFF;}.elementor-99 .elementor-element.elementor-element-727a7b5{--spacer-size:50px;}@media(max-width:1024px) and (min-width:768px){.elementor-99 .elementor-element.elementor-element-d9e066e{width:100%;}.elementor-99 .elementor-element.elementor-element-7656297{width:100%;}}@media(max-width:1024px){.elementor-99 .elementor-element.elementor-element-89053a5{columns:1;}.elementor-99 .elementor-element.elementor-element-b5aeab2{columns:1;}}/* Start custom CSS for image-gallery, class: .elementor-element-453d388 */.elementor-99 .elementor-element.elementor-element-453d388 .gallery  {
    display: flex;
    flex-flow: row wrap;
}
.elementor-99 .elementor-element.elementor-element-453d388 .gallery-item {
    overflow: hidden;
    position: relative;
    padding: 20px;
}
.elementor-99 .elementor-element.elementor-element-453d388 .gallery-icon {
    overflow: hidden;
    position: relative;
    aspect-ratio: 5/4;
    background: linear-gradient(0deg, #0a1d42, transparent 100%);
}
.elementor-99 .elementor-element.elementor-element-453d388 .gallery-icon > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none !important;
    object-fit: cover;
    object-position: center;
    transition: all .3s ease-in-out;
}
.elementor-99 .elementor-element.elementor-element-453d388 .gallery-caption {
    position: absolute;
    left: 25px;
    right: 25px;
    opacity: 0;
    padding: 15px;
    transform: translate(0, -90%);
    transition: all .3s ease-in-out;
}
.elementor-99 .elementor-element.elementor-element-453d388 .gallery-item:hover .gallery-caption {
    transform: translate(0, -100%);
    opacity: 1;
}
.elementor-99 .elementor-element.elementor-element-453d388 .gallery-item:hover .gallery-icon > img {
    opacity: .2;
}


@media screen and (min-width:576px){
    .elementor-99 .elementor-element.elementor-element-453d388 .gallery-item {
        width: 50% !important;
        
    }
}
@media screen and (min-width:992px){
    .elementor-99 .elementor-element.elementor-element-453d388 .gallery-item {
        width: 33% !important;
        
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c121c56 */.elementor-99 .elementor-element.elementor-element-c121c56 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-c121c56 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-c121c56 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89053a5 */.elementor-99 .elementor-element.elementor-element-89053a5 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-89053a5 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-89053a5 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5aeab2 */.elementor-99 .elementor-element.elementor-element-b5aeab2 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-b5aeab2 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-b5aeab2 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b274247 */.elementor-99 .elementor-element.elementor-element-b274247 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-b274247 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-b274247 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f498961 */.elementor-99 .elementor-element.elementor-element-f498961 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-f498961 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-f498961 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65651da */.elementor-99 .elementor-element.elementor-element-65651da ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-65651da li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-65651da li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7865308 */.elementor-99 .elementor-element.elementor-element-7865308 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-7865308 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-7865308 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7330251 */.elementor-99 .elementor-element.elementor-element-7330251 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-7330251 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-7330251 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f3c5877 */.elementor-99 .elementor-element.elementor-element-f3c5877 ul {
    list-style: none;
    padding-left: 0
}
.elementor-99 .elementor-element.elementor-element-f3c5877 li {
    padding: 15px 0;
    border-top: 1px solid #ffffff40;
}
.elementor-99 .elementor-element.elementor-element-f3c5877 li:last-child {
    border-bottom: 1px solid #ffffff40;
}/* End custom CSS */