.elementor-8324 .elementor-element.elementor-element-39dee28{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8324 .elementor-element.elementor-element-8dac114{--display:flex;--min-height:0vh;}.elementor-8324 .elementor-element.elementor-element-e207c4a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-8324 .elementor-element.elementor-element-e207c4a.e-con{--align-self:center;}.elementor-8324 .elementor-element.elementor-element-ab83158 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8324 .elementor-element.elementor-element-ab83158 .elementor-icon-wrapper{text-align:center;}.elementor-8324 .elementor-element.elementor-element-ab83158.elementor-view-stacked .elementor-icon{background-color:#2D7961;}.elementor-8324 .elementor-element.elementor-element-ab83158.elementor-view-framed .elementor-icon, .elementor-8324 .elementor-element.elementor-element-ab83158.elementor-view-default .elementor-icon{color:#2D7961;border-color:#2D7961;}.elementor-8324 .elementor-element.elementor-element-ab83158.elementor-view-framed .elementor-icon, .elementor-8324 .elementor-element.elementor-element-ab83158.elementor-view-default .elementor-icon svg{fill:#2D7961;}.elementor-8324 .elementor-element.elementor-element-0b483e8 > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-8324 .elementor-element.elementor-element-0b483e8{text-align:center;}.elementor-8324 .elementor-element.elementor-element-0b483e8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:500;line-height:40px;color:#000000;}.elementor-8324 .elementor-element.elementor-element-cab51ad > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8324 .elementor-element.elementor-element-cab51ad{text-align:center;font-size:30px;font-weight:600;text-transform:uppercase;color:#000000;}.elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button{background-color:var( --e-global-color-tombuild_accent );font-size:16px;font-weight:400;text-transform:uppercase;padding:18px 30px 18px 30px;}.elementor-8324 .elementor-element.elementor-element-8a0c15a > .elementor-widget-container{margin:15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button:hover, .elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button:focus{color:#FFFFFF;}.elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button:hover svg, .elementor-8324 .elementor-element.elementor-element-8a0c15a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8324 .elementor-element.elementor-element-48ebd92{margin-top:40px;margin-bottom:0px;}.elementor-8324 .elementor-element.elementor-element-c885ec4 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-8324 .elementor-element.elementor-element-c885ec4 .master-heading .main-heading{max-width:900px;margin-bottom:0px;}.elementor-8324 .elementor-element.elementor-element-c885ec4 .master-heading h2{font-size:32px;line-height:48px;}.elementor-8324 .elementor-element.elementor-element-8b5d997{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8324 .elementor-element.elementor-element-c8402fc{--item-display:flex;--read-more-alignment:1;--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-8324 .elementor-element.elementor-element-c8402fc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8324 .elementor-element.elementor-element-c8402fc:after{content:"0.5";}.elementor-8324 .elementor-element.elementor-element-c8402fc .elementor-post__thumbnail__link{width:100%;}.elementor-8324 .elementor-element.elementor-element-c8402fc .elementor-post__meta-data span + span:before{content:"•";}.elementor-8324 .elementor-element.elementor-element-c8402fc .elementor-post__text{margin-top:20px;}.elementor-8324 .elementor-element.elementor-element-e4b0e44{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:60px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8324 .elementor-element.elementor-element-117c041 .elementor-button{background-color:var( --e-global-color-tombuild_accent );font-size:18px;font-weight:400;padding:18px 30px 18px 30px;}.elementor-8324 .elementor-element.elementor-element-117c041 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8324 .elementor-element.elementor-element-117c041 .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-8324 .elementor-element.elementor-element-c885ec4 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-8324 .elementor-element.elementor-element-c885ec4 .master-heading h2{font-size:25px;line-height:36px;}.elementor-8324 .elementor-element.elementor-element-c8402fc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-8324 .elementor-element.elementor-element-c8402fc:after{content:"0.5";}.elementor-8324 .elementor-element.elementor-element-c8402fc .elementor-post__thumbnail__link{width:100%;}}@media(min-width:768px){.elementor-8324 .elementor-element.elementor-element-e207c4a{--width:40%;}}/* Start custom CSS for text-editor, class: .elementor-element-cab51ad */.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8a0c15a */.swipe-left-hover {
    line-height: 0; /* Removes extra space inside the container */
}

.swipe-left-hover .elementor-button {
    position: relative; /* Required for pseudo-element positioning */
    overflow: hidden; /* Ensure the sliding effect stays within bounds */
    background-color: #EE0D08!important; /* Default background color */
}

.swipe-left-hover .elementor-button::before {
    content: ''; /* Required for pseudo-element to render */
    position: absolute; /* Position pseudo-element relative to button */
    top: 0; /* Align to top edge */
    left: -100%; /* Start outside of the button */
    width: 100%; /* Full width of the button */
    height: 100%; /* Full height of the button */
    background-color: #022047; /* Hover background color */
    transition: left 0.3s ease; /* Smooth slide-in effect */
}

.swipe-left-hover .elementor-button:hover::before {
    left: 0; /* Slide into view on hover */
}

.swipe-left-hover .elementor-button-text {
    z-index: 100; /* Ensure text appears above pseudo-element */
}


body[data-elementor-device-mode="tablet"]
.swipe-left-hover .elementor-button::before {
    transition-duration: 0s; /* Disable transition on tablet */
}

body[data-elementor-device-mode="mobile"]
.swipe-left-hover .elementor-button::before {
    transition-duration: 0s; /* Disable transition on mobile */
}
i.ci.ci-arrow-pointing-to-right {
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-c8402fc */h3.elementor-post__title

 {
     min-height: 110px!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-117c041 */.swipe-left-hover {
    line-height: 0; /* Removes extra space inside the container */
}

.swipe-left-hover .elementor-button {
    position: relative; /* Required for pseudo-element positioning */
    overflow: hidden; /* Ensure the sliding effect stays within bounds */
    background-color: #EE0D08!important; /* Default background color */
}

.swipe-left-hover .elementor-button::before {
    content: ''; /* Required for pseudo-element to render */
    position: absolute; /* Position pseudo-element relative to button */
    top: 0; /* Align to top edge */
    left: -100%; /* Start outside of the button */
    width: 100%; /* Full width of the button */
    height: 100%; /* Full height of the button */
    background-color: #022047; /* Hover background color */
    transition: left 0.3s ease; /* Smooth slide-in effect */
}

.swipe-left-hover .elementor-button:hover::before {
    left: 0; /* Slide into view on hover */
}

.swipe-left-hover .elementor-button-text {
    z-index: 100; /* Ensure text appears above pseudo-element */
}


body[data-elementor-device-mode="tablet"]
.swipe-left-hover .elementor-button::before {
    transition-duration: 0s; /* Disable transition on tablet */
}

body[data-elementor-device-mode="mobile"]
.swipe-left-hover .elementor-button::before {
    transition-duration: 0s; /* Disable transition on mobile */
}
i.ci.ci-arrow-pointing-to-right {
    z-index: 1;
}/* End custom CSS */