*{
    box-sizing: border-box;
}
html{
    overflow: hidden;
    margin: 0 auto !important;
    padding: 0;
}
body{
    font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #28120b;
    font-size: 21px;
    margin: 0;
    overflow: hidden;
}
body>form{height: 100%;}


::-webkit-input-placeholder{opacity: 1;}
::-moz-placeholder{opacity: 1;}
:-moz-placeholder{opacity: 1;}
:-ms-input-placeholder{opacity: 1;}
.fixed-block{
    -webkit-transition: margin 0.5s;
    transition: margin 0.5s;
}
.menuOpen .fixed-block{margin-left: 319px;}
.menu{
    position: fixed;
    background: #009c9c;
    font-size: 20px;
    width: 319px;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 250px;
    margin-left: -319px;
    -webkit-transition: margin 0.5s;
    transition: margin 0.5s;
    overflow-y:auto;
    -webkit-overflow-scrolling: touch;
}
.menu:before{
    background: url(../mobile/Images/shadow.gif) repeat-y;
    content: '';
    right: 0;
    top: 0;
    position: absolute;
    height: 100%;
    width: 13px;
}
.menuOpen .menu {margin-left: 0;}
.menu ul{
    margin: 0 25px;
    padding-top: 31px;
}
.menu ul.sub {padding-top:0;}
.menu ul.sub li.li_frst {padding-top:35px;}

