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
} .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
} .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%
}
} @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) { #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) { #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
} @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
}
} .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; }
.greenForm input:-ms-input-placeholder, .greenForm textarea:-ms-input-placeholder  { color: #627D2F !important;
}
.greenForm input::-ms-input-placeholder, .greenForm textarea::-ms-input-placeholder { color: #627D2F !important;
}
.post-template-default  {
margin-top:86px;
}.so-widget-sow-image-default-8b5b6f678277-2041 .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-8b5b6f678277-2041 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-8b5b6f678277-2041 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-8b5b6f678277-2041 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}.so-widget-sow-image-default-6ec9e3772f75-2041 .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-6ec9e3772f75-2041 .sow-image-container > a {
display: inline-block;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-6ec9e3772f75-2041 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-6ec9e3772f75-2041 .sow-image-container .so-widget-image {
display: block;
}.so-widget-sow-image-default-8b5b6f678277 .sow-image-container {
display: flex;
align-items: flex-start;
}
.so-widget-sow-image-default-8b5b6f678277 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-8b5b6f678277 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-8b5b6f678277 .sow-image-container .so-widget-image {
display: block;
height: auto;
max-width: 100%;
}