@import url('../fonts/fonts.css');
body {
  font-family: 'almoni_tzar_aaaregular';
}

.container {
    max-width: 1300px;
}
#mainNav.navbar-shrink {
    z-index: 9999999999;
    border-color: #dbc8b9;
    /*border-bottom: 1px solid rgba(33, 37, 41, 0.1);*/
    /*background-color: rgba(246, 241, 235, 0.8);*/
}

#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
    color: #b47d50;
    padding-top: 1.2vw;
}

#mainNav {
    height: 2.64vw;
    /*border-color: #dbc8b9;*/
    border-bottom: 0.08vw solid #dbc8b9;
    background-color: rgb(255, 255, 255);
}
.virtual{
    position: absolute;
    top: 23vw;
    -webkit-animation: pulse 1s infinite;
    left: 39vw;
    z-index: 99999;
}
.virtual_img{
    width: 8vw;
}
.bg-primary {
     background-color: #ffffff !important; 
}
.logo_head {
    display: inline-block;
    position: absolute;
    top: 0vw;
    width: 28%;
    left: 7vw;
    margin-top: 3vw;
    padding: 1.5vw;
    text-align: center;
    background: rgba(255, 255, 255, 0.85);
}
.logo_head img{
    width: 10vw;
}
.logo {
    position: relative;
    right: 2.5vw;
    width: 33.9vw;
    transform: rotate(4.5deg);
    bottom: 0.5vw;
}
.logo2 {
    position: absolute;
    right: 7vw;
    top: 3vw;
    width: 8.7vw;
}
.yellow_strip{
    position: relative;
    top: 10.5vw;
    width: 100%;
    background: #ffd503;
    direction: rtl;
    padding: 1vw 0 1vw 0;
}
.yellow_strip h1 {
    font-family: 'almoni_tzar_aaabold';
    color: #000000;
    font-size: 4.2vw;
    position: relative;
    text-align: right;
    width: 30%;
    right: 7vw;
    line-height: 0.8;
}
.yellow_strip h2 {
    font-family: 'almoni_tzar_aaaregular';
    color: #000000;
    font-size: 2vw;
    position: relative;
    text-align: right;
    width: 43%;
    right: 7vw;
}
.black_txt{
    font-family: 'almoni_tzar_aaabold';
    position: absolute;
    top: 1.5vw;
    width: 20%;
    background: #000000;
    direction: rtl;
    padding: 1.5vw 1.5vw 1.5vw 0;
    left: 33%;
    border-radius: 1vw;
    color: #ffffff;
    text-align: right;
    font-size: 1.89vw;
    line-height: 1.2;
}
.megaphone{
    position: absolute;
    top: -3vw;
    left: 4vw;
    width: 22.7vw;
}
.txt_top{
    font-family: 'almoni_tzar_aaabold';
    font-size: 1.28vw;
    line-height: 1.2;
    position: relative;
    top: 12.5vw;
    right: 8vw;
    width: 49%;
    direction: rtl;
    text-align: right;
    color: #000000;
}
.txt_right_top{
    font-family: 'almoni_tzar_aaaregular';
    font-size: 1.62vw;
    line-height: 1.2;
    position: relative;
    top: 14vw;
    right: 6.5vw;
    width: 33%;
    direction: rtl;
    text-align: right;
    color: #000000;
    border-right: 0.7vw solid #ffd505;
    padding-right: 0.8vw;
}
.txt_right_bottom{
    font-family: 'almoni_tzar_aaaregular';
    font-size: 1.62vw;
    line-height: 1.2;
    position: relative;
    top: 16vw;
    right: 6.5vw;
    width: 33%;
    direction: rtl;
    text-align: right;
    color: #000000;
    border-right: 0.7vw solid #ffd505;
    padding-right: 0.8vw;
}
.txt_left{
    font-family: 'almoni_tzar_aaabold';
    font-size: 1.62vw;
    line-height: 1.2;
    position: relative;
    top: 2.5vw;
    right: 40vw;
    width: 33%;
    direction: rtl;
    text-align: right;
    color: #000000;
    border-right: 0.7vw solid #ffd505;
    padding-right: 0.8vw;
}
.txt_left_title{

}
.txt_left ul{
    -webkit-padding-start: 1.4vw;
}
.txt_left li{

}
.txt_right {
    position: absolute;
    top: 22.5vw;
    color: #005569;
    right: 5vw;
    text-align: right;
    font-family: 'almoni_tzar_aaaregular';
    line-height: 0.7;
    -webkit-animation: tada 2s infinite;
}
.txt_right .top{
    display: block;
    font-size: 5.5vw;
}
.txt_right .middle{
    display: block;
    font-size: 7.4vw;
}
.txt_right .bottom{
    display: block;
    font-size: 5vw;
}
.txt_right .question{
    font-size: 12vw;
    position: absolute;
    top: -4.2vw;
}
.top_txt{
    position: absolute;
    top: 13vw;
    right: 18vw;
    width: 5.78vw;
    z-index: 11;
}
.arrow-down-btn {
    position: relative;
    background: none;
    border: 0;
    top: 2vw;
    right: 0;
    border-radius: 0;
    cursor: pointer;
    outline: 0 !important;
    /* -webkit-animation: bounce 2s infinite; */
    
    z-index: 999;
}
.arrow-down-btn span{
    display: block;
    font-family: 'almoni_tzar_aaabold';
    color: #6fc3a9;
    font-size: 1.8vw;
    line-height: 1;
}
.arrow-down{
    width: 1.9vw;
    position: relative;
    -webkit-animation: bounce 2s infinite;
    top: 2.5vw;
}
.arrow-down:focus{
    outline: none;
}
.arrow-down-btn2{
    position: absolute;
    width: 9vw;
    background: #000;
    color: #fff;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    /* width: 11vw; */
    /* height: 11.5vw; */
    top: 2vw;
    left: -0.5vw;
    border: 0;
    cursor: pointer;
    text-align: right;
    outline: 0 !important;
    -webkit-animation: tada 2s infinite;
    z-index: 999;
    padding-right: 1vw;
    border-bottom-right-radius: 1vw;
    border-top-right-radius: 1vw;
    line-height: 1;
    padding-top: 0.3vw;
    padding-bottom: 0.3vw;
    font-size: 1.2vw;
}
.to_form_btn{
    width: 9.85vw;
    position: relative;
    /*top: 0.5vw;*/
}
.to_form_btn:focus{
    outline: none;
}
.head_text{
    display: inline-block;
    position: absolute;
    top: 15vw;
    width: 28%;
    left: 7vw;
    height: 83%;
    /* margin-top: 15vw; */
    padding: 2.95vw;
    padding-top: 4vw;
    text-align: center;
    background: rgba(255, 255, 255, 0.85);
}
.castle {
    position: absolute;
    top: 23.6vw;
    left: 3vw;
    width: 12vw;
}
header.masthead {
    /*height: 50vw;*/
}
header.masthead h1 {
    font-size: 2.5vw;
}
header.masthead h2 {
    font-weight: 600;
    font-size: 2.4vw;
    line-height: 1vw;
}
header.masthead p {
    margin-top: 2vw;
    font-size: 1.4vw;
    text-align: justify;
}
.mainslide {     
    width: 100%;
    min-height: 50vw;
    height: 53vw;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    /* background-size: cover; */
}
#mainslide1 { background-image:url('../img/slide1.png'); opacity:1; background-size: 100% 100%;}
#mainslide2 { background-image:url('../img/slide2.png'); opacity:0; background-size: 100% 100%;}

.slide {     
    width: 25vw;
    height: 25vw;
    position: absolute;
    top: 16vw;
    right: 14.5vw;
    background-repeat: no-repeat;
    /* background-size: cover; */
}
#slide1 { background-image:url('../img/car_nolight.png'); opacity:1; background-size: 100%;}
#slide2 { background-image:url('../img/car_light.png'); opacity:0; background-size: 100%;}

.section1 {
    height: 100%;
    min-height: 49vw;
    /* padding-top: 1vw; */
    background-position-y: 0;
    position: relative;
    padding: 0;
    /* text-align: center; */
    /* margin: 3vw auto 0; */
    padding: 0;
    background: #000000;
}
.section1_content{
    position: absolute;
    width: 38%;
    /* margin: 0 auto; */
    direction: rtl;
    text-align: center;
    top: 69.5%;
    right: 33%;
    height: auto;
}
.section1_right_content{

}
.count{
    transform: rotate(4deg);
    font-size: 11vw;
    color: #f7da00;
    position: relative;
    letter-spacing: 3vw;
    text-shadow: 0vw 0vw 1.5vw rgba(169, 169, 169, 0.6);
}
.text_bottom{
    transform: rotate(4deg);
    font-size: 6vw;
    color: #f7da00;
    position: relative;
    right: 2vw;
}
h1{
    color: #000000;
    font-size: 3.5vw;
    line-height: 0.8;
    width: 100%;
    margin: 0 auto;
    left: 0;
    position: relative;
    font-family: 'almoni_tzar_aaabold';
}
h2{
    color: #f7da00;
    font-size: 6vw;
    line-height: 1;
    width: 100%;
    margin: 0 auto;
    left: 0;
    position: relative;
    font-family: 'almoni_tzar_aaabold';
}
h3{
    color: #000000;
    font-size: 2vw;
    line-height: 1;
    width: 100%;
    margin: 0 auto;
    left: 0;
    position: relative;
    font-family: 'almoni_tzar_aaaregular';
}
h4{
    color: #000000;
    font-size: 2vw;
    line-height: 1.5;
    width: 100%;
    margin: 0 auto;
    left: 0;
    position: relative;
    font-family: 'almoni_tzar_aaaregular';
}
h1 span{
    display: block;
    font-family: 'almoni_tzar_aaabold';
}
.name_change{
    font-family: 'almoni_tzar_aaaregular';
    font-size: 11vw;
    transform: rotate(4deg);
    color: #f7da00;
    text-align: center;
    display: inline-block;
}
.name_change2, .name_change3, .name_change4{
    display: none;
}
.name_bottom{
    font-family: 'almoni_tzar_aaabold';
    font-size: 11vw;
    transform: rotate(4deg);
    color: #f7da00;
}
h1 span.top{
    position: relative;
    top: 0;
    right: 0;
    text-align: right;
}
h1 span.middle{
    position: relative;
    top: 0;
    right: 0;
}
h1 span.bottom{
    position: relative;
    top: 0;
    right: 0;
    text-align: left;
    font-size: 2vw;
    font-family: 'almoni_tzar_aaaregular';
}
.toplogo{
    position: absolute;
    top: 1.05vw;
    left: 18.7vw;
    z-index: 10;
    width: 6.8vw;
}
.img1{
    position: absolute;
    top: 0;
    right: 0;
    width: 71.95vw;
    z-index: 9;
}
.buildings{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
    display: block;
    height: 100%;
    object-fit: fill;
    object-position: top;
}
.price{
    position: absolute;
    top: 39vw;
    right: 15vw;
    width: 42.7vw;
    z-index: 99999;
}
.section1_left_content{
    position: relative;
    display: block;
    float: right;
    width: 56%;
    height: 100%;
}
.section1_right_content{
    position: relative;
    display: block;
    float: left;
    width: 44%;
    height: 100%;
    padding: 2vw 8vw;
    border-right: 0.5vw solid #ffffff;
}
.section1_right_content_inner{
    position: relative;
    display: block;
    border: 0.8vw solid #fed503;
    padding: 2vw;
    height: 100%;
}
.title{
    position: relative;
    display: block;
    right: 0;
    top: 0;
    margin: 0 auto;
    width: 90%;
    margin-bottom: 2vw;
}
.txt1{
    position: relative;
    display: block;
    right: 0;
    top: 0;
    margin: 0 auto;
    margin-top: 1vw;
    width: 87.2%;
}
.txt2{
    position: relative;
    display: block;
    right: 0;
    top: 0;
    margin: 0 auto;
    margin-top: 1.5vw;
    width: 86.8%;
}
.txt3{
    position: relative;
    display: block;
    right: 0;
    top: 0;
    margin: 0 auto;
    margin-top: 1.5vw;
    width: 86.4%;
}
.img_label{
    position: absolute;
    right: 0;
    top: 2vw;
    z-index: 9;
    width: 29.35vw;
}

