a:hover {
		text-decoration:none
}
ul#main-menu  {
		padding-left:20px
}
.rtl ul#main-menu  {
		padding-left:0;
		padding-right:0;
}

@media screen and (max-width: 850px) and (min-width: 761px) {
		ul#main-menu .nav-link {
				font-size:15px !important
		}

}

.navbar-brand img {
		width:150px !important
}

/**dropdown ***/
.rtl .dropdown-toggle::after {
		margin-right:6px
}
.dropdown-toggle::after {
		margin-left:6px
}
.dropdown-menu.show {
		top: 66px;
		border-radius:0;
		width:100%;
		right:0
}
.dropdown-menu {
		min-width:11.5rem
}

#main-menu ul li .dropdown-item {
		color:#2D4633 !important;
}

#main-menu ul li .dropdown-item:active {
		background-color:#fff !important
}

.dropdown-menu.show {
		padding:0
}

h1, h2, h3, h4, h5,h6,strong {
		font-family:"LalezarRegular";
		color:#2D4633
}
@media screen and (max-width: 767px) {
		.rtl h1 {
				font-size:40px !important
		}
}

@media screen and (min-width: 767px) {
		#main-menu .pll-parent-menu-item {
				margin-left:auto
		}
		.rtl #main-menu .pll-parent-menu-item {
				margin-left:0;
				margin-right:auto
		}
}

#main-menu .pll-parent-menu-item li a {
		font-family: 'gessLight'  !important
}

.rtl #main-menu  .pll-parent-menu-item li a {
		font-family:"HelveticaNeueLTStd-bold" !important;
}

.rtl h1,.rtl h2,.rtl h3,.rtl h4,.rtl h5,.rtl span {
		text-align:right
}

.rtl h1 {
		font-size:65px
}
.rtl h3 {
		font-size:50px
}
.rtl h4 {
		font-size:30px
}

h1 {
		font-size:47px
}
h3 {
		font-size:40px
}
h4 {
		font-size:28px
}

p, label, li, button, .nf-field-label {
		color:#707070;
		font-size:20px;
		text-align:left
}

.rtl.single-post article p, .rtl.single-post article li {
		font-family:sans-serif;	
		text-align:right
}

.rtl p, .rtl label,.rtl li, .rtl button,.rtl .nf-field-label {
		font-family:"cairo";	
		text-align:right
}
p,  label, li,  button, .nf-field-label {
		font-family:"HelveticaNeueLTStd-Lt";	
		text-align:left
}
nav a {
		font-size:17px;
		color:#5e5e5e !important;
		padding: 10px !important;
		margin-top:6px 
}

ul#main-menu li a {
		color:#fff !important;
		font-family:"HelveticaNeueLTStd-bold" !important;
}

.rtl td {
		font-family:"cairo";
}

.privacyTextEn p,.privacyTextEn li,.privacyTextEn h4,.privacyTextEn h2 {
		direction: ltr;
		text-align:left;
}
.privacyTextEn p, .privacyTextEn li {
		font-family:"HelveticaNeueLTStd-Lt";
}
.green {
		color: #2D4633
}
.f22 {
		font-size:22px
}

#footer-full-content .panel-grid-cell{
		margin-bottom:0
}

#footer-full-content .row {
		margin:0 !important  
}
#footer-full-content .widget {
		margin:0
}
#footeHasanatiLogo img{
		width:160px
}

#footeUpstairsLogo img{
		width:140px
}
#wrapper-footer-full.wrapper, #wrapper-footer-full .container {
		max-width:1920px !important
}
#footer-full-content .panel-cell-style {
		background-color: #fff;
		min-height:auto
}

.rtl nav a {
		font-family: 'gessLight' !important;
		font-size:17px;
}

#main-menu {
		width:100%;
}
.navbar-brand {
		margin: 0;
		padding: 0.8rem 1.3rem !important;
}
#wrapper-footer {
		display: none;
}
.wrapper {
		padding: 0;
}

.navbar-brand {
		font-family:'LalezarRegular' !important;
		font-size:25px !important;
		color:#fff !important
}

/* used in main page */
.img-top {
		margin-top:-20%;
}
@media only screen and (max-width: 768px) {
		.img-top {
				margin-top: 0;
		}
		.bulletList ul {
				padding-right:0;
		}
		#footerMenu li {
				margin-bottom:2%
		}
}
/* Footer 3 characters */
@media only screen and (max-width: 780px) {
		#whoAreWe h2{
				font-size:40px;
		}
		#whoAreWe p {
				font-size:14px;
		}
		#footer-full-content #upstairs-logo img {
				max-width:168px
		}
		.d-none-special {
				display:none !important;
		}
}

@media only screen and (min-width: 781px) {
		#termsOfUse {
				margin-top:3rem
		}
		.d-md-none-special {
				display:none !important;
		}
}

.bulletList ul {
		padding-right:3.6%;
		list-style: none;
}

#wrapper-navbar nav {
		position: fixed;
		z-index: 1000;
		top: 0;
		width: 100%;
}
.navbar-brand {
		padding: 0.1rem 1.2rem !important
}
#discount-bar {
		position: fixed;
		z-index: 50;
		top: 86px;
		color:#fff;
		padding:15px 0;
		background-color:#91BF4F;
		min-width: 100%;
		right:auto;
		left:auto
}

.rtl ul#main-menu li a {
		font-family:"gessLight" !important;
}
.rtl #main-menu li.active.menu-item-type-post_type a {
		font-family:'gessMedium' !important;
}

