.elementor-2549 .elementor-element.elementor-element-e474c67{--display:flex;--min-height:400px;--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;--justify-content:center;}.elementor-2549 .elementor-element.elementor-element-e474c67:not(.elementor-motion-effects-element-type-background), .elementor-2549 .elementor-element.elementor-element-e474c67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://krapflegal.com/wp-content/uploads/2023/01/Fire-Damage-4.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-2549 .elementor-element.elementor-element-0ece477{text-align:center;}.elementor-2549 .elementor-element.elementor-element-0ece477 .elementor-heading-title{color:#FFFFFF;}.elementor-2549 .elementor-element.elementor-element-579d9a0 > .elementor-container{max-width:1000px;}.elementor-2549 .elementor-element.elementor-element-2484299 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:14px;}.elementor-2549 .elementor-element.elementor-element-2484299 > .elementor-element-populated{padding:10px 15px 10px 10px;}.elementor-2549 .elementor-element.elementor-element-84697c9 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-item{border-width:0px;border-color:#000000;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-item .elementor-tab-content{border-width:0px;border-block-start-color:#000000;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;border-block-end-color:#000000;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-icon, .elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-title{color:#000000;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-icon svg{fill:#000000;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-tab-title .elementor-accordion-icon i:before{color:#051C2C;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-tab-title .elementor-accordion-icon svg{fill:#051C2C;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#051C2C;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#051C2C;}.elementor-2549 .elementor-element.elementor-element-84697c9 .elementor-accordion-icon{margin-inline-end:10px;}.elementor-2549 .elementor-element.elementor-element-6efb843 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:14px;}.elementor-2549 .elementor-element.elementor-element-6efb843 > .elementor-element-populated{padding:10px 10px 10px 15px;}.elementor-2549 .elementor-element.elementor-element-30cf846{--spacer-size:18px;}@media(min-width:768px){.elementor-2549 .elementor-element.elementor-element-2484299{width:69.952%;}.elementor-2549 .elementor-element.elementor-element-6efb843{width:30%;}}@media(max-width:767px){.elementor-2549 .elementor-element.elementor-element-e474c67{--min-height:222px;}.elementor-2549 .elementor-element.elementor-element-2484299 > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-2549 .elementor-element.elementor-element-6efb843 > .elementor-element-populated{padding:15px 15px 15px 15px;}}/* Start custom CSS for accordion, class: .elementor-element-84697c9 *//*Sets the contaienr for the questions as a flex and arranges them in columns.
Also give a 30px gap between each element*/
.elementor-accordion{
    display: flex;
    flex-direction: column;
    gap: 30px;
}

/*Create a border on the top and bottom of the active questions we use RGB here instead of hex so that we can change the opacticy. You can see the opacity is '0.1' it is the last parameter between the parenthesis*/
.elementor-tab-title.elementor-active{
    background-color: #f8f9fa;
    border-top: 2px solid rgb(5, 28, 44, 0.1) !important;
    border-bottom: 2px solid rgb(5, 28, 44, 0.1) !important;
}

/*Select and make the position 'relative' for the elements that will have the left border*/
.elementor-accordion .elementor-tab-title{
    position: relative;
}

/*Using the :before element on the following .elementor-2549 .elementor-element.elementor-element-84697c9 will draw a 5px border the the left most position with a height relative to that of the following elements:
    
    #elementor-tab-title-1791, #elementor-tab-title-1792, #elementor-tab-title-1793, #elementor-tab-title-1794
*/
.elementor-tab-title.elementor-active:before{
    content: '';
    height: calc(100% + 4px);
    width: 5px;
    position: absolute;
    background-color: #051c2c;
    top: -2px;
    left: 0;
}

/*Add space above the active text*/
.elementor-accordion .elementor-accordion-item .elementor-tab-content p{
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for sidebar, class: .elementor-element-d5c02ab */#slick-slide-control00, #slick-slide-control01, #slick-slide-control02{
    display: none;
}/* End custom CSS */