.elementor-2010 .elementor-element.elementor-element-308e929 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:20px;}.elementor-2010 .elementor-element.elementor-element-308e929{padding:20px 20px 20px 20px;}.elementor-2010 .elementor-element.elementor-element-fbbf46a .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-091da28 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-091da28 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-091da28{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-624cabc{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-15ab854 .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-57a4fc9 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-57a4fc9 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-57a4fc9{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-f2b73a5{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-fbd78dc .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-e2a8826 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-e2a8826 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-e2a8826{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-ca8487c{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-011b45a .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-34f15c6 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-34f15c6 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-34f15c6{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-e3663ea{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-010960b .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-c839435 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-c839435 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-c839435{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-56bd6a0 .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-5a3acc8 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-5a3acc8 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-5a3acc8{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-f3f2994{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-8624729 .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-f5958cd .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-f5958cd .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-f5958cd{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-43178d6{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-817b015 .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-72f41ba .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-72f41ba .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-72f41ba{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2010 .elementor-element.elementor-element-8bcf5c1{--spacer-size:10px;}.elementor-2010 .elementor-element.elementor-element-0b16081 .elementor-heading-title{font-size:2.4rem;font-weight:700;color:var( --e-global-color-a2cfdcf );}.elementor-2010 .elementor-element.elementor-element-67335f3 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-2010 .elementor-element.elementor-element-67335f3 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2010 .elementor-element.elementor-element-67335f3{--image-transition-duration:150ms;--overlay-transition-duration:150ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for heading, class: .elementor-element-fbbf46a */.elementor-2010 .elementor-element.elementor-element-fbbf46a:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-091da28 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15ab854 */.elementor-2010 .elementor-element.elementor-element-15ab854:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-57a4fc9 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fbd78dc */.elementor-2010 .elementor-element.elementor-element-fbd78dc:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-e2a8826 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-011b45a */.elementor-2010 .elementor-element.elementor-element-011b45a:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-34f15c6 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-010960b */.elementor-2010 .elementor-element.elementor-element-010960b:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-c839435 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56bd6a0 */.elementor-2010 .elementor-element.elementor-element-56bd6a0:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-5a3acc8 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8624729 */.elementor-2010 .elementor-element.elementor-element-8624729:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-f5958cd */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-817b015 */.elementor-2010 .elementor-element.elementor-element-817b015:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-72f41ba */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b16081 */.elementor-2010 .elementor-element.elementor-element-0b16081:after {
    content: "";
    background-color: #a8926c;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-67335f3 */.elementor-gallery-item__overlay:before {
    transition: all .15s linear;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-size: 20px;
    font-weight: 900;
    width: 60px;
    height: 60px;
    line-height: 60px;
    font-size: 30px;
    text-align: center;
    opacity: 0;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    position: absolute;
    z-index: 99;
    color: #fff;
    transform: translateY(10px);
}
.elementor-gallery-item__overlay:hover:before {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */