.elementor-21 .elementor-element.elementor-element-47df177{--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-21 .elementor-element.elementor-element-aa22c8f{--display:flex;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-21 .elementor-element.elementor-element-a8f9920{text-align:center;}.elementor-21 .elementor-element.elementor-element-a8f9920 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:40px;font-weight:700;line-height:44px;color:#191818;}.elementor-21 .elementor-element.elementor-element-974b412 > .elementor-widget-container{margin:-27px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-974b412{text-align:center;}.elementor-21 .elementor-element.elementor-element-974b412 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;line-height:30px;color:#000000;}.elementor-21 .elementor-element.elementor-element-2f50dd0{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-604542e > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-604542e img{width:80%;box-shadow:0px 7px 10px 0px rgba(0,0,0,0.5);}.elementor-21 .elementor-element.elementor-element-218906c{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-706844e{text-align:center;}.elementor-21 .elementor-element.elementor-element-706844e .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:700;line-height:30px;color:#000000;}.elementor-21 .elementor-element.elementor-element-91e6378{text-align:center;}.elementor-21 .elementor-element.elementor-element-91e6378 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-21 .elementor-element.elementor-element-7932723{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-21 .elementor-element.elementor-element-d9c38ca .elementor-button{background-color:#016231;font-family:"Oswald", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;padding:20px 25px 20px 25px;}.elementor-21 .elementor-element.elementor-element-a2e0c51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-de47d87{--display:flex;--min-height:0px;--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-main-swiper .swiper-slide{border-color:#02010100;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-swiper-button{font-size:20px;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__header{padding-block-end:calc( 20px / 2 );}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__content{padding-block-start:calc( 20px / 2 );}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__text{color:#000000;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;line-height:35px;word-spacing:0px;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__image img{width:80px;height:80px;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__image + cite{margin-inline-start:0px;margin-inline-end:0;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:#AA2525;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:#AA2525;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__icon{font-size:24px;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__icon svg{width:24px;}.elementor-21 .elementor-element.elementor-element-02bcb7c{--display:flex;--min-height:0px;--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-21 .elementor-element.elementor-element-f96b198 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-main-swiper .swiper-slide{border-color:#02010100;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-swiper-button{font-size:20px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__header{padding-block-end:calc( 20px / 2 );}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__content{padding-block-start:calc( 20px / 2 );}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__header, .elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__name{font-family:"Hind", Sans-serif;font-size:28px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__title{line-height:1px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__text{color:#000000;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;line-height:35px;word-spacing:0px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__image img{width:80px;height:80px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__image + cite{margin-inline-start:0px;margin-inline-end:0;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__icon:not(.elementor-testimonial__rating){color:#AA2525;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__icon:not(.elementor-testimonial__rating) svg{fill:#AA2525;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__icon{font-size:24px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__icon svg{width:24px;}.elementor-21 .elementor-element.elementor-element-ea050a0{--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;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-7d01090{text-align:center;}.elementor-21 .elementor-element.elementor-element-7d01090 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:32px;font-weight:600;color:#000000;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-21 .elementor-element.elementor-element-f6b6aa9{--grid-row-gap:35px;--grid-column-gap:20px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__thumbnail__link{width:100%;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__thumbnail{border-radius:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__title, .elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__title a{color:#000000;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:500;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__title{-webkit-text-stroke-color:#000;stroke:#000;}.elementor-21 .elementor-element.elementor-element-404790b{text-align:right;}.elementor-21 .elementor-element.elementor-element-404790b .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:500;font-style:italic;text-decoration:underline;color:#000000BF;}body.elementor-page-21{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-47df177{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-aa22c8f{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-a8f9920 .elementor-heading-title{font-size:30px;}.elementor-21 .elementor-element.elementor-element-974b412 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-974b412 .elementor-heading-title{font-size:16px;}.elementor-21 .elementor-element.elementor-element-2f50dd0{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-604542e img{width:100%;}.elementor-21 .elementor-element.elementor-element-218906c{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-706844e .elementor-heading-title{font-size:16px;}.elementor-21 .elementor-element.elementor-element-91e6378 .elementor-heading-title{font-size:16px;}.elementor-21 .elementor-element.elementor-element-7932723{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-d9c38ca > .elementor-widget-container{padding:0px 7px 0px 7px;}.elementor-21 .elementor-element.elementor-element-d9c38ca .elementor-button{font-size:16px;line-height:1.3em;padding:10px 4px 10px 4px;}.elementor-21 .elementor-element.elementor-element-a2e0c51{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-3ceb408 .elementor-testimonial__text{font-size:16px;}.elementor-21 .elementor-element.elementor-element-02bcb7c{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__header, .elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__name{font-size:25px;}.elementor-21 .elementor-element.elementor-element-f96b198 .elementor-testimonial__text{font-size:16px;}.elementor-21 .elementor-element.elementor-element-ea050a0{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-21 .elementor-element.elementor-element-7d01090{text-align:center;}.elementor-21 .elementor-element.elementor-element-7d01090 .elementor-heading-title{font-size:28px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__thumbnail__link{width:100%;}.elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__title, .elementor-21 .elementor-element.elementor-element-f6b6aa9 .elementor-post__title a{font-size:16px;}.elementor-21 .elementor-element.elementor-element-404790b .elementor-heading-title{font-size:13px;}}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-47df177{--content-width:1027px;}.elementor-21 .elementor-element.elementor-element-de47d87{--width:50%;}.elementor-21 .elementor-element.elementor-element-02bcb7c{--width:50%;}}/* Start custom CSS for reviews, class: .elementor-element-3ceb408 *//* Custom CSS to center the entire testimonial content (image + icon + text) */
.elementor-testimonial__header {
    display: flex;
    flex-direction: column; /* Stack the image and icon vertically */
    justify-content: center; /* Vertically centers the content */
    align-items: center; /* Horizontally centers the content */
    text-align: center; /* Center text inside the header */
    width: 100%; /* Ensure the container spans the full width */
}

/* Ensure the image is centered within its container */
.elementor-testimonial__image {
    display: flex; /* Use flexbox to align the image */
    justify-content: center; /* Center the image horizontally */
    align-items: center; /* Center the image vertically */
    width: auto; /* Ensure image container is responsive */
}

/* Style the image to center it inside the container */
.elementor-testimonial__image img {
    display: block; /* Make the image behave like a block element */
    margin-left: auto; /* Center the image horizontally */
    margin-right: auto; /* Center the image horizontally */
    width: auto; /* Keeps the image's aspect ratio intact */
    max-width: 100%; /* Prevents the image from overflowing */
    height: auto; /* Ensures the image maintains its aspect ratio */
}

/* Optional: Ensure the testimonial icon is centered too */
.elementor-testimonial__icon {
    display: none !important;
    margin-top: 10px; /* Optional: adjust the space between the image and icon */
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center; /* Center the icon if needed */
}

/* Optional: Ensure the testimonial content is centered */
.elementor-testimonial__content {
    text-align: center; /* Ensure the text inside the testimonial content is centered */
    margin-top: 0px; /* Optional: add space between the icon and text */
}

/* Style for testimonial text */
.elementor-testimonial__text {
    margin: 0; /* Remove margin from the text */
    font-size: 16px; /* Optional: adjust font size */
    line-height: 1.5; /* Optional: adjust line height for readability */
}


/* Custom CSS for styling span element */
.review-name {
  font-size: 18px;
  font-weight: lighter;
  font-style: italic;
  font-family: Arial, sans-serif;
}/* End custom CSS */
/* Start custom CSS for reviews, class: .elementor-element-f96b198 *//* Custom CSS to center the entire testimonial content (image + icon + text) */
.elementor-testimonial__header {
    display: flex;
    flex-direction: column; /* Stack the image and icon vertically */
    justify-content: center; /* Vertically centers the content */
    align-items: center; /* Horizontally centers the content */
    text-align: center; /* Center text inside the header */
    width: 100%; /* Ensure the container spans the full width */
}

/* Ensure the image is centered within its container */
.elementor-testimonial__image {
    display: flex; /* Use flexbox to align the image */
    justify-content: center; /* Center the image horizontally */
    align-items: center; /* Center the image vertically */
    width: auto; /* Ensure image container is responsive */
}

/* Style the image to center it inside the container */
.elementor-testimonial__image img {
    display: block; /* Make the image behave like a block element */
    margin-left: auto; /* Center the image horizontally */
    margin-right: auto; /* Center the image horizontally */
    width: auto; /* Keeps the image's aspect ratio intact */
    max-width: 100%; /* Prevents the image from overflowing */
    height: auto; /* Ensures the image maintains its aspect ratio */
}

/* Optional: Ensure the testimonial icon is centered too */
.elementor-testimonial__icon {
    display: none !important;
    margin-top: 10px; /* Optional: adjust the space between the image and icon */
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center; /* Center the icon if needed */
}

/* Optional: Ensure the testimonial content is centered */
.elementor-testimonial__content {
    text-align: center; /* Ensure the text inside the testimonial content is centered */
    margin-top: 0px; /* Optional: add space between the icon and text */
}

/* Style for testimonial text */
.elementor-testimonial__text {
    margin: 0; /* Remove margin from the text */
    font-size: 16px; /* Optional: adjust font size */
    line-height: 1.5; /* Optional: adjust line height for readability */
}/* End custom CSS */