#footerMenu li:last-child {
		border:none
}
#footerMenu li {
		list-style: none;
		padding:0 3%;
		font-size: 14px;
}
.rtl #footerMenu li {
		font-family: 'gessLight';
}

#footerMenu a {
		color:white !important;
}

#footerMenu a:hover {
		text-decoration:none
}

#footerMenu ul {
		text-align:right;
		padding:0;
		margin:0
}


#mainLandscape .widget_sow-image {
		margin:0 !important
}

#emailList .nf-cell:first-child {
		width:23% !important
}

#emailList .nf-cell:last-child {
		width:77% !important
}

.rtl .nf-error.field-wrap .nf-field-element::after {
		right:unset !important;
		left:1px
}

#emailList .btn:disabled{
		opacity:1
}
#emailList .nf-field-label {
		display:none 
}

#emailList .nf-cell {
		padding:0
}
#emailList .nf-form-content {
		padding:0
}

@media only screen and (max-width: 781px) {
		/* WHO WE ARE*/
		#primaryBlock {
				background-image:
						url('https://hasanati.app/wp-content/uploads/2020/03/Group-511@2x.png') !important;
				background-position-y:27% !important
		}
		#madarejLogo img {
				width:200px !important
		}
		#phoneImg img {
				width:200px !important
		}
		#middleBlock .widget_sow-image {
				margin-bottom:0 !important
		}
}
@media only screen and (min-width: 781px) and (max-width:1334px) {
		/* WHO WE ARE*/
		#primaryBlock {
				background-position-y:-150px !important
		}
}

#wrapper-footer-full.wrapper {
		max-width:1600px;
		margin:auto
}
#wrapper-footer-full .col-md-12 {
		padding:0 
}

@media only screen and (min-width: 200px) {
		.container {
				max-width: 1600px !important;
				padding:0;
				margin:0
		}
}

#termsOfUse ol li {
		font-family: "LalezarRegular";
		color: #2D4633;
}

#termsOfUse ol {
		padding:0
}


.nf-error-msg,.nf-error-required-error, .nf-form-fields-required {
		display:none
}

.rtl .nf-pass.field-wrap .nf-field-element::after {
		left:16px;
		right:unset !important
}

@media (max-width: 600px) {
		.rtl nf-cells {
				display: flex;
				flex-direction: column-reverse
		}
}
@media only screen and (min-width: 600px) {
		.newsletterBtn {
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
				position: absolute;
				left: -21px;
				z-index: 20;
		}
		.rtl .newsletterBtn {
				border-top-right-radius: 0;
				border-bottom-right-radius: 0;
				border-top-left-radius: .25rem;
				border-bottom-left-radius: .25rem;	
				position: absolute;
				right: -21px;
				left:unset;
				z-index: 20;
		}
}
.newsletterBtnContainer {
		margin-bottom:0 !important
}

/* Safari 7.1+ */
@media only screen and (min-width: 600px) {
		_::-webkit-full-page-media, _:future, :root .newsletterBtn {
				bottom:-45px
		}
}


@media only screen and (max-width: 768px) {
		#noMusicImage img {
				margin:auto
		}
		#termsOfUseImage img {
				max-width:80%;
				margin-top:12%
		}
		#termsOfUseImage .sow-image-container {
				justify-content:center
		}
		#classPicSchoolPageText {
				width:77%
		}
}

#classPicSchoolPageText {
		width:50%
}

@media only screen and (max-width: 450px) {
		#termsOfUseImage img {
				max-width:80%;
				margin-top:25% !important
		}
}
.recaptcha-wrap label {
		display:none
}


.rtl input[type="text"], .rtl input[type="email"],.rtl input[type="tel"], .rtl select, .rtl option, .rtl textarea  {
		font-family: 'gessMedium'
}
input[type="text"],input[type="email"], input[type="tel"], select, option,textarea  {
		font-family: 'HelveticaNeueLTStd-bold'
}

#SchoolImageHeader img {
		width:100%
}
@media only screen and (min-width: 780px) {
		.text-md-new-right {
				text-align:right !important
		}
		.d-md-new-flex {
				display:flex !important
		} 
		.d-md-new-none {
				display:none !important
		}
		.text-md-new-left {
				text-align:left !important
		}
}

/** Green Form **/
.greenForm input, .greenForm textarea {
		border-radius:5px !important;
		border:none !important;
}

.rtl .greenForm .nf-field-element::after {
		border-top-left-radius:5px !important;
		border-bottom-left-radius:5px !important;
}

.greenForm .nf-field-element::after {
		border-top-right-radius:5px !important;
		border-bottom-right-radius:5px !important;
}

.greenForm input, .greenForm select, .greenForm textarea {
		color:#627D2F !important;
		background-color:#D8EFCC !important
}

.greenForm input[type="button"] {
		color:#fff !important;
		background-color:#88B76A !important
}
.greenForm input::placeholder, .greenForm textarea::placeholder {
		color: #627D2F !important;
		opacity: 1; /* Firefox */
}

.greenForm input:-ms-input-placeholder, .greenForm textarea:-ms-input-placeholder  { /* Internet Explorer 10-11 */
		color: #627D2F !important;
}

.greenForm input::-ms-input-placeholder, .greenForm textarea::-ms-input-placeholder { /* Microsoft Edge */
		color: #627D2F !important;
}












.post-template-default  {
		margin-top:86px;
}