html {
		overflow-x: hidden;
}
p a {
    color: inherit;
		cursor: pointer;
}
p {
		color: inherit;
		line-height: inherit;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.custom-btn:hover a {
		color: #79307F;
    background-color: #FFFFFF !important;
    border-color: #79307F;
}

/* header */
header#masthead {
    position: fixed !important;
    width: 100%; 
    height: auto;
    background: #fff;
    z-index: 99999 !important;
    top: 0;
}
#page {
    padding-top: 100px;
}
.dialog-type-lightbox {
    z-index: 999999;
}


.wpr-nav-menu .wpr-menu-item {
		font-size: 14px !important;
}
.elementor-3745 .elementor-element.elementor-element-519ccb5 > .elementor-element-populated {
		padding: 0 10px !important;
}
.fi.flaticon-search {
		font-weight: bolder !important;
}

/* footer */

#footer-nav .elementor-element-populated {
		padding: 0 !important;
}
#footer-nav {
		padding: 0 12px;
}

/* home-banner */
.elementor-2346 .elementor-element.elementor-element-9be2817 .wpr-advanced-slider,
.elementor-2346 .elementor-element.elementor-element-9be2817 .wpr-slider-item {
    height: 560px;
}
.elementor-2062 .elementor-element.elementor-element-4554b107 .menu-item a.hfe-menu-item:hover {
  border-radius: 12px;
}
.wpr-slider-title h2,
.wpr-slider-description p {
		text-shadow: 5px 5px 5px #000;
}

.swiper-image-stretch .swiper-slide .swiper-slide-image {
    max-height: 390px;
}
.sina-banner-slider .owl-prev {
		left: 0 !important;
}
.sina-banner-slider .owl-next {
		right: 0 !important;
}
.our-impact-section {
		margin-top: -30px;
}
p.role {
		font-family: 'Mulish';
		font-style: normal;
		font-weight: 400;
		font-size: 20px;
		line-height: 25px;
		color: #000000;
	  margin: 5px 0 20px 3px;
}
.feedback .elementor-image-box-img {
		max-width: 193px;
		max-height: 193px;
}
.feedback .elementor-image-box-description {
		max-width: 320px;
}

/* slider button */

.slide-box .elementor-swiper-button::before,
.slide-box .wpr-testimonial-arrow::before {
	content: '';
	display: inline-block;
	position: relative;
	width: 79px;
	height: 79px;
	background-image: url(https://puthri.org/staging/beta/img/prev.png);
	background-color: transparent;
	background-repeat: no-repeat;
}

.elementor-swiper-button i {
    display: none;
}
.slide-box .elementor-swiper-button-next::before,
.slide-box .wpr-testimonial-next-arrow::before {
    background: url(https://puthri.org/staging/beta/img/next.png);
}
.slide-box.custom .elementor-swiper-button {
	position: absolute;
	left: -40px;
	top: 70%;
}
.slide-box.custom .elementor-swiper-button-next {
	top: 40%;
}

/* Our team */

.hover-img .eihe-caption {
    height: 30%;
    margin-bottom: unset !important;
}

/* Testimonial */

.testimonial-content h6 {
    font-family: 'Noto Sans'!important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 22px !important;
    color: #707070 !important;
    text-align: start !important;
    margin: 0 0 10px !important;;
}
.testimonial-content p {
    font-family: 'Noto Sans' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 28px !important;
    color: #54575A !important;
    text-align: start !important;
}

.wpr-testimonial-arrow-container {
		position: relative;
}
.slide-box .wpr-testimonial-arrow::before {
		position: absolute;
		z-index: 9;
}
.wpr-testimonial-prev-arrow {
		left: 45%;
}
.wpr-testimonial-next-arrow {
		top: -7px;
		right: 45%;
		transform : unset;
}

button.bg-orange-button {
    color: #EA1584!important;
    background: transparent!important;
    border: 0px!important;
    outline: 0px!important;
    padding: 0 0!important;
    font-weight: 400!important;
    font-size: 15px!important;
    text-transform: capitalize!important;
		box-shadow:none;
		text-shadow:none!important;
}
button.bg-orange-button:before{
display:none!important;
}
h2.elementor-heading-title{
letter-spacing: 0px!important;
}
.trustees .eihe-caption{
		height: 158px;
		bottom: -40px!important;
    top: auto!important;
}
.trustees [class*=' eihe-fade']:hover .eihe-caption, .trustees [class^=eihe-fade]:hover .eihe-caption {
    opacity: 1;
    height: 158px;
    bottom: 0!important;
    top: auto!important;
    background: #79307eb3!important;
}

.wpr-mobile-nav-menu a.wpr-active-menu-item {
    background-color: #e91584;
}
.wpr-nav-menu > .menu-item:hover {
		background: transparent;
}
.show-more-link .elementor-inline-editing p{
	display:inline;
}
.inverted .elementor-arrows-position-outside .elementor-swiper-button-prev {
    right: 0;
    left: auto;
    top: 82px;
}
.inverted .elementor-arrows-position-outside .elementor-swiper-button-next {
    margin-top: 45px;
}
.elementor-widget-container [id ^= bg-showmore-hidden]{
		padding:0;
}
p {
    margin: 0 0 0px;
}
.show-more-link p{
		display:inline;
}
.elementor-widget-text-editor , .elementor-widget-text-editor .elementor-widget-container {
	display:inline!important;
}
.elementor-widget-text-editor .elementor-widget-container [id ^= bg-showmore-hidden]{
}
.elementor-widget-container [id ^= bg-showmore-hidden] span {
    font-size: inherit!important;
    font-weight: inherit;
    font-family: inherit!important;
}
[id ^= bg-showmore-hidden][style="display: block;"]{
		display:inline!important;
}
.banner .wpr-slider-content{
		margin:auto;
}
.back-to-top{
    border-color: #EA1584!important;
    background: #EA1584!important;
    width: 58px;
    height: 62px;
}
.back-to-top i {
    font-size: 2.1rem!important;
}

.slide-box.custom.right .elementor-swiper-button {
    left: auto;
    right: -40px;
}
.bg-cover,.bg-cover.elementor-section{
	background-size:cover!important
}
		
.elementor-section {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
		background-position:top !important;
}
#masthead ~ div .elementor-section:nth-child(1) {
    position: relative;
    background-repeat: no-repeat!important;
}

@media(max-width:575px){
.sina-slider-content.sina-bg-cover {
    height: auto !important;
    background-size: cover!important;
    padding: 0 0 0 0!important;
    min-height: 161px!important;
    display: flex;
    align-items: flex-end;
}
}