.elementor-1151 .elementor-element.elementor-element-edd2536:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-edd2536 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5FA;}.elementor-1151 .elementor-element.elementor-element-edd2536{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-1151 .elementor-element.elementor-element-edd2536 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-acef720:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1151 .elementor-element.elementor-element-acef720 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1151 .elementor-element.elementor-element-acef720 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px;border-color:#A5A5A5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 3px 20px;}.elementor-1151 .elementor-element.elementor-element-acef720 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1151 .elementor-element.elementor-element-c6b9790 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-1151 .elementor-element.elementor-element-7f79c5b:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-7f79c5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5FA;}.elementor-1151 .elementor-element.elementor-element-7f79c5b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 0px 40px;}.elementor-1151 .elementor-element.elementor-element-7f79c5b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-832f237:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1151 .elementor-element.elementor-element-832f237 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1151 .elementor-element.elementor-element-832f237 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 30px 20px;}.elementor-1151 .elementor-element.elementor-element-832f237 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-f67188a:not(.elementor-motion-effects-element-type-background), .elementor-1151 .elementor-element.elementor-element-f67188a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-1151 .elementor-element.elementor-element-f67188a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 40px 40px 40px;}.elementor-1151 .elementor-element.elementor-element-f67188a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-655c271:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1151 .elementor-element.elementor-element-655c271 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1151 .elementor-element.elementor-element-655c271 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 50px 20px;}.elementor-1151 .elementor-element.elementor-element-655c271 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1151 .elementor-element.elementor-element-c1c4315 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1151 .elementor-element.elementor-element-832f237{width:72.682%;}.elementor-1151 .elementor-element.elementor-element-655c271{width:26.984%;}}@media(max-width:767px){.elementor-1151 .elementor-element.elementor-element-edd2536{padding:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-c6b9790 .elementor-heading-title{font-size:24px;}.elementor-1151 .elementor-element.elementor-element-7f79c5b{padding:0px 0px 0px 0px;}.elementor-1151 .elementor-element.elementor-element-f67188a{padding:0px 10px 40px 10px;}}/* Start custom CSS for section, class: .elementor-element-f67188a */.textimonialsa-1 h5 {
    font-size: 17px;
}
.textimonialsa-1 p {
    font-size: 14px;
    font-style: italic;
}
.textimonialsa-1 p span {
    display: block;
    padding-top: 5px;
    border-top: 1px solid #c0c0c0;
    margin-top: 10px;
    font-style: normal;
    color: #626262;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-655c271 */@media (min-width:900px){
.right-siderbar-1
 {
    position: sticky;
    top: 0;
    z-index: 10;
    height: fit-content;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7f79c5b */.card {
        background: #fff;
        border-radius: 10px;
        border: solid 1px #eee;
        padding: 15px;
        max-width: 100%;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    .card img {
        max-width: 200px;
        border-radius: 5px;
    }
    .card-content {
        flex: 1;
        min-width: 250px;
    }
    .title {
        font-size: 20px;
        font-weight: bold;
        margin: 5px 0;
    }
    .rating {
        display: flex;
        align-items: center;
        gap: 5px;
        margin: 5px 0;
    }
    .rating span {
        background: #4CAF50;
        color: #fff;
        padding: 2px 6px;
        border-radius: 4px;
        font-size: 14px;
    }
    .tags {
        margin: 5px 0;
    }
.tags span
 {
    background: #f7f7f7;
    padding: 3px 8px;
    border-radius: 5px;
    font-size: 11px;
    font-weight: 700;
    margin-right: 5px;
    border: 1px solid #eaeaea;
}
    .buttons {
        margin-top: 10px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    .btn {
    padding: 5px 15px;
    font-weight: 600;
        border-radius: 5px;
        color: white;
        text-decoration: none;
        font-size: 14px;
        display: inline-block;
    }

.card-location-sdf-1{
    font-size: 14px;
    color:#000;
    
}


    .btn-green { background: #fff;
    border:solid #000 2px; color:#000;}
    .btn-lightgreen { background: #25D366; }
    .btn-blue { background: #000; }
    @media(max-width: 600px) {
        .card {
            flex-direction: column;
            align-items: center;
        }
        .card img {
            max-width: 100%;
        }
        .card-content {
            text-align: center;
        }
        .rating {
            margin: 8px auto 10px;
            display: block;
        }
        .card-content .buttons {
            margin: 15px auto 0;
            display: block;
        }
    }/* End custom CSS */