.section11-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 53vw;
    left: 0;
    right: 0;
    z-index: 10;
}
.section111-bg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 53vw;
    left: 0;
    right: 0;
    z-index: 0;
}
.logo_top{
    position: absolute;
    top: -1vw;
    right: 31vw;
    width: 11.35vw;
    z-index: 11;
}
p {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    -webkit-margin-before: 0.6vw;
    -webkit-margin-after: 0.6vw;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
.section2 {
    /*background: #cccaca;*/
    /*background-size: 100% 100%;*/
    /*background-repeat: no-repeat;*/
    height: auto;
    min-height: 35vw;
    /*height: 100%;*/
    /* padding-top: 1vw; */
    background-position-y: 0;
    position: relative;
    padding: 0;
    text-align: center;
    /* margin: 0 auto; */
    overflow-x: hidden;
    z-index: 9999;
    width: 100%;
}
.section2_left{
    /*background: url(../img/section2leftbg.png);*/
    /*background-size: 100% 100%;*/
    /*background-repeat: no-repeat;*/
    width: 50%;
    float: left;
    height: 50vw;
}
.section2_right{
    background: #cccaca;
    width: 50%;
    float: right;
    height: 50vw;
}
.section2_right_txt{
    position: relative;
    width: 38.5vw;
    margin: 0 auto;
    top: 17vw;
}
.section2_right_txt .section2_right_txt_title{
    color: #fff;
    font-size: 2.5vw;
    font-family: 'almoni_tzar_aaabold';
    display: block;
    text-align: right;
}
.section2_right_txt .section2_right_txt_subtitle{
    color: #000;
    font-size: 1.5vw;
    font-family: 'almoni_tzar_aaaregular';
    display: block;
    text-align: justify;
    position: relative;
    top: 1vw;
}
.section2_btn_wrapper{
    width: 100%;
    /* display: block; */
    height: 50vw;
    position: absolute;
    top: 0;
    z-index: 999999;
}
.section2_btn{
    display: none;
    background: url(../img/ctf_btn.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: fixed;
    margin: 0 auto;
    width: 9%;
    top: 20vw;
    height: 9.5vw;
    right: 45.5%;
    cursor: pointer;
    z-index: 999999;
}
.section2_btn_title{
    color: #73c3aa;
    display: block;
    font-size: 1.7vw;
    text-align: center;
    line-height: 1;
    font-family: 'almoni_tzar_aaabold';
    position: relative;
    top: 3.5vw;
    -webkit-animation: pulse 1s infinite;
}
.section2_btn_subtitle{
    color: #73c3aa;
    display: block;
    text-align: center;
    font-size: 0.9vw;
    line-height: 1;
    font-family: 'almoni_tzar_aaaregular';
    position: relative;
    top: 4vw;
    /*-webkit-animation: pulse 1s infinite;*/
}
.section2_wrapper {
    position: absolute;
    background: #0586fe;
    height: 46vw;
    top: 0;
    width: 100%;
    padding-top: 4vw;
    border-bottom-left-radius: 3vw;
    border-bottom-right-radius: 3vw;
}
.section2_txt{
    text-align: center;
    position: relative;
    width: 80%;
    margin: 0 auto;
    color: #ffffff;
    top: 3vw;
}
.section2_dots{
    position: relative;
    width: 100%;
    top: 6vw;
}
.section2_dots .dot{
    position: relative;
    display: inline-block;
    width: 8%;
    text-align: center;
    vertical-align: top;
}
.section2_dots .dot img{
    display: block;
    width: 4vw;
    margin: 0 auto;
}
.section2_dots .dot .dot_title{
    font-family: 'almoni_tzar_aaaregular';
    font-size: 1.4vw;
    line-height: 0.9;
    text-align: center;
    color: #fff;
    position: relative;
    top: 1vw;
}
.section2_about{
    position: relative;
    background: url(../img/about_back.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 72vw;
    top: 38.44vw;
    width: 88vw;
    margin: 0 auto;
}
.section2_about h4 {
    position: absolute;
    top: 18.5vw;
    right: 4vw;
    color: #0686fd;
    font-size: 4vw;
    font-family: 'almoni_tzar_aaaregular';
    text-align: right;
    line-height: 0.8;
}
.section2_about h4 .top{
    font-family: 'almoni_tzar_aaabold';
    font-size: 5.5vw;
}
.section2_about h4 .bottom{
    position: relative;
    top: 0.2vw;
    display: block;
    font-size: 4vw;
    line-height: 0.9;
}
.section2_p_wrapper {
    position: relative;
    top: 36vw;
    width: 92%;
    margin: 0 auto;
}
.section2_about2{
    position: relative;
    color: #0686fd;
    width: 45%;
    text-align: justify;
    font-size: 1.2vw;
    display: inline-block;
    margin: 0 0vw 0 6vw;
}
.section2_about3{
    position: relative;
    color: #0686fd;
    width: 45%;
    text-align: justify;
    font-size: 1.2vw;
    display: inline-block;
    vertical-align: top;
}
.section2_p_wrapper a{
    color: #0686fd;
}
.top_right {
    position: relative;
    width: 35%;
    right: 12vw;
    top: 5vw;
}
.top_right h1{
    font-family: 'almoni_tzar_aaabold';
    color: #000000;
    text-align: right;
    font-size: 2.5vw;
    line-height: 0.8;
}
.top_right h2{
    font-family: 'almoni_tzar_aaaregular';
    color: #000000;
    text-align: right;  
    font-size: 1.5vw; 
    position: relative;
    top: 1vw;
}
.top_right h3{
    font-family: 'almoni_tzar_aaabold';
    color: #000000;
    text-align: right;
    font-size: 1.5vw;
    position: relative;
    top: 2vw;
}
.bottom_left {
    position: relative;
    width: 35%;
    left: 10vw;
    top: 15vw;
    float: left;
    text-align: right;
}
.bottom_left .title {
    font-family: 'almoni_tzar_aaabold';
    color: #000000;
    text-align: right;
    font-size: 2.8vw;
    line-height: 0.8;
    position: relative;
    right: 1.3vw;
}
.properties {
    position: relative;
    top: 0.5vw;
}
.properties li:before {
    content: '';
    display: inline-block;
    height: 0.8vw;
    width: 0.8vw;
    background-image: url(../img/li_back.png);
    background-repeat: no-repeat;
    background-size: 0.8vw;
    top: 0vw;
    position: relative;
    margin-left: 0.7vw;
}
.properties ul{
    margin: 0;
    padding: 0;
    padding-right: 0vw;
    line-height: 1.2;
}
.properties ul li{
    color: #000000;
    font-size: 1.5vw;
    text-align: right;
    list-style: none;
}
.section2 .title_right{
    position: absolute;
    top: 2vw;
    right: 9vw;
}
.section2 .title_right .txt{

}
.section2 .title_right .arrow-left{
    width: 2.95vw;
}
.section2 .subtitle{
    position: absolute;
    top: 7vw;
    right: 9vw;
    width: 54%;
    text-align: justify;
    color: #ffffff;
    font-size: 1.6vw;
    line-height: 1.2;

}
.section2 .subtitle .eng{
    font-family: 'Assistant';
}
.trophy{
    position: absolute;
    left: 10.8vw;
    top: 4.5vw;
    width: 20vw;
}
#idea_details {
    border: 0;
    border-bottom: 0.1vw solid #ffffff;
    padding: 0;
    margin: 0;
}
.idea_details .title_idea{
    color: #ffffff;
    font-size: 1.3vw;
    display: block;
    width: 100%;
    text-align: right;
}
#team_details {
    border: 0;
    border-bottom: 0.1vw solid #ffffff;
    padding: 0;
    margin: 0;
}
.team_details .title_team{
    color: #ffffff;
    font-size: 1.3vw;
    display: block;
    width: 100%;
    text-align: right;
}
.ten-middle{
    width: 61vw;
    position: relative;
    top: 4vw;
}
.circle_images{
    position: relative;
    display: block;
    top: 14vw;
    width: 66%;
    margin: 0 auto;
}
.circle1{
    width: 21vw;
    padding: 1vw;
}
.circle2{
    width: 21vw;
    padding: 1vw;
}
.circle3{
    width: 21vw;
    padding: 1vw;   
}
.section3 {
    background: url(../img/section3bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    height: auto;
    min-height: 50vw;
    /*height: 100%;*/
    /* padding-top: 1vw; */
    background-position-y: 0;
    position: relative;
    padding: 0;
    text-align: center;
    /* margin: 0 auto; */
    overflow-x: hidden;
    width: 100%;
}
.section3_left{
    width: 50%;
    float: left;
    height: 50vw;
}
.section3_right{
    width: 50%;
    float: right;
    height: 50vw;
}
.section3 h3{
    color: #ffffff;
    font-size: 5vw;
    line-height: 0.8;
    width: 38%;
    margin: 0 auto;
    position: relative;
    top: 5vw;
}
.section3 h3 span{
    display: block;
    font-family: 'almoni_tzar_aaabold';
}
.section3 h3 span.top{
    position: relative;
    top: 0;
    right: 0;
    text-align: right;
}
.section3 h3 span.middle{
    position: relative;
    top: 0;
    right: 0;
}
.section3 h3 span.bottom{
    position: relative;
    top: 0;
    right: 0;
    text-align: left;
    font-size: 2vw;
    font-family: 'almoni_tzar_aaaregular';
}
.logo_top2 {
    position: absolute;
    top: 3.35vw;
    left: 17vw;
    width: 11.35vw;
    z-index: 11;
}
.section3_right_txt{
    position: relative;
    width: 30.5vw;
    margin: 0 auto;
    top: 9vw;
}
.section3_right_txt .section3_right_txt_title{
    color: #fff;
    font-size: 1.5vw;
    font-family: 'almoni_tzar_aaaregular';
    display: block;
    text-align: justify;
}
.section3_right_txt .section3_right_txt_title_bottom{
    color: #091931;
    font-size: 2.5vw;
    font-family: 'almoni_tzar_aaabold';
    display: block;
    text-align: center;
    position: relative;
    top: 2vw;
}
.section3_right_txt .section3_right_txt_subtitle{
    color: #000;
    font-size: 1.5vw;
    font-family: 'almoni_tzar_aaaregular';
    display: block;
    text-align: justify;
    position: relative;
    top: 1vw;
}
.section3_social{
    background: url(../img/section3_social_back.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 12vw;
    width: 20vw;
    height: 38vw;
    z-index: 2;
}
.rachava {
    width: 57vw;
    position: absolute;
    left: 8vw;
    z-index: 1;
    border-bottom-left-radius: 1vw;
    border-bottom-right-radius: 1vw;
}
h5{
    font-family: 'almoni_tzar_aaabold';
    font-size: 5vw;
    line-height: 0.8;
    position: relative;
    text-align: left;
    color: #ffffff;
    left: 3vw;
    top: 9vw;
}
.videos{
    position: absolute;
    left: 10vw;
    width: 55vw;
    top: 8vw;
    height: 24vw;
}
.videos .boxes{
    position: relative;
    width: 20%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
}
.videos .boxes span{
    display: block;
    width: 90%;
    background: #000000;
    color: #ffffff;
    font-size: 1.5vw;
    font-family: 'almoni_tzar_aaaregular';
    border-radius: 0.5vw;
    height: 5vw;
    margin-bottom: 1vw;
    padding-right: 0.5vw;
    padding-top: 0.5vw;
    cursor: pointer;
}
.videos .boxes div{
    width: 100% !important;
}
.videoslider .slick-track .slick-slide {
  transition: all 500ms ease-in-out;
  transform: scale(1.1, 1.1);
}
.videoslider .slick-track .slick-active {
  transform: scale(1, 1);
}
.boxes a {
    color: #ffffff;
}
.videos .player{
    position: relative;
    width: 75%;
    display: inline-block;
    border-radius: 4vw;
    background: none;
}
.video2_embed, .video3_embed, .video4_embed{
    display: none;
}
.bottom_title{
    position: relative;
    width: 40vw;
    top: 0;
    right: 12vw;
}
h6{
    color: #000000;
    font-size: 7vw;
}
h6 span{
    display: block;
    font-family: 'almoni_tzar_aaabold';
}
h6 span.top{
    position: absolute;
    top: 0;
    right: 0;
    line-height: 1;
}
h6 span.middle{
    position: absolute;
    top: 6vw;
    right: 0;
    line-height: 1;
}
h6 span.bottom{
    position: absolute;
    top: 12vw;
    right: 0;
    line-height: 1;
}
.sofa{
    position: absolute;
    top: 6.7vw;
    width: 14vw;
    left: 15vw;
}
.menu_img{
    width: 69.4vw;
}
.section4 {
      /*background-image: url(../img/section3bg.jpg);*/
      /*background-size: 100% 100%;
      background-repeat: no-repeat;*/
      /*height: 76%;*/
        min-height: 50vw; 
      /* padding-top: 1vw; */
      background-position-y: 0;
      position: relative;
      padding: 0;
      /* text-align: center; */
      /* margin: 0 auto; */
}
.section4_top{
    background: #00282c;
    width: 100%;
    height: 20vw;
}
.section4_bottom{
    background-image: url(../img/form_back.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 100%;
    height: 30vw; 
}
.section4_top_right{
    width: 50%;
    float: right;
    text-align: center;
    position: relative;
    top: 5vw;
}
.section4_top_left{
    width: 50%;
    float: left;
}
.fivereasons{
    position: relative;
    width: 12.35vw;
}
.section4_top_right span{
    color: #ffffff;
    font-family: 'almoni_tzar_aaabold';
    font-size: 2.2vw;
    position: relative;
    display: block;
    line-height: 1;
    top: 1vw;
}
.section4 .right {
    position: relative;
    width: 35%;
    float: right;
    text-align: center;
    margin-right: 15%;
}
.section4_bottom_right{
    position: relative;
    width: 60%;
}
.phone {
    position: relative;
    top: 2.5vw;
    width: 6.05vw;
    left: 26.5vw;
    /* right: 0; */
}
h6 {
    color: #52afa1;
    font-size: 2vw;
    width: 55%;
    position: absolute;
    left: 0vw;
    top: 12.5vw;
    text-align: right;
}
h6 span.top {
    position: relative;
    top: 0;
    right: 0;
    line-height: 1;
    font-family: 'almoni_tzar_aaabold';
}
h6 span.middle {
    color: #000000;
    position: relative;
    top: 0;
    right: 0;
    line-height: 1;
    font-family: 'almoni_tzar_aaabold';
}
h6 span.bottom {
    color: #000000;
    position: relative;
    top: 0;
    right: 0;
    line-height: 1.5;
    font-family: 'almoni_tzar_aaaregular';
    font-size: 1.3vw;
}

.right .txt {
    position: relative;
    top: 1.5vw;
    font-size: 1vw;
}
.right .txt span{
    display: block;
}
.right .txt .address{
    font-weight: 600;
    margin-bottom: 1vw;
}
.right .txt .opening_hours {
    line-height: 1.8vw;
}
.right .txt .phone {
    line-height: 1.8vw;
}
.section4 .left {
    position: relative;
    width: 35%;
    text-align: center;
    float: left;
    margin-left: 15%;
}
.section4 .logo {
    width: 15.8vw;
}
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {
    color: #b47d50;
}
#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:hover, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus:hover {
    color: #b47d50;
}
.section2 .top .right{
    position: relative;
    width: 50%;
    height: 70%;
    float: right;
}
.section2 .top .left{
    position: relative;
    width: 50%;
    height: 70%;
    float: left;
    text-align: center;
    padding-top: 3vw;
}
.bold{
    font-weight: 900;
}
.regular{
    font-weight: 400;
}
.icons_top {
    position: relative;
    top: 17vw;
    width: 66%;
    margin: 0 auto;
}
.icons_bottom {
    position: relative;
    top: 20vw;
    width: 66%;
    margin: 0 auto;
}
.icons_top span{
    color: #b47d50;
}
.icons_top .first{
    display: inline-block;
    width: 15%;
    position: relative;
    /*top: -1vw;*/
}
.icons_top .first img{
    width: 2.1vw; 
}
.icons_top .second{
    display: inline-block; 
        width: 15%;  
}
.icons_top .second img{
    width: 4.1vw; 
}
.icons_top .third{
    display: inline-block; 
        width: 15%;  
}
.icons_top .third img{
    width: 4.7vw; 
}
.icons_top .fourth{
    display: inline-block; 
        width: 15%;  
}
.icons_top .fourth img{
    width: 3.5vw; 
}
.icons_top .first span{
    display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;
}
.icons_top .second span{
    display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;  
}
.icons_top .third span{
    display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;   
}
.icons_top .fourth span{
    display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;  
}
.icons_bottom .first{
    display: inline-block;
    width: 15%;
    position: relative;
}
.icons_bottom .first img{
    width: 3.6vw; 
}
.icons_bottom .second{
    display: inline-block;
    width: 15%;
    position: relative;  
}
.icons_bottom .second img{
    width: 4.9vw; 
}
.icons_bottom .third{
    display: inline-block;
    width: 15%;
    position: relative;  
}
.icons_bottom .third img{
    width: 1.8vw; 
}
.icons_bottom .first span{
display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;
}
.icons_bottom .second span{
    display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;  
}
.icons_bottom .third span{
    display: block;
    font-size: 1.8vw;
    font-weight: 300;
    line-height: 1.5vw;
    position: relative;
    top: 1vw;  
}
.virtual_tour {
    position: relative;
    display: block;
    top: 24vw;
    width: 55%;
    margin: 0 auto;
}
.virtual_tour a{
    width: 100%;
    background: #b47d50;
    color: #fff;
    font-size: 2.2vw;
    border: 0;
    padding: 0;
    font-weight: 100;
    cursor: pointer;
}
.virtual_tour button{
    width: 100%;
    background: #b47d50;
    color: #fff;
    font-size: 2.2vw;
    border: 0;
    padding: 0;
    font-weight: 100;
    cursor: pointer;
}
.bottom .title{
    font-size: 2vw;
    font-weight: 900;
}
.bottom .txt{
    width: 100%;
    margin-top: 2vw;
}
.bottom .txt .txtright{
    background-image: url(../img/bordertxt.png);
    background-size: 100% 100%;
    font-size: 2vw;
    padding: 0.8vw;
    margin-left: 2vw;
    font-weight: 900;
}
.bottom .txt .txtleft{
    background-image: url(../img/bordertxt.png);
    background-size: 100% 100%;
    font-size: 2vw;
    padding: 0.8vw;
    font-weight: 900;
}
.logos{
    position: absolute;
    left: 0;
    right: 0;
    width: 21.5vw;
    bottom: 1.5%;
    display: block;
    margin: 0 auto;
    margin-top: 0.6vw;
}
.formbox {
    width: 36vw;
    /* margin: 0 auto; */
    height: auto;
    /* background: url(../img/form_backweb.png); */
    /* background-size: 100% 100%; */
    /* background-repeat: no-repeat; */
    text-align: center;
    position: relative;
    top: 0;
    left: 7.2vw;
    border: 0;
    padding: 1vw;
    margin: 0 auto;
    margin-top: 1vw;
    border-radius: 0;
    z-index: 999999999;
    background: #fed503;
    font-family: 'almoni_tzar_aaabold';
}
.formbox .title .pink{
    color: #f9c9d5 !important;
}
.formbox .title{
    display: block;
    color: #ffffff;
    font-size: 1.4vw;
    font-weight: 900;
    text-align: right;
    position: relative;
    right: 0.5vw;
    line-height: 1;
}
.formbox .title2{
    display: block;
    color: #000000;
    font-size: 1.4vw;
    font-weight: 900;
    text-align: center;
    position: relative;
    right: 0.15vw;
    line-height: 1;
    margin-bottom: 0.5vw;
}
.main_title{
    position: absolute;
    right: 2vw;
    height: auto;
    width: 8vw;
    top: 16vw;
    color: #fff;
    font-size: 4vw;
    line-height: 1;
    font-family: 'almoni_tzar_aaabold';
}
.main_title2{
    position: relative;
    right: 0;
    height: auto;
    width: 8vw;
    top: 1vw;
    color: #fff;
    font-size: 1.4vw;
    line-height: 1;
    font-family: 'almoni_tzar_aaaregular';
}
.row {
     margin-right: 0px; 
     margin-left: 0px; 
     top: 0;
}
.form_title{
    display: block;
    text-align: right;
    position: relative;
    font-size: 5vw;
    font-family: 'almoni_tzar_aaabold';
    right: 0;
    background-color: #000000;
    color: transparent;
    /* text-shadow: 0 0.1vw 0.1vw #ba942d; */
    -webkit-background-clip: text;
    -moz-background-clip: text;
    background-clip: text;
}
.form_title2{
    display: block;
    text-align: right;
    position: relative;
    font-size: 1.5vw;
    font-family: 'almoni_tzar_aaabold';
    right: 0;
    color: #000000;
}
.form_bottom{
    position: relative;
    top: 1.8vw;
    font-size: 1.1vw;
    font-family: 'almoni_tzar_aaaregular';
}
.form_bottom span{
    display: block;
    color: #ffffff;
}
.form_bottom span a{
    color: #ffffff;
}
.formbox .title{
    display: block;
    color: #ebe3d9;
    font-size: 1.8vw;
    font-weight: 900;
    /*margin-bottom: 3%;*/
}

.main_title .txt{
    font-family: 'almoni_tzar_aaabold';
    color: #ffffff;
    position: relative;
    font-size: 1vw;
    top: 0.6vw;
}
.contact_title{
    background: url(../img/contact_title.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    right: 2vw;
    height: 10vw;
    width: 8vw;
    top: 29vw;
}
.contact_title .txt{
    font-family: 'almoni_tzar_aaabold';
    color: #ffffff;
    position: relative;
    font-size: 1vw;
    top: 0.6vw;
}
.formbox p {
    font-size: 1.4vw;
    padding-left: 2vw;
}
.phone_row{
    width: 43%;
    display: inline-block;
    float: right;
}
.email_row{
    width: 65%;
    display: inline-block;
    float: right;
}
.email_row #email{
    width: 93%;
}
.col-custom-md-3{
    width: 50%;
    float: right;
    padding-right: 10vw;
}
.col-custom-md-32{
    width: 43%;
    float: right;
    margin-right: 4vw;
    text-align: right;
    /* color: #ffffff; */
}
.col-custom-md-33{
    width: 31%;
    float: right;
    padding-right: 4vw;
    text-align: right;
    color: #ffffff;
    position: relative;
    top: 8vw;
}
.select_food .title_select {
    color: #ffffff;
    font-size: 1.3vw;
    text-align: center;
    display: block;
    width: 100%;
}
#food{
    margin-bottom: 1.5vw;
}
.col-custom-md-32 p {
    font-size: 1.3vw;
    line-height: 1.2;
    margin-top: 1.25vw;
}
.formbox input[type="text"], .formbox input[type="number"], select, .formbox input[type="tel"] {
    border: 0;
    width: 36%;
    background: #ffffff;
    background-size: 100% 100%;
    text-align: right;
    color: #000000;
    padding: 0;
    height: 2vw;
    margin: 0vw 0.2vw 0.6vw;
    font-size: 1.3vw;
    padding-right: 0.5vw;
    font-weight: 600;
    border: 0;
    border-radius: 0;
    font-weight: 300;
    font-family: 'almoni_tzar_aaaregular';
}
.formbox input[type="submit"] {
    border: 0;
    width: 36%;
    /* height: 2.3vw; */
    background: #000000;
    text-align: center;
    color: #ffffff;
    height: 2vw;
    border: 0;
    margin: 0 0;
    font-size: 1.3vw;
    cursor: pointer;
    font-weight: 600;
    border-radius: 0;
    margin-right: 0.3vw;
    position: relative;
    -webkit-animation: shaker 3s infinite;
    /* top: 0.05vw; */
    vertical-align: top;
    margin: 0vw 0.2vw 0.6vw;
    border: 0;
}
.input-group>.custom-file:focus, .input-group>.custom-select:focus, .input-group>.form-control:focus {
    outline: none !important;
    box-shadow: none !important;
}
.contact_form {
    position: relative;
    top: 0;
    width: 60%;
    float: left;
    left: 2vw;
}
.group20_row {
    position: relative;
    top: 1.2vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}
.select_skills .title_select{
    color: #ffffff;
    font-size: 1.3vw;
    text-align: center;
    display: block;
    width: 100%;
}
.white-box{
    background: #ffffff;
    padding-right: 1.5vw;
    border-radius: 1vw;
    padding-bottom: 0.5vw;
}
.white-box .form_title{
    /*line-height: 1.2;*/
}
.form_subtitle{
    font-size: 1.4vw;
}
ol {
    -webkit-padding-start: 1.2vw;
    font-size: 1.4vw;
    margin: 0;
}
.fileinput.input-group {
    width: 50%;
    padding-top: 0;
    display: inline-block;
    position: relative;
    top: 1vw;
    right: 11vw;
}
.file_group .input-group .form-control:first-child {
    height: 2vw;
    border: 0;
    width: 64%;
    /* padding: 0.3vw; */
    font-size: 1vw;
    margin: 0vw 1.5vw 0px 0;
    white-space: nowrap;
    /* max-width: 150px; */
    overflow: hidden;
    text-overflow: ellipsis;
    border: 0.2vw solid #000;
    padding: 0;
    text-align: center;
}
.fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file {
    border-radius: 0 4px 4px 0;
    width: 68%;
    position: absolute;
    text-align: right;
    margin: 0;
    padding: 0vw 1vw 0 0;
}
.form-control .fileinput-filename {
    vertical-align: middle;
    white-space: nowrap;
}
.fileinput-new{
    font-size: 1.2vw;
}
.fileinput-exists{
    font-size: 1.2vw;
}
.pdf_requried{
    display: block;
    color: red;
    font-size: 1vw;
}
strong{
    font-family: 'almoni_tzar_aaaregular';
}
.h2_bottom{
    font-family: 'almoni_tzar_aaaregular';
}
select{
    width: 100%;
    margin-top: 0;
    /* height: 2vw; */
    -webkit-appearance: none;
    background: url(../img/arrow_select.png) no-repeat left !important;
    background-position-x: 1vw !important;
    -moz-appearance: none;
    text-indent: 0;
    text-overflow: '';
    /* padding-top: 0.5vw; */
    margin: 1.2vw 0.2vw 0;
}
#other_skills {
    border: 0;
    border-bottom: 0.1vw solid #000000;
    padding: 0;
    margin: 0;
}
.other_skills .title_other{
    color: #ffffff;
    font-size: 1.3vw;
    display: block;
    width: 100%;
    text-align: right;
}
.logo-bottom{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 42vw;
}
textarea{
    border: 0;
    width: 100%;
    background: none;
    background-size: 100% 100%;
    text-align: right;
    color: #000000;
    border: 0.08vw solid #000000;
    padding: 0.4vw;
    margin: 0.8vw 0.2vw;
    font-size: 1.4vw;
    /* padding-right: 2vw; */
    font-weight: 600;
    /* border: 0.1vw solid; */
    /* border: 0.05vw solid #b7b7b7; */
    font-weight: 300;
    min-height: 7vw;
    max-height: 7vw;
}
.label_file{
    font-family: 'almoni_tzar_aaabold';
    font-size: 1.4vw;
    cursor: pointer;
    position: absolute;
    top: 29vw;
}
.file_img{
    width: 2.9vw;
    position: relative;
    margin-left: 0.5vw;
    cursor: pointer;
}
.row_phone{
    /*width: 70%;*/
    /*display: inline-block;*/
}
.row_phone input{
    width: 95% !important;
}
#name{
    /*width: 98%;*/
}
.formbox button[type="submit"] {
    border: 0;
    width: 100%;
    background: #52afa1;
    /* background-size: 100% 100%; */
    text-align: center;
    color: #fff;
    padding: 0;
    border: 0;
    border-radius: 0;
    /* margin: 2vw 0; */
    font-size: 1.6vw;
    vertical-align: -webkit-baseline-middle;
    cursor: pointer;
    font-weight: 600;
    font-family: 'almoni_tzar_aaabold';
    position: relative;
    top: 1.2vw;
    height: 2.7vw;
    /* left: 8vw; */
    -webkit-animation: shaker 3s infinite;
}
.submit_img {
    position: relative;
    width: 1.3vw;
    right: 1vw;
}
li.nav-item > a.nav-link {
    cursor: pointer;
}
::-webkit-input-placeholder {
    color: #000000 !important;
}

