@font-face {
    font-family: 'alef';
    src:          url('../fonts/Alef-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style:italic;
}

@font-face {
    font-family: 'alef-bold';
    src:          url('../fonts/Alef-Bold.ttf') format('truetype');
    font-weight: 100;
    font-style:normal;
}

.font-alef{font-family: 'alef' , Fallback, sans-serif;}
.font-alef-bold{font-family: 'alef-bold' , Fallback, sans-serif;}

.font-small{font-size: 20px;}

.margin-top-board{margin-top: -200px;}

.contact-buttons-width{max-width: 20%;}

.shadow {
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    filter: drop-shadow(5px 5px 5px #222);
}

.inner-shadow{  padding-bottom: 0.35rem;
    font-variant-caps: all-small-caps;
    text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.1);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
    }

.depth-shadow {
    
    text-shadow: 0px 2px 3px rgba(255, 255, 255, 0.8);
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
  }

  .btn-home {
    background: #ea4a86;
    border-radius: 0;
    color: #fff;
    display:inline-block;
    font-size: 1rem;
    height: 50px;
    line-height: 50px;
    position: fixed;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform-origin: bottom right;
    width: 150px;
    z-index: 3;

  }

.bg-general {
    background-color: #fff3f3;  }  
.bg-hotel {
    background-color: #f6fcff;  }
.bg-breakfast {
        background-color: #fffcea;  }
.bg-cleaning {
            background-color: #e7fff4;  }
.bg-housework {
                background-color: #f2f2f2;  }
.bg-shabbat-meals {
                background-color: #ffedf3;  }         
.bg-babysitter {
                background-color: #ebf6ff;  } 
                                
                

.flower-svg{background-image: url(../images/bg_acc1.png);
    background-attachment: scroll;
    background-repeat: no-repeat;
    right: 0px;
    bottom: 0px;
    margin-right: 0;
    margin-bottom: 0;
    background-size: Auto 450px;
    background-position: right center ;
}
.footer-general{background-image: url(../images/footer.jpg);background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center top 100%;}  

    .footer-breakfast{background-image: url(../images/footer-breakfast.jpg);background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        background-position: center top 100%;}

 .footer-hotel{background-image: url(../images/footer-hotel.jpg);background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            background-position: center top 100%;}
                
  .footer-cleaning{background-image: url(../images/footer-cleaning.jpg);background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            background-position: center top 100%;}                  
 .footer-lunch{background-image: url(../images/footer-lunch.jpg);background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            background-position: center top 100%;}           
.footer-housework{background-image: url(../images/footer-housework.jpg);background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            background-position: center top 100%;}   
 .footer-shabbat-meals{background-image: url(../images/footer-shabbat-meals.jpg);background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            background-position: center top 100%;}
 .footer-babysitter{background-image: url(../images/footer-babysitter.jpg);background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            background-position: center top 100%;}                                              

        .linearoundletter{text-shadow: 1px 1px 0 #fff,
            -1px 1px 0 #fff,
            1px -1px 0 #fff,
            -1px -1px 0 #fff,
            0px 1px 0 #fff,
            0px -1px 0 #fff,
            -1px 0px 0 #fff,
            1px 0px 0 #fff,
            2px 2px 0 #fff,
            -2px 2px 0 #fff,
            2px -2px 0 #fff,
            -2px -2px 0 #fff,
            0px 2px 0 #fff,
            0px -2px 0 #fff,
            -2px 0px 0 #fff,
            2px 0px 0 #fff,
            1px 2px 0 #fff,
            -1px 2px 0 #fff,
            1px -2px 0 #fff,
            -1px -2px 0 #fff,
            2px 1px 0 #fff,
            -2px 1px 0 #fff,
            2px -1px 0 #fff,
            -2px -1px 0 #fff;}



/* hero inner page */
.cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
.absolute {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0; }
  .relative {
  position: relative; }
  .bottom{background-position: bottom   !important;}
.mobile_only {
  display: none; }
  .no_mobile {
    display: block !important; }
    

  .cat_top .inner_width {
    z-index: 1;
    padding-top: 100px; }
  .cat_top .title {
    margin-bottom: 14px; }
  .cat_top .text {
    max-width: 900px; }
   .flex--column {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
.flex--center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
 .tx--primary {
     color: #223A5C; }
  .title--big {
    font-size: 80px; }
/* end hero inner page */


.about-scene-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
}


.about-scene-bg .flowers-1 {
	position: absolute;
	top: 150px;
	right: 90px;
	z-index: 1;    opacity: 0.5;
}
.about-scene-bg .flowers-2 {
	position: absolute;
	top: 150px;
	left: 20px;
	z-index: 0;    opacity: 0.5;
}


.parchment {
      box-shadow: 2px 3px 20px black, 0 0 60px #8a4d0f inset;
  }


  
  h1 {
    /* transform: rotate(-3deg); */
  }
  

.texture{    background-image: url(../images/background_texture.png);
    overflow: hidden; background-position: top;
}
.texture-breakfast{    background-image: url(../images/background_texture.png);
    overflow: hidden; background-position: top;
}
.texture-hotel{    background-image: url(../images/background_texture.png);
    overflow: hidden; background-position: top;
}
.texture-cleaning{    background-image: url(../images/background_texture.png);
    overflow: hidden; background-position: top;
}
.texture-shabbat-meals{    background-image: url(../images/background_texture.png);
    overflow: hidden; background-position: top;
}
.texture-babysitter{    background-image: url(../images/background_texture.png);
    overflow: hidden; background-position: top;
}



    @media(max-width: 890px){
        .margin-top-board{margin-top: -70px;}
        .contact-buttons-width{max-width: 45%;}

        .flower-svg{
            background-size: Auto 0px;
            background-position: right center ;
        }

        .footer-general{background-image: url(../images/footer-mobile.jpg);background-repeat: no-repeat;}
        .footer-breakfast{background-image: url(../images/footer-breakfast-mobile.jpg);background-repeat: no-repeat;}
        .footer-hotel{background-image: url(../images/footer-hotel-mobile.jpg);background-repeat: no-repeat;}
        .footer-cleaning{background-image: url(../images/footer-cleaning-mobile.jpg);background-repeat: no-repeat;}
        .footer-lunch{background-image: url(../images/footer-lunch-mobile.jpg);background-repeat: no-repeat;}
        .footer-housework{background-image: url(../images/footer-housework-mobile.jpg);background-repeat: no-repeat;}
        .footer-shabbat-meals{background-image: url(../images/footer-shabbat-meals-mobile.jpg);background-repeat: no-repeat;}
        .footer-babysitter{background-image: url(../images/footer-babysitter-mobile.jpg);background-repeat: no-repeat;}
        
        .btn-home {

            height: 25px;
            line-height: 20px;
            width: 100px;
        
          }

/* hero inner page */
  .no_mobile {
    display: none !important; }
    .mobile_only {
        display: block; }
    .cat_top {
        padding: 0; }
        .cat_top .inner_width {
          z-index: 1;
          padding-top: 70px;
          position: relative;
          height: auto;
          min-height: 200px;
          /* padding-top: 30px;
          padding-bottom: 30px;*/ } 
        .cat_top .title {
          font-size: 46px;
          margin-bottom: 5px; }
        .cat_top .text {
          font-size: 14px;
          line-height: 1.2;
          max-width: 198px; }
          .title--big {
            font-size: 60px;
            margin-bottom: 8px; }
/* end hero inner page */

.about-scene-bg {

	z-index: 0;
}

.about-scene-bg .flowers-1 {
    top: 50px;
    right: 10%;
    z-index: 0;
    opacity: 0.1;
}
.about-scene-bg .flowers-2 {
    top: 530px;
    left: 10%;
    z-index: 0;
    opacity: 0.1;
}


    }