.oval-btn .elementor-button {
    clip-path: ellipse(50% 50% at 50% 50%);
}

.oval-btn.elementor-widget-button .elementor-button-wrapper {
    filter: drop-shadow(4px 4px 6.3px rgba(0, 0, 0, 0.48));
}

.service-style .elementor-testimonial {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column-reverse;
}
.jp-carousel-close-hint, .jp-carousel-wrap.swiper-container {
    display: none;
}

.service-style span.elementor-testimonial__name {
    display: inline-block;
    border-bottom: 4px solid rgba(226, 203, 209, 1);
    margin-bottom: 25px;
}
.team-carousel figure.swiper-slide-inner {
    background: #fff;
    margin: 0 35px !important;
    border: 5px solid #9ba698;
}

.team-carousel figure.swiper-slide-inner img {
    min-width: 100%;
    aspect-ratio: 1;
    object-fit: contain;
}

.team-carousel figcaption.elementor-image-carousel-caption {
    background: #9da699;
    margin: 0;
    padding: 10px;
}

.team-carousel figcaption.elementor-image-carousel-caption i {
    display: block;
    color: #f0ead6;
    font-style: normal;
}
.service-style .elementor-swiper-button svg,.team-carousel .elementor-swiper-button svg {
    visibility:hidden;
    opacity:0;
}
.service-style .elementor-swiper-button,.team-carousel .elementor-swiper-button{
    position:relative;
	z-index:2;
}
.service-style .elementor-swiper-button:before,.team-carousel .elementor-swiper-button:before{
    width:15px;
  height: 43px;
  clip-path: polygon(calc(100% - 0px) calc(50% - 0px), 0.749998px calc(100% - 0.2824px), 0.75px 0.282377px, calc(100% - 0px) calc(50% - 0px)); 
  background-color: #9ba698;
content:"";
    position:absolute;
	right:0;
}

.service-style .elementor-swiper-button.elementor-swiper-button-prev:before,.team-carousel .elementor-swiper-button.elementor-swiper-button-prev:before {
    clip-path: polygon(0px calc(50% - 0px), calc(100% - 0.75px) 0.282379px, calc(100% - 0.75px) calc(100% - 0.2824px), 0px calc(50% - 0px));
	right:auto;
	left:0;
}
.form-styled .gform_body {
    background: #fff;
    border-radius: 16px;
    padding: 60px 100px;
    font-size:18px;
}

.form-styled .gform-theme--foundation .gform_fields {
    grid-row-gap: 20px;
}

.form-styled .ginput_container_name label {
    display: none !important;
}

.form-styled .gform_body input[type=text],.form-styled .gform_body input[type=email],.form-styled .gform_body input[type=tel],.form-styled .gform_body textarea {
    border: 1px solid rgba(178, 178, 178, 1);
    border-radius: 5px;
    padding: 15px !important;
    min-height: 45px !important;
    font-size:18px !important; 
}

.form-styled .centered-radio legend.gfield_label.gform-field-label {
    text-align: center;
    
}
.form-styled label,.form-styled .centered-radio legend.gfield_label.gform-field-label{
    font-size:18px !important; 
}
.form-styled .centered-radio .gfield_radio {justify-content: center;flex-direction: row !important;}

.form-styled .gform_footer input[type=submit] {
    clip-path: ellipse(50% 50% at 50% 50%);
    background:#deccd1 !important;
    color:#000 !important;
    font-family:Playfair Display !important;
    padding:15px 40px !important;
    font-size:18px !important;
}

.form-styled .gform_footer {
    justify-content: center;
	filter: drop-shadow(4px 4px 6.3px rgba(0, 0, 0, 0.48));
}
.form-styled p.gform_required_legend {
    display: none;
}
.list-icon-style .elementor-icon-list-icon {
    width: 30px;
    height: 30px;
    background: #9ea699;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 50%;
    margin-right: 10px;
}
.list-icon-style .elementor-icon-list-icon svg {
    margin: 0 !important;
}

.list-icon-style.pink-list .elementor-icon-list-icon{
    background:rgba(226, 203, 209, 1);
}
.elementor .service-style cite.elementor-testimonial__cite {
    min-height: 175px;
    flex-direction: row;
    align-items: end;
}
.page-id-633 div.sharedaddy {
    display: none;
}
.team-photo-fx .elementor-widget.elementor-widget-image > div > a,.team-photo-fx .elementor-widget.elementor-widget-image > div > a img {
    width: 100%;
}

.team-photo-fx .elementor-widget.elementor-widget-image > div > a{
    min-height: 285px;
    display: flex;
    align-items: end;
    flex-wrap: wrap;
}







@media only screen and (max-width: 991px) {

.team-carousel figure.swiper-slide-inner {
    margin: 0 !important;
}

.form-styled .gform_body {
    padding: 20px;
}
.mob-center-menu .elementor-nav-menu li {
    text-align: center;
    display: flex;
    justify-content: center;
}
.elementor .service-style cite.elementor-testimonial__cite {
    min-height: auto;
}
}