:-moz-placeholder { /* Firefox 18- */
    color: #000000 !important;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #000000 !important;
}

:-ms-input-placeholder {
    color: #000000 !important;
}
/*.mainslider {
    width: 100%;
    position: relative;
    right: 0;
    top: 5vw;
    direction: ltr;
}*/
.mainslider {
    width: 71.95vw;
    position: absolute;
    right: 0vw;
    top: 0;
    direction: ltr;
    z-index: 99999;
    height: 31vw;
}
.galleryslider{
    width: 90%;
    position: relative;
    right: 5%;
    top: 5vw;
    direction: ltr;
}
.galleryslider img {
    height: 40vw;
}
.slick-dots {
    list-style: none;
    position: absolute;
    z-index: 99999;
    top: -1.5vw;
    right: -3vw;
    outline: none;
}
.slider_txt{
    color: #ffffff;
    font-size: 1.8vw;
    direction: rtl;
    z-index: 222222;
    position: absolute;
    left: 0;
    width: 36vw;
    font-family: 'almoni_tzar_aaabold';
}
.dslider .back{
    position: relative;
    font-size: 20vw;
    height: 10vw;
    bottom: 10.2vw;
    left: 0.5vw;
    z-index: 1;
    color: #677577;
    font-family: 'almoni_tzar_aaabold';
}
.slick-initialized .slick-slide {
    display: block;
    text-align: right;
    direction: rtl;
}
.mainslider img {
    /*width: 37vw !important;*/
    /*height: 40vw;*/
}
.slick-dots li {
    display: block;
    border: 0;
    margin: 0 0px;
    line-height: 1.2;
}
.slick-dots button {
    background: #ffffff;
    /* opacity: 0.5; */
    /* border-radius: 50%; */
    padding: 0.2vw;
    /* width: 0.8vw; */
    /* height: 0.8vw; */
    /* text-indent: -999px; */
    overflow: hidden;
    cursor: pointer;
    border: 0;
    color: #78c5ac;
    background: none;
    font-family: 'almoni_tzar_aaabold';
    font-size: 1.2vw;
}
.slick-active button {
    background: none;
    opacity: 1;
    /* border: 2px solid #000000; */
    outline: none;
    color: #fff;
}
footer {
    background: #000000;
    text-align: center;
    width: 100%;
    font-size: 13px;
}
footer a {
    display: inline-block;
    color: #ffffff !important;
    text-decoration: none !important;;
    line-height: 12px;
}
.ty footer a{color: #000;}
.ty footer{background:transparent; position: absolute; bottom: 0; left: 0;}
footer .footer a .svg { display: block; margin: auto; width: 32px; }
footer .footer a > svg g > path:first-child {
    animation: none;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}
footer .footer a > svg g path {
    fill: #fff;
}
.ty footer .footer a > svg g path {
    fill: #000;
}
footer .footer a:hover > svg g > path:first-child {
    animation: logo_g 0.6s linear;
    transform-origin: center;
}
.formbox #name-error.error {
    color: #ff0030;
    display: block;
    text-align: left;
    position: absolute;
    top: 3.3vw;
    right: 9.2vw;
    font-size: 0.8vw;
    width: 22%;
    margin: 0 auto;
    z-index: 99999999;
}
.formbox #phone-error.error {
    color: #ff0030;
    display: block;
    text-align: left;
    position: absolute;
    top: 3.3vw;
    right: 22vw;
    font-size: 0.8vw;
    width: 22%;
    margin: 0 auto;
    z-index: 99999999;
}
.formbox label.custom-error {
    color: #ff0030;
    display: block;
    text-align: left;
    position: absolute;
    top: 2vw;
    right: 9vw;
    font-size: 1vw;
    width: 39%;
    margin: 0 auto;
}
@-webkit-keyframes shaker {
    0%, 90%, 100% {
        -webkit-transform: translateX(0);
    }
    92%, 97% {
        -webkit-transform: translateX(-5px);
    }

    95%, 99% {
        -webkit-transform: translateX(5px);
    }
}

