.elementor-338 .elementor-element.elementor-element-3482579{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-338 .elementor-element.elementor-element-24ab8c8 .jet-listing-dynamic-field__content{color:#020101;font-size:20px;font-weight:700;text-align:left;}.elementor-338 .elementor-element.elementor-element-24ab8c8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-338 .elementor-element.elementor-element-24ab8c8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-338 .elementor-element.elementor-element-24ab8c8 .jet-listing-dynamic-field{justify-content:center;}.elementor-338 .elementor-element.elementor-element-24ab8c8 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-338 .elementor-element.elementor-element-b18f98c .elementor-button{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;line-height:1.4em;fill:#0D0D0D;color:#0D0D0D;background-color:#61CE7000;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-338 .elementor-element.elementor-element-b18f98c > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-24ab8c8 */.elementor-338 .elementor-element.elementor-element-24ab8c8 em {
    color: #DF2626;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7eb65d5 */.elementor-338 .elementor-element.elementor-element-7eb65d5 img {
    width: 100%;
    height: 293px;
    object-fit: contain;
}

.elementor-338 .elementor-element.elementor-element-7eb65d5 img[data-dominant-color]:not(.has-transparency) {
    background-color: transparent;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b18f98c */.elementor-338 .elementor-element.elementor-element-b18f98c .btn {
    border-radius: 0;
    display: inline-block;
    text-align: center;
    border: 1px solid #DF2626;
    background-color: #DF2626;
    color: #fff;
    border-radius: 4px;
    padding: 1rem 2rem;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    -webkit-transition: all ease 0.4s;
    transition: all ease 0.4s;
    text-decoration: none
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn:focus, .elementor-338 .elementor-element.elementor-element-b18f98c .btn:hover {
    background-color: #BF1D1D;
    color: #DF2626 !important;
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text {
    color: #0d0d0d;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    padding: 6px 30px 3px 0;
    background-repeat: no-repeat;
    background-position: 100% 55%;
    background-size: 18px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxOCAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuOTAzNDEgMTZMOC41OTA5MSAxNC43MDQ1TDEzLjk5NDMgOS4zMDExNEgwVjcuNDI2MTRIMTMuOTk0M0w4LjU5MDkxIDIuMDM5NzdMOS45MDM0MSAwLjcyNzI3M0wxNy41Mzk4IDguMzYzNjRMOS45MDM0MSAxNloiIGZpbGw9IiMwRDBEMEQiLz4KPC9zdmc+Cg==)
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text::before {
    content: "";
    position: absolute;
    height: 1px;
    background: #DF2626;
    bottom: -2px;
    left: 0;
    width: 100%;
    transition: 0.3s cubic-bezier(.47,0,.745,.715)
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text:hover::before {
    left: auto;
    right: 0;
    width: 0%
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text:focus,.btn.btn-text:hover {
    background-color: transparent;
    color: #DF2626;
    border-color: #0d0d0d;
    padding-right: 34px
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-back {
    background-color: rgba(0,0,0,.2);
    padding: 10px 30px 10px 40px;
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 14px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuMDM4MzUgMTMuNzE1OUw4LjUyMTMxIDEyLjI0NTdMNC42Mjg1NSA4LjM1MzAySDEzLjc1VjYuMTkyNTFINC42Mjg1NUw4LjUyMTMxIDIuMzA2MTVMNy4wMzgzNSAwLjgyOTU5TDAuNTk1MiA3LjI3Mjc3TDcuMDM4MzUgMTMuNzE1OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    border: 0;
    font-size: 14px
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-back:focus,.btn.btn-back:hover {
    background-color: rgba(0,0,0,.5);
    color: #000
}


.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-white-border {
    color: #DF2626;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    background: #fff;
    padding: 7px;
    font-weight: 400;
    font-size: 14px
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-white-border:hover {
    background: #e0e0e0
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-arrow span {
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position: 100% center;
    background-size: 14px auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTYxNjUgMTMuNzE1OUw1LjQ3ODY5IDEyLjI0NTdMOS4zNzE0NSA4LjM1Mjk4SDAuMjVWNi4xOTI0N0g5LjM3MTQ1TDUuNDc4NjkgMi4zMDYxMUw2Ljk2MTY1IDAuODI5NTQ1TDEzLjQwNDggNy4yNzI3M0w2Ljk2MTY1IDEzLjcxNTlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-arrow.btn-sm {
    padding: 10px 20px
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text-lite {
    color: #0D0D0D;
    background-size: 14px auto;
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text-lite:focus,.btn.btn-text-lite:hover {
    border-color: transparent;
    color: #eee
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text.btn-text-lite {
    padding: 6px 25px 3px 0
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn.btn-text.btn-text-lite:hover {
    padding: 6px 30px 3px 0
}

.elementor-338 .elementor-element.elementor-element-b18f98c .btn-block {
    display: block;
    width: 100%
}/* End custom CSS */