.elementor-273 .elementor-element.elementor-element-5b99dd0{--spacer-size:50px;}.elementor-273 .elementor-element.elementor-element-cb0b03e > .elementor-container{max-width:1200px;}.elementor-273 .elementor-element.elementor-element-d75e402 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-273 .elementor-element.elementor-element-25af906 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-38940f2{width:var( --container-widget-width, 107.353% );max-width:107.353%;--container-widget-width:107.353%;--container-widget-flex-grow:0;text-align:left;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:37px;letter-spacing:0px;word-spacing:0px;color:#616161;}.elementor-273 .elementor-element.elementor-element-38940f2 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-273 .elementor-element.elementor-element-9c4b22a > .elementor-widget-container{margin:-54px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-9c4b22a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;color:#000000;}.elementor-273 .elementor-element.elementor-element-78d8d81 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-273 .elementor-element.elementor-element-d5b83de{--spacer-size:50px;}.elementor-273 .elementor-element.elementor-element-d37465c{width:var( --container-widget-width, 83.54% );max-width:83.54%;--container-widget-width:83.54%;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-d37465c > .elementor-widget-container{margin:2px 0px 14px 29px;}.elementor-273 .elementor-element.elementor-element-7f9e4c3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;line-height:28px;letter-spacing:0px;word-spacing:0px;text-shadow:0px 0px 16px rgba(0,0,0,0.3);}.elementor-273 .elementor-element.elementor-element-7f9e4c3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-5bd70ee{width:var( --container-widget-width, 105.758% );max-width:105.758%;--container-widget-width:105.758%;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-5bd70ee > .elementor-widget-container{margin:2px 0px 14px 29px;}.elementor-273 .elementor-element.elementor-element-b3dd3a3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;line-height:28px;letter-spacing:0px;word-spacing:0px;text-shadow:0px 0px 16px rgba(0,0,0,0.3);}.elementor-273 .elementor-element.elementor-element-b3dd3a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-273 .elementor-element.elementor-element-103825b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-103825b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-18ba639{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-18ba639 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-4c941eb{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-4c941eb > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-6b857d6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-6b857d6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-815335d{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-815335d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-8765b5b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-8765b5b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-8756ed1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-68bf9ad{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#000000;}.elementor-273 .elementor-element.elementor-element-d592457{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:#0A0A0A;}.elementor-273 .elementor-element.elementor-element-d592457 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-273 .elementor-element.elementor-element-defdb65 > .elementor-widget-container{margin:40px 40px 40px 40px;}.elementor-273 .elementor-element.elementor-element-defdb65 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-273 .elementor-element.elementor-element-e8505b5{width:15%;}.elementor-273 .elementor-element.elementor-element-d75e402{width:34.006%;}.elementor-273 .elementor-element.elementor-element-25af906{width:35.944%;}.elementor-273 .elementor-element.elementor-element-78d8d81{width:15%;}.elementor-273 .elementor-element.elementor-element-86af378{width:18.416%;}.elementor-273 .elementor-element.elementor-element-d257150{width:35.139%;}.elementor-273 .elementor-element.elementor-element-788512b{width:31.494%;}.elementor-273 .elementor-element.elementor-element-04eba1f{width:14.929%;}}@media(max-width:767px){.elementor-273 .elementor-element.elementor-element-cb0b03e{margin-top:-175px;margin-bottom:0px;}.elementor-273 .elementor-element.elementor-element-0a36a44 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-103825b{width:var( --container-widget-width, 351.391px );max-width:351.391px;--container-widget-width:351.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-197a070 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-18ba639{width:var( --container-widget-width, 334.391px );max-width:334.391px;--container-widget-width:334.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-ec0ea6b > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-4c941eb{width:var( --container-widget-width, 351.391px );max-width:351.391px;--container-widget-width:351.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-0080f92 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-6b857d6{width:var( --container-widget-width, 332.391px );max-width:332.391px;--container-widget-width:332.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-48a18bd > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-815335d{width:var( --container-widget-width, 315.391px );max-width:315.391px;--container-widget-width:315.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-845cc9c > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-8765b5b{width:var( --container-widget-width, 337.391px );max-width:337.391px;--container-widget-width:337.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-dd99f65 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-8756ed1{width:var( --container-widget-width, 335.391px );max-width:335.391px;--container-widget-width:335.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-7f78cc1 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-68bf9ad{width:var( --container-widget-width, 336.391px );max-width:336.391px;--container-widget-width:336.391px;--container-widget-flex-grow:0;}.elementor-273 .elementor-element.elementor-element-deb1138 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-273 .elementor-element.elementor-element-d592457{width:var( --container-widget-width, 334.391px );max-width:334.391px;--container-widget-width:334.391px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-5bd70ee */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a36a44 */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-197a070 */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec0ea6b */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0080f92 */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-48a18bd */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-845cc9c */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd99f65 */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7f78cc1 */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-deb1138 */.hover-container {
    position: relative;
    width: 300px;
    height: 300px;
    overflow: hidden;
}

.image-container {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.3s ease-in-out;
}

.image-container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.gif-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.gif-overlay img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.image-container:hover {
    transform: scale(1.1);
}

.image-container:hover .gif-overlay {
    opacity: 1;
}/* End custom CSS */