@keyframes shaker {
    0%, 90%, 100% {
        transform: translateX(0);
    }
    92%, 97% {
        transform: translateX(-5px);
    }

    95%, 99% {
        transform: translateX(5px);
    }
}
@keyframes logo_g {
    0%{
        transform: rotate(0deg);
    }
    15%, 45%, 75%{
        transform: rotate(15deg);
    }
    30%, 60%, 90%{
        transform: rotate(-15deg);
    }
}
@-webkit-keyframes logo_g {
    0%{
        -webkit-transform: rotate(0deg);
    }
    15%, 45%, 75%{
        -webkit-transform: rotate(15deg);
    }
    30%, 60%, 90%{
        -webkit-transform: rotate(-15deg);
    }
}
@-webkit-keyframes shine {
  to {
    background-position: 200% center;
  }
}
@keyframes shine {
  to {
    background-position: 200% center;
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    -ms-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.ty{
    margin: 0;
    padding: 0;
    direction: rtl;
    background: #000000;
}
.ty .msg img{
    width: 20vw;
    display: block;
    margin: 0 auto;
}
.ty .msg{
    padding-top: 14%;
}
.ty h1 {
    display: block;
    font-size: 3vw;
    text-align: center;
    color: #ffffff;
    top: 2vw;
    position: relative;
}
.ty footer a{color: #000;}
.ty footer{background:#000000; position: absolute; bottom: 0; left: 0;}
footer .footer a .svg { display: block; margin: auto; width: 32px; }
footer .footer a > svg g > path:first-child {
    animation: none;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
}
footer .footer a > svg g path {
    fill: #fff;
}
.ty footer .footer a > svg g path {
    fill: #000;
}
.gotocontact{
    position: absolute;
    left: 15px;
    font-size: 12px;
    border: 1px solid #000;
    color: #000;
    font-weight: 900;
    padding: 6px;
    border-radius: 20px;    
}
/*#mainNav .navbar-nav > li.nav-item > a.nav-link.active {

}*/
a.nav-link.active {
/*    height: 100%;
    padding-top: 1.2vw !important;
    padding-bottom: 1.48vw !important;*/
    background-image: url(../img/menu_arrowdown.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 1.65vw;
    height: 4vw;
}
.section-home-mouse {
    position: relative;
    display: inline-block;
    left: 50%;
    bottom: 5vw;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-home-mouse img.mouse {
    width: 1.8vw;
}
.section-home-mouse img.arrow {
    width: 50%;
    position: relative;
    bottom: 0;
    display: block;
    margin: 0 auto;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-name: bobupdown;
    -moz-animation-name: bobupdown;
    animation-name: bobupdown;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
#newsl {
    display: none;
}
.chk label {
    cursor: pointer;
    font-size: 1.1vw;
    color: #ffffff;
}
#newsl + label:before {
    border: 1px solid #ffffff;
    content: "\00a0";
    display: inline-block;
    font: 1vw/1em sans-serif;
    height: 1vw;
    margin: 0px 0px 0px 6px;
    padding: 0;
    vertical-align: top;
    width: 1vw;
    margin-top: 0.2vw;
}
#newsl:checked + label:before {
    color: #ffffff;
    content: "\2713";
    text-align: center;
}
#newsl:checked + label:after {
    font-weight: bold;
}
.slick-arrow.ra {
    right: -3vw;
}
.slick-arrow.la {
    left: -3vw;
}
.slick-arrow {
    position: absolute;
    bottom: 53%;
    width: 1.9vw;
    height: unset !important;
    cursor: pointer;
    z-index: 9999999;
}
.slick-slider .slick-track, .slick-slider .slick-list { transform: none;-webkit-transform: none; }
.alena_top{
    position: absolute;
    top: 23vw;
    left: 39%;
    width: 20.2vw;
    z-index: 100000;
}
.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
     background-color: unset !important; 
    overflow: auto;
    box-sizing: border-box;
    width: 70vw;
    height: 45vw;
}
iframe, embed, object{
    width: 100%;
    height: 23vw !important;
    border: 0;
}
.fancybox-close-small:after {
    content: "×";
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: black;
    transition: background-color .25s;
    box-sizing: border-box;
    z-index: 2;
}
.navbar-expand-lg .navbar-nav {
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.ketchup-error {
    position: absolute;
    width: 180px;
}
.ketchup-error ul {
    margin: 0;
    font-size: 14px;
    text-align: right;
    color: #ffffff;
    background: rgba(255, 0, 0, 0.6);
    padding: 10px;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    list-style: none;
    line-height: 16px;
}
.ketchup-error span {
    display: block;
    width: 0;
    height: 0;
    border-left: 0 solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid red;
    border-top: 10px solid rgba(255, 0, 0, 0.6);
    border-bottom: 0;
    margin-left: 10px;
    left: 10px;
    position: absolute;
}
#navbarResponsive{
    margin: 0vw auto;
    margin-top: 0.1vw;
}
.reg{
    color: #ffffff;
    text-decoration: underline;
}
.reg:hover, .reg:focus{
    color: #ffffff;
    text-decoration: underline;
}
#preloader {
    width: 100%;
    height: auto;
    position: absolute;
    top: 3.5vw;
    left: 0vw;
    opacity: 0;
    display: none;
    z-index: 52;
    direction: rtl;
    color: #ffffff;
    text-align: center;
    z-index: 9999999999;
}
#preloader h4{
    position: relative;
    top: 0;
    color: #000;
    font-size: 1.8vw;
    font-family: 'almoni_tzar_aaabold';
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-right: 1vw;
}
#preloader img{
    width: 2.5vw;
    height: 2.5vw;
    display: inline-block;
    margin: 0 auto;
    vertical-align: middle;
}
.download {
    background-image: url(../img/download.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 3vw;
    width: 14vw;
    position: absolute;
    left: 6vw;
    top: 5.5vw;
    z-index: 999999;
}
.download img{
    position: relative;
    right: 1.2vw;
    top: 0.5vw;
    width: 1.55vw;
    -webkit-animation: fadeOutDownNew 1s infinite;
    -moz-animation: fadeOutDownNew 1s infinite;
    -o-animation: fadeOutDownNew 1s infinite;
    animation: fadeOutDownNew 1s infinite;
}
.slick-slide {
    -webkit-backface-visibility: hidden !important;
}
.slick-track,
.slick-list {
-webkit-perspective: 2000;
-webkit-backface-visibility: hidden;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    height: 100%;
}
.dslider{
    height: 100%;
}
.mainvideoslider{
    direction: ltr;
}

.tracking-in-contract-bck {
    -webkit-animation: tracking-in-contract-bck 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
            animation: tracking-in-contract-bck 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
.mobi {
  display: none;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-2 16:38:36
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation tracking-in-contract-bck
 * ----------------------------------------
 */
@-webkit-keyframes tracking-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    opacity: 1;
  }
}
@keyframes tracking-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    opacity: 1;
  }
}