.menu ul li{
    background: url(../mobile/Images/dotted.png) repeat-x 0 0;
}
.menu ul li a{
    display: block;
    color: #fff;
    padding: 7px 0 8px;
    text-decoration: none;
}
.slider-fix{}
.container{
    width: 480px;
    position: relative;
    padding-top: 88px;
    padding-bottom: 60px;
    -webkit-transition: margin 0.5s;
    transition: margin 0.5s;
    height:100%
}
.menuOpen .container{margin-left: 319px;}
.slider-fix .container{
    padding-top: 274px;
}
.top-block{
    background: url(../mobile/Images/dotted.jpg) repeat-x 0 bottom #fff;
    position: fixed;
    height: 85px;
    width: 480px;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1030;
}
.logo{
    display: inline-block;
    height: 83px;
    margin-left: 57px;
    margin-top: 1px;
    width: 374px;
}
.btn-nav{
    background: url(../mobile/Images/btn.jpg);
    height: 33px;
    left: 23px;
    position: fixed;
    top: 26px;
    width: 40px;
    z-index: 3;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.menuOpen .btn-nav{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.slider{
    background: url(../mobile/Images/dotted.gif) repeat-x 0 bottom #fff;
    padding-bottom: 5px;
}
.slider-fix .slider{
    position: fixed;
    left: 0;
    top: 85px;
    padding-top: 2px;
}
.slider img{
    display: block;
}
.middle-block{
    padding: 13px 15px;
   -webkit-overflow-scrolling: touch;
   height:100%;
   overflow-y:scroll;
}
.btn-block{text-align: center;}
.btn-link{
    height: 95px;
    width: 173px;
    display: inline-block;
}
.btn-link:first-child{
    margin: 0 90px;
}
.btn-link img{display: block;}
.heading{
    font-size: 27px;
    margin: 1px 0 2px;
}
.fck{line-height: 25px;}
.fck ul {margin: 0 25px 0 0;}
.fck ul li {list-style: disc outside none;}
.bottom-block{
    background: #009c9c;
    padding: 7px 10px 0 22px;
    position: fixed;
    left: 0;
    height: 60px;
    bottom: 0;
    width: 480px;
    color: #fff;
}
.fck h1 {margin-bottom: 7px;}
.info {}
.info a{color: #fff;text-decoration: none;}
.info .title{
    font-family: 'nachlieli_clm';
    font-size: 20px;
    line-height: 22px;
}
.info .title span{color: #fff38b;font-weight: bold;}
.info .fck{
    font-family: 'nachlieli_clm';
    font-size: 18px;
    background: url(../mobile/Images/phone.png) no-repeat 0 3px;
    padding-left: 41px;
}
.info .fck span{
    color: #fff38b;
}
.social{padding-top: 4px;text-align: right;}
.s-btn{
    display: inline-block;
    height: 40px;
    width: 39px;
    margin-left: 9px;
}
.fb{background: url(../mobile/Images/fb.png)}
.tw{background: url(../mobile/Images/tw.png)}
.gl{background: url(../mobile/Images/gl.png)}
.popup-gallery{
    margin: 0 0 0 -13px;
    padding: 6px 0 0;
}
.pic-itam{
    display: block;
    margin-bottom: 10px;
}
.pic-itam img{display: block;}
.contact{padding: 3px 0 0;}
.sub-title{
    font-size: 21px;
    margin-bottom: 14px;
}
.fields-block{
    background: url(../mobile/Images/dotted.jpg) repeat-x 0 bottom;
    margin: 0 0 15px;
    padding: 0 0 25px;
}
.fields{
    width: 211px;
}
.f-row{margin-bottom: 10px;}
.f-row input{
    background: #d3f2f7;
    padding: 0 18px;
    height: 47px;
    border-radius: 5px;
    font-size: 21px;
    width: 211px;
    border: none;
    color: #149db3;
}
.ui-field-contain{}
.btn-send{
    background: #ff4208;
    border-radius: 5px;
    height: 47px;
    width: 141px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    text-align: center;
    line-height: 47px;
    margin-top: 3px;
    text-decoration: none;
}
.middle-block .title{
    color: #37b6d7;
    font-size: 19.5px;
}
.contact .fck{
    font-size: 19.5px;
    line-height: 26px;
}
/*=======RTL=======*/
.cms_rtl > *{
    direction: rtl;
    text-align: right;
}
.cms_rtl .fixed-block{
    left: auto;
    right: 0;
}
.cms_rtl .menu{
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -319px;
}
.cms_rtl.menuOpen .menu{margin-right: 0;}
.cms_rtl.menuOpen .container,
.cms_rtl.menuOpen .fixed-block{margin-left: 0;margin-right: 319px;}
.cms_rtl .btn-nav{right: 23px;}
.cms_rtl .logo{margin-right: 57px;margin-left: 0;}
.cms_rtl .bottom-block{padding: 7px 22px 0 10px;}
.cms_rtl .info .fck{background: url("Images/phone.png") no-repeat right 3px;padding-left: 0;padding-right: 41px;}
.cms_rtl .popup-gallery{margin-left: 0;
margin-right: -13px;}
.cms_rtl .btn-send{font-size: 36px;}
.cms_rtl .menu:before{
    left: 0;
    right: auto;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.cms_rtl #swipebox-overlay{
    direction: ltr;
    text-align: left;
}


.no-mob {display:none !important;}
.cms_ltr .only-rtl {display:none !important;}
.cms_rtl .only-ltr {display:none !important;}
.btn-link img { height: 95px !important; width: 173px !important; }
input.validation-error,
input.validation-error + span.date-text {background-color:red; color: #fff;}



::-webkit-input-placeholder{color:#149db3;}
::-moz-placeholder{color:#149db3;}
:-moz-placeholder{color:#149db3;}
:-ms-input-placeholder{color:#149db3;}

input.validation-error::-webkit-input-placeholder{color:#fff;}
input.validation-error::-moz-placeholder{color:#fff;}
input.validation-error:-moz-placeholder{color:#fff;}
input.validation-error:-ms-input-placeholder{color:#fff;}

.slider-item {display:none;}

.f-row{position: relative;}
.datepicker{
    background: #d3f2f7;
    display: block;
    color: #149db3;
    height: 47px;
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}
.date-text{
    padding: 0 18px;
    line-height: 48px;
    color: #149db3;
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    border-radius: 5px;
}

input[type="date"]{
    background-color: transparent;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 3;
}