/** 
Theme Name: oasis
Author: oasis
Author URI: https://oasis-movement.org/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ampm-web
Template: astra
*/
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans&display=swap');*/
html {
	scroll-behavior: smooth;
}
@font-face {
	font-family: 'Noto Sans';
	src: url(fonts/NotoSans-Bold.ttf);
}
@font-face {
	font-family: 'Noto Sans';
	src: url(fonts/NotoSans-BoldItalic.ttf);
}
@font-face {
	font-family: 'Noto Sans';
	src: url(fonts/NotoSans-Italic.ttf);
}
@font-face {
	font-family: 'Noto Sans';
	src: url(fonts/NotoSans-Regular.ttf);
}
@font-face {
	font-family: MyriadProblacksemicnit;
	src: url(fonts/MyriadPro-BlackSemiCnIt.otf);
}
@font-face {
	font-family: Kalam;
	src: url(fonts/Kalam-Regular.ttf);
}
div#n2-ss-17 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-17 .n2-style-785355f374be86c332d4665aae819858-dot:HOVER, div#n2-ss-17 .n2-style-785355f374be86c332d4665aae819858-dot:FOCUS {
    background: #a4cc39 !important;
    width: 14px !important;
}
.n2-ow.n2-bullet.n2-style-785355f374be86c332d4665aae819858-dot {
    margin: 5px !important;
}
text.st1text {
	font-family: MyriadProblacksemicnit;
	letter-spacing: -1px;
}
.wc-team-search-form .elementor-search-form__container {
	margin: 10px;
}
.wc-team-search-form {
	display: grid;
	grid-template-columns: auto auto;
}
.bottom-social-icons .elementor-social-icons-wrapper {
	margin: 0;
}
.bottom-social-icons .elementor-social-icons-wrapper .elementor-grid-item:first-child a {
	margin-left: 0;
}
.bottom-social-icons .elementor-social-icons-wrapper .elementor-grid-item:last-child a {
	margin-right: 0;
}
div#osis_team ul.nav.nav-tabs li.elementkit-nav-item:not(:last-child) .elementkit-nav-link:after {
	display: inline-block;
	content: '';
	width: 100%;
	border-right: 1px solid #838080;
	height: 20px;
	margin-left: 20px;
}
div#osis_team ul.nav.nav-tabs.elementkit-tab-nav.tab-nav-fluid {
	text-align: center;
}
div#osis_team ul.nav.nav-tabs.elementkit-tab-nav.tab-nav-fluid li.elementkit-nav-item a {
	font-family: "Roboto Slab", Sans-serif;
	font-size: 20px;
	font-weight: 400 !important;
	padding: 5px 5px 5px 5px;
	color: #808080;
}
div#osis_team ul.nav.nav-tabs.elementkit-tab-nav.tab-nav-fluid li.elementkit-nav-item a.active{
	color: #a4cc39
}
.image-overlay {
	position: relative;
	overflow: hidden;
	transition: all .6s;
}
.image-overlay img{
	width: max-content;
}
.image-overlay .overlay-text {
	background: #cec9c9;
	padding: 20px;
	text-align: left;
	position: absolute;
	bottom: -130px;
	transition: all .6s;
	height: 190px;
}
.overlay-text h3 {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 2px;
	font-family: "Open Sans", sans-serif;
}
.overlay-text p.sub-title {
	margin-bottom: 4px;
	margin-top: -2px;   
}
.overlay-text p{
	margin-bottom: 0;
	font-size: 13px;
	margin-top: 5px;
}
.wc_hindi_title {
	margin-bottom: 10px;
	line-height: 1.3;
}
.image-overlay img {
	width: 100%;
	max-width: 100%;
	padding: 0;
	min-width: 100%;
}
.image-overlay:hover .overlay-text p.sub-title br{
	display: none;
}
.overlay-text.with-sub-title {
	padding-top: 8px;
}
.overlay-text.with-sub-title h3{
	margin-bottom: 0px;
}
.overlay-text.with-sub-title:hover{
	padding-top: 20px;
}
section#what-we-do .elementor-accordion-item {
	border-bottom: 7px solid #fff;
}
section#what-we-do .elementor-accordion-item:hover .elementor-tab-title{
	background-color: #4e4e4ee6;
}
section#what-we-do .elementor-accordion-item .elementor-tab-title{
	text-align: center;
	position: relative;
}
section#what-we-do .elementor-accordion-item:last-child a.elementor-accordion-title {
	color: #cbd92a;
}
section#what-we-do .elementor-accordion-item .elementor-tab-title span:first-child{
	font-weight: 400;
	color: #B3B3B3;
}
section#what-we-do .elementor-accordion-item .elementor-tab-title span:nth-child(2), div#elementor-tab-title-1777 a.elementor-accordion-title span{
	color: #cbd92a !important; 
	font-weight: 600 !important;
}
section#what-we-do  span.elementor-accordion-icon.elementor-accordion-icon-right {
	text-align: left;
	line-height: 1;
	margin-right: 20px;
	border: 1px solid #717171;
	padding: 8px;
	width: 30px;
	height: 30px;
	display: table;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(50%, -50%);
	height: 30px;
}
div#oasis-main-menu ul.elementor-nav-menu li.menu-item a.elementor-item span.sub-arrow i{
	display: none;
}
div#oasis-main-menu ul.elementor-nav-menu li.menu-item a.elementor-item span.sub-arrow {
	border: solid #4e4e50 1.5px;
	transform: rotate(-45deg);
	height: 8px;
	width: 8px;
	margin: 0 10px;
	border-right: none;
	border-top: none;
	padding: 0;
	margin-bottom: 3px;
	display: inline-block;
}
div#oasis-main-menu ul.elementor-nav-menu li.menu-item a.elementor-item > span {
	font-weight: normal;
	padding: 1px;
	vertical-align: revert;
}
div#oasis-main-menu ul.elementor-nav-menu  li.discover-menu.menu-item a.elementor-item,
div#oasis-main-menu ul.elementor-nav-menu  li.start-menu.menu-item a.elementor-item,
div#oasis-main-menu ul.elementor-nav-menu  li.explore-menu.menu-item a.elementor-item {
	display: block;
	width: 100%;
	padding: 0 30px;
}
div#oasis-main-menu ul.elementor-nav-menu  li.discover-menu.menu-item a.elementor-item,
div#oasis-main-menu ul.elementor-nav-menu  li.explore-menu.menu-item a.elementor-item{
	border-right: 1px solid #d4d4d4;
}
div#oasis-main-menu ul.elementor-nav-menu  li.discover-menu.menu-item a.elementor-item:after{
	display: block;
	content: 'Who we are';
	position: unset;
	background: none;
	font-size: 13px;
	color: #666666;
	font-weight: 400;
	font-family: "Open Sans", Sans-serif;
	opacity: 1;
	letter-spacing: -.4px;
}
li.menu-video.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3750 a i {
	color: #e80505;
}
li.menu-video.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3750 a{
	padding-left: 5px;
}
div#oasis-main-menu ul.elementor-nav-menu  li.explore-menu.menu-item a.elementor-item:after{
	display: block;
	content: 'What we do';
	letter-spacing: -.4px;
	position: unset;
	background: none;
	font-size: 13px;
	color: #666666;
	font-weight: 400;
	font-family: "Open Sans", Sans-serif;
	opacity: 1;
}
div#oasis-main-menu ul.elementor-nav-menu  li.start-menu.menu-item a.elementor-item:after{
	display: block;
	content: 'How to join us';
	position: unset;
	background: none;
	font-size: 13px;
	color: #666666;
	font-weight: 400;
	letter-spacing: -.4px;
	font-family: "Open Sans", Sans-serif;
	opacity: 1;
}
li.menu-search.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3749 i.fas.fa-play {
	color: #e60707;
	margin-left: 15px;
}
div#n2-ss-6 .nextend-bullet-bar .n2-bullet, 
div#n2-ss-6 .nextend-bullet-bar .n2-bullet.n2-active,
div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-bullet, 
div#n2-ss-13 .nextend-bullet-bar .n2-bullet.n2-active {
	background: none;
	border-radius: 0;
}
div#location-slide div#n2-ss-6 .nextend-bullet-bar .n2-bullet.n2-active:hover, 
div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-bullet.n2-active:hover{
	background: none !important;
}
div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:first-child .n2-bullet:after, 
div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:first-child .n2-bullet:after {
	display: block;
	content: 'Gujarat';
	padding: 12px 30px;
	border: 1px solid #4d4d4d;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #4d4d4d;
	line-height: 1;
	border-radius: 40px;
	font-weight: 600;
}
div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:first-child .n2-bullet.n2-active:after, div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:first-child .n2-bullet.n2-active:after{
	background: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff;
}
div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:nth-child(2) .n2-bullet.n2-active:after, div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:nth-child(2) .n2-bullet.n2-active:after{
	background: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff !important;
}
div#location-slide div#n2-ss-6 .nextend-bullet-bar .n2-ow:nth-child(3) .n2-bullet.n2-active:after, div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:nth-child(3) .n2-bullet.n2-active:after{
	background: #4d4d4d;
	border-color: #4d4d4d;
	color: #fff;
}
div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:nth-child(2) .n2-bullet:after, 
div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:nth-child(2) .n2-bullet:after {
	display: block;
	content: 'India';
	padding: 12px 30px;
	border: 1px solid #4d4d4d;
	font-family: "Open Sans", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #4d4d4d;
	line-height: 1;
	font-weight: 600;
	border-radius: 40px;
}
.n2-ow {
	margin-right: 0px !important;
}
#home-slide, section#valley-banner{
  overflow: hidden;
}
div#location-slide div#n2-ss-6 .nextend-bullet-bar .n2-ow:nth-child(3) .n2-bullet:after,div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:nth-child(3) .n2-bullet:after {
	display: block;
	content: 'World';
	padding: 10px 20px;
	border: 1px solid #b2b2b2;
	font-family: "Roboto Slab", Sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	color: #4d4d4d;
}
div#location-slide div#n2-ss-6 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-6 .n2-style-785355f374be86c332d4665aae819858-dot:HOVER, div#n2-ss-6 .n2-style-785355f374be86c332d4665aae819858-dot:FOCUS,div#location-slide div#n2-ss-13 .n2-style-785355f374be86c332d4665aae819858-dot.n2-active, div#n2-ss-13 .n2-style-785355f374be86c332d4665aae819858-dot:HOVER, div#n2-ss-13 .n2-style-785355f374be86c332d4665aae819858-dot:FOCUS {
	background:none !important;
}
.ui-tooltip{
	margin-left: 30px;
}
.ui-tooltip .ui-tooltip-content{
	background: #4D4D4D !important;
	width: 250px;
	border-radius: 0px;
	padding: 15px;
	color: #fff !important;
	word-break: break-word;
	font-size: 13px;
}
.ui-tooltip  .head {
	color: #5fc8d6;
}
.ui-tooltip .wc-content span{
	color: #5fc8d6;
}
/*.ui-tooltip:before{
 content: '';
  position: absolute;
  display: block;    
  width: 0px;        
  left: 0;
  top: 50%;
  border: 15px solid transparent;
  border-left: 0;
  border-right: 15px solid #4D4D4D;
  transform: translate(calc(-100% - -2px), -50%);
  }*/