.focus-in-expand-fwd {
    -webkit-animation: focus-in-expand-fwd 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: focus-in-expand-fwd 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-2 16:54:51
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation focus-in-expand-fwd
 * ----------------------------------------
 */
@-webkit-keyframes focus-in-expand-fwd {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes focus-in-expand-fwd {
  0% {
    letter-spacing: -0.5em;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}


.text-focus-in {
    -webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
            animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
            animation-delay: 1s;
}


/* ----------------------------------------------
 * Generated by Animista on 2019-1-2 16:56:9
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation text-focus-in
 * ----------------------------------------
 */
@-webkit-keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}
@keyframes text-focus-in {
  0% {
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-filter: blur(0px);
            filter: blur(0px);
    opacity: 1;
  }
}


.focus-in-contract-bck {
    -webkit-animation: focus-in-contract-bck 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
            animation: focus-in-contract-bck 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

/* ----------------------------------------------
 * Generated by Animista on 2019-1-2 16:57:32
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation focus-in-contract-bck
 * ----------------------------------------
 */
@-webkit-keyframes focus-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}
@keyframes focus-in-contract-bck {
  0% {
    letter-spacing: 1em;
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(12px);
            filter: blur(12px);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
    -webkit-filter: blur(0);
            filter: blur(0);
    opacity: 1;
  }
}

@media screen and (max-width: 1000px) {
      .mobi {
        display: block;
      }
    #mainNav {
        padding: 0;
        height: 24vw;
        padding-right: 2vw;
        /*border-color: transparent;*/
        /*background-color: rgba(237, 235, 203, 1);*/
    }
    #mainNav.navbar-shrink {
    z-index: 9999999999;
    border-color: #dbc8b9;
    box-shadow: 0vw 1vw 1vw rgba(35, 35, 35, 0.5);
        /* border-bottom: 1px solid rgba(33, 37, 41, 0.1); */
        /* background-color: rgba(246, 241, 235, 0.8); */
    }
    #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
        color: #b47d50;
    }
    #mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
        font-size: 2.5vw;
        font-weight: 700;
        text-transform: uppercase;
        color: #b47d50;
        text-align: right;
        padding-top: 4vw !important;
        -webkit-margin-end: 5vw;
        -webkit-margin-start: 5vw;
    }
    .ml-auto, .mx-auto {
        margin-left: auto!important;
        margin-right: 0 !important;
        padding-right: 4vw;
    }
    header.masthead {
        background-image: url(../img/header.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 75vw;
        /* min-height: 49vw; */
        margin-top: 15vw;
        background-position-y: 0;
        position: relative;
        /* text-align: center; */
        /* margin: 0 auto; */
    }
    .logo_head {
        display: inline-block;
        position: absolute;
        top: 0vw;
        width: 80%;
        left: 10%;
        margin-top: 0vw;
        padding: 1.5vw;
        text-align: center;
        background: rgba(255, 255, 255, 0.85);
    }
    .logo_head img {
        width: 15vw;
    }
    .head_text {
        display: inline-block;
        position: absolute;
        top: 16vw;
        width: 80%;
        left: 10%;
        height: 80%;
        /* margin-top: 15vw; */
        padding: 13.95vw;
        padding-top: 4vw;
        text-align: center;
        background: rgba(255, 255, 255, 0.85);
    }
    header.masthead h1 {
        font-size: 5.5vw;
    }
    header.masthead h2 {
        font-weight: 600;
        font-size: 5.4vw;
        line-height: 1vw;
    }
    header.masthead p {
        margin-top: 3vw;
        font-size: 3.5vw;
        text-align: justify;
        font-weight: 600;
        letter-spacing: -.1vw;
    }
    .castle {
        position: absolute;
        top: 38.6vw;
        left: 2vw;
        width: 21vw;
    }
    .section2 {
        /* height: 382vw; */
        height: 165vw;
        padding-top: 0;
        /* min-height: 49vw; */
        /* padding-top: 1vw; */
        background-position-y: 0;
        position: relative;
        padding: 0;
        /* text-align: center; */
        /* margin: 6vw auto 0; */
        display: none;
    }
    .section2_left {
        background: url(../img/section2leftbg.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        width: 100%;
        float: left;
        height: 100vw;
    }
    .section2_right {
        background: #cccaca;
        width: 100%;
        float: right;
        height: auto;
    }
    .section2_right_txt {
        position: relative;
        width: 80%;
        margin: 0 auto;
        top: 5vw;
    }
    .section2_right_txt .section2_right_txt_title {
        color: #fff;
        font-size: 8.5vw;
        font-family: 'almoni_tzar_aaabold';
        display: block;
        text-align: right;
        line-height: 1;
    }
    .section2_right_txt .section2_right_txt_subtitle {
        color: #000;
        font-size: 4.5vw;
        font-family: 'almoni_tzar_aaaregular';
        display: block;
        text-align: justify;
        position: relative;
        top: 4vw;
    }
    h3{
        font-family: 'almoni_tzar_aaaregular';
        font-size: 6vw;
        line-height: 1;
    }
    .section2_wrapper {
        position: relative;
        background: #0586fe;
        height: 125vw;
        top: 0;
        width: 100%;
        padding-top: 4vw;
        border-bottom-left-radius: 10vw;
        border-bottom-right-radius: 10vw;
        z-index: 6;
    }
    .section2_dots {
        position: relative;
        width: 100%;
        top: 10vw;
    }
    .section2_dots .dot {
        position: relative;
        display: inline-block;
        width: 31%;
        text-align: center;
        vertical-align: top;
        margin-bottom: 6vw;
    }
    .section2_dots .dot img {
        display: block;
        width: 14vw;
        margin: 0 auto;
    }
    .section2_dots .dot .dot_title {
        font-family: 'almoni_tzar_aaaregular';
        font-size: 4.4vw;
        line-height: 0.9;
        text-align: center;
        color: #fff;
        position: relative;
        top: 1vw;
    }
    .section2_about {
        position: absolute;
        background: url(../img/about_back.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 41vw;
        top: 42.44vw;
        width: 100%;
        margin: 0 auto;
    }
    .section2_btns{
        position: relative;
        top: 138vw;
    }
    .section2_btns a{
        width: 95%;
        margin: 4vw auto;
        display: block;
        background: #ffffff;
        border: 0.3vw solid #0083ff;
        color: #0083ff;
        border-radius: 3vw;
        font-size: 6.5vw;
        /* padding-right: 2vw; */
        padding: 2vw;
        text-align: right;
        font-family: 'almoni_tzar_aaabold';
        box-shadow: 0vw 1vw 0vw #0083ff;
        z-index: 9999999;
    }
    .section2_btns a .arrow{
        position: relative;
        float: left;
        padding-left: 1vw;
    }
    h5 {
        font-family: 'almoni_tzar_aaabold';
        font-size: 14vw;
        line-height: 0.8;
        position: relative;
        text-align: left;
        color: #ffffff;
        left: 47vw;
        top: 9vw;
    }
    .rachava {
        width: 100vw;
        position: absolute;
        left: 0vw;
        z-index: 1;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        top: 54vw;
    }
    .videos {
        background: url(../img/videos_back_mob.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        position: relative;
        left: 0;
        width: 100%;
        top: 139vw;
        /*height: 140vw;*/
        height: 120vw;
    }
    .videos .player {
        position: relative;
        width: 100%;
        display: inline-block;
        border-radius: 4vw;
        background: none;
        top: 15vw;
        height: 60vw;
    }
    .videos .boxes {
        position: relative;
        width: 96%;
        display: inline-block;
        vertical-align: top;
        text-align: right;
        top: 12vw;
    }
    .videos .boxes span {
        display: inline-block;
        width: 48%;
        background: #ffffff;
        color: #000000;
        font-size: 5.5vw;
        font-family: 'almoni_tzar_aaaregular';
        border-radius: 0.5vw;
        height: 13vw;
        margin-bottom: 2vw;
        margin-right: 1vw;
        padding-right: 2.5vw;
        padding-top: 0.5vw;
    }
    .thumbvideoslidermob{
        direction: ltr;
    }
    .thumbvideoslidermob .slick-list .slick-track {
        margin: 0 auto;
    }
    .boxesmob{
        position: relative;
        top: 20vw;
    }
    .boxesmob .slick-slide div{
        background: #ffffff;
        font-family: 'almoni_tzar_aaaregular';
        border-radius: 1.5vw;
        height: 18vw;
        color: #000000;
        font-size: 5.5vw;
        margin: 1vw 1vw;
    }
    iframe, embed, object {
        width: 100%;
        height: 60vw;
        position: relative;
    }
    .trophy {
        position: absolute;
        left: 16.8vw;
        top: 4.5vw;
        width: 65vw;
    }
    .col-custom-md-3 {
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .input-group {
        padding-right: 0vw;
        margin: 0;
    }
    .section2 .title_right {
        position: absolute;
        top: 40vw;
        right: 13vw;
    }
    .section2 .title_right .arrow-left {
        width: 5.95vw;
    }
    .section2 .subtitle {
        position: absolute;
        top: 51vw;
        right: 13vw;
        width: 73%;
        text-align: justify;
        color: #ffffff;
        font-size: 3.8vw;
        line-height: 1.2;
    }
    .section2_btn{
        display: none;
        background: url(../img/ctf_btnmob.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        position: fixed;
        margin: 0 auto;
        width: 100%;
        top: 0;
        height: 14vw;
        right: 0;
        cursor: pointer;
        z-index: 99999;
    }
    .section2_btn_title{
        color: #73c3aa;
        display: block;
        font-size: 3.7vw;
        line-height: 1;
        font-family: 'almoni_tzar_aaabold';
        position: relative;
        top: 2.5vw;
        -webkit-animation: none;
        text-align: right;
        width: 50%;
        right: 11vw;
    }
    .section2_btn_subtitle{
        color: #73c3aa;
        display: block;
        font-size: 3.2vw;
        line-height: 1;
        font-family: 'almoni_tzar_aaaregular';
        position: relative;
        top: 3vw;
        text-align: right;
        width: 50%;
        right: 11vw;
        /*-webkit-animation: pulse 1s infinite;*/
    }
    .galleryslider {
        width: 86%;
        position: relative;
        right: 7%;
        top: 0;
        direction: ltr;
    }
    .galleryslider img {
        height: 134vw;
    }
    .slick-arrow.ra {
        right: -6vw;
    }
    .slick-arrow.la {
        left: -6vw;
    }
    .menu_img {
        width: 100%;
    }
    .virtual {
        position: absolute;
        top: 171vw;
        -webkit-animation: pulse 1s infinite;
        left: 39vw;
        z-index: 99999999999;
    }
    .virtual_img {
        width: 20vw;
    }
    .section2 .top .right {
        position: relative;
        width: 100%;
        height: 70%;
        float: none;
        text-align: center;
        top: 5vw;
    }
    .section3 {
        background: url(../img/section3bgmob.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 239vw;
        min-height: 30vw;
        /* padding-top: 12vw; */
        padding-bottom: 0;
        background-position-y: 0;
        position: relative;
        /* padding-top: 3.5%; */
        text-align: center;
        /* padding-top: 26% !important; */
        /* padding: 0; */
        /* margin: 0 auto; */
    }
    .section3_right {
        width: 50%;
        float: none;
        height: 50vw;
        display: none;
    }
    .section3_left {
        width: 100%;
        float: left;
        height: auto;
        position: relative;
        top: 7vw;
    }
    .section3 h3 {
        color: #ffffff;
        font-size: 18vw;
        line-height: 0.8;
        width: 68%;
        margin: 0 auto;
        position: relative;
        top: 5vw;
    }
    .section3 h3 span.bottom {
        position: relative;
        top: 0;
        right: 0;
        text-align: left;
        font-size: 6vw;
        font-family: 'almoni_tzar_aaaregular';
    }
    .logo_top2 {
        position: absolute;
        top: 0;
        left: 23vw;
        width: 37.35vw;
        z-index: 11;
    }
    .section3_right_txt {
        position: relative;
        width: 80%;
        margin: 0 auto;
        top: 9vw;
    }
    .section3_right_txt .section3_right_txt_title {
        color: #fff;
        font-size: 4.5vw;
        font-family: 'almoni_tzar_aaaregular';
        display: block;
        text-align: justify;
    }
    .section3_right_txt .section3_right_txt_title_bottom {
        color: #091931;
        font-size: 5.5vw;
        font-family: 'almoni_tzar_aaabold';
        display: block;
        text-align: center;
        position: relative;
        top: 2vw;
    }
    .bottom_title {
        position: absolute;
        width: 40vw;
        top: 3vw;
        right: 7vw;
    }
    .icons_top {
        margin-top: 4vw;
        margin-bottom: 4vw;
        position: relative;
        top: 22vw;
        width: 100%;
        margin: 0 auto;
    }
    .icons_bottom_first {
        margin-top: 4vw;
        margin-bottom: 4vw;
        position: relative;
        top: 30vw;
        width: 100%;
        margin: 0 auto;
    }
    .icons_bottom_second {
        margin-top: 4vw;
        margin-bottom: 4vw;
        position: relative;
        top: 38vw;
        width: 100%;
        margin: 0 auto;
    }
    .icons_bottom_first .first{
        display: inline-block;
        width: 33%;
        position: relative;
    }
    .icons_bottom_first .first img{
        width: 13vw; 
    }
    .icons_bottom_second .first{
        display: inline-block;
        width: 33%;
        position: relative;
    }
    .icons_bottom_second .first img{
        width: 17vw; 
    }
    .icons_bottom_first .second{
        display: inline-block;
        width: 33%;
        position: relative;
    }
    .icons_bottom_first .second img{
        width: 10vw; 
    }
    .icons_bottom_second .second{
        display: inline-block;
        width: 33%;
        position: relative;
    }
    .icons_bottom_second .second img{
        width: 7vw; 
    }
    .icons_bottom_first .first span {
        display: block;
        font-size: 5vw;
        font-weight: 600;
        line-height: 5vw;
        top: 3vw;
        position: relative;
        color: #b47d50;
    }
    .icons_bottom_second .first span {
        display: block;
        font-size: 5vw;
        font-weight: 600;
        line-height: 5vw;
        top: 3vw;
        position: relative;
        color: #b47d50;
    }
    .icons_bottom_first .second span {
        display: block;
        font-size: 5vw;
        font-weight: 600;
        line-height: 5vw;
        top: 3vw;
        position: relative;
        color: #b47d50;
    }
    .icons_bottom_second .second span {
        display: block;
        font-size: 5vw;
        font-weight: 600;
        line-height: 5vw;
        top: 3vw;
        position: relative;
        color: #b47d50;
    }
    .icons_top .first{
        display: inline-block;
        width: 28%;
        position: relative;
    }
    .icons_top .first img{
        width: 10vw; 
    }
    .icons_top .second{
        display: inline-block;
        width: 30%; 
    }
    .icons_top .second img{
        width: 18vw;
    }
    .icons_top .first span{
        display: block;
        font-size: 5vw;
        font-weight: 600;
        line-height: 5vw;
        top: 3vw;
    }
    .icons_top .second span{
        display: block;
        font-size: 5vw;
        font-weight: 600;
        line-height: 5vw;
        top: 3vw;  
    }
    .icons_top .third {
        display: inline-block;
        width: 30%;
    }
    .icons_top .third span {
        display: block;
        font-size: 5vw;
        font-weight: 300;
        line-height: 5vw;
        position: relative;
        top: 3vw;
    }
    .icons_top .third img {
        width: 18.7vw;
    }
    .icons_bottom .first{
        display: inline-block;
        width: 30%;
    }
    .icons_bottom .first img{
        width: 25vw; 
    }
    .icons_bottom .second{
        display: inline-block; 
            width: 30%;  
    }
    .icons_bottom .second img{
        width: 21vw; 
    }
    .icons_bottom .first span{
        display: block;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;
    }
    .icons_bottom .second span{
        display: block;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;   
    }
    .icons_bottom .third{
        display: inline-block;
        width: 30%;
    }
    .icons_bottom .third img{
        width: 18vw; 
    }
    .icons_bottom .third span{
        display: block;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;
    }
    .section2 .top .left {
        position: relative;
        width: 100%;
        height: 70%;
        float: left;
        text-align: center;
        padding-top: 6vw;
    }
    .section1 {
        height: auto;
        padding-top: 0;
        /* min-height: 155vw; */
        /* padding-top: 1vw; */
        background-position-y: 0;
        position: relative;
        padding: 0;
        /* text-align: center; */
        margin: 0vw auto 0;
        background: url(../img/bgmob.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 375vw;
    }
    .section1_right_content {
        position: relative;
        display: block;
        float: none;
        width: 100%;
        height: 100%;
        padding: 2vw 0;
        border-right: 0;
    }
    .section1_right_content_inner {
        position: relative;
        display: block;
        border: 0;
        padding: 0;
        height: 100%;
    }
    .title {
        position: relative;
        display: block;
        right: 0;
        top: 0;
        margin: 16vw auto;
        width: 70%;
    }
    .txt1 {
        position: relative;
        display: block;
        right: 0;
        top: 0;
        margin: 0 auto;
        margin-top: -10vw;
        width: 90%;
        z-index: 9;
    }
    .txt2 {
        position: relative;
        display: block;
        right: 0;
        top: 0;
        margin: 0 auto;
        margin-top: 6.5vw;
        width: 90%;
    }
    .txt3 {
        position: relative;
        display: block;
        right: 0;
        top: 0;
        margin: 0 auto;
        margin-top: 6.5vw;
        width: 90%;
    }
    .name_change {
        text-align: center;
        font-family: 'almoni_tzar_aaaregular';
        font-size: 30vw;
        transform: rotate(0deg);
        color: #f7da00;
    }
    .name_bottom {
        font-family: 'almoni_tzar_aaabold';
        font-size: 30vw;
        transform: rotate(0deg);
        color: #f7da00;
    }
    .section1_content {
        position: absolute;
        width: 100%;
        /* margin: 0 auto; */
        direction: rtl;
        text-align: right;
        top: 11vw;
        right: 0;
        height: auto;
    }
    .count {
        transform: rotate(0);
        font-size: 32vw;
        color: #f7da00;
        position: relative;
        letter-spacing: 3vw;
        text-shadow: 0vw 0vw 3.5vw rgba(169, 169, 169, 0.6);
    }
    .text_bottom {
        transform: rotate(0deg);
        font-size: 14vw;
        color: #f7da00;
        position: relative;
        right: 0;
    }
    .logo_top {
        width: 40vw;
        position: absolute;
        top: -7.1vw;
        right: 40vw;
        z-index: 11;
    }
    .top_txt {
        position: absolute;
        top: 38vw;
        right: 11vw;
        width: 16.78vw;
        z-index: 11;
    }
    h1 {
        font-size: 13vw;
        line-height: 0.9;
        width: 90%;
        text-align: center;
        left: 0;
        color: #fff;
    }
    h1 span.top {
        position: relative;
        top: 0;
        /* right: 25vw; */
    }
    h1 span.middle {
        position: relative;
        top: 0;
        /* left: 0; */
    }
    h1 span.bottom {
        position: relative;
        top: 0;
        right: 0;
        font-size: 7vw;
    }
    h2 {
        font-size: 20.5vw;
        /* color: #ffffff; */
        position: relative;
        top: 4vw;
        right: 0;
        width: 100%;
        text-align: center;
        padding: 0;
        font-family: 'almoni_tzar_aaabold';
        font-weight: 300;
        line-height: 0.8;
    }
    h4 {
        color: #ffffff;
        font-size: 9vw;
        line-height: 1.5;
        width: 100%;
        margin: 0 auto;
        left: 0;
        top: 6vw;
        position: relative;
        font-family: 'almoni_tzar_aaaregular';
        text-align: center;
    }
    h3 {
        color: #ffffff;
        font-size: 9vw;
        line-height: 1;
        width: 100%;
        margin: 0 auto;
        left: 0;
        top: 6vw;
        position: relative;
        font-family: 'almoni_tzar_aaaregular';
        text-align: center;
    }
    .dot{
        color: #f7da00;
    }
    .section11-bgmob {
        position: absolute;
        top: 0;
        width: 100%;
        height: 200vw;
        left: 0;
        right: 0;
        z-index: 1;
    }
    .section111-bgmob {
        position: absolute;
        top: 97vw;
        width: 100%;
        height: 78vw;
        left: 0;
        right: 0;
        z-index: 10;
    }
    .yellow_strip {
        position: relative;
        top: 21.5vw;
        width: 100%;
        background: #ffd503;
        direction: rtl;
        padding: 3vw 0 11vw 0;
    }
    .yellow_strip h1 {
        font-family: 'almoni_tzar_aaabold';
        color: #000000;
        font-size: 11.2vw;
        position: relative;
        text-align: right;
        width: 63%;
        right: 7vw;
        line-height: 0.8;
        margin: 0;
    }
    .yellow_strip h2 {
        font-family: 'almoni_tzar_aaaregular';
        color: #000000;
        font-size: 5.1vw;
        position: relative;
        text-align: right;
        width: 90%;
        right: 7vw;
    }
    .megaphone {
        position: absolute;
        top: -3vw;
        left: 0vw;
        width: 27.7vw;
    }
    .black_txt {
        font-family: 'almoni_tzar_aaabold';
        position: absolute;
        top: 28.5vw;
        width: 86%;
        background: #000000;
        direction: rtl;
        padding: 4.5vw 3.5vw 4.5vw 3.5vw;
        left: 7%;
        border-radius: 3vw;
        color: #ffffff;
        text-align: right;
        font-size: 4.8vw;
        line-height: 1.2;
    }
    .txt_top {
        font-family: 'almoni_tzar_aaabold';
        font-size: 3.8vw;
        line-height: 1.2;
        position: relative;
        top: 33.5vw;
        right: 7vw;
        width: 85%;
        direction: rtl;
        text-align: justify;
        color: #000000;
    }
    .txt_right_top {
        font-family: 'almoni_tzar_aaaregular';
        font-size: 4vw;
        line-height: 1.2;
        position: relative;
        top: 36vw;
        right: 7vw;
        width: 85%;
        direction: rtl;
        text-align: right;
        color: #000000;
        border-right: 2.5vw solid #ffd505;
        padding-right: 2.8vw;
    }
    .txt_right_bottom {
        font-family: 'almoni_tzar_aaaregular';
        font-size: 4vw;
        line-height: 1.2;
        position: relative;
        top: 40vw;
        right: 7vw;
        width: 85%;
        direction: rtl;
        text-align: right;
        color: #000000;
        border-right: 2.5vw solid #ffd505;
        padding-right: 2.8vw;
    }
    .txt_left {
        font-family: 'almoni_tzar_aaabold';
        font-size: 4vw;
        line-height: 1.2;
        position: relative;
        top: 44vw;
        right: 7vw;
        width: 85%;
        direction: rtl;
        text-align: right;
        color: #000000;
        border-right: 2.5vw solid #ffd505;
        padding-right: 2.8vw;
    }
    .txt_left ul {
        -webkit-padding-start: 4.2vw;
    }
    .logo {
        position: relative;
        right: 0;
        width: 75.9vw;
        transform: rotate(0deg);
        bottom: 0.8vw;
    }
    .logo2 {
        position: absolute;
        right: 4vw;
        top: 3vw;
        width: 36.7vw;
    }
    .txt_right {
        position: absolute;
        top: 115vw;
        color: #005569;
        right: 27vw;
        text-align: right;
        font-family: 'almoni_tzar_aaaregular';
        line-height: 0.7;
    }
    .txt_right .top {
        display: block;
        font-size: 11.5vw;
    }
    .txt_right .middle {
        display: block;
        font-size: 15.4vw;
    }
    .txt_right .bottom {
        display: block;
        font-size: 11vw;
    }
    .txt_right .question {
        font-size: 24vw;
        position: absolute;
        top: -8.2vw;
    }
    .arrow-down-btn {
        position: relative;
        /* background: url(../img/arrow-down-btn.png); */
        background-size: 100% 100%;
        background-repeat: no-repeat;
        /* width: 25vw; */
        /* height: 25.5vw; */
        top: 108vw;
        right: 0;
        left: unset;
        border: 0;
        cursor: pointer;
        /* -webkit-animation: bounce 2s infinite; */
        background: none;
        z-index: 9999;
        width: 100%;
    }
    .arrow-down-btn span {
        display: block;
        font-family: 'almoni_tzar_aaaregular';
        /* color: #000000; */
        font-size: 6.5vw;
        line-height: 1;
        position: relative;
        top: 2vw;
    }
    .arrow-down {
        width: 11.85vw;
        top: 0;
    }
    .top_right {
        position: relative;
        width: 90%;
        right: 4vw;
        top: 132vw;
    }
    .top_right h1 {
        font-family: 'almoni_tzar_aaabold';
        color: #000000;
        text-align: right;
        font-size: 7.5vw;
        line-height: 0.8;
        z-index: 999;
        position: relative;
    }
    .top_right h2 {
        font-family: 'almoni_tzar_aaaregular';
        color: #000000;
        text-align: right;
        font-size: 4.5vw;
        position: relative;
        top: 4vw;
        z-index: 999;
    }
    .top_right h3 {
        font-family: 'almoni_tzar_aaabold';
        color: #000000;
        text-align: right;
        font-size: 4.5vw;
        position: relative;
        top: 7vw;
        z-index: 999999;
    }
    .bottom_left {
        position: relative;
        width: 90%;
        left: unset;
        right: 0%;
        top: 96vw;
        float: none;
        text-align: right;
        position: relative;
        right: 5vw;
    }
    .bottom_left .title {
        font-family: 'almoni_tzar_aaabold';
        color: #000000;
        text-align: right;
        font-size: 7.8vw;
        line-height: 0.8;
        position: relative;
        right: 3.3vw;
    }
    .properties ul {
        margin: 0;
        padding: 0;
        padding-right: 0vw;
        line-height: 1.4;
    }
    .properties ul li {
        color: #000000;
        font-size: 4.5vw;
        text-align: right;
        list-style: none;
    }
    .properties li:before {
        content: '';
        display: inline-block;
        height: 1.8vw;
        width: 1.8vw;
        background-image: url(../img/li_back.png);
        background-repeat: no-repeat;
        background-size: 1.8vw;
        top: 0vw;
        position: relative;
        margin-left: 1.7vw;
    }
    .section-home-mouse {
        position: relative;
        display: inline-block;
        left: 50%;
        bottom: 6vw;
        text-align: center;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .section-home-mouse img.mouse {
        width: 5.8vw;
    }
    .mainslider img {
        height: auto;
        width: 100%;
    }
    .alena_top {
        position: absolute;
        top: 50vw;
        left: 33%;
        width: 34vw;
        z-index: 99999;
    }
    .bottom .txt .txtright {
        background-image: url(../img/bordertxt.png);
        background-size: 100% 100%;
        font-size: 3.5vw;
        padding: 0.8vw;
        margin-left: 2vw;
        font-weight: 900;
        display: block;
        width: 60%;
        margin: 2vw auto;
    }
    .bottom .title {
        font-size: 4vw;
        font-weight: 900;
    }
    .bottom .txt .txtleft {
        background-image: url(../img/bordertxt.png);
        background-size: 100% 100%;
        font-size: 3.5vw;
        padding: 0.8vw;
        margin-left: 2vw;
        font-weight: 900;
        display: block;
        width: 60%;
        margin: 0vw auto;
    }
    .section4 {
          /*background-image: url(../img/section3bgmob.jpg);*/
          background-size: 100% 100%;
          background-repeat: no-repeat;
          height: 260vw;
          /* min-height: 49vw; */
          /* padding-top: 1vw; */
          background-position-y: 0;
          position: relative;
          padding: 0;
          /*padding-top: 6% !important;*/
          /* text-align: center; */
          /* margin: 0 auto; */
    }
    .section4_top_right {
        width: 100%;
        float: right;
        text-align: center;
        position: relative;
        top: 10vw;
    }
    .fivereasons {
        position: relative;
        width: 40.35vw;
    }
    .section4_top_right span {
        color: #ffffff;
        font-family: 'almoni_tzar_aaabold';
        font-size: 6.2vw;
        position: relative;
        display: block;
        line-height: 1;
        top: 1vw;
    }
    .section4_top {
        background: #00282c;
        width: 100%;
        height: 105vw;
    }
    .section4 .left {
        position: relative;
        width: 70%;
        text-align: center;
        float: left;
        margin-left: 15%;
        bottom: 75vw;
    }
    .section4 .right {
        position: relative;
        width: 100%;
        float: right;
        text-align: center;
        margin-right: 0;
        top: 89vw;
    }
    .section4_top_left {
        width: 86%;
        float: left;
        margin: 0 auto;
        position: relative;
        left: 7%;
    }
    .section4 .logo {
        width: 56vw;
    }
    .section4_bottom {
        background-image: url(../img/form_backmob.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        width: 100%;
        height: 155vw;
    }
    .right .txt {
        position: relative;
        top: 1.5vw;
        font-size: 4vw;
    }
    .right .txt .opening_hours {
        line-height: 7.8vw;
    }
    .right .txt .phone {
        line-height: 7.8vw;
    }
    .right .txt .address {
        font-weight: 600;
        margin-top: 1vw;
        margin-bottom: 1vw;
    }
    .mainslider {
        width: 91%;
        position: relative;
        right: 0;
        left: unset;
        margin-top: 0%;
        direction: ltr;
        top: 163.5vw;
        height: 171vw;
        margin: 0 auto;
    }
    .dslidermob .back{
        position: relative;
        font-size: 60vw;
        height: 10vw;
        bottom: 30.2vw;
        left: -7.5vw;
        z-index: 1;
        color: #677577;
        font-family: 'almoni_tzar_aaabold';
    }
    .slider_txt {
        color: #ffffff;
        font-size: 6vw;
        direction: rtl;
        z-index: 222222;
        position: absolute;
        left: 0;
        right: 8vw;
        width: 100%;
        line-height: 1.4;
        font-family: 'almoni_tzar_aaabold';
    }
    .slick-dots {
        list-style: none;
        position: absolute;
        z-index: 99999;
        top: unset;
        right: 0;
        width: 100%;
        text-align: center;
        bottom: 0;
        outline: none;
        padding: 0;
    }
    .slick-track .slick-slide {
        transition: none;
        transform: unset;
        height: 50vw;
    }
    .slick-dots li {
        display: inline-block;
        border: 0;
        margin: 0 0px;
        line-height: 1.2;
    }
    .slick-dots button {
        background: #ffffff;
        /* opacity: 0.5; */
        /* border-radius: 50%; */
        padding: 3.2vw;
        /* width: 0.8vw; */
        /* height: 0.8vw; */
        /* text-indent: -999px; */
        overflow: hidden;
        cursor: pointer;
        border: 0;
        color: #78c5ac;
        background: none;
        font-family: 'almoni_tzar_aaabold';
        font-size: 7.2vw;
    }
    .slick-active button {
        background: none;
        opacity: 1;
        /* border: 2px solid #000000; */
        outline: none;
        color: #fff;
    }
    /*.mainslidermob{
        width: 100%;
        position: absolute;
        right: 0;
        top: 75vw;
        direction: ltr;
        z-index: 5;
        height: 63vw;
    }*/
/*    .dslidermob{
        height: 63vw;
    }
    .mainslidermob img {
         width: 100% !important; 
    }
    .slick-arrow {
        position: absolute;
        bottom: 50%;
        width: 5vw;
        height: unset !important;
        cursor: pointer;
        z-index: 1;
    }
    .mainslider:after {
        content: '';
        position: absolute;
        top: 4vw;
        right: 0;
        bottom: 0;
        left: 0;
        background-size: 92% 73%;
        background-repeat: no-repeat;
    }
    .slick-dots li {
        display: inline-block;
        border: 0;
        margin: 0 1vw;
        line-height: 1.4;
    }
    .slick-dots button {
        border-radius: 50%;
        padding: 5px;
        width: 2vw;
        height: 2vw;
        text-indent: -999px;
        overflow: hidden;
        cursor: pointer;
        border: 0;
    }
    .slick-dots {
        list-style: none;
        position: relative;
        z-index: 99999;
        bottom: 56vw;
        right: 5vw;
        outline: none;
    }
    .slick-active button {
        opacity: 1;
        outline: none;
    }*/
    .phone {
        position: absolute;
        top: -10.5vw;
        width: 17.05vw;
        left: unset;
        right: 8vw;
    }
    .section4_bottom_right {
        position: relative;
        width: 100%;
    }
    h6 {
        color: #52afa1;
        font-size: 7vw;
        width: 90%;
        position: relative;
        margin: 0 auto;
        left: 0vw;
        top: 19.5vw;
        text-align: right;
    }
    h6 span.bottom {
        color: #000000;
        position: relative;
        top: 0;
        right: 0;
        line-height: 1.5;
        font-family: 'almoni_tzar_aaaregular';
        font-size: 4.5vw;
    }
    .formbox {
        width: 96%;
        height: auto;
        text-align: center;
        position: absolute;
        left: 0;
        bottom: 32%;
        top: unset;
        margin: 0 auto;
        padding: 7vw 3vw 3vw;
        left: 0%;
        right: 0;
        z-index: 9999999;
    }
    #name {
        /*width: 88%;*/
    }
    .main_title {
        position: absolute;
        right: 7vw;
        height: auto;
        width: 8vw;
        top: 10vw;
        color: #fff;
        font-size: 13vw;
        line-height: 1;
        font-family: 'almoni_tzar_aaabold';
    }
    .contact_form {
        position: relative;
        top: 45vw;
        width: 90%;
        float: left;
        left: 5%;
    }
    .main_title2 {
        display: block;
        position: relative;
        right: 0;
        height: auto;
        width: 100%;
        top: 1vw;
        color: #fff;
        font-size: 4.5vw;
        line-height: 1;
        font-family: 'almoni_tzar_aaaregular';
        text-align: right;
    }
    .form_title2 {
        display: block;
        text-align: center;
        position: relative;
        font-size: 4.5vw;
        font-family: 'almoni_tzar_aaabold';
        right: 0;
        color: #000000;
    }
    .form_title {
/*        display: block;
        text-align: right;
        position: relative;
        font-size: 11.5vw;
        font-family: 'almoni_tzar_aaabold';
        right: 0;*/
    }
    .row {
        margin-right: 0px;
        margin-left: 0px;
        top: 3.5vw;
    }
    .formbox .title {
        display: block;
        /* color: #000000; */
        font-size: 4.5vw;
        font-weight: 900;
        margin-bottom: 0;
        /* right: 0; */
        /* left: 0; */
        width: 100%;
    }
    .logos {
        position: relative;
        left: 0;
        width: 67.5vw;
        top: 0;
        display: block;
        margin: 0 auto;
        margin-top: 3vw;
        margin-bottom: 6vw;
    }
    .formbox .title2{
        display: block;
        /* color: #000000; */
        font-size: 6vw;
        font-weight: 900;
        margin-bottom: 0%;
        /* right: 0; */
        /* left: 0; */
        width: 100%;
        position: relative;
        top: 0vw;
        right: 0;
        margin-bottom: 3vw;
        font-family: 'almoni_tzar_aaabold';
    }
    .formbox input[type="text"], .formbox input[type="tel"] {
        width: 100%;
        /* background: url(../img/inputborder.png) #bfba7a; */
        background-size: 100% 100%;
        text-align: right;
        color: #000000;
        padding: 0;
        margin: 2vw auto 0;
        font-size: 5.5vw;
        padding-right: 2vw;
        font-weight: 400;
        border-radius: 0;
        border: 0.5vw solid #000000;
        height: 11.5vw;
    }
    .formbox input[type="submit"] {
        /* border: 0; */
        width: 100%;
        /* background: url(../img/submitborder.png); */
        /* background-size: 100% 100%; */
        /* text-align: center; */
        /* color: #000000; */
        /* padding: 0.5vw; */
        /* margin: 0vw 0.2vw; */
        font-size: 6.5vw;
        cursor: pointer;
        font-weight: 600;
        /* background: #fff; */
        height: 11.5vw;
        /* margin: 0; */
        -webkit-animation: shaker 3s infinite;
        /* padding: 0; */
        left: 0;
        position: relative;
        border-radius: 0;
        top: 0;
        margin-right: 0vw;
        padding: 0;
        vertical-align: top;
        margin: 2vw auto 0;
        border: 0.5vw solid #000000;
    }
    .formbox input[type="number"] {
        /* border: 0; */
        width: 90%;
        /* background: url(../img/inputborder.png) #bfba7a; */
        background-size: 100% 100%;
        text-align: right;
        color: #000000;
        padding: 0.5vw;
        margin: 1vw auto;
        font-size: 3.5vw;
        padding-right: 2vw;
        font-weight: 400;
    }
    .ty .msg img {
        width: 68vw;
        display: block;
        margin: 0 auto;
    }
    .row_phone {
        width: 100%;
        display: inline-block;
    }
    .row_phone input {
        width: 100% !important;
    }
    .formbox p {
        font-size: 4.5vw;
        padding-left: 6vw;
    }
    .select_skills .title_select {
        color: #ffffff;
        font-size: 4.3vw;
        text-align: center;
        display: block;
        width: 100%;
    }
    .col-custom-md-32 {
        width: 100%;
        float: none;
        margin-right: 0vw;
        text-align: right;
        /*color: #ffffff;*/
        top: 6vw;
        position: relative;
    }
    .white-box {
        background: #ffffff;
        padding-right: 4.5vw;
        border-radius: 6vw;
        padding-bottom: 0.5vw;
        padding-top: 4vw;
    }
    .form_subtitle {
        font-size: 4.4vw;
    }
    ol {
        -webkit-padding-start: 3.2vw;
        font-size: 4.4vw;
        display: block;
        list-style-type: decimal;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
    }
    .label_file {
        font-family: 'almoni_tzar_aaabold';
        font-size: 4.4vw;
        cursor: pointer;
        margin: 0;
        top: unset;
    }
    .file_group{
        margin-top: 12vw;
    }
    .file_group .input-group .form-control:first-child {
        height: 9vw;
        border: 0;
        width: 60%;
        /* padding: 0.3vw; */
        font-size: 4vw;
        margin: 0vw 1.5vw 0px 0;
        white-space: nowrap;
        /* max-width: 150px; */
        overflow: hidden;
        text-overflow: ellipsis;
        border: 0.2vw solid #000;
        padding: 0;
        text-align: center;
    }
    .fileinput-new.input-group .btn-file, .fileinput-new .input-group .btn-file {
        border-radius: 0 4px 4px 0;
        width: 71%;
        position: absolute;
        text-align: right;
        padding: 0vw 3vw 0 0;
    }
    .fileinput-new{
        font-size: 5vw;
    }
    .fileinput-exists{
        font-size: 5vw;
    }
    #file-error {
        color: #ff0030;
        display: block;
        text-align: right;
        position: absolute;
        top: 3vw;
        right: 14vw;
        font-size: 3vw;
        width: 60%;
        margin: 0 auto;
    }
    .fileinput.input-group {
        width: 75%;
        padding-top: 0.3vw;
        display: inline-block;
        position: relative;
        top: 0vw;
        right: 0;
    }
    .file_img {
        width: 9.9vw;
        position: relative;
        margin-left: 3.5vw;
        cursor: pointer;
    }
    .formbox button[type="submit"] {
        border: 0;
        width: 100%;
        height: 13.5vw;
        /* background: #000; */
        /* background-size: 100% 100%; */
        text-align: center;
        color: #fff;
        padding: 0;
        border: 0;
        /* border-radius: 2vw; */
        margin: 8vw 0;
        font-size: 6.4vw;
        cursor: pointer;
        font-weight: 600;
        -webkit-animation: shaker 3s infinite;
    }
    .form_bottom {
        position: relative;
        top: 7.8vw;
        font-size: 3.4vw;
        font-family: 'almoni_tzar_aaaregular';
    }
    .submit_img {
        position: relative;
        width: 5.3vw;
        right: 2vw;
    }
    .col-custom-md-32 p {
        font-size: 4.3vw;
        line-height: 1.2;
        margin-top: 0.8vw;
    }
    .col-custom-md-33 {
        width: 100%;
        float: none;
        margin-right: 0vw;
        padding: 0;
        text-align: right;
        color: #ffffff;
        top: 12vw;
        position: relative;
    }
    .col-custom-md-33 p {
        font-size: 4.3vw;
        line-height: 1.2;
        margin-top: 0.8vw;
    }
    select {
        /* border: 0; */
        width: 75%;
        background: none;
        background-size: 100% 100%;
        text-align: right;
        /* color: #ffffff; */
        padding: 0.5vw;
        margin: 1.2vw 0.2vw 2.2vw;
        font-size: 4.3vw;
        padding-right: 1vw;
        font-weight: 600;
        padding-top: 2vw;
        /* border: 0.1vw solid; */
        /* border: 0.05vw solid #ba942d; */
        border-radius: 0 !important;
        font-weight: 300;
        border-bottom: 0.5vw solid #ba942d;
    }
    select {
        width: 100%;
        margin-top: 0;
        height: 10vw;
        -webkit-appearance: none;
        background: url(../img/arrow_select.png) no-repeat left !important;
        background-position-x: 1vw !important;
        background-size: 5vw !important;
        padding-right: 0;
    }
    .select_food .title_select {
        color: #ffffff;
        font-size: 4.3vw;
        text-align: center;
        display: block;
        width: 100%;
    }
    .email_row {
        width: 57%;
        display: inline-block;
        float: right;
    }
    .email_row #email {
        width: 100%;
    }
    .formbox label.error {
        color: #ff0030;
        display: block;
        text-align: left;
        position: absolute;
        font-size: 4.2vw;
        width: 87%;
        top: 5vw;
        right: 9vw;
        margin: 0;
    }
    .formbox #name-error.error {
        color: #ff0030;
        display: block;
        text-align: right;
        position: relative;
        top: 0;
        right: 0;
        font-size: 4vw;
        width: 100%;
        margin: 0 auto;
        z-index: 99999999;
    }
    .formbox #phone-error.error {
        color: #ff0030;
        display: block;
        text-align: right;
        position: relative;
        top: 0;
        right: 0;
        font-size: 4vw;
        width: 100%;
        margin: 0 auto;
        z-index: 99999999;
    }
    .ty h1 {
        display: block;
        font-size: 10vw;
        text-align: center;
        color: #ffffff;
        top: 10vw;
        position: relative;
    }
    .navbar>.container, .navbar>.container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: unset;
    }
    .gotocontact{
        position: relative;
        right: 23%;
        font-size: 3vw;
        border: 1px solid #000;
        color: #000;
        font-weight: 900;
        padding: 2vw;
        border-radius: 10vw;
        -webkit-animation: shaker 2s infinite;
    }
    #c2c_btn {
        height: 12vw;
        width: 12vw;
        right: 1vw;
        background: #edebcb;
        z-index: 54;
        cursor: pointer;
        display: inline-block;
        float: right;
        position: fixed;
        z-index: 99;
        top: 16vw;
        border-radius: 19vw;
        box-shadow: 0px 4px 7px 0px rgba(0,0,0,0.21);
    }
    #c2c_btn #c2c_icon {
        width: 8vw;
        height: 8vw;
        margin: unset;
        margin-top: 2vw;
        margin-right: 2vw;
        background: url(../img/c2c-icon.png) center center no-repeat;
        background-size: 100%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        opacity: 1;
        display: inline-block;
        vertical-align: text-bottom;
        float: right;
        -webkit-animation: spinphone 2s infinite;
    }
    .navbar-brand {
        float: right;
        position: absolute;
        right: 0vw;
        top: 1vw;
    }
    .navbar>.container, .navbar>.container-fluid {
        display: -webkit-box;
        display: -ms-flexbox;
         display: block; 
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: unset;
    }
    .ml-auto, .mx-auto {
        margin-left: auto!important;
        margin-right: 0 !important;
        padding-right: 0;
    }
    .ten-middle {
        width: 94vw;
        position: relative;
        top: 4vw;
    }
    .circle1 {
        width: 70vw;
        padding: 1vw;
    }
    .circle2 {
        width: 70vw;
        padding: 1vw;
    }
    .circle3 {
        width: 70vw;
        padding: 1vw;
    }
    .virtual_tour {
        position: relative;
        display: block;
        top: 45vw;
        width: 83%;
        margin: 0 auto;
    }
    .virtual_tour button {
        width: 100%;
        background: #b47d50;
        color: #fff;
        font-size: 6.2vw;
        border: 0;
        padding: 0;
        font-weight: 100;
        cursor: pointer;
    }
    .virtual_tour a {
        width: 100%;
        background: #b47d50;
        color: #fff;
        font-size: 2.2vw;
        border: 0;
        padding: 0;
        font-weight: 100;
        cursor: pointer;
    }
    .navbar-light .navbar-toggler {
        color: rgb(27, 45, 103);
        border-color: none;
        border: 0;
    }
    .navbar-light .navbar-toggler-icon {
        background-image: url(../img/burger.png);
        background-size: 85%;
        background-repeat: no-repeat;    
    }
    .chk {
        width: 100%;
        margin: 0 auto;
        text-align: right;
    }
    .chk label {
        cursor: pointer;
        font-size: 3.1vw;
        color: #ffffff;
    }
    #newsl + label:before {
        border: 1px solid #ffffff;
        content: "\00a0";
        display: inline-block;
        font: 4vw/1em sans-serif;
        height: 4vw;
        margin: 0px 0px 0px 6px;
        padding: 0;
        vertical-align: top;
        width: 4vw;
        margin-top: 0vw;
    }
    .fancybox-slide>* {
        display: inline-block;
        position: relative;
        padding: 24px;
        margin: 44px 0;
        border-width: 0;
        vertical-align: middle;
        text-align: left;
        background-color: unset !important;
        overflow: auto;
        box-sizing: border-box;
        width: 100vw;
        height: 70vw;
    }
    iframe {
        width: 100%;
        height: 60vw !important;
    }
    .ketchup-error ul {
        margin: 0;
        font-size: 14px;
        text-align: right;
        color: #ffffff;
        background: rgba(255, 0, 0, 0.6);
        padding: 10px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        list-style: none;
        line-height: 0px;
    }
    .ketchup-error {
        position: absolute;
        width: 153px;
    }
    #mainNav .navbar-nav > li.nav-item > a.nav-link.active, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus.active {
        color: #b47d50 !important;
        background-color: transparent;
        font-weight: 600;
        font-size: 2.5vw;
        font-family: 'almoni_tzar_aaaregular';
        height: 12vw;
    }
    a.nav-link.active {
        height: 100%;
        padding-top: 4vw !important;
        padding-bottom: 1.48vw !important;
        background-image: url(../img/menu_arrowdown.png);
        background-repeat: no-repeat;
        background-position: center bottom;
        background-size: 4.65vw;
    }
    .reservation{
        position: relative;
        width: 100%;
        text-align: center;
        top: 2vw;
    }
    .reservation .title{
        font-weight: 600;
        font-size: 4vw;
    }
    .reservation .contact{
        width: 20vw;
    }
    .reservation .callnow{
        width: 20vw;
    }
    .reservation .buttons{
        display: block;
        position: relative;
        top: 2vw;
    }
    .ty .mobi {
        display: block;
        width: 100%;
    }
    .team_text{
        color: #fff;
        font-size: 4.3vw;
        position: relative;
        top: 12vw;
        left: 16vw;
    }
    #preloader {
        width: 100%;
        height: auto;
        position: absolute;
        top: 31vw;
        left: 0px;
        font-size: 6vw;
        opacity: 0;
        display: none;
        z-index: 52;
        direction: rtl;
        color: #ffffff;
    }
    #preloader h4{
        position: relative;
        top: 0;
        color: #000000;
        font-size: 8vw;
        font-family: 'almoni_tzar_aaabold';
    }
    #preloader img{
        width: 15vw;
        height: 15vw;
    }
    .pdf_requried{
        display: block;
        color: red;
        font-size: 4vw;
    }
    .download {
        background-image: url(../img/downloadmob.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 16vw;
        width: 20vw;
        position: absolute;
        left: 6vw;
        top: 3.5vw;
        z-index: 999999;
    }
    .download img{
        position: relative;
        right: 7.55vw;
        top: 7.5vw;
        width: 5vw;
        -webkit-animation: fadeOutDownNew 1s infinite;
        -moz-animation: fadeOutDownNew 1s infinite;
        -o-animation: fadeOutDownNew 1s infinite;
        animation: fadeOutDownNew 1s infinite;
    }

    .mainslide {     
        width: 100%;
        min-height: 50vw;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background-repeat: no-repeat;
        /* background-size: cover; */
    }
    #mainslidemob1 { background-image:url('../img/slidemob1.png'); opacity:1; background-size: 100%;}
    #mainslidemob2 { background-image:url('../img/slidemob2.png'); opacity:0; background-size: 100%;}

    .slide {     
        width: 84vw;
        height: 66vw;
        position: absolute;
        top: 168vw;
        right: 8vw;
        background-repeat: no-repeat;
        /* background-size: cover; */ 
    }
    #slidemob1 { background-image:url('../img/car_nolight.png'); opacity:1; background-size: 100% 100%;}
    #slidemob2 { background-image:url('../img/car_light.png'); opacity:0; background-size: 100% 100%;}

    .arrow-down-btn2 {
        position: fixed;
        /* background: none; */
        background-size: 100% 100%;
        background-repeat: no-repeat;
        /* width: 11vw; */
        /* height: 11.5vw; */
        top: 130vw;
        left: 0;
        border: 0;
        cursor: pointer;
        outline: 0 !important;
        -webkit-animation: none;
        z-index: 9999999999;
        font-size: 4vw;
        width: 31vw;
        border-bottom-right-radius: 5vw;
        border-top-right-radius: 5vw;
        padding: 2vw;
        padding-right: 4vw;
    }
    .to_form_btn {
        width: 31.85vw;
        position: relative;
        /* top: 0.5vw; */
    }
    .overlay {
        position: fixed;
        top: 0;
        z-index: 999999;
        right: 0;
        width: 100%;
        height: 100%;
        background: #000;
        background: rgba(0,0,0,0.75);
        visibility: hidden;
        overflow: scroll;
        opacity: 0;
        z-index: 99999999999999999;
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
        /* background-image: url('../images/bgimagemob.png'); */
    }

    .overlay.active {
        visibility: visible;
        opacity: 1;
        -webkit-transition: all 0.5s ease;
        transition: all 0.4s ease;
        /* background-image: url('../images/bgimagemob.png'); */
    }

    .modal {
        direction: rtl;
        position: relative;
        display: block;
        width: 90%;
        height: auto;
        max-width: 100%;
        margin: 6vw auto;
        margin-top: 6%;
        padding: 10vw 4vw;
        background: rgba(0, 0, 0, 0);
        /* box-shadow: 0 0 20px #ffffc8; */
        transition: all 0.4s ease;
        background: #fff;
        border: 0.5vw solid #007fff;
        border-radius: 5vw;
        box-shadow: 0vw 1vw 0vw #0083ff;
    }

    .overlay.active .modal {
        margin-top: 5%;
        -webkit-transition: all 0.6s ease-out;
        transition: all 0.6s ease-out;
    }
    canvas {
        position: absolute;
        right: 62vw;
        bottom: 0vw;
        z-index: 9999999;
        width: 74vw;
        opacity: 0.25;
    }
    .close_modal_top {
        position: absolute;
        display: block;
        top: 0vw;
        left: 0vw;
        /* background: none; */
        /* border-radius: 20px; */
        /* padding: 4px 10px; */
        /* text-decoration: none; */
        /* font-family: 'tahoma', sans-serif; */
        /* font-size: 1em; */
        /* font-weight: bold; */
        /* color: #de2a42; */
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .close_modal_top img{
        width: 12vw;
    }
    .close_modal_bottom {
        position: absolute;
        display: block;
        bottom: 0vw;
        right: 0vw;
        /* background: none; */
        /* border-radius: 20px; */
        /* padding: 4px 10px; */
        /* text-decoration: none; */
        /* font-family: 'tahoma', sans-serif; */
        /* font-size: 1em; */
        /* font-weight: bold; */
        /* color: #de2a42; */
        -webkit-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }
    .close_modal_bottom img{
        width: 12vw;
    }
    .close_modal:hover {
        background: #de2a42;
        color: #fff;
    }
    .modal h4 .top {
        font-family: 'almoni_tzar_aaabold';
        font-size: 8.5vw;
    }
    .modal h4 .bottom {
        display: block;
        font-family: 'almoni_tzar_aaabold';
        font-size: 8.5vw;
    }
    .modal h4 {
        position: relative;
        top: 0vw;
        right: 0;
        color: #0686fd;
        font-size: 4vw;
        font-family: 'almoni_tzar_aaaregular';
        text-align: right;
        line-height: 1;
    }
    .modal p {
        text-align: justify;
        color: #0083ff;
        font-size: 4.2vw;
        margin-top: 0;
        margin-bottom: 0;
        display: block;
        -webkit-margin-before: 2.5vw;
        -webkit-margin-after: 2.5vw;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
    }
    .mainvideoslidermob{
        direction: ltr;
    }


    .tracking-in-contract-bck {
        -webkit-animation: tracking-in-contract-bck 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
                animation: tracking-in-contract-bck 1s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
    }

    /* ----------------------------------------------
     * Generated by Animista on 2019-1-2 16:38:36
     * w: http://animista.net, t: @cssanimista
     * ---------------------------------------------- */

    /**
     * ----------------------------------------
     * animation tracking-in-contract-bck
     * ----------------------------------------
     */
    @-webkit-keyframes tracking-in-contract-bck {
      0% {
        letter-spacing: 1em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 0;
      }
      40% {
        opacity: 0.6;
      }
      100% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 1;
      }
    }
    @keyframes tracking-in-contract-bck {
      0% {
        letter-spacing: 1em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 0;
      }
      40% {
        opacity: 0.6;
      }
      100% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        opacity: 1;
      }
    }


    .focus-in-expand-fwd {
        -webkit-animation: focus-in-expand-fwd 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
                animation: focus-in-expand-fwd 0.8s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }

    /* ----------------------------------------------
     * Generated by Animista on 2019-1-2 16:54:51
     * w: http://animista.net, t: @cssanimista
     * ---------------------------------------------- */

    /**
     * ----------------------------------------
     * animation focus-in-expand-fwd
     * ----------------------------------------
     */
    @-webkit-keyframes focus-in-expand-fwd {
      0% {
        letter-spacing: -0.5em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1;
      }
    }
    @keyframes focus-in-expand-fwd {
      0% {
        letter-spacing: -0.5em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1;
      }
    }


    .text-focus-in {
        -webkit-animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
                animation: text-focus-in 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
    }


    /* ----------------------------------------------
     * Generated by Animista on 2019-1-2 16:56:9
     * w: http://animista.net, t: @cssanimista
     * ---------------------------------------------- */

    /**
     * ----------------------------------------
     * animation text-focus-in
     * ----------------------------------------
     */
    @-webkit-keyframes text-focus-in {
      0% {
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-filter: blur(0px);
                filter: blur(0px);
        opacity: 1;
      }
    }
    @keyframes text-focus-in {
      0% {
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-filter: blur(0px);
                filter: blur(0px);
        opacity: 1;
      }
    }


    .focus-in-contract-bck {
        -webkit-animation: focus-in-contract-bck 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
                animation: focus-in-contract-bck 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
    }

    /* ----------------------------------------------
     * Generated by Animista on 2019-1-2 16:57:32
     * w: http://animista.net, t: @cssanimista
     * ---------------------------------------------- */

    /**
     * ----------------------------------------
     * animation focus-in-contract-bck
     * ----------------------------------------
     */
    @-webkit-keyframes focus-in-contract-bck {
      0% {
        letter-spacing: 1em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1;
      }
    }
    @keyframes focus-in-contract-bck {
      0% {
        letter-spacing: 1em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(12px);
                filter: blur(12px);
        opacity: 0;
      }
      100% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-filter: blur(0);
                filter: blur(0);
        opacity: 1;
      }
    }

    .mobhide{
        display: none !important;
      }
}
@-webkit-keyframes spin {
    0%{-webkit-transform: rotate(0deg)}
    10%{-webkit-transform: rotate(-180deg)}
    60%,100%{-webkit-transform: rotate(3600deg)}
}
@-webkit-keyframes spinphone {
    0%{-webkit-transform:rotate(0deg);}
    50%,100%{-webkit-transform:rotate(-360deg);}
}
@-webkit-keyframes bobupdown {
0%                                       { bottom: 0; }
50%                                      { bottom: -7px; }
100%                                     { bottom: 0; }
}

@-moz-keyframes bobupdown {
0%                                       { bottom: 0; }
50%                                      { bottom: -7px; }
100%                                     { bottom: 0; }
}

@-webkit-keyframes bobupdown {
0%                                       { bottom: 0; }
50%                                      { bottom: -7px; }
100%                                     { bottom: 0; }
}

@-moz-keyframes bobupdown {
0%                                       { bottom: 0; }
50%                                      { bottom: -7px; }
100%                                     { bottom: 0; }
}

@keyframes bobupdown {
0%                                       { bottom: 0; }
50%                                      { bottom: -7px; }
100%                                     { bottom: 0; }
}

@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes fadeOutDownNew {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 35%, 0);
    transform: translate3d(0, 35%, 0);
  }
}

@keyframes fadeOutDownNew {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 35%, 0);
    -ms-transform: translate3d(0, 35%, 0);
    transform: translate3d(0, 35%, 0);
  }
}
@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
