/* ul.sub-menu {
    margin-top: 20px !important;
}
ul#sm-17400543654562952-4 {
    padding: 0px 10px !important;
} */
@-webkit-keyframes pulse-border { 0% { transform:scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }
@-moz-keyframes pulse-border { 0% { transform:scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }
@-o-keyframes pulse-border { 0% { transform:scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }
@keyframes pulse-border { 0% { transform:scale(1); opacity: 1; } 100% { transform: scale(1.5); opacity: 0; } }
    /**** Home page****/

.play_item .elementor-widget-container {
    width: 80px;
    height: 80px;
    position: relative;
}
.play_item .elementor-widget-container:before {
    content: "";
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #11bdd3;
    border-radius: 50%;
    animation: pulse-border 2000ms ease-out infinite;
}
.Our-team p.elementor-image-box-description {
    min-height: 110px;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    position: relative;
    float: right;
    margin-top: 40px;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-prev i, .testimonials .elementor-swiper-button.elementor-swiper-button-next i {
    width: 40px;
    height: 40px;
    background: #11bdd3;
    padding: 10px;
    border-radius: 50%;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-next i {
    margin-right: 20px;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-next i {
    margin-right: 20px;
    position: absolute;
    left: 58px;
    top: -20px;
} 
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    left: -65px;
}

      /*** Blog page***/

.Blog-post h2.elementor-post__title  {
    min-height: 76px;
}
.Blog-post a.elementor-post__read-more {
    padding: 17px 30px;
    background: #11BDD3;
	  border-radius: 50px;
}
.Blog-post a.elementor-post__read-more:hover {
    background: #1173B9;
}
#comments .submit, .search .search-submit {
    padding: 20px 30px;
    border-radius: 50px;
    background: #11BDD3;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Nunito Sans';
	  line-height: none !important
}
input#submit:hover {
    background: #1173B9 !important;
}

   /**** responsive tablet****/

@media (min-width: 992px) and (max-width: 1024px) {
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    left: -50% !important;
}
.elementor-39 .elementor-element.elementor-element-ed5b7d3 > .elementor-widget-container {
    padding: 29px 0px 0px 0px;
}
}

@media (min-width: 768px) and (max-width: 991px) {

.elementor-39 .elementor-element.elementor-element-ed5b7d3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    left: -50% !important;
}	
	
}

   /**** responsive mobile****/

@media (min-width: 421px) and (max-width: 767px){
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    left: -349px !important;
}		
}


@media (min-width: 300px) and (max-width: 767px) {
	
.elementor-52 .elementor-element.elementor-element-0be0977 .elementor-post__title {
    min-height: auto;
}	
.Our-team p.elementor-image-box-description {
    min-height: auto;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    left: -150px !important;
}	
.testimonials .elementor-swiper-button.elementor-swiper-button-next i {
    margin-right: 20px;
    position: absolute;
    left: 53px;
    top: -20px;
}
.play_item .elementor-widget-container {
    width: 60px;
    height: 60px;
}
}
/** responsive mobile surface-duo***/

@media (min-width: 540px) and (max-width: 767px){
.Appointment-btn .elementor-button-wrapper a {
    margin-right: -40%;
}
.play_item .elementor-widget-container {
    left: 17px;
    top: 13px;
}	
	.elementor-39 .elementor-element.elementor-element-c4a5543 > .elementor-widget-container {
    margin: 0px 0px 20px 70px;
}
.elementor-39 .elementor-element.elementor-element-0481fc8 > .elementor-widget-container {
    padding: 0px 0px 0px 62px !important;
}
.elementor-39 .elementor-element.elementor-element-24b1c64 > .elementor-widget-container {
    padding: 0px 0px 0px 50px !important;
}
.elementor-44 .elementor-element.elementor-element-635cb32 > .elementor-widget-container {
    padding: 0px 0px 0px 62px;
}
.elementor-44 .elementor-element.elementor-element-e294cb9 > .elementor-widget-container {
    padding: 0px 0px 0px 50px;
}
.testimonials .elementor-swiper-button.elementor-swiper-button-prev, .testimonials .elementor-swiper-button.elementor-swiper-button-next {
    left: -231px !important;
}
	.Our-team p.elementor-image-box-description {
    min-height: auto;
}

}
 
/* For read more button on home draft
 */
p.wpsm-show, p.wpsm-hide {
    font-family: "Nunito Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: white !important;
    background-color: #11BDD3;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 30px 10px 30px;
    display: inline-block;
}
p.wpsm-show.wpsm-content-hide {
    display: none;
}

/* For slider people say cntn overlapping */
.swiper-slide.swiper-slide-prev {
    margin-right: 50px !important;
}
#page .elementor-element.elementor-element-25b924a.elementor-widget.elementor-widget-image {
    z-index: 1 !important;
}

div#yrm-inner-content-yrm-VeQlc p { 
	color: black !important; 
}

.yrm-content {
    color: #000000 !important;
}

.Transform a {
    color: white;
}


@media only screen and (max-width: 640px){
	html, body {
    overflow-x: hidden; /* Prevent horizontal scrolling */
    width: 100%;        /* Ensure the page fits the viewport */
}
}