.ui-tooltip1 {
  	padding: 50px;
  	color: white;
  	border-radius: 0px;
  	font: normal 14px "Open Sans", Sans-serif;
  	text-transform: uppercase;
  	background: red !important;
  	outline:none;
  	box-shadow: none;
  }
	button.btn.post-btn {
  	height: 100%;
  	background-image: url(upload/post-btn.png);
  	width: 160px;
  	background-repeat: no-repeat;
  	background-size: 100% 100%;
  	background-color: transparent;
  	font-size: 20px;
  	color: #272626;
  	font-family: Kalam;
  	text-overflow: ellipsis;
  	padding: 30px 20px 28px 36px;
  	border-radius: 5px;
  	font-weight: 600;
  }
  #showclick{
  	display: none;
  }
  section#sign-up-form  p.email-form{
  	text-align: center;
  }
  section#sign-up-form  p.email-form input[type="email"]{
  	background: #fff;
  	border-radius: 0;
  	border: none;
  	height: 40px;
  	vertical-align: middle;
  	width: 30%;
  }
  section#sign-up-form  p.email-form input[type="submit"]{
  	background: #a4cc39;
  	font-family: "Open Sans", sans-serif;
  	font-weight: 600;
  	font-size: 18px;
  	color: #333333;
  	height: 40px;
  	vertical-align: middle;
  	margin-left: -4px;
  	border-radius: 0px;
  	transition: all .4s;
  }
  footer p.email-form {
  	margin-bottom: 0;
  	display: inline-flex;
  	width: 100%;
  }
  footer p.email-form input[type="email"] {
  	background: #fff;
  	border-radius: 0;
  	border: none;
  	width: 30%;
  	height: 40px;
  	vertical-align: middle;
  }
  p.email-form input[type="email"]:focus{
  	border: none;
  	outline: none;
  	background: #f9f9f9;
  }
  ::placeholder{
  	font-family: Myriad Pro;

  	color: #4d4d4d;
  	letter-spacing: .2px;
  }
  p.email-form input[type="submit"] {
  	background: transparent;
  	font-family: "Open Sans", sans-serif;
  	font-weight: 600;
  	font-size: 18px;
  	color: #a4cc39;
  	height: 40px;
  	vertical-align: middle;
  	margin-left: -4px;
  	border-radius: 40px;
  	transition: all .4s;
  	border: 1px solid #a4cc39;
  }
  p.email-form input[type="submit"]:hover,
  section#sign-up-form  p.email-form input[type="submit"]:hover{
  	background: #a4cc39;
  	color: #4d4d4d;
  }
  .footer-width-fixer p.email-form input[type="submit"] {
  	margin-top: 0;
  	display: inline-block;
  	height: 35px;
  	padding: 10px 20px;
  	font-size: 16px;
  	margin-left: 10px;
  }
  .footer-width-fixer p.email-form input[type="email"] {
  	width: inherit;
  	display: inline-block;
  	height: 35px;
  	background: #cbcbcb;
  	padding: 10px;
  }
  ul#AtoZ_filter {
  	margin:0;
  }
  ul#AtoZ_filter li {
  	display: inline-block;
  	text-align: center;
  	margin: auto;
  }
  ul#AtoZ_filter{
  	text-align: center;
  }
  ul#AtoZ_filter li a{
  	font-family: "Open Sans", Sans-serif;
  	color: #808080;
  	font-weight: 700;
  	font-size: 16px;
  	padding: 0px 8px;
  	transition: all .4s;
  }
  ul#AtoZ_filter li a:hover, ul#AtoZ_filter .owl-item.active.current li {
  	color: #a4cc39 !important;
  	cursor: pointer;
  }
  div#location-slide .n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow{
  	transition: all .7s;
  }
  .elementor-221 .elementor-element.elementor-element-fe3dffe:not(.elementor-motion-effects-element-type-background){
  	background-size: 100% 100%;
  }
  div#Gratitude_list button.owl-prev {
  	position: absolute;
  	left: 0;
  	top: 50%;
  }
  div#Gratitude_list button.owl-next {
  	position: absolute;
  	right: 0;
  	top: 50%;
  }
  div#Gratitude_list button span {
  	font-size: 80px;
  	padding: 10px 6px;
  	height: 0;
  	line-height: 0;
  	vertical-align: sub;
  	color: #5fc8d6;
  	transition: all .4s
  }
  .owl-theme .owl-nav [class*=owl-]{
  	transition: all .7s;
  }
  .owl-theme .owl-nav [class*=owl-]:hover {
  	background: transparent;
  	color: #FFF;
  	text-decoration: none;
  	transform: scale(1.2);
  }
  div#Gratitude_list .owl-item .item {
  	padding: 0 60px;
  	margin-top: 30px;
  }
  div#Gratitude_list {
  	position: relative;
  }
  div#Gratitude_list .owl-item .item .name-list ul {
  	margin: 0;
  	list-style: none;
  	column-count:3;
  }
  div#Gratitude_list .owl-item .item .name-list ul li  {
  	font-family: "Open Sans", Sans-serif;
  	color: #000;
  	font-size: 20px;
  	padding: 5px;
  	transition: all .4s;
  	margin: 0;
  	width: fit-content;
  	cursor: pointer;
  	position: relative;
  	margin-bottom: 7px;
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5{
  	transition: all .4s;
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5:hover{
  	color: #86a937 !important;
  	margin-left: 10px;
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5.wc_large{
  	font-size: 30px;
  	font-weight: 400 !important;
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5.wc_small{
  	font-size: 20px;
  	font-weight: 500;
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5.wc_medium{
  	font-size: 25px;
  	font-weight: 400;
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5.wc_ex_large{
  	font-size: 35px;
  	font-weight: 700
  }
  div#Gratitude_list .owl-item .item .name-list ul li h5 {
  	transition: all .4s;
  	display: inline-block;
  	padding-right: 10px;
  }
  div#Gratitude_list span.mc_tooltip_content {
  	padding: 15px ;
  	color: white;
  	border-radius: 0px;
  	font: normal 14px "Open Sans", Sans-serif;
  	background: #86a92e;
  	outline: none;
  	box-shadow: none;
  	width: 300px;
  	text-transform: inherit;
  	font-style: italic;
  	margin-left: 30px;
  	position: relative;
  	border-radius: 3px;
  	z-index: 11;
  	position: absolute;
  	font-size: 14px;
  	right: -300px;
  	display: block;
  	width: 300px;
  	top: 0;
  }
  div#Gratitude_list span.mc_tooltip_content {
  	position: absolute;
  	font-size: 14px;
  	right: -312px;
  	display: block;
  	width: 300px;
  	top: -50%;
  }
  .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box,
  .tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
  	max-width: 300px;
  	background: #86a92e !important;
  	width: 60%;
  	border-radius: 6px;
  	padding: 15px;
  }
  .tooltipster-sidetip .tooltipster-content{
  	font-style: italic;
  	font-family: "Open Sans", sans-serif;
  	font-size: 15px;
  	line-height: 1.4 !important;
  	letter-spacing: -.2px;
  }
  .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
  	left: -30px !important;
  	overflow: visible !important;
  }
  .tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
  	border: 20px solid transparent !important;
  	overflow: visible !important;
  }
  .tooltipster-sidetip .tooltipster-arrow{
  	overflow: visible !important;
  }
  .tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow, .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{
  	margin-top: -14px !important
  }
  .tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border
  {
  	border-right-color: rgb(134 169 46);
  	border-right-color: rgb(134 169 46) !important;
  }
  .tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{
  	border-top-color: rgb(134 169 46) !important;
  }
  div#Gratitude_list span.mc_tooltip_content:after{
  	content: "";
  	width: 20px;
  	height: 20px;
  	border-right:  20px solid #86a92e;
  	border-top: 20px solid transparent;
  	border-bottom: 20px solid transparent;
  	margin: 0 auto;
  	position: absolute;
  	top: 50%;
  	left: -19px;
  	transform: translate(0px, -42%);    
  }
  #Gratitude_list .name-list ul li h5 {
  	font-size: 20px;
  	font-weight: 500;
  }
  div#location-slide .n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow {
  	transition: all .7s;
  	text-align: left;
  	max-width: fit-content;
  }
  div#location-slide .n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow img {
  	transition: all .7s;
  	width: 25px !important;
  }
  div#location-slide .n2-ss-img-wrapper:hover {
  	transform: scale(1.4);
  	z-index: 2;
  }
  a:focus {
  	outline: none;
  }
  div#product-book .elementor-tab-title.elementor-tab-desktop-title.elementor-active, 
  #publication-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active,
  #valley-tabs .elementor-tab-title.elementor-tab-desktop-title.elementor-active{
  	background: #4d4d4d;
  	font-weight: 600;
  }
  div#product-book  .elementor-tab-title.elementor-tab-desktop-title:hover,
  #publication-tabs .elementor-tab-title.elementor-tab-desktop-title:hover{
  	background:#a4cc39;
  	border-color: #a4cc39
  }
  div#product-book  .elementor-tab-title.elementor-tab-desktop-title,
  #publication-tabs .elementor-tab-title.elementor-tab-desktop-title,
  #valley-tabs .elementor-tab-title.elementor-tab-desktop-title
  {
  	padding: 12px 30px !important;
  	border-radius: 40px;
  	border: 1px solid #4d4d4d;
  	display: inline-block;
  }
  #valley-tabs .elementor-tab-content{
  	padding: 20px 0px !important;
  } 
  div#product-book  .elementor-tabs-wrapper,
  #publication-tabs  .elementor-tabs-wrapper{
  	overflow: hidden;
  	text-align: center;
  	margin-bottom: 30px;
  }
  #valley-tabs  .elementor-tabs-wrapper{
  	overflow: hidden;
  	text-align: left;
  	margin-bottom: 30px;
  	padding: 10px;
  	margin:30px auto;
  }
  div#n2-ss-2 .nextend-bullet-bar {
  	display: inline-flex;
  	visibility: visible;
  	align-items: center;
  	flex-wrap: wrap;
  	background: #ffffffa3;
  	padding: 7px 20px;
  	border-radius: 42px;
  }
  .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
  	width: 100%;
  	height: 240px;
  	object-fit: cover;
  }
  .product-slider .slick-arrow.slick-next {
  	right: -60px;
  	left: auto;
  }
  .product-slider .slick-arrow{
  	left: -60px;
  }
  div#product-book .elementor-tab-title.elementor-tab-mobile-title,
  #publication-tabs .elementor-tab-title.elementor-tab-mobile-title {
  	border: 1px solid #4d4d4d !important;
  	margin-bottom: 10px;
  	text-align: center;
  	
  	border-radius: 40px;
  	width: fit-content;
  	padding: 6px 30px;
  }
  div#product-book  .elementor-tab-title.elementor-tab-mobile-title.elementor-active, 
  #publication-tabs  .elementor-tab-title.elementor-tab-mobile-title.elementor-active
  {
  	background: #4d4d4d;
  	color: #fff;
  }
  body.single.single-product  #primary {
  	border-right: none;
  	padding: 0;
  	width: 100%;
  	margin: 0;
  }
  body.single.single-product .ast-container {
  	max-width: 1140px;
  }
  body.single.single-product div#comments {
  	display: none;
  }
  body.single.single-product ul.tabs.wc-tabs {
  	display: none;
  }
  body.single.single-product #reviews #review_form_wrapper {
  	float: none;
  }
  body.single.single-product .woocommerce-product-gallery, body.single.single-product .summary.entry-summary{
  	margin-top: 60px;
  }
  body.single.single-product .summary.entry-summary nav.woocommerce-breadcrumb {
  	position: absolute;
  	top: 20px;
  	left: 0px;
  }
  body.single.single-product   .woocommerce-product-gallery {
  	width: 48% !important;
  	margin-right: 58px;
  }
  body.single.single-product  .summary.entry-summary h1.product_title.entry-title {
  	font-size: 20px;
  	font-weight: bold;
  	color: #4d4d4d;
  }
  body.single.single-product  .summary.entry-summary .woocommerce-product-rating {
  	display: none !important;
  }
  body.single.single-product  .summary.entry-summary .woocommerce-product-details__short-description {
  	font-size: 15px;
  	font-weight: 400;
  	padding-top: 3px;
  }
  body.single.single-product  .summary.entry-summary .woocommerce-product-details__short-description p{
  	margin-bottom: 15px;
  }
  body.single.single-product .summary.entry-summary .woocommerce-product-details__short-description p:last-child {
  	margin-bottom: 0;
  }
  body.single.single-product .summary.entry-summary .wc_length {
  	margin-bottom: 15px;
  }
  body.single.single-product  p.price span.woocommerce-Price-amount.amount {
  	font-weight: 400;
  	color: #4d4d4d;
  }
  body.single.single-product  p.price{
  	margin-bottom: 15px;
  }
  body.single.single-product  p.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
  	font-size: 16px;
  	vertical-align: middle;
  	margin-right: 0px;
  	font-weight: 500;
  	color: #4d4d4d;
  }
  span.woocommerce-Price-currencySymbol{
  	vertical-align: middle !important; 
  }
  .woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport figure.woocommerce-product-gallery__wrapper img.zoomImg {
  	display: none !important;
  }
  body.single.single-product form.cart .quantity {
  	display: none;
  }
  body.single.single-product form.cart button.single_add_to_cart_button.button.alt, body.single.single-product p.form-submit input#submit, div#reviews .write_review_btn_wrap a.write_review_btn {
  	border-radius: 0 !important;
  	background-color: #4d4d4d !important;
  	font-weight: 400 !important;
  	font-size: 16px !important;
  	padding: 10px 30px !important;
  	transition: all .4s;
  	border-color: #4d4d4d !important;
  	width: fit-content;
  }
  body.single.single-product .wc_add_cart_print_wrap {
  	margin-bottom: 10px;
  }
  body.single.single-product .wc_add_cart_print_wrap a.wc_add_cart_print {
  	font-family: "Open Sans", Sans-serif;
  	font-size: 13px;
  	font-weight: 600;
  	fill: #54595F;
  	color: #54595F;
  	background-color: rgba(255, 255, 255, 0);
  	border-style: solid;
  	border-width: 1px 1px 1px 1px;
  	border-color: #4d4d4d;
  	padding: 10px 30px 10px 30px !important;
  	transition: all .5s;
  	float: none !important;
  }
  body.single.single-product .wc_add_cart_print_wrap a.wc_add_cart_print:hover, body.single.single-product .wc_add_cart_kindle_wrap a.wc_add_cart_kindle:hover{
  	background-color: #4d4d4d;
  	color: #fff;
  }
  body.single.single-product .wc_add_cart_kindle_wrap span, body.single.single-product .wc_add_cart_print_wrap span{
  	float: left;
  	width: 100px;
  	margin-top: 4px;
  }
  body.single.single-product .wc_add_cart_kindle_wrap a.wc_add_cart_kindle {
  	font-family: "Open Sans", Sans-serif;
  	font-size: 13px;
  	float: none !important;
  	font-weight: 600;
  	fill: #54595F;
  	color: #54595F;
  	transition: all .5s;
  	background-color: rgba(255, 255, 255, 0);
  	border-style: solid;
  	border-width: 1px 1px 1px 1px;
  	border-color: #7A7A7A;
  	padding: 10px 30px 10px 30px !important;
  }
  body.single.single-product  .product_meta{
  	display: none;
  }
  div#reviews .write_review_btn_wrap a.write_review_btn {
  	background: #4d4d4d;
  	color: #fff;
  	padding: 8px 20px;
  }
  body .woocommerce-tabs.wc-tabs-wrapper {
  	float: left;
  	width: 49% !important;
  	align-items: start;
  	vertical-align: top;
  }
  .wc_review_list {
  	display: inline-block;
  	width: 48%;
  	padding-left: 60px;
  	margin-top: -17%;
  }   
  body.single.single-product form.cart button.single_add_to_cart_button.button.alt:hover, body.single.single-product p.form-submit input#submit:hover{
  	background-color: #a4cc39 !important;
  }
  body.single.single-product .wc_review_list ul li .rat_head_line {
  	font-weight: 500;
  	margin-bottom: 15px;
  }
  body.single.single-product #reviews #review_form_wrapper {
  	width: 100%;
  	float: right;
  	padding-left: 0px;
  	margin-top: 20px;
  }
  body.single.single-product #reviews #review_form {
  	padding: 0;
  	border: none;
  	margin-top: 20px;
  }
  body.single.single-product .comment-reply-title{
  	display: none;
  }
  body.single.single-product form#commentform label {
  	font-size: 17px;
  	width: 100%;
  	display: block;
  }
  body.single.single-product form#commentform input, body.single.single-product form#commentform textarea{
  	border-color: #b2b2b2;
  	width: 100%;
  }
  .woocommerce #reviews #review_form #respond p {
  	margin-bottom: 1.6em;
  }
  body.single.single-product .wc_review_list h2 {
  	font-family: 'Roboto Slab';
  	font-size: 20px;
  	font-weight: 800;
  }
  body.single.single-product .wc_review_list ul{
  	margin-left: 0;
  	margin-top: 20px;
  	list-style: none;
  }
  body.single.single-product .wc_review_list ul li{
  	font-size: 15px;
  	margin-bottom: 20px;
  	padding-bottom: 20px;
  	color: #4d4d4d;
  }
  body.single.single-product .wc_review_list ul li:not(:last-child){
  	border-bottom: 1px solid #b2b2b2;
  }
  section#osis-hover-sec .img-des .eihe-caption {
  	height: fit-content;
  	position: absolute;
  	top: auto;
  }
  .wc-menu-search-frm {
  	display: none;
  }
  section#refrence-book .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
  	width: 100%;
  	height: 300px;
  	object-fit: cover;
  }
  .ha-member>.elementor-widget-container{
  	box-shadow: none;
  }
  section#btn-sec .show-text p{
  	margin-bottom: 0px;
  }
  .wc-menu-search-frm, .wc-mb-menu-search-frm{
  	position: absolute;
  	left: 0px;
  	bottom: -50px;
  	width: 540px !important;
  	animation: growCenter ease 1s;
  }
  .menu-search i.fas.fa-search {
  	cursor: pointer;
  }
  @keyframes growCenter {
  	0% {opacity:0;}
  	100% {opacity: 1;}
  }
  div#oasis-main-menu {
  	margin-bottom: 0;
  }
  .wc-mobile-icon-list {
  	margin-bottom: 0 !important;
  }
  .wc-mobile-icon-list ul.elementor-icon-list-items li {
  	display: inline-block !important;
  }
  .wc-mobile-icon-list ul.elementor-icon-list-items li i.fas.fa-play {
  	color: #e40909;
  }
  .wc-mobile-icon-list ul.elementor-icon-list-items li i.fas.fa-search{
  	color: #4d4d4d;
  }
  .wc-mobile-icon-list ul.elementor-icon-list-items li i.fas.fa-search:hover{
  	color: #8eb230;
  }
  .elementor-element.elementor-element-2f617ed.elementor-nav-menu__align-left.elementor-nav-menu--indicator-chevron.elementor-nav-menu--stretch.elementor-nav-menu__text-align-center.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {
  	width: fit-content;
  	margin-bottom: 0;
  }
  .elementor-element.elementor-element-d609c51.wc-mobile-icon-list.elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list {
  	width: fit-content;
  	margin-left: auto;
  	margin-right: 20px;
  }
  .woocommerce-message::before {
  	content: '\e015';
  	color: #8fae1b !important;
  }
  .woocommerce-message {
  	border-top-color: #8fae1b  !important;
  }
  a.button.wc-forward{
  	background:  #8fae1b  !important;
  }
  div#team-slide .swiper-wrapper .elementor-testimonial__content {
  	display: inline-flex;
  	flex-direction: column;
  }
  div#team-slide .swiper-wrapper .elementor-testimonial__content .elementor-testimonial__text {
  	margin-top: 20px;
  	order: 3;
  }
  div#journey_timeline ul {
  	margin-left: 20px;
  	list-style: disc;
  	list-style-position: outside;
  }
  div#journey_timeline .twae-wrapper .twae-data-container {
  	border-color: #d4db25;
  	padding-left: 20px;
  	border-radius: 0;
  }
  div#journey_timeline  .twae-wrapper .twae-data-container:after {
  	border-right-color: #d4db25;
  }
  .twae-timeline-centered .twae-timeline-entry.twae-right-aligned .twae-timeline-entry-inner .twae-data-container:after{
  	top: 50% !important;
  	transform: translate(0%, -50%) !important;
  	border-width: 20px 20px 20px 0 !important;
  	left: -13px !important;
  }
  .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-data-container:after{
  	left: auto;
  	right: -13px !important;
  	margin-left: 0;
  	margin-right: -9px;
  	border-width: 20px 0px 20px 20px !important;
  	border-left-color: #d4db25; 
  	top: 50% !important;
  	transform: translate(0%, -50%) !important;
  }
  .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-icon{
  	position: absolute !important;
  	top: 50%;
  	right: 0;
  	transform: translate(0px, -50%);
  	border-color: transparent !important;
  	z-index: 11;
  }
  .twae-timeline-centered{
  	padding-top: 0px !important;
  }
  .twae-timeline-centered:before{
  	top: 1px !important;
  }
  .twae-timeline-centered .twae-timeline-entry.twae-right-aligned .twae-timeline-entry-inner .twae-icon{
  	position: absolute !important;
  	top: 50%;
  	left: 2px;
  	transform: translate(0px, -50%);
  	border-color: transparent !important;
  	z-index: 11;
  }
  .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-label-extra-label{
  	top: 50%;
  	transform: translate(0px, -50%);
  }
  .elementor-225 .elementor-element.elementor-element-225ed7b .twae-wrapper:before, 
  .elementor-225 .elementor-element.elementor-element-225ed7b .twae-wrapper:after{
  	background-color: transparent;
  }
  .twae-timeline-centered:before {
  	content: '';
  	position: absolute;
  	display: block;
  	width: 18px !important;
  	left: 50%;
  	top: 0;
  	bottom: 0;
  	margin-left: -10px !important;
  }
  .elementor-225 .elementor-element.elementor-element-225ed7b .twae-wrapper:before, .elementor-225 .elementor-element.elementor-element-225ed7b .twae-wrapper:after {
  	height: 100%;
  	content: '';
  	position: absolute;
  	display: block;
  	left: 50%;
  	top: 0;
  	bottom: 0;
  	border-radius: 0;
  	background-image: linear-gradient(white 45%, rgba(255,255,255,0) 0%);
  	background-position: initial;
  	background-size: 2px 13px;
  	background-repeat: repeat-y;
  	margin-left: -1px;
	width: 2px !important
  }
  .twae-timeline-centered .twae-year-container{
  	z-index: 99;
  	margin-bottom: 40px !important;
  }
  .twae-timeline-centered .twae-year-container .twae-year-label{
  	white-space: break-spaces !important;
  	max-width: 50%;
  	padding: 15px !important;

  	border-radius: 0 !important;
  	line-height: 1.4em !important;
  }
  .twae-timeline-centered.twae-timeline-sm article.twae-timeline-entry:first-child .twae-data-container{
  	border-color: #d4db25a1;
  	background-color: #d4db25a1;
  }
  #journey_timeline .twae-vertical.twae-wrapper>.before {
  	width: 16px;
  	height: 0px;
  	position: absolute;
  	top: 1px;
  	background: #a3cc39;
  	left: 50%;
  	z-index: 9;
  	transform: translateX(-8px);
  	max-height: 100%;
  }
  div#image-with-des .ha-slick-slide.slick-slide {
  	cursor: pointer;
  }
  div#image-with-des .ha-slick-slide.slick-slide .ha-slick-content {
  	top: 100%;
  	overflow:hidden;
  	-webkit-transition: all 0.2s linear;
  	-moz-transition: all 0.2s linear;
  	-o-transition: all 0.2s linear;
  	opacity: 0;
  	transition: all 0.6s linear;
  }
  div#image-with-des .ha-slick-slide.slick-slide .ha-slick-content p{
  	text-align: center;
  }
  .ha-slick-slide.slick-slide:hover .ha-slick-content{
  	bottom: 0;
  	top: auto !important;
  	cursor: pointer;
  	bottom: 0;
  	opacity: 1 !important;
  }
  div#project-testimonial .elementskit-client_logo {
  	display: none;
  }
  button.read-more-op, button.read-more-op2 {
  	background: none;
  	padding: 0 0 0 5px !important;
  	color: #000;
  	font-weight: 600;
  	font-size: 17px;
  	transition: all .4s;
  }
  button.read-more-op:hover, button.read-more-op2:hover{
  	color: #a0c73a;
  }
  section#trust-quote span.author {
  	color: #7b7b7b;
  	font-size: 15px;
  	font-weight: 400;
  	letter-spacing: 1px;
  }
  div#trustee-table table tr td, div#trustee-table table tr th {
  	text-align: center;
  	border-bottom: 1px solid #c7c7c7 !important;
  	border: 0;
  	width: 33.33%;
  }
  div#trustee-table table{
  	border-left: 0px;

  }
  #wc_oasis_circle svg g, #wc_wwd_oasis_circle svg g{
  	cursor: pointer;
  }
  #wc_oasis_circle svg g.st1group{
  	cursor: default;
  }
  div#oasis-main-menu li.menu-item.current-menu-parent>a {
  	color: #86A937 !important;
  }
  .wc_hindi_title span {
  	font-family: 'Open Sans', sans-serif;
  	font-size: 17px;
  	font-weight: 600;
  	color: #4d4d4d;
  }
  .wc_author {
  	margin-bottom: 12px;
  }
  #wc_autor_full_content{
  	display: none;
  }
  .wc_translator_wrap .wc_translator_title h2 {
  	margin-bottom: 5px;
  	color: #4D4D4D;
  	font-family: "Roboto", Sans-serif;
  	font-size: 18px;
  	font-weight: 600;
  	padding-top: 20px;
  }
  .wc_translator_wrap .wc_translator_desc {
  	margin-bottom: 20px;
  	color: #4D4D4D;
  	font-family: "Roboto", Sans-serif;
  	font-size: 15px;
  	font-weight: 400;
  }
  .elementor-element.elementor-element-2e218f7.elementor-widget.elementor-widget-text-editor {
  	margin-top: 30px;
  }
  .owl-carousel.owl-theme.wc_translator_wrap.owl-loaded.owl-drag .owl-dot span {
  	background: #7d7d7d;
  }
  .owl-carousel.owl-theme.wc_translator_wrap.owl-loaded.owl-drag .owl-dot span:hover{
  	background: #a4cc39;
  }
  .owl-carousel.owl-theme.wc_translator_wrap.owl-loaded.owl-drag .owl-dot.active span {
  	background: #a4cc39;
  }
  .st3text,.st2text tspan, .st3text tspan, .st4text tspan, .st5text tspan, .st6text tspan, .st7text tspan, .st8text tspan {
  	font-weight: 600;
  	line-height: 1.4 !important;
  }
  .st2text , .st3text , .st4text , .st5text , .st6text , .st7text , .st8text  {
  	font-size: 30px;
  }
  section#home-text div#title h2, section#home-text div#des .elementor-text-editor.elementor-clearfix,
  section#wc_Home_counter_sec .elementor-widget-wrap, section#wc_Home_counter_sec div#title .elementor-heading-title,  
  section#wc_Home_counter_sec .elementor-counter .elementor-counter-number, #counter-des .elementor-heading-title, #counter-sub-des .elementor-heading-title,
  section#what-we-do-title h2.elementor-heading-title.elementor-size-default, section#map-slider  .elementor-heading-title, section#wall-of-gratitute .elementor-heading-title,
  #sign-up-form .elementor-heading-title, section#vission-slide .elementor-heading-title, section#vission-title .elementor-heading-title, section#vission-title .elementor-text-editor,
  section#vission-tabs .elementor-text-editor, section#vission-img h2.elementor-heading-title.elementor-size-default, section#journey-slide .elementor-heading-title,
  #journey-title .elementor-heading-title, section#journey_timeline span.twae-year-label.twae-year, section#journey_timeline span.twae-label,  
  section#journey_timeline  span.twae-title, section#journey_timeline  span.twae-description, section#team-slide .elementor-heading-title{
  	font-family: "Roboto Slab", sans-serif;
  }
  section#home-text div#sub-title .elementor-text-editor.elementor-clearfix{
  	font-family: "Caveat", Sans-serif !important;
  }
  section#vission-dream .elementor-heading-title{
  	font-family: 'jelytta',sans-serif;
  }
  section#home-text div#sub-des .elementor-text-editor.elementor-clearfix, section#home-text .after-dot .elementor-text-editor.elementor-clearfix,
  section#wc_Home_counter_sec .elementor-counter .elementor-counter-title, section#home-what-do .elementor-text-editor.elementor-clearfix,
  section#map-slider .elementor-text-editor, section#wall-of-gratitute .elementor-text-editor, section#vission-slide .elementor-text-editor.elementor-clearfix,
  section#vission-img .elementor-text-editor, section#journey-slide .elementor-text-editor, section#vission-dream .elementor-text-editor.elementor-clearfix, section#team-slide .elementor-text-editor   {
  	font-family: "Open Sans", Sans-serif;
  }
  section#post-gratitute .elementor-heading-title {
  	font-family: Kalam;

  }
  .product_cat_tab_wrap ul {
  	margin: 0;
  	text-align: center;
  	list-style: none;
  	margin-bottom: 40px;
  }
  .product_cat_tab_wrap ul li {
  	display: inline-block;
  }
  .product_cat_tab_wrap ul li a,  div#alive-tab .elementor-tabs-wrapper .elementor-tab-title{
  	padding: 12px 25px !important;
  	border: 1px solid #4d4d4d;
  	display: inline-block;
  	font-weight: 600;
  	font-family: "Open Sans", Sans-serif;
  	font-size: 15px;
  	text-transform: uppercase;
  	color:#4D4D4D;
  	line-height: 1;
  	border-radius:40px;
  }
  div#alive-tab .elementor-tab-title.elementor-tab-mobile-title {
  	padding: 8px 30px !important;
  	border: 1px solid #4d4d4d;
  	border-radius: 40px;
  	width: fit-content;
  	margin-bottom: 15px;
  }
  .product_cat_tab_wrap ul li a:hover, .product_cat_tab_wrap ul li.active a:hover{
  	background: #a4cc39;
  	border-color: #a4cc39;
  }
  .product_cat_tab_wrap ul li.active a,  div#alive-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-active, 
  div#alive-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
  	background: #4D4D4D;
  	font-weight: 600;
  	color: #fff;
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-prev {
  	position: absolute;
  	top: 50%;
  	left: -60px;
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-prev span,
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-next span{
  	display: none;
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-prev:after,
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-next:after{
  	color: #54595F;
  	background-color: #DDDDDD ;
  	padding: 6px 11px;
  	font-size: 20px;
  	content: "\f104";
  	font-family: "Font Awesome 5 Free";
  	font-weight: 900;
  	border-radius: 2px;
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-prev:hover::after,
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-next:hover::after{
  	background-color: #a4cc39;
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-prev:hover,
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-next:hover{
  	transform: none;
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-next:after{
  	content: "\f105";
  }
  .product_cat_tab_content .owl-carousel .owl-nav button.owl-next {
  	position: absolute;
  	top: 50%;
  	right:  -40px;
  }
  .wc_product_title h3 {
  	font-family: "Open sans", Sans-serif;
  	margin-top: 10px;
  	margin-bottom: 0;
  	transition: all .4s;
  	cursor: pointer;

  	font-size: 15px;
  	font-weight: 600;
  }
  .wc_product_title h3 a, .wc_product_hindi_title h5 a{
  	color: #4D4D4D;
  }
  .wc_product_title h3 a:hover, .wc_product_hindi_title h5 a:hover{
  	color: #a4cc39;
  }
  .wc_product_hindi_title h5 {
  	font-family: 'Noto Sans', sans-serif;
  	font-size: 15px;
  	margin-top: 8px;
  	margin-bottom: 0;
  }
  .wc_product_price{
  	margin-top: 5px;
  }
  .wc_product_img_wrap img {
  	max-height: 260px;
  	object-fit: cover;
  }
  .wc_product_price span.woocommerce-Price-amount.amount {
  	color: #4D4D4D;
  	font-family: "Roboto", Sans-serif;
  	font-size: 19px;
  	font-weight: 400;
  }
  .wc_product_title h3:hover{
  	color: #a4cc39;
  }
  div#donate-accordian .elementor-tab-title {
  	width: fit-content;
  	border: 1px solid #4d4d4d;
  	padding: 12px 30px !important;
  	border-radius: 40px;
  }
  div#donate-accordian .elementor-tab-title.elementor-active{
  	background: #4D4D4D;
  	color: #fff;
  }
  div#donate-accordian ul li{
  	margin-bottom: 10px;
  }
  div#donate-link h2 a:hover {
  	color: #a4cc39;
  }
  .elementor-widget.elementor-widget-woolentor-universal-product {
  	overflow: hidden;
  }
  select#form-field-occupation {
  	color: #736565;
  }
  div#alive-slide .slick-dotted.slick-slider {
  	margin-bottom: 0px;
  }
  div#alive-slide p.ha-slick-subtitle {
  	margin-left: 18%;
  	margin-bottom: 64px;
  }
  div#alive-slide ul.slick-dots {
  	top: 50%;
  	transform: translate(0px, -50%);
  	height: fit-content;
  	right: 20px !important;
  	width: fit-content;
  }
  div#alive-slide ul.slick-dots li {
  	display: block !important;
  }
  div#alive-slide .slick-dots li button:before{
  	font-size: 10px;
  }
  div#alive-img .elementor-image-box-wrapper{
  	position: relative;
  }
  div#alive-img .elementor-image-box-content {
  	background: #e5e5e5;
  	position: absolute;
  	bottom: 0;
  	margin: auto;
  	padding: 15px;
  }
  div#alive-img  img{
  	width: 100%;
  }
  div#alive-img .elementor-image-box-content h3{
  	margin-bottom: 0;
  }
  div#alive-tab .elementor-tabs-wrapper, div#edition-book-tab a,  div#edition-book-tab .elementor-tabs-wrapper{
  	text-align: center;
  	margin: auto;
  }
  div#archive-tab .elementor-tabs-wrapper{
  	text-align: left;
  }
  div#archive-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title.elementor-active{
  	background: transparent;
	  color: #8DB130;
  }
  div#archive-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title{
  	padding: 5px 25px !important;
  	border:none;
  	display: inline-block;
  	font-weight: 600;
  	font-size: 18px;
  	font-family: 'Roboto Slab', Sans-serif;
  	text-transform: uppercase;
  	color: #4D4D4D;
  	line-height: 1;
  	border-radius: 0px;
  }
  div#archive-tab .elementor-tab-title.elementor-tab-mobile-title{
  	padding: 10px 25px !important;
  	border:none;
  	font-weight: 600;
  	font-size: 18px;
  	font-family: 'Roboto Slab', Sans-serif;
  	text-transform: uppercase;
  	color: #4D4D4D;
  	line-height: 1;
  	border-radius: 0px;
  	border-radius: 40px;
  }
  div#edition-book-tab .elementor-tabs-wrapper .elementor-tab-title:not(:last-child), div#archive-tab .elementor-tabs-wrapper .elementor-tab-title.elementor-tab-desktop-title:not(:last-child){
  	border-right: 1px solid #4D4D4D;
  }
  div#edition-book-title  a:not(:last-child):after{
  	content: '';
  	display: inline-block;
  	width: .1rem;
  	height: 15px;
  	background: #ababab;
  	vertical-align: middle;
  	margin: 0 8px 0 9px;
  }
  div#edition-book-tab .elementor-tabs-wrapper .elementor-tab-title{
  	line-height: 1;
  }
  div#edition-book-tab .elementor-tab-title.elementor-tab-mobile-title.elementor-active,
  div#edition-book-title a.active{
  	font-weight: 600;
  	color: #86a937;
  }
  div#edition-book-tab .elementor-tab-desktop-title{
  	padding: 5px 25px !important;
  	display: inline-block;  
  }
  div#edition-book-title a{
  	line-height: 1;
  }
  div#archive-tab .elementor-tab-desktop-title, div#edition-book-title a, div#edition-book-tab .elementor-tab-desktop-title{
  	margin-bottom: 10px;
  }
  table.archive-table {
  	border: none;
  	min-width: 500px;
  }
  table.archive-table tr td {
  	border-right: 0px !important;
  	border-bottom: 1px solid #bdbdbd;
  }
  table.archive-table tr td:first-child {
  	width: 130px;
  }
  div#donate-form .elementor-field-group input {
  	vertical-align: bottom;
  	margin-top: auto;
  	justify-content: end;
  	align-items: end;
  	bottom: 0;
  }
  div#donate-form input#form-field-field_cb8e96f {
    display: none;
  }
  input#form-field-field_e411a3a {
    display: none;
  }
  .mfp-container.mfp-iframe-holder .mfp-close {
    position: fixed;
    padding: 1px 2px;
    width: 30px !important;
    height: 30px !important;
    margin-top: 40px;
  }
  #Gratitude_list .name-list ul li p {
  	margin: 0;
  	line-height: normal;
  	font-size: 15px;
  }
  #Gratitude_list .name-list ul li h5 {
  	margin: 0;
  	line-height: normal;
  }
  a.wc_toggle_form .btn.post-btn {
  	/*width: auto;*/
  }
  section#alive-banner img{
  	width: 100%;
  }
  div#mass-slide .n2-ss-layer.n2-ow {
  	margin: 0 !important;
  }
  div#mass-slide .slide-title h1 {
  	font-weight: 800 !important;
  	line-height: 1.1 !important;
  }
  div#mass-slide .n2-ss-button-container a {
  	transition: all .4s ease-in-out !important;
  }
  #wc_testimonial .elementskit-commentor-bio.client_center{
  	display:none;
  }
  div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active{
  	width: 18px;
  }
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  	width: 18px;
  	height: 5px;
  	border-radius: 80px;
  }
  .product-slider .slick-dots li button{
  	height: 10px;
  	width: 10px;
  }
  .product-slider .slick-dots li {
  	line-height: 12px;
  	margin: 0 3px !important;
  	width: auto !important;
  }
  .product-slider .slick-dots li.slick-active button{
  	width: 17px !important
  }
  div#Gratitude_list .owl-item .item .name-list ul li {
  	font-family: "Open Sans", Sans-serif;
  	color: #000;
  	font-size: 20px;
  	padding: 5px;
  	transition: all .4s;
  	margin: 0;
  	width: fit-content;
  	cursor: pointer;
  	position: relative;
  	margin-bottom: 7px;
  	break-inside: avoid;
  	-webkit-column-break-inside: avoid; 
  	page-break-inside: avoid; 
  	break-inside: avoid; 
  }
  .owl-carousel.owl-theme.wc_translator_wrap.owl-loaded.owl-drag .owl-dot.active span{
  	width: 20px;
  }
  div#n2-ss-7 .nextend-bullet-bar .n2-bullet.n2-active,
  div#n2-ss-8 .nextend-bullet-bar .n2-bullet.n2-active,
  div#n2-ss-9 .nextend-bullet-bar .n2-bullet.n2-active,
  div#n2-ss-10 .nextend-bullet-bar .n2-bullet.n2-active,
  div#n2-ss-11 .nextend-bullet-bar .n2-bullet.n2-active {
  	height: 14px;
  }
  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  	width: 18px !important;
  }
  .swiper-pagination-bullet{
  	margin: 0 4px;
  }
  .elementor-pagination-position-outside .swiper-container {
  	padding-bottom: 40px;
  }
  .mfp-container  .mfp-close {
  	color: #FFF;
  	right: -6px;
  	text-align: right;
  	padding-right: 4px;
  	width: auto !important;
  	padding: 1px 5px 0px;
  	line-height: 1;
  	height: auto !important;
  	cursor: pointer !important;
  }
  button.owl-dot.active span {
  	width: 25px !important;
  	background-color: rgb(163, 203, 57) !important;
  }
  .elementor-custom-embed-play i{
  	opacity: 1 !important;
  }
  .elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
  	opacity: 1;
  	color: red !important;
  }
  .elementor-widget-video .elementor-custom-embed-image-overlay:before {
  	content: "";
  	position: absolute;
  	left: 0;
  	right: 0;
  	top: 0;
  	bottom: 0;
  	background: rgb(0 0 0 / 40%);
  }
  .tooltipster-base .tooltipster-box{
  	background-color: #a4cc39;
  	width: 60%;
  }
  .owl-nav {
  	position: absolute;
  	top: 39%;
  	margin: 0 !important;
  	width: 100%;
  	transform: translate(10px, -40%);
  }
  button.owl-prev{
  	left: 0;
  	position: absolute;
  }
  #wc_image_gallery_carousel .owl-theme .owl-nav [class*=owl-]:hover{
  	transform: none !important;
  }
  #wc_image_gallery_carousel button.owl-prev span, #wc_image_gallery_carousel button.owl-next span {
  	font-size: 40px;
  	color: #fff;
  	background: rgba(0, 0, 0, 0.5);
  	padding: 0px 10px 3px;
  	line-height: 1;
  }
  #wc_image_gallery_carousel button.owl-prev span:hover, #wc_image_gallery_carousel button.owl-next span:hover{
  	background: rgba(0, 0, 0, 1);
  }
  #wc_image_gallery_carousel .owl-dots {
  	margin-top: 15px;
  }
  #wc_image_gallery_carousel button.owl-next{
  	right:15px;
  	position: absolute;
  }
  ul.project-page-breadcrump {
  	margin: 0;
  	list-style: none;
  	font-size: 0px;
  	margin-top: 10px;
  }
  ul.project-page-breadcrump li {
  	width: fit-content;
  	display: inline-block;
  	font-size: 13px;
  }
  ul.project-page-breadcrump li a {
  	color: #4d4d4d;
  }
  ul.project-page-breadcrump li a:hover{
  	color: #86a937;
  }
  ul.project-page-breadcrump li a.active{
  	font-weight: 600;
  	color: #86a937;
  }
  ul.project-page-breadcrump li:not(:last-child):after {
  	content: '';
  	display: inline-block;
  	width: .1rem;
  	height: 15px;
  	background: #ababab;
  	vertical-align: middle;
  	margin: 0 8px 0 9px;
  }
  div#team-search .elementor-search-form__container {
  	width: 40%;
  	margin: auto;
  }
  .woocommerce div.product.ast-woo-product-no-review #reviews #review_form{
  	padding: 0px !important;
  }
  .eihe-box .eihe-caption p b{
  	font-size: 15px !important;
  	display: block;
  }
  .eihe-box .eihe-caption p {
  	font-size: 14px !important;
  	line-height: 1.6;
  }
  section#meet-the-teem .elementor-column .elementor-element .elementor-text-editor {
  	font-size: 14px;
  	line-height: 1.6;
  }
  .swiper-pagination-bullet{
  	opacity: 1 !important;
  	background-color: #4D4D4D !important;	
  }
  .swiper-pagination-bullet-active {
  	background-color: #A2C457 !important;	
  }
  #consultant-names .elementor-text-editor.elementor-clearfix strong{
  	font-family: "Roboto Slab", Sans-serif !important;
  	font-size: 18px !important
  }
  .elementor-widget-image-carousel .swiper-slide {
  	text-align: center;
  	width: fit-content ;
  	margin: 5px;
  }
  .elementor-widget-image-carousel .swiper-slide img{
  	height: 180px !important;
  	width: auto !important;
  	min-width: auto;
  }
  .elementor-element.elementor-element-1f2a272.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs .elementor-tabs-wrapper {
  	text-align: center !important;
  }
  #valley-banner  .swiper-pagination-bullets {
  	bottom: 5px;
  	left: 50%;
  	width: fit-content;
  	transform: translate(-50%, 0px);
  	background: #ffffffa8;
  	padding: 6px 10px;
  	border-radius: 40px;
  }
  div#valley-accordian .elementor-tab-title,   div#organisation-accordian .elementor-tab-title {
  	fill: #4D4D4D;
  	color: #4D4D4D;
  	border-style: solid;
  	border-width: 1px 1px 1px 1px;
  	border-color: #4D4D4D;
  	padding: 12px 25px 12px 25px;
  	text-align: center;
  	width: fit-content;
  	margin: auto;
  	border-radius: 40px;
  	margin-bottom: 10px;
  }
  div#valley-accordian  .elementor-tab-title.elementor-active, div#organisation-accordian  .elementor-tab-title.elementor-active {
  	background-color: #4d4d4d;
  }
  div#valley-accordian .elementor-tab-content, div#organisation-accordian .elementor-tab-content{
  	text-align: center;
  }
  div#valley-accordian .elementor-tab-content h3, div#organisation-accordian .elementor-tab-content h3{
  	font-family: "Roboto Slab", Sans-serif;
  	font-size: 20px;
  	font-weight: 600;
  	color: #4D4D4D
  }
  div#valley-accordian .elementor-tab-content p, div#organisation-accordian .elementor-tab-content p{
  	font-family: "Open Sans", Sans-serif;
  	font-size: 16px;
  	color: #4D4D4D
  }
  div#valley-accordian .elementor-tab-content p strong, div#organisation-accordian .elementor-tab-content p strong{
  	font-family: "Roboto Slab", Sans-serif;
  }
  div#bearer-slide  .swiper-slide img {
  	width: auto !important;
  	min-width: 100%;
  	height: auto !important
  }
  div#faq-accordian  .elementor-tab-content  a {
  	color: rgb(163, 203, 57);
  }
  div#mass-slide .n2-ss-control-bullet{
  	margin-right: 20px;
  }
  div#bearer-slide .swiper-pagination {
  	text-align: right;
  	display: block !important;
  }
  .elementor-6791 .elementor-element.elementor-element-35d1d64 .elementor-repeater-item-ee892a1 .swiper-slide-bg{
  	background-position: top;
  }
  .woocommerce div.product div.images .flex-control-thumbs img {
  	height: 150px;
  	object-fit: cover;
  }
  #partner-gallery .gallery-item .gallery-caption span{
  	font-size: 13px;
  	font-weight: 400 !important;
  	display: block;
  }
  #partner-gallery .gallery-caption{
  	border: none;
  }
  #partner-gallery figure.gallery-item {
  	border: 1px solid #eee;
  	border-radius: 0;
  	padding: 20px !important;
  	height: 350px;
  	min-height: 100%;
  	max-height: 100%;
  	vertical-align: middle !important;
  }
  .elementor-element.elementor-element-2741b59.elementor-pagination-position-outside.elementor-widget.elementor-widget-image-carousel img.swiper-slide-image {
  	height: auto !important;
  }
  .elementor-element.elementor-element-2741b59.elementor-pagination-position-outside.elementor-widget.elementor-widget-image-carousel .swiper-slide {
  	margin: auto !important;
  }
#container {
    overflow-x: scroll;
}
    div#asha-slider img.swiper-slide-image {
    	height: auto !important;
    	width: 100% !important
    }
    div#asha-slider  .swiper-slide{
    	margin: 0px !important
    }
    section#what-we-do {
    	overflow: hidden;
    }
    .n2-ss-slider .n2-ss-img-crop {
    	overflow: visible !important;
    }
    div#publication-img-wrinck img{
    	animation: arrow-right .5s cubic-bezier(.36,.07,.57,.99) infinite;
    }
    iframe#j0hyza4diframe {
    	padding: 15px;
    }
    .lrm-main .lrm-user-modal-container .lrm-switcher a {
    	background: #D6E0E3;
    	color: #4d4d4d;
    	font-family: 'Open Sans', sans-serif;
    	font-size: 16px;
    }
    .lrm-user-modal-container .input-text, .lrm-user-modal-container input[type=email], .lrm-user-modal-container input[type=password], .lrm-user-modal-container input[type=search], .lrm-user-modal-container input[type=tel], .lrm-user-modal-container input[type=text], 
    .lrm-user-modal-container input[type=url], .lrm-user-modal-container select, .lrm-user-modal-container textarea {
    	color: #000;
    	font-weight: 300;
    	box-shadow: none;
    	background-color: #FFFFFF2E;
    	border-color: #4D4D4D;
    	border-radius: 0px 0px 0px 0px;
    	font-family: 'Open Sans', sans-serif;
    }
    .lrm-nice-checkbox__indicator{
    	width: 18px;
    	height: 18px;
    }
    .lrm-nice-checkbox__label, .lrm-form-message{
    	font-family: "Open Sans", Sans-serif;
    }
    .lrm-user-modal-container input[type=text]:focus, .lrm-user-modal-container input[type=password]:focus, .lrm-user-modal-container input[type=password]:focus{
    	border: 1px solid #4d4d4d;
    	box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
    }
    .lrm-form a.button, .lrm-form button, .lrm-form button[type=submit], .lrm-form #buddypress input[type=submit], .lrm-form input[type=submit] {
    	background: #ffffff;
    	color: #4d4d4d;
    	font-family: "Open Sans", Sans-serif;
    	font-size: 15px;
    	font-weight: 600;
    	border-style: solid;
    	border-width: 1px 1px 1px 1px;
    	border-radius: 40px 40px 40px 40px;
    	padding: 10px 30px 10px 30px;
    	width: fit-content !important;
    	display: block;
    	margin: auto;
    }
    .lrm-form button[type=submit]:hover{
    	background: #4d4d4d;
    	color: #fff;
    }
    .lrm-font-svg .lrm-switch-to-link:before {
    	width: 22px;
    	vertical-align: middle;
    }
    #home-banner{
        overflow: hidden;
    }
    .elementor-2194 .elementor-element.elementor-element-e6faaf8 > .elementor-container {
    	min-height: auto;
    }
    @keyframes arrow-right {
    	0% {
    		transform: scale(1) translateX(0);
    	}
    	33% {
    		transform: scale(1) translateX(-5px);
    	}
    	66% {
    		transform: scale(1) translateX(5px);
    	}
    	100% {
    		transform: scale(1) translateX(0);
    	}
    }
    @media (min-width: 1140px){
    	#valley-tabs .elementor-tabs-wrapper{
    		max-width: 1140px; 
    		width: 1140px; 
    		min-width: 1140px; 
    	}
    }
    @media (min-width: 767px){
    	.image-overlay:hover .overlay-text {
    		height: 100%;
    		cursor: pointer;
    		bottom: 0;
    	}
    	#gratitute-form .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
    		float: right;
    		position: absolute;
    		bottom: -8px;
    		left: 37%;
    		width: 50%;
    	}
    	#gratitute-form .elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-100 {
    		float: right;
    		width: 63%;
    		clear: both;
    		position: absolute;
    		height: fit-content;
    		right: 0;
    	}
    	#gratitute-form  .elementor-message.elementor-message-success {
    		display: block;
    		float: right;
    		position: absolute;
    		left: 38%;
    		width: 50%;
    		bottom: -21px;
    	}
    	#gratitute-form .elementor-field-type-text {
    		float: left;
    		display: block;
    	}
    	#gratitute-form .elementor-form-fields-wrapper.elementor-labels-{
    		flex-direction: column;
    	}
    }
    @media only screen and (max-width: 1500px) {
    	div#Gratitude_list .owl-item .item .name-list ul li h5.wc_large{
    		font-size: 25px;
    		font-weight: 400 !important;
    		max-width: 220px;
    	}
    	div#Gratitude_list .owl-item .item .name-list ul{
    		column-count:2;
    	}
    }       
    @media (max-width: 1350px){
    	.elementor-element.elementor-element-64caca1.banner-txt .elementor-text-editor.elementor-clearfix br {
    		display: none;
    	}
    }
    @media (max-width: 1140px){
    	div#oasis-main-menu ul.elementor-nav-menu li.discover-menu.menu-item a.elementor-item, div#oasis-main-menu ul.elementor-nav-menu li.start-menu.menu-item a.elementor-item, div#oasis-main-menu ul.elementor-nav-menu li.explore-menu.menu-item a.elementor-item{
    		padding: 0 23px
    	}
    }
    @media (max-width: 1072px){
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-1d28e80209624-inner,
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-6BUbxdcGdP5a-inner{
    		padding: 115px 40px !important;
    	}
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-iU75J7Uzw8wQ-inner {
    		padding: 154px 40px !important;
    	}
    }
    @media (max-width: 1024px){
    	div#oasis-main-menu ul.elementor-nav-menu li.discover-menu.menu-item a.elementor-item, 
    	div#oasis-main-menu ul.elementor-nav-menu li.start-menu.menu-item a.elementor-item, 
    	div#oasis-main-menu ul.elementor-nav-menu li.explore-menu.menu-item a.elementor-item,
    	li.menu-search.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3749 a {
    		display: block;
    		width: 100%;
    		padding: 20px;
    		margin: auto;
    		text-align: center;
    	}
    	li.menu-search.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3749 {
    		margin-right: 12px;
    	}
    	li.menu-search.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3749 i {
    		border: 1px solid #cac9c9;
    		padding: 7px 9px;
    		border-radius: 3px;
    		background: #eee;
    	}
    	div#oasis-main-menu ul.elementor-nav-menu  li.discover-menu.menu-item a.elementor-item,
    	div#oasis-main-menu ul.elementor-nav-menu  li.explore-menu.menu-item a.elementor-item{
    		border-right:0px solid #d4d4d4;
    	}
    	section#home-what-do ul {
    		margin: 0;
    	}
    	div#Gratitude_list .owl-item .item .name-list ul{
    		column-count: 2;
    	}
    	body.single.single-product .woocommerce-product-gallery{
    		margin-right: 0;
    	}
    	.wc_review_list{
    		margin-top: 0px;
    		padding-left: 60px;
    	}
    	.wc-menu-search-frm, .wc-mb-menu-search-frm{
    		width:100% !important;
    	}
    	li.menu-search.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3749 {
    		display: none;
    	}
    	.elementor-630 .elementor-element.elementor-element-2f617ed .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    		margin-top: 34px !important;
    	}
    	.elementor-227 .elementor-element.elementor-element-365090c .tab-content .tab-pane{
    		padding: 0;
    	}
    	section.elementor-section.elementor-top-section.elementor-element.elementor-element-d30b40d.elementor-hidden-desktop.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    		height: 0;
    	}
    	div#award-title h2.elementor-heading-title.elementor-size-default br {
    		display: none;
    	}
    	.wc-menu-search-frm, .wc-mb-menu-search-frm{
    		bottom: -49px;
    	}
    	div#mass-slide  .slide-text .n2-ow.n2-ow-all{
    		font-size: 15px !important;
    	}
    	div#mass-slide .slide-title h1, .slider-heading p{
    		font-size: 40px !important;
    	}
    	div#Gratitude_list .owl-item .item .name-list ul{
    		column-count:2;
    	}
    	div#oasis-main-menu ul.elementor-nav-menu li.menu-item a.elementor-item span.sub-arrow {
    		position: absolute;
    		top: 26px;
    	}
    	div#wc_wwd_oasis_circle_mob svg#Layer_1 {
    		height: auto;
    		margin: 20px 0;
    	}
    }
    @media (max-width: 991px){
    	.bottom-social-icons .elementor-social-icons-wrapper .elementor-grid-item {
    		margin-right: 10px;
    	}
    	.bottom-social-icons .elementor-social-icons-wrapper .elementor-grid-item a {
    		margin:  0 0 10px;
    	}
    }
    @media (max-width: 922px){
    	.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    		float: left !important;
    	}
    	.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary {
    		float: right;
    		width: 45%;
    		clear: none;
    	}
    }
    @media (max-width: 768px){
    	.elementor-element.elementor-element-64caca1.banner-txt .elementor-text-editor.elementor-clearfix br {
    		display: block;
    	}
    	section#what-we-do span.elementor-accordion-icon.elementor-accordion-icon-right {
    		text-align: left;
    		line-height: 1;
    		margin-right: 8px;
    		border: 1px solid #717171;
    		padding: 5px;
    		width: 20px;
    		height: 26px;
    		display: table;
    		position: absolute;
    		right: 20px;
    		top: 50%;
    		transform: translate(50%, -50%);
    		height: 20px;
    		font-size: 10px;
    	}
    	.overlay-text h3 {
    		font-size: 20px;
    		font-weight: 500;
    		margin-bottom: 13px;
    	}
    	.image-overlay.result_hover .overlay-text {
    		height: 100%;
    		cursor: pointer;
    		bottom: 0;
    	}
    	.footer-width-fixer p.email-form input[type="email"] {
    		width: inherit;
    	}
    	.footer-width-fixer p.email-form input[type="submit"] {
    		height: 35px;
    		padding: 8px 20px;
    		font-size: 14px;
    		margin-left: 10px;
    	}
    	section#home-text br {
    		display: none;
    	}
    	.elementor-element.after-dot:after {
    		display: block;
    		content: '';
    		width: 3px;
    		height: 3px;
    		background: #54595f;
    		margin: auto;
    		margin-top: 10px;
    		border-radius: 20px;
    	}
    	.elementor-element.after-dot.elementor-widget.elementor-widget-text-editor {
    		margin-bottom: 10px;
    	}
    	button.btn.post-btn {
    		height: 100%;
    		background-image: url(upload/post-btn.png);
    		width: 160px;
    		background-repeat: no-repeat;
    		background-size: 100% 100%;
    		background-color: transparent;
    		font-size: 16px;
    		color: #272626;
    		font-family: Kalam;
    		text-overflow: ellipsis;
    		padding: 20px 0px 20px 21px;
    		border-radius: 5px;
    		font-weight: 600;
    	}
    	p.email-form input[type="email"]{
    		width: 100%;
    	}
    	p.email-form input[type="submit"]{
    		display: block;
    		padding: 10px 20px;
    		font-size: 14px;
    		margin-left: 0;
    		margin: 10px auto;
    	}
    	div#quote-text br {
    		display: none;
    	}
    	.elementor-221 .elementor-element.elementor-element-41a4375:not(.elementor-motion-effects-element-type-background), .elementor-221 .elementor-element.elementor-element-41a4375 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    		background-image: url(http://oasis-movement.org/wp-content/uploads/2020/08/mobile-vision-bg.png);
    		background-repeat: no-repeat;
    		background-position: center;
    		background-size: contain;
    	}
    	div#Gratitude_list .owl-item .item .name-list ul li{
    		line-height: normal !important;
    		font-size: 18px !important;
    	}
    	div#Gratitude_list .owl-item .item{
    		padding: 0;
    	}
    	div#Gratitude_list span.mc_tooltip_content{
    		position: absolute;
    		font-size: 14px;
    		right: auto;
    		display: block;
    		width: auto;
    		top: 52%;
    		left: 0;
    		margin: 0;
    	}
    	div#Gratitude_list span.mc_tooltip_content:after{
    		content: "";
    		width: 20px;
    		height: 20px;
    		border-bottom: 20px solid #86a92e;
    		border-left: 20px solid transparent;
    		border-right: 20px solid transparent;
    		margin: 0 auto;
    		position: absolute;
    		top: -18px;
    		left: 50%;
    		transform: translate(-63%, 0);  
    	}
        ul#AtoZ_filter .owl-item {
        	width: auto !important;
        	padding: 0 4px;
        }
        section#home-slide .n2-section-smartslider .n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow img {
        	width: 15px !important;
        }
        div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:first-child .n2-bullet:after, div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:nth-child(2) .n2-bullet:after,
        div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-ow:nth-child(3) .n2-bullet:after {
        	padding: 3px 10px;
        	font-size: 10px;
        	margin-right: 13px
        }
        div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:first-child .n2-bullet:after,  div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:nth-child(2) .n2-bullet:after,
        div#n2-ss-6 .nextend-bullet-bar.n2-ow .n2-ow:nth-child(3) .n2-bullet:after{
          padding: 3px 10px;
          font-size: 10px;
          margin-right: 5px
        }
        div#n2-ss-13 .n2-ss-control-bullet{
        	top: -30px !important;
        }
        div#Gratitude_list .owl-item .item .name-list ul li h5.wc_large {
        	font-size: 25px;
        	font-weight: 500 !important;
        	max-width: 220px;
        }
        div#location-slide div#n2-ss-6 .nextend-bullet-bar .n2-bullet,div#location-slide div#n2-ss-13 .nextend-bullet-bar .n2-bullet
        {
        	padding: 0;
        }
        span.mc_tooltip_content {
        	padding: 10px;
        }
        div#faq-header strong {
        	font-size: 32px!important;
        }
        .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
        	width: 100%;
        	height: auto;
        	object-fit: cover;
        }
        .product-slider .slick-arrow.slick-next {
        	right: -30px;
        	left: auto;
        }
        .product-slider .slick-arrow {
        	left: -30px;
        }
        .product-slider .slick-arrow{
        	width: 30px;
        	height: 30px;
        	line-height: normal;
        }
        .woocommerce div.product.mb-30 {
        	margin-bottom: 0px;
        }
        .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images,
        .woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary,
        body .woocommerce-tabs.wc-tabs-wrapper, .wc_review_list{
        	width: 100% !important;
        	float: none !important;
        	padding: 0;
        }
        body.single.single-product .summary.entry-summary .woocommerce-product-details__short-description br{
        	display: none;
        }
        .woocommerce-tabs.wc-tabs-wrapper {
        	margin-top: 50px;
        }
        body.single.single-product .summary.entry-summary nav.woocommerce-breadcrumb{
        	top: -55px;
        }
        body.single.single-product .woocommerce-product-gallery{
        	margin-top: 70px;
        }
        .elementor-630 .elementor-element.elementor-element-8438650 .elementor-search-form__container,
        .elementor-630 .elementor-element.elementor-element-8fa6013 .elementor-search-form__container {
        	min-height: 35px;
        }
        .wc-menu-search-frm, .wc-mb-menu-search-frm{
        	bottom: -34px;
        }
        .elementor-element.elementor-element-ba62437.dream-osisi-top.elementor-widget.elementor-widget-text-editor br {
        	display: none;
        }
        div#dream-banner {
        	min-height: 350px;
        }
        section#refrence-book .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-image img {
        	width: 100%;
        	height: auto;
        	object-fit: cover;
        }
        time.twae-label-extra-label {
        	padding-bottom: 0 !important;
        }
        .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-label-extra-label{
        	top: 20px;
        }
        div#journey_timeline .twae-wrapper .twae-data-container{
        	margin-left: 60px;
        }
        .elementor-225 .elementor-element.elementor-element-225ed7b .twae-wrapper:before, .elementor-225 .elementor-element.elementor-element-225ed7b .twae-wrapper:after{
        	background-size: 1px 9px;
        	background-repeat: repeat-y;
        	margin-left: -1px;
        	left: 18px;
        }
        .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-data-container{
        	border-top: none !important;        
        }
        .twae-timeline-centered .twae-year-container{
        	padding-left: 60px !important;
        	margin-bottom: 10px !important;
        }
        .twae-timeline-centered .twae-year-container .twae-year-label{
        	max-width: initial;
        }
        .twae-timeline-centered .twae-timeline-entry.twae-right-aligned .twae-timeline-entry-inner .twae-icon,
        .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-icon{
        	top: 50%;
        	left: -3px;
        	transform: translate(0%, 9%);
        }
        .twae-timeline-centered .twae-timeline-entry.twae-left-aligned .twae-timeline-entry-inner .twae-data-container:after {
        	top: 50% !important;
        	transform: translate(0%, -50%) !important;
        	border-width: 20px 20px 20px 0 !important;
        	left: -13px !important;
        }
        .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-label-extra-label{
        	padding-left: 60px !important;
        }
        .twae-timeline-centered:before{
        	width: 12px !important;
        }
        .twae-timeline-centered .twae-timeline-entry .twae-timeline-entry-inner .twae-icon{
        	width:35px;
        	height:35px
        }
        #journey_timeline .twae-vertical.twae-wrapper>.before{
        	width: 12px;
        	left: 22px;
        	z-index: 2;
        }
        section#sign-up-form p.email-form input[type="email"]{
        	width: 100%;
        }
        section#sign-up-form p.email-form input[type="submit"]{
        	margin:auto;
        	margin-top: 10px;
        }
        div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-1d28e80209624-inner,
        div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-6BUbxdcGdP5a-inner{
        	padding:  50px !important;
        }
        div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-iU75J7Uzw8wQ-inner {
        	padding:  50px !important;
        }
        div#mass-slide .n2-ss-layer.n2-ow.second-column {
        	height: 270px !important;
        }
        .elementor-12 .elementor-element.elementor-element-115cd97 svg{
        	height: auto;
        }
        #valley-tabs .elementor-tab-title.elementor-tab-mobile-title
        {
        	padding: 5px 15px !important;
        	border: 1px solid #4d4d4d;
        	display: block;
        	font-weight: 400;
        	width: fit-content;
        	margin-bottom: 10px;
        }
        #valley-tabs  .elementor-tab-title.elementor-tab-mobile-title.elementor-active{
        	background: #4D4D4D;
        	color: #fff;
        }
        #consultant-names .elementor-text-editor.elementor-clearfix strong {
        	font-family: "Roboto Slab", Sans-serif !important;
        	font-size: 16px !important;
        }
        div#n2-ss-2 .nextend-bullet-bar{
        	padding: 0px 5px;
        }
        div#n2-ss-2 .n2-style-6d3d222065316cfab537a82abdf41451-dot{
        	padding: 3px !important;
        }
        div#n2-ss-2 .n2-ss-control-bullet{
        	bottom: 5px !important;
        }
        #wc_image_gallery_carousel  i{
        	padding: 0px 5px 1px !important;
        	font-size: 25px !important;
        }
        .product_cat_tab_wrap ul li a{
        	padding: 8px 18px !important;
        	border: 1px solid #4d4d4d;
        	display: inline-block;
        	font-weight: 600;
        	font-family: "Open Sans", Sans-serif;
        	font-size: 13px;
        	margin-bottom: 5px;
        }
        section.elementor-section.elementor-top-section.elementor-element.elementor-element-1028cb5 .elementor-container.elementor-column-gap-no {
        	padding: 0;
        }
        section#edition-book .elementor-container.elementor-column-gap-default {
        	padding: 0;
        }
        section#asha-shortcode .elementor-container.elementor-column-gap-default {
        	padding: 0;
        }
        div#alive-tab div#elementor-tab-content-1541 {
        	padding: 20px 0;
        }
        div#Gratitude_list button.owl-prev {
          position: absolute;
          left: 0;
          top: 50%;
          margin-left: -40px;
        }
        div#Gratitude_list button.owl-next {
          position: absolute;
          right: 0;
          top: 50%;
          margin-right: -20px;
        }
      }
      @media (max-width: 767px){
       section#wc_Home_counter_sec_bottom {
        background: #5fc8d6;
      }
      div#Gratitude_list .owl-item .item .name-list ul{
        column-count: 1;
      }
      div#location-slide .n2-ss-img-wrapper.n2-ss-img-crop.n2-ss-item-content.n2-ow img {
        transition: all .7s;
        width: 15px !important;
      }
      #wc_Home_counter_sec_bottom .elementor-column-wrap.elementor-element-populated {
        margin: 0;
      }
      .wc_translator_wrap .wc_translator_title h2{
        font-size: 16px;
      }
      .wc_translator_wrap .wc_translator_desc{
        font-size: 13px;
        font-weight: 400;
        line-height: 1.3;
      }
      section#award-content .award br {
        display: none;
      }
      div#donate-accordian ul{
        margin-top: 20px !important;
      }
      section#contact-mail figure.elementor-image-box-img {
        margin-bottom: 15px;
      }
      section#archive-alive .elementor-tab-content  {
        overflow-x: scroll;
      }
      div#mass-slide  .slide-text .n2-ow.n2-ow-all{
        font-size: 14px !important;
      }
      div#mass-slide .slide-title h1, .slider-heading p{
        font-size: 32px !important;
        padding: 10px 0;
      }
      div#mass-slide .slide-title h1 br, div#mass-slide  .slide-text .n2-ow.n2-ow-all br, .slider-heading p br{
        display: none !important    
      }
      div#Gratitude_list .owl-item {
        padding: 0 30px;
      }
      div#Gratitude_list button span{
        padding: 0;
        font-size: 50px;
      }
      div#Gratitude_list button.owl-next{
        right: 20px;
      }
      div#Gratitude_list button.owl-prev{
        left: 20px;
      }
      .wc_hindi_title span{
        font-size: 16px;
      }
      .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title{
        margin-bottom: 0px;
      }
      ul.project-page-breadcrump li{
        font-size: 9px;
      }
      .elementor-2194 .elementor-element.elementor-element-e6faaf8 > .elementor-container {
        min-height: 300px;
      }
    }
    @media (max-width: 600px){
    	.elementor-630 .elementor-element.elementor-element-2f617ed .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    		margin-top: 14px !important;
    	}
    }
    @media (max-width: 575px){
    	.elementor-168 .elementor-element.elementor-element-a48d7cb {
    		width: 100%;
    	}
    	.elementor-168 .elementor-element.elementor-element-5781190 {
    		width: 100%;
    	}
    	.footer-width-fixer p.email-form input[type="email"] {
    		width: 100%;
    	}
    	div#trustee-table table {
    		border-left: 0px;
    		min-width: 250px;
    	}
    	div#trustee-table {
    		overflow-x: scroll;
    	}
    }
    @media (max-width: 400px){
      #wc_image_gallery_carousel .slick-dots {
        bottom: -50px !important;
      }
    	.elementor-element.elementor-element-64caca1.banner-txt .elementor-text-editor.elementor-clearfix br {
    		display: none;
    	}
    	.footer-width-fixer p.email-form input[type="email"] {
    		width: 100%;
    	}
    	.elementor-168 .elementor-element.elementor-element-5781190 > .elementor-element-populated{
    		margin-top: 0px;
    	}
    	body.single.single-product .summary.entry-summary .woocommerce-product-details__short-description,
    	body.single.single-product .wc_review_list ul li{
    		font-size: 13px;
    	}
    	body.single.single-product form.cart button.single_add_to_cart_button.button.alt, body.single.single-product p.form-submit input#submit, div#reviews .write_review_btn_wrap a.write_review_btn 		   {
    		border-radius: 0 !important;
    		background-color: #4d4d4d !important;
    		font-weight: 400 !important;
    		font-size: 14px !important;
    		padding: 7px 20px !important;
    		transition: all .4s;
    		border-color: #4d4d4d !important;
    		width: fit-content;
    	}
    	.woocommerce-tabs.wc-tabs-wrapper {
    		margin-top: 30px;
    	}
    	.elementor-element.elementor-element-d609c51.wc-mobile-icon-list.elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list {
    		width: fit-content;
    		margin-left: auto;
    		margin-right: 0;
    	}
    	.elementor-630 .elementor-element.elementor-element-2f617ed > .elementor-widget-container {
    		padding: 0px 15px 0px 0px;
    	}
    	div#footer-1, div#footer-2 {
    		width: 100%;
    	}
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-1d28e80209624-inner {
    		padding:  60px 40px !important;
    	}
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-6BUbxdcGdP5a-inner,
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-6BUbxdcGdP5a-inner{
    		padding: 60px 40px !important;
    	}
    	div#mass-slide .n2-ss-layer-col.n2-ss-layer-content.n-uc-iU75J7Uzw8wQ-inner{
    		padding: 85px 40px !important;
    	}
    	div#mass-slide .slide-title h1, .slider-heading p {
    		font-size: 26px !important;
    		padding: 3px 0;
    	}
    }

	.slick-dots {
		position: absolute;
		bottom: -25px;
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center
	}
	
	.slick-dots li {
		position: relative;
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px;
		padding: 0;
		cursor: pointer
	}
	
	.slick-dots li button {
		font-size: 0;
		line-height: 0;
		display: block;
		width: 20px;
		height: 20px;
		padding: 5px;
		cursor: pointer;
		color: transparent;
		border: 0;
		outline: none;
		background: transparent
	}
	
	.slick-dots li button:focus,.slick-dots li button:hover {
		outline: none
	}
	
	.slick-dots li button:focus:before,.slick-dots li button:hover:before {
		opacity: 1
	}
	
	.slick-dots li button:before {
		font-family: 'slick';
		font-size: 6px;
		line-height: 20px;
		position: absolute;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		content: '•';
		text-align: center;
		opacity: .25;
		color: black;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}
	
	.slick-dots li.slick-active button:before {
		opacity: .75;
		color: black
	}
	.twae-wrapper .twae-year-text{
		border-radius: 0px !important;
		width: 50% !important;
		z-index: 99 !important;
	}	
	#twea-timeline-225ed7b{
		padding-top:0 !important;
		margin-top: -50px !important;
	}
	.twae-wrapper {
    --tw-line-width: 16px !important;
}
.twae-wrapper .twae-icon{
	border-width: 0px !important;
	z-index:999 !important
}
.twae-wrapper .twae-year-text{
	border-width:0px !important
}
#wc_image_gallery_carousel .slick-dots li.slick-active {
    margin-right: 16px !important;
}
#wc_image_gallery_carousel .slick-dots li {
    margin: 5px 2px !important;
}
/* #a4cc39 */
.ht-single-testimonial-wrap .ht-client-info{
	display: block;
    padding: 15px;
	background-color: #a4cc39
}
.ht-single-testimonial-wrap .ht-client-info *{
	color: #fff !important
}
.ht-single-testimonial-wrap .ht-client-info h4::before{
	display: none;
}