@import url('../fonts/fonts.css');
/*@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew:wght@100;200;400;500&display=swap');*/

body {
  font-family: 'almoni_tzar_aaaregular', sans-serif;
  background: #000000;
}
.logo_top {
    width: 8vw;
}

#mainNav.navbar-shrink {
    border-bottom: 1px solid rgba(33, 37, 41, 0.1);
    background-color: rgba(181, 196, 189, 1);
    z-index: 9999999;
}

#mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link, #mainNav.navbar-shrink .navbar-nav > li.nav-item > a.nav-link:focus {
    color: #58585a;
}

#mainNav {
    height: 4vw;
    border-color: transparent;
    background-color: #b5c4bd;
}
.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;
}

.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;
}
.slide {     
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    right: 0px;
    background-repeat: no-repeat;
    background-size: cover; 
}
#slide1 { background-image:url('../img/main.jpg'); opacity:1; }
#slide2 { background-image:url('../img/main2.jpg'); opacity:0; }
.section1 {
    height: 100vh;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: url(../images/bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    min-height: 49vw;
}
.ty .section1 {
    height: 100vh;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: url(../images/bg_ty1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    min-height: 49vw;
}
.ty .section1_2 {
    height: 100vh;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: url(../images/bg_ty2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    min-height: 49vw;
}
.ty .nav .content_wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    width: 80%;
    margin: 0 auto;
    align-items: center;
}
.page1_section1{
    height: 100vh;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: url(../images/bg1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    min-height: 49vw;
}
.page2_section1{
    height: 100vh;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: url(../images/bg22.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    min-height: 49vw;
}
.section2 {
    height: auto;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: #ffffff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    padding: 0;
    min-height: auto;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 2% 0 4%;
}
.section2_content{
    display: flex;
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
    justify-content: space-evenly;
}
.section2_content_inner{
    width: 33%;
    display: flex;
    flex-direction: column;
    position: relative;
    /* max-width: 410px; */
    margin: 0 30px;
}
.section2_content_inner_image img{
    width: 100%;
}
.section2_content_inner_title{
    font-family: 'almoni_dl_aaablack';
    text-align: center;
    font-size: 2vw;
    line-height: 2;
    color: #000000;
}
.section2_content_inner_desc{
    font-family: 'almoni_dl_aaaregular';
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    text-align: justify;
    /*padding: 0 22px;*/
}
.page2_section2 .section2_content {
    display: flex;
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
    justify-content: center;
}
.page2_section2 .section2_content_inner_desc {
    font-family: 'almoni_dl_aaaregular';
    font-size: 1.2vw;
    line-height: 1.2;
    color: #000000;
    text-align: justify;
    padding: 0 1vw;
}
.hidden_text{
    display: none;
}
.show_hidden_btn{
    display: block;
    margin: 0 auto;
    width: auto;
    text-align: center;
    color: #000000;
    margin: 5px;
}
.show_hidden_btn:hover{
    color: #000000;
}
.circle22{
    position: absolute;
    left: 12%;
    animation: pulse infinite 1s;
    width: 8vw;
    top: 14%;
}
.title2{

}
.title2{
    
}
.section2_right{
    position: relative;
    /* display: flex; */
    float: right;
    width: 50%;
    text-align: right;
    justify-content: center;
    /* text-align: center; */
    display: flex;
    /* align-items: center; */
    flex-direction: column;
    height: 100%;
}
.chance{
    position: relative;
    display: block;
    left: 0vw;
    padding-top: 0vw;
    width: 38.05vw;
}
.dots{
    position: relative;
    display: block;
    width: 36.3vw;
    padding: 2vw 0 !important;
}
.section2_left{
    position: relative;
    width: 50%;
    float: left;
    height: 94%;
    top: 3%;
    display: inline-block;
}
.buildings{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.about_project{
    position: relative;
    top: 18%;
    text-align: center;
}
.about_project_title{
    width: 12%;
    display: inline-block;
    color: #ffffff;
    text-align: right;
    line-height: 0.8;
    font-size: 3vw;
    vertical-align: top;
}
.about_project_subtitle{
    width: 31%;
    display: inline-block;
    text-align: right;
    font-size: 1.6vw;
    line-height: 1.2;
    vertical-align: middle;
    color: #ffffff;
}
.logo_small{
    position: relative;
    display: inline-block;
    width: 4.95vw;
}
.about_project_prop1{
    display: inline-block;
    width: 38%;
    text-align: right;
    color: #ffffff;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    font-size: 1.2vw;
    line-height: 1.6;
    vertical-align: middle;
}
.about_project_prop2{
    display: inline-block;
    width: 21%;
    text-align: right;
    color: #ffffff;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    font-size: 1.2vw;
    line-height: 1.6;
}
.about_project_btn{
    display: inline-block;
    width: 17%;
    vertical-align: middle;
    top: 2vw;
    position: relative;
}
.red_dot{
    color: #db1f26;
}
.contactus_btn{
    background: #db2026;
    color: #ffffff;
    font-size: 1.5vw;
    padding: 0.5vw 2vw;
    border-radius: 0;
}
.contactus_btn2{
    background: none;
    color: #ffffff;
    font-size: 1.5vw;
    padding: 0vw 0;
    border-radius: 4vw;
    position: absolute;
    top: 45%;
    left: 1%;
}
.slide_btn{
    width: 37vw;
}
.contactus_btn:hover, .contactus_btn:focus{
    color: #ffffff;
}
.contactus_btn2:hover, .contactus_btn2:focus{
    color: #ffffff;
}
.section3 {
    height: auto;
    /* min-height: 74vw; */
    /* padding-top: 1vw; */
    background-position-y: 0;
    position: relative;
    padding: 0;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* padding: 3vw 2vw 11vw 2vw; */
    /* z-index: 99999999999999; */
    background: #f6e5d5;
    padding: 0% 0 0;
    /*min-height: 100vh;*/
    display: none;
}
.slide_right{
    position: relative;
    width: 100%;
    float: right;
    height: 100%;
}
.slide_left{
    position: absolute;
    width: 80%;
    float: left;
    left: 0;
    height: 100%;
    background: url(../images/slide_left_back.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*-webkit-transition: background 0.2s ease-out;
    transition: background 0.2s ease-out;*/
}
.slide_left_after{
    position: absolute;
    width: 42%;
    float: left;
    left: 0;
    height: 100%;
    background: url(../images/slide_left_back_after.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    /*-webkit-transition: background 0.8s ease-in;
    transition: background 0.8s ease-in;*/
}
.logo3{
    position: absolute;
    top: 18%;
    left: 25%;
    width: 12.1vw;
}
.slide_left_top{
    color: #104260;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    position: absolute;
    top: 29%;
    font-size: 4vw;
    left: 56%;
}
.slide_left_middle1{
    color: #104260;
    font-size: 10vw;
    position: absolute;
    left: 18%;
    top: 31%;
}
.slide_left_middle2{
    color: #104260;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    position: absolute;
    top: 52%;
    font-size: 3.5vw;
    left: 25%;
}
.slide_left_bottom{
    color: #104260;
    position: absolute;
    top: 59%;
    font-size: 4.3vw;
    left: 29%;
    letter-spacing: -0.25vw;
}
.section4 {
    height: auto;
    /* min-height: 50vw; */
    /* padding-top: 4vw; */
    background-position-y: 0;
    position: relative;
    background: linear-gradient(to bottom, rgb(235 239 245) 0%, rgb(235 239 245) 77%, rgb(255 255 255) 35%, rgb(255 255 255) 100%);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    /* text-align: center; */
    /* margin: 0 auto; */
    /* background-attachment: fixed; */
    padding: 0;
    min-height: auto;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 2% 0 6%;
}
.section4_top{
    position: relative;
    width: 100%;
    height: 35%;
    background: #6e6e74;
    border-right: 1vw solid #e66267;
}
.section4_bottom{
    position: relative;
    width: 100%;
    height: 65%;
}
.about_beser{
    position: relative;
    top: 20%;
    text-align: center;
}
.about_beser_title{
    width: 12%;
    display: inline-block;
    color: #ffffff;
    text-align: right;
    line-height: 0.8;
    font-size: 4vw;
    top: 1.5vw;
    position: relative;
}
.about_beser_prop1{
    display: inline-block;
    width: 31%;
    text-align: right;
    color: #ffffff;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    font-size: 1.2vw;
    line-height: 1.6;
    vertical-align: top;
}
.about_beser_prop2{
    display: inline-block;
    width: 35%;
    text-align: right;
    color: #ffffff;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    font-size: 1.2vw;
    line-height: 1.6;
    vertical-align: top;
}
.strong{
    font-family: 'almoni_tzar_aaaregular', sans-serif;
}
.about_beser_logo{
    display: inline-block;
    width: 17%;
    vertical-align: bottom;
}
.beser_logo{
    width: 11.4vw;
}
#map {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.section5 {
    height: 24%;
    /* min-height: 50vw; */
    /* padding-top: 2vw; */
    position: relative;
    background: #6e6e73;
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.section6 {
    height: 100%;
    min-height: 50vw; 
    padding-top: 2vw; 
    position: relative;
    background: #fffef9;
}
.section4 .header{
    height: 50%;
}
.gold_logo{
    position: absolute;
    top: 4vw;
    right: 31.5vw;
    width: 15vw;
}
.almogim_logo{
    position: absolute;
    width: 7.05vw;
    top: 6.5vw;
    left: 9vw;
}
.text_eng{
    position: absolute;
    top: 14vw;
    right: 31.5vw;
    width: 62.5vw;
    z-index: 1;
}
.text1{
    position: absolute;
    top: 22vw;
    right: 31.5vw;
    width: 15.9vw;
}
.text2{
    position: absolute;
    top: 21.5vw;
    right: 31.5vw;
    width: 37.75vw;
}
.flowers{
    position: absolute;
    left: 0;
    width: 29vw;
    z-index: 3;
    top: 4vw;
}
button:focus {outline:0;}
#culinaria p {
    position: relative;
    text-align: center;
    font-size: 1.4vw;
    color: #4e585f;
    font-weight: 100;
}
.culinaria_left{
    position: absolute;
    top: 5vw;
    left: 7vw;
    width: 11vw;
}
.culinaria_right{
    position: absolute;
    top: 5vw;
    right: 7vw;
    width: 13vw;
}
.culinaria_img{
    position: absolute;
    width: 100%;
    object-fit: cover;
    object-position: top;
    height: 27vw;
    bottom: 0;
    right: 0;
}
.navbar-expand-lg .navbar-collapse {
    margin: 0vw 5vw 0vw 0vw;
}
.navbar-expand-lg .navbar-nav{
    margin: 0 auto;
}
#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: #ffffff;
}
#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: #ffffff;
}
.section2 .right{
    position: relative;
    width: 50%;
    height: 100%;
    float: right;
}
.pic1{
    max-width: 22vw;
    width: auto;
    display: flex;
    margin: 1vw;
}
.pic2{
    max-width: 22vw;
    width: auto;
    display: flex;
    margin: 1vw;
}
.form_wrapper_middle{
    position: relative;
    text-align: center;
    display: flex;
    justify-content: center;
}
.strip{
    position: absolute;
    top: -2vw;
    width: 100%;
}
.section2 .left{
    position: relative;
    width: 50%;
    height: 46vw;
    float: left;
    text-align: center;
    padding-top: 0vw;
}
.bold{
    font-family: 'almoni_tzar_aaabold', sans-serif;
}
.regular{
    font-weight: 400;
}
.flower{
    position: absolute;
    right: 41vw;
    top: 11vw;
    width: 19.3vw;
}
h1 {
    color: #E7D7B6;
    position: relative;
    padding-top: 1vw;
    font-size: 6vw;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
}
.h1_left{
    font-size: 4.8vw;
}
.h1_right{
    display: inline-block;
    text-align: left;
    line-height: 0.9;
    font-size: 2vw;
}
.magic{
    position: relative;
    top: 8vw;
    width: 19.15vw;
}
h2 span{
/*    background: url(../img/halls_back.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 8.5vw;
    background-size: cover;
    position: relative;
    display: inline-block;
    font-size: 4vw;
    padding-top: 1.5vw;
    font-family: 'almoni_tzar_aaaregular', sans-serif;*/
}
h2:before{
/*    content: '';
    background: url(../img/halls_before.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    height: 4vw;
    width: 7vw;
    margin-left: 6vw;
    vertical-align: middle;*/
}
h2:after{
/*    content: '';
    background: url(../img/halls_after.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    height: 4vw;
    width: 7vw;
    margin-right: 6vw;
    vertical-align: middle;*/
}
.prime .left{
    position: relative;
    width: 46%;
    height: 100%;
    float: left;
    top: 0;
    min-height: 46vw;
    height: 46vw;
    z-index: 2;
}
.prime .right{
    position: relative;
    width: 46%;
    height: 100%;
    float: right;
    background: #b5c4bd;
    text-align: center;
    top: 0;
    min-height: 46vw;
    height: 100%;
}
.prime h1{
    color: #ffffff;
    position: relative;
    top: 9vw;
    font-size: 5vw;
    font-weight: 100;
}
.prime p{
    position: relative;
    top: 9vw;
    font-size: 1.25vw;
    width: 40%;
    margin: 0 auto;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    color: #4f585f;
}
.prime_img {
    width: 100%;
    height: 46vw;
    object-fit: cover;
}
.flowers2{
    position: absolute;
    z-index: 1;
    top: 22vw;
    right: 41.5vw;
    filter: invert(50%);
    width: 13.8vw;
}
.spark{
    position: absolute;
    z-index: 1;
    top: 49vw;
    right: 9vw;
    width: 4.9vw;
}
.section3 .right {
    position: relative;
    text-align: center;
    width: 47%;
    height: 34vw;
    float: right;
    top: 0;
    /* min-height: 46vw; */
    /* height: 46vw; */
    z-index: 2;
    background: #ffffff;
    border-radius: 1vw;
    box-shadow: 0 0.1vw 1.2vw rgba(0, 0, 0, 0.1);
}
.section3 .left{
    position: relative;
    width: 47%;
    height: 100%;
    float: left;
    /*background: #873859;*/
    text-align: center;
    top: 0;
    /* min-height: 46vw; */
    height: 34vw;
    z-index: 99999999999999;
}
.logo_almogim_black{
    position: absolute;
    width: 6vw;
    top: 11vw;
    right: 5vw;
    mix-blend-mode: darken;
}
.section3 .p1{
    position: relative;
    text-align: center;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    font-size: 1.2vw;
    padding-top: 2vw;
    right: 0;
    color: #ffffff;
}
.section3 .p2{
    position: relative;
    text-align: center;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    font-size: 1.2vw;
    padding-top: 1vw;
    right: 0;
    color: #ffffff;
}
.p_spacer{
    position: relative;
    width: 81.9%;
}
.strong{
    font-family: 'almoni_tzar_aaaregular', sans-serif;
}
.mitos_img {
    width: 100%;
    height: 46vw;
    object-fit: cover;
}
.flowers3{
    position: absolute;
    z-index: 1;
    top: 64vw;
    right: 47.5vw;
    filter: brightness(50%);
    width: 11.91vw;
}
.spark2{
    position: absolute;
    z-index: 1;
    top: 95vw;
    left: 39vw;
    width: 4.9vw;
}
.contactus{
    position: relative;
    bottom: 0;
    background: #ffffff;
    color: #ffffff;
    font-size: 1.7vw;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    width: 7vw;
    padding: 0.8vw;
    height: 7vw;
    right: 0;
    border-radius: 9vw;
    cursor: pointer;
}
.backtotop{
    position: absolute;
    bottom: 4vw;
    background: none;
    color: #ffffff;
    font-size: 1.5vw;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    width: 28%;
    padding: 0;
    right: 0;
    border-radius: 0;
    cursor: pointer;
    border: 0;
}
.togallery{
    z-index: 99;
    position: absolute;
    left: 15.5vw;
    top: 32vw;
    background: none;
    border: 0;
    cursor: pointer;
}
.gallery{
    width: 12.81vw;
}

h4{
    color: #4f585f;
    position: relative;
    text-align: center;
    font-size: 3vw;
    font-weight: 100;
    padding: 3vw;
}
.video_box{
    width: auto;
    position: relative;
    margin-top: 3%;
    /*box-shadow: 0 12px 10px 0px rgb(0 0 0 / 20%);*/
     border-radius: 25px;
    height: auto;
}
.video_overlays {
    position: absolute;
    width: 100%;
    /* min-height: 370px; */
    /* background-color: #000; */
    z-index: 300000;
    cursor: pointer;
    /*box-shadow: 0 12px 10px 0px rgb(0 0 0 / 20%);*/
}
.video_overlay{
    border-radius: 25px;
}
.close_form{
    position: absolute;
    right: 2vw;
    z-index: 9999999;
    color: #ffffff !important;
    font-size: 2vw;
    top: 1vw;
    border: 0.3vw solid;
    font-family: 'almoni_dl_aaablack';
    border-radius: 4vw;
    padding: 0vw 1vw;
    cursor: pointer;
}
.video_wrapper {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    background: rgb(0 0 0 / 90%);
    z-index: -1;
    opacity: 0;
    transition: all 0.7s;
}
.video_inner{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.7s;
    top: -100%;
}
video {
    position: relative;
    top: 0;
    right: 0;
    width: 50%;
    height: auto;
    border-radius: 0;
    margin: 0 auto;
    display: block;
}
/*h4 span{
    background: url(../img/halls_back.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 9vw;
    position: relative;
    display: inline-block;
    font-size: 4vw;
    padding-top: 1.7vw;
    width: 22%;
}*/
.icons_top {
    margin-top: 4vw;
}
.icons_top .first{
    display: inline-block;
    width: 35%;
    position: relative;
    top: -1vw;
}
.icons_top .first img{
    width: 12vw; 
}
.icons_top .second{
    display: inline-block; 
        width: 35%;  
}
.icons_top .second img{
    width: 14vw; 
}
.icons_top .first span{
    display: block;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1vw;
}
.icons_top .second span{
    display: block;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1vw;   
}

.icons_bottom .first{
    display: inline-block;
    width: 30%;
}
.icons_bottom .first img{
    width: 14vw; 
}
.icons_bottom .second{
    display: inline-block; 
        width: 30%;  
}
.icons_bottom .second img{
    width: 11vw; 
}
.icons_bottom .first span{
    display: block;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1vw;
}
.icons_bottom .second span{
    display: block;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1vw;   
}
.icons_bottom .third{
    display: inline-block;
    width: 30%;
}
.icons_bottom .third img{
    width: 10vw; 
}
.icons_bottom .third span{
    display: block;
    font-size: 1vw;
    font-weight: 600;
    line-height: 1vw;
}
.bottom{
    position: absolute;
    width: 100%;
    text-align: center;
    top: 71%;
}
.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;
}
.content {
    z-index: 25;
    position: fixed;
    width: 100%;
    text-align: center;
    height: 79%;
}
.section1 .right_div{
    position: relative;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-content: center;
    padding-right: 0;
    align-items: center;
    justify-content: flex-start;
    text-align: right;
    float: left;
    height: 100%;
}
.page1_section1 .right_div{
    position: relative;
    width: 95%;
    display: flex;
    flex-direction: column;
    align-content: center;
    padding-right: 0;
    align-items: flex-start;
    justify-content: center;
    text-align: right;
    float: right;
    height: 100%;
    margin-right: 5%;
    padding-top: 0vw;
}
.icons_wrapper{
    display: flex;
    width: 100%;
    margin: 1vw 0;
}
.icons_wrapper_inner{
    display: flex;
    width: auto;
    flex-direction: column;
    margin: 0 0;
    flex-wrap: wrap;
    min-height: 14vw;
    justify-content: space-between;
}
.page2_section1 .right_div{
    position: relative;
    width: 42%;
    display: flex;
    flex-direction: column;
    align-content: center;
    padding-right: 0;
    align-items: flex-start;
    justify-content: flex-start;
    text-align: right;
    float: right;
    height: 100%;
    margin-right: 10%;
    padding-top: 7vw;
}
.ty .section1 .right_div{
    float: right;
    position: relative;
    width: 50%;
    display: flex;
    flex-direction: column;
    align-content: center;
    padding-right: 0;
    align-items: flex-start;
    justify-content: center;
    text-align: right;
    height: 100%;
    margin-right: 10vw;
}
.ty .section1_2 .right_div {
    float: left;
    position: relative;
    width: 42%;
    display: flex;
    flex-direction: column;
    align-content: center;
    padding-right: 0;
    align-items: flex-start;
    justify-content: center;
    text-align: right;
    height: 100%;
    margin-right: 10vw;
}
.formbox_ty{
    display: flex;
    font-size: 1.5vw;
    line-height: 1;
    /* align-self: center; */
    text-align: right;
    padding-top: 6%;
    color: #ffffff;
    font-family: 'almoni_dl_aaaregular', sans-serif;
    width: 54%;
}
.ty .section1_2 .formbox_ty {
    display: flex;
    font-size: 1.5vw;
    line-height: 1;
    /* align-self: center; */
    text-align: right;
    padding-top: 6%;
    color: #ffffff;
    font-family: 'almoni_dl_aaaregular', sans-serif;
    width: 63%;
}
.sign_btn1{
    display: flex;
    flex-direction: column;
}
.sign_text1{

}
.sign_link1{
    background: #39B2E6;
    border-radius: 4px;
    padding: 0.5vw;
    text-align: center;
    width: 100%;
    color: #ffffff;
    font-size: 1.1vw;
    margin-top: 1vw;
}
.read_btn1{
    display: flex;
    flex-direction: column;
    margin-left: 0;
    margin-right: auto;
}
.read_text1{

}
.read_link1{
    background: #FFD206;
    border-radius: 4px;
    padding: 0.5vw;
    text-align: center;
    width: 55%;
    color: #000000;
    font-size: 1.1vw;
    margin-top: 1vw;
}
.section1 .left_div{
    margin: 0 auto 0 0;
    position: relative;
    width: 54%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    text-align: left;
    align-items: center;
    height: 100%;
}
.sign_link1:hover{
    color: #ffffff;
}
.read_link1:hover{
    color: #000000;
}
.logo {
    position: absolute;
    left: 0;
    /* right: 0; */
    margin: 0 auto;
    width: 7vw;
    top: -0.5vw;
    z-index: 2;
    display: block;
    padding-top: 5%;
    margin: 0;
    align-self: flex-end;
    padding-left: 5%;
}
.ty .logo {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 14vw;
    top: 0;
    z-index: 2;
    display: block;
    padding-top: 5%;
    margin: 0;
    align-self: flex-start;
    padding-left: 0;
    padding-bottom: 3vw;
}
.title{
    position: relative;
    display: block;
    left: 0vw;
    padding: 2% 0 2%;
    /* width: 12.05vw; */
    /* max-width: 37vw; */
}
.text{
    position: relative;
    display: block;
    width: 17vw;
    margin: 0vw;
    border-right: 0.3vw solid #c49e78;
    padding-right: 2vw;
}
h1 {
    color: #FFD206;
    position: relative;
    padding-top: 17%;
    font-size: 104px;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    width: auto;
    text-align: center;
    line-height: 0.8;
    margin: 0;
}
h1 .top{
    display: block;
    font-family: 'almoni_tzar_aaablack', sans-serif;
}
.page1_section1 h1 {
    color: #11153a;
    position: relative;
    padding-top: 0%;
    font-size: 2.2vw;
    font-family: 'almoni_dl_aaablack';
    width: auto;
    text-align: right;
    line-height: 1;
    margin: 0;
    background: url(../images/g_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0.5vw 1vw 1.8vw 1vw;
    letter-spacing: -0.05vw;
}
.page1_section1 h1 .strong{
    font-family: 'almoni_dl_aaablack';
    font-size: 5.3vw;
    line-height: 0.8;
}
.page1_section1 h2 {
    color: #ffffff;
    position: relative;
    padding-top: 0;
    font-size: 6.8vw;
    font-family: 'almoni_tzar_aaaregular';
    width: auto;
    line-height: 1;
    margin: 0vw 0;
    background: none;
    padding: 0 0;
    text-align: right;
    display: block;
    font-weight: 300;
    width: auto;
}
h3 {
    background: #ffffff;
    padding: 0;
    color: #11153a;
    font-family: 'almoni_dl_aaaregular';
    font-size: 2.2vw;
    border-top-left-radius: 0.8vw;
    border-bottom-left-radius: 0.8vw;
    margin: 1.5vw 0;
}

.brown_h3 {
    position: relative;
    background: #cfa246;
    border-top-left-radius: 0.8vw;
    border-bottom-left-radius: 0.8vw;
    padding: 0.5vw;
    display: inline-block;
    font-family: 'almoni_dl_aaabold';
}
.white_h3{
    background: #ffffff;
    border-top-left-radius: 0.8vw;
    border-bottom-left-radius: 0.8vw;
    padding: 0.5vw;
    font-family: 'almoni_dl_aaabold';
    padding-left: 1vw;
}
.prop{
    display: flex;
    width: 100%;
    margin: 1vw 0;
}
.prop_title{
    color: #ffffff;
    margin: 0 0vw 0 2.5vw;
    font-family: 'almoni_dl_aaablack';
    line-height: 1;
    font-size: 1.2vw;
}
.prop_inner{
    color: #ffffff;
    margin: 0 0vw 0 2vw;
    font-family: 'almoni_dl_aaaregular';
    line-height: 1;
    font-size: 1.2vw;
    border-right: 0.2vw solid #cfa246;
    padding-right: 0.8vw;
}
.page1_section1 h2 .brown{
    color: #cfa246;
    font-family: 'almoni_tzar_aaabold';
}
b, strong {
    font-family: 'almoni_dl_aaablack';
}
.page2_section1 h1 {
    color: #FFD206;
    position: relative;
    padding-top: 0%;
    font-size: 2.8vw;
    font-family: 'almoni_dl_aaaregular';
    width: auto;
    text-align: right;
    line-height: 1;
    margin: 0;
}
.page2_section1 h1 .strong{
    font-family: 'almoni_dl_aaablack';
}
.page2_section1 h2 {
    color: #ffffff;
    position: relative;
    padding-top: 0;
    font-size: 1.8vw;
    font-family: 'almoni_dl_aaaregular';
    width: auto;
    line-height: 1;
    margin: 1vw 0;
}
.ty h2{
    color: #ffffff;
    position: relative;
    padding-top: 0%;
    font-size: 3.8vw;
    font-family: 'almoni_dl_aaablack';
    width: auto;
    text-align: right;
    line-height: 1;
    margin: 0;
}
.icons {
    width: 58vw;
    margin: 0vw 0;
}
.list_title{
    color: #000000;
    display: inline-block;
    background: #ffffff;
    width: auto;
    font-size: 41px;
    font-family: 'almoni_dl_aaablack';
    padding: 0 19px;
    line-height: 1.4;
    margin-bottom: 20px;
}
ul{
    margin: 0;
    padding: 0;
}
ul li:before {
    content: url(../images/boolet.png);
    margin-left: 13px;
}
ul li {
    color: #ffffff;
    font-size: 1.4vw;
    font-family: 'almoni_dl_aaablack';
    list-style: none;
}
.desc{
    color: #ffffff;
    font-size: 1.2vw;
    font-family: 'almoni_dl_aaaregular';
    line-height: 1.2;
    margin: 1vw 0;
}
.nav{
    position: fixed;
    width: 100%;
    background: #ffffff;
    height: 62px;
    z-index: 9;
}
.content_wrapper{
    display: flex;
    flex-direction: row;
    justify-content: center;
    width: 80%;
    margin: 0 auto;
    align-items: center;
}
.page2{
    margin-left: 0;
    margin-right: auto;
    background: #000000;
    padding: 0 30px;
    color: #ffffff;
    font-size: 27px;
    border-radius: 6px;
    min-width: 150px;
    text-align: center;
    transition: all 0.2s;
}
.orange{
    color: #E73C28;
}
.page2:hover{
    color: #000000;
    background: #FFD206;
}
.btn_div11{
    color: #000000;
    font-size: 20px;
    margin-left: 30px;
    font-family: 'almoni_dl_aaaregular';
}
.btn_div11:hover{
    color: #000000;
}
.btn_div22{
    color: #000000;
    font-size: 20px;
    margin-left: 20px;
    font-family: 'almoni_dl_aaaregular';
}
.btn_div22:hover{
    color: #000000;
}
.section_formbox{
    display: block;
    width: 30%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
    background: #ffd205;
    left: 0;
}
.section_formbox_content_inner{
    display: flex;
    flex-direction: row;
    width: 80%;
    margin: 0 auto;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    height: auto;
    padding: 1.5vw 0;
}
.img1{
    position: absolute;
    top: 0;
    left: 0;
    width: 39vw;
}
.img2{
    position: absolute;
    bottom: 0;
    right: 0%;
    width: 23vw;
}
.section3 .right_div{
    position: relative;
    width: auto;
    display: flex;
    flex-direction: column;
    align-content: center;
    padding-right: 0;
    align-items: center;
    justify-content: center;
    text-align: right;
    float: none;
    height: 100%;
    padding-top: 0;
    align-self: self-start;
}
.section3 .left_div{
    position: relative;
    width: 63%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    text-align: right;
    align-items: center;
    height: 100%;
    align-self: center;
}
.title3{
    margin: 0 0 25px 0;
}
.section3_content{
    display: flex;
    justify-content: space-evenly;
    min-height: 850px;
}
.section3_content2{

}
h2 {
    color: #ffffff;
    position: relative;
    padding-top: 0;
    font-size: 76px;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    width: auto;
    line-height: 0.8;
}
.btn_div{
    display: flex;
    flex-direction: row;
    margin-top: 20px;
}
.btn_div a{
    text-decoration: none;
}
.btn_div a:hover{
    text-decoration: none;
}
.btn_div1{
    background: #ffffff;
    padding: 0 30px;
    margin: 0 5px;
    color: #000000;
    font-size: 27px;
    border-radius: 6px;
    min-width: 150px;
    text-align: center;
    transition: all 0.2s;
}
.btn_div1:hover{
    background: #39B2E6;
    color: #ffffff;
}
.btn_div2{
    background: #ffffff;
    padding: 0 30px;
    margin: 0 5px;
    color: #000000;
    font-size: 27px;
    border-radius: 6px;
    min-width: 150px;
    text-align: center;
    transition: all 0.2s;
}
.btn_div2:hover{
    background: #FFD206;
    color: #000000;
}
.youtube_a{
    position: absolute;
    bottom: 10%;
    right: 7%;
    font-size: 20px;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    font-family: 'almoni_dl_aaaregular';
    opacity: 0.9;
    transition: unset;
    z-index: 9;
}
.video_icon{
    display: block;
}
.youtube_a:hover{
    color: #ffffff;
    opacity: 1;
}
a:hover{
    text-decoration: none;
}
.map{
    width: 100%;
}
.price {
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 19vw;
    top: 0;
    z-index: 2;
    display: block;
    padding-top: 0%;
    margin: 2vw 3vw;
}
.logo_hadif{
    position: absolute;
    left: 0;
    width: 9vw;
    left: 1.5vw;
}
.sparkles{
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 24.8vw;
    top: 2vw;
    z-index: 2;
    display: block;
    padding-top: 9%;
}
.dear-tanens{
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 36.1vw;
    top: 2vw;
    z-index: 2;
    display: block;
    margin-top: 1vw;
}
.tnai-mimun{
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 36.1vw;
    top: 2vw;
    z-index: 2;
    display: block;
    margin-top: 1vw;
}
.arrows{
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 2.1vw;
    top: 2vw;
    z-index: 2;
    display: block;
    margin-top: 3vw;
    cursor: pointer;
    -webkit-animation: bounce 2s infinite;
}
.arrow_down{
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    /* width: 2.1vw; */
    top: 2vw;
    z-index: 2;
    display: block;
    margin-top: 3vw;
    cursor: pointer;
    -webkit-animation: bounce 2s infinite;
}
.roads{
    position: relative;
    height: 100%;
    width: 100%;
}
.roads img{
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
}
.bycicle_road{
    /*display: none;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.private_road{
    /*display: none;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.ayalon_road{
    /*display: none;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.parking{
    /*display: none;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.train_road{
    /*display: none;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.lighttrain_road{
    /*display: none;*/
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.roads .active{
    display: block;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}
.roads_btn{
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgb(39 50 52 / 80%);
    text-align: center;
    padding: 1.5vw;
}
.roads_btn_inner{
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 16%;
    cursor: pointer;
}
.train_active{
    display: none;
}
.parking_active{
    display: none;
}
.private_active{
    display: none;
}
.bycicle_active{
    display: none;
}
.lighttrain_inactive{
    display: none;
}
.roads_btn_inner img{

}
.train_btn img{
    width: 2.79vw;
}
.private_btn img{
    width: 4.6vw;
}
.parking_btn img{
    width: 4.85vw;
}
.bycicle_btn img{
    width: 8.5vw;
}
.lighttrain_btn img{
    width: 3vw;
}
.roads_btn_inner_text{
    display: block;
    text-align: center;
    font-size: 1.2vw;
    color: #ffffff;
    margin-top: 1vw;
}
.roads_btn_inner_active .roads_btn_inner_text {
    color: #59a655;
}
.logo2{
    position: relative;
    width: 17.55vw;
    padding-top: 5vw;
}
.con1{
    position: absolute;
    right: 8vw;
    top: 69%;
    width: 8.65vw;
}
.con2{
    position: absolute;
    right: 33vw;
    top: -3vw;
    z-index: 1;
    width: 10vw;
}
.con3{
    position: absolute;
    right: 0;
    top: 20%;
    width: 5.25vw;
}
.con4{
    position: absolute;
    bottom: 0;
    right: 41%;
    width: 6.45vw;
}
.arrow-down-btn {
    position: absolute;
    background: none;
    border: 0;
    border: 0;
    right: 0;
    border-radius: 0;
    cursor: pointer;
    outline: 0 !important;
    /* -webkit-animation: bounce 2s infinite; */
    z-index: 9;
    bottom: 1vw;
    right: 49.8%;
}
.arrow-down-btn span{
    display: block;
    font-family: 'almoni_tzar_aaaregular', sans-serif;
    color: #6fc3a9;
    font-size: 1.8vw;
    line-height: 1;
}
.arrow-down{
    width: 0.85vw;
    position: relative;
    -webkit-animation: bounce 2s infinite;
    top: 0;
}
.arrow-down:focus{
    outline: none;
}
.form_title{
    position: relative;
    font-size: 2vw;
    color: #10143b;
    width: 100%;
    top: 0;
    margin-left: 0;
    display: block;
    flex-direction: column;
    line-height: 0.8;
    text-align: right;
    right: 0;
    margin-bottom: 0vw;
    margin-top: 0;
    padding-right: 0;
    font-family: 'almoni_dl_aaablack';
    /* vertical-align: middle; */
    margin-right: 0vw;
    /* flex: 100%; */
}
.form_title .bottom2{
    position: relative;
    font-family: 'almoni_dl_aaaregular';
    display: block;
    font-size: 1.1vw;
    margin: 1vw 0;
    color: #11143a;
}
.yell{
    color: #ffaf04;
    font-family: 'almoni_tzar_aaabold', sans-serif;
}
.form_title a{
    color: #172244;
    text-decoration: none;
}
.rishonim_footer{
    position: absolute;
    left: 7%;
    top: 64%;
    width: 9.5vw;
}
.beser_footer{
    position: absolute;
    left: 8%;
    top: 22%;
    width: 8.55vw;
}
.chk2 {
    width: 100%;
    /* margin-left: 11vw; */
    /* margin-right: -7vw; */
    /* margin: 1.5% 0% 0% 5.2%; */
    text-align: center;
    display: inline-block;
    font-size: 0.9vw;
    font-family: 'almoni_dl_aaaregular', sans-serif;
    position: relative;
    margin: 0 auto;
    float: none;
    text-align: center;
    margin-top: 0vw;
}
#news {
    display: none;
}
.chk2 label {
    cursor: pointer;
    color: #000000;
    vertical-align: middle;
    display: inline;
    margin-bottom: .2vw;
}
#news + label:before {
    border: 0.1vw solid #000000;
    /* background: #000000; */
    content: "\00a0";
    display: inline-block;
    font: 0.7vw/0.7vw sans-serif;
    height: 0.8vw;
    margin: 0px 0px 0px 0.3vw;
    padding: 0;
    vertical-align: middle;
    width: 0.8vw;
    border-radius: 1vw;
}
#news:checked + label:before {
    color: #000000;
    content: "\2713";
    text-align: center;
}
#news + label:before {
    border: 0.1vw solid #000000;
    /* background: #000000; */
    content: "\00a0";
    display: inline-block;
    font: 0.7vw/0.7vw sans-serif;
    height: 0.8vw;
    margin: 0px 0px 0px 0.3vw;
    padding: 0;
    vertical-align: middle;
    width: 0.8vw;
    border-radius: 1vw;
}
.chk2:after {
    content: "";
    display: block;
    clear: both;
}
.contactus2_btn{
    position: absolute;
    width: 14vw;
    height: 3vw;
    left: 11.9vw;
    top: 100.9vw;
}
.basad{
    position: absolute;
    right: 1vw;
    top: 1vw;
    font-size: 1.2vw;
    font-weight: 600;
}
.shlav_b{
    position: absolute;
    left: 0;
    top: 0;
    width: 24vw;
}
.tal{
    position: absolute;
    left: 1vw;
    bottom: 1vw;
    font-size: 1.2vw;
    font-weight: 600;
}
.takanon{
    display: inline-block;
    width: 33%;
    float: right;
    margin-top: 1vw;
}
.takanon_btn{
    width: 100%;
}
.logos{
    display: block;
    /* width: 39vw; */
    margin-top: 1.5vw;
    right: 0;
    position: relative;
    left: 0;
    margin: 0 0;
    padding: 0 0 1vw;
}
.section_formbox .logos {
    display: block;
    /* width: 39vw; */
    margin-top: 1.5vw;
    right: 0;
    position: relative;
    left: 0;
    margin: 0 auto 0 0;
    padding: 0 0;
}
.input-group {
    width: 100%;
    display: flex;
    vertical-align: middle;
    margin: 0;
}
.row_email{
    /*width: 62%;*/
}
.row_submit{
    width: 100%;
}
.form_wrapper{
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 3vw;
    max-width: 90%;
}
.form_wrapper2{
    width: auto;
    margin-top: 0;
    display: flex;
    width: 100%;
}
.mish{
    text-align: right;
    color: #ffffff;
    font-size: 25px;
}
.section3_content_inner{
    display: flex;
    width: 70%;
    margin: 0 auto;
    border-bottom: 2px solid #7d4536;
    padding-bottom: 50px;
}
.bottom_text{

}
.formbox {
    position: relative;
    right: 0;
    /* right: 0; */
    padding: 0vw;
    height: auto;
    width: 27%;
    text-align: right;
    z-index: 20;
    background: none;
    margin-top: 0vw;
    padding: 0;
    margin: 0 0;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: center;
    justify-content: stretch;
    padding: 0vw 0;
    align-self: self-end;
    /* border-radius: 1vw; */
    margin-right: 0;
    flex-wrap: nowrap;
    background: #ffffff;
    padding: 1vw;
    border-radius: 1vw;
    margin-right: 4vw;
}
.formbox .logos{
    display: block;
    /* width: 39vw; */
    margin-top: 1.5vw;
    right: 0;
    position: relative;
    left: 0;
    margin: 0 auto 0 0;
    padding: 0 0;
}
.ty .form_wrapper {
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 0;
    max-width: 90%;
}
.ty .formbox {
    color: #11153b;
    font-size: 3vw;
    line-height: 1;
    position: relative;
    right: 0;
    /* right: 0; */
    padding: 0vw;
    height: auto;
    width: 100%;
    text-align: center;
    z-index: 20;
    /* background: #E7D7B6; */
    margin-top: 0vw;
    padding: 0;
    margin: 0 2vw;
    height: 100%;
    /* border-top-left-radius: 4vw; */
    /* border-bottom-right-radius: 4vw; */
    /* display: block; */
    /* align-items: center; */
    /* flex-direction: column; */
    /* align-content: center; */
    /* justify-content: center; */
    /* padding: 1vw 7vw; */
    display: flex;
    justify-content: center;
}
#myForm {
    display: flex;
    width: 100%;
    position: relative;
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
}
.form_right{
    display: flex;
    flex-direction: column;
    flex: 1 60%;
    margin-left: 1.5vw;
}
.form_left{
    display: flex;
    flex-direction: column;
    flex: 1 40%;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    margin-bottom: 0vw;
}
.formbox input[type=text] {
    border: 0;
    width: 15vw;
    /*padding: 0.3vw;*/
    font-size: 1vw;
    margin: 0 0.4vw;
}
.formbox input[type=submit], .formbox button[type=submit] {
    color: #ffffff;
    background: #10143b;
    width: 100%;
    font-size: 1vw;
    display: block;
    margin: 0vw 0vw;
    /* background: none; */
    text-align: center;
    border: 0;
    padding-right: 0.5vw;
    padding: 0.3vw;
    border-radius: 0vw !important;
    border: 0;
    margin-top: 0vw;
    font-family: 'almoni_dl_aaaregular';
    margin-top: 0vw;
    border-radius: 0.4vw !important;
    box-shadow: unset;
    cursor: pointer;
    border: 0;
}
.formbox input[type=text], .formbox input[type=tel], .formbox input[type=email] {
    color: #000000;
    background: #ffffff;
    width: 100%;
    font-size: 1vw;
    display: block;
    margin: 0vw 0vw;
    /* background: none; */
    text-align: right;
    border: 0;
    padding-right: 0.5vw;
    padding: 0;
    padding-right: 0;
    border-radius: 0vw !important;
    border: 0;
    margin-top: 0vw;
    font-family: 'almoni_dl_aaaregular';
    margin-top: 0vw;
    border-radius: 0 !important;
    box-shadow: unset;
    border: 0;
    border-bottom: 2px solid #11143a;
    margin-top: 0.5vw;
}
select {
    color: #000000;
    background: #ffffff url(../images/select_arrow.png) no-repeat left !important;
    background-size: 0.8vw !important;
    background-position-x: 1vw !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 0.01px;
    width: 100%;
    font-size: 1vw;
    display: block;
    margin: 0vw 0vw;
    /* background: none; */
    text-align: right;
    border: 0;
    padding-right: 0.5vw;
    padding: 0.2vw;
    padding-right: 0.5vw;
    border-radius: 0vw !important;
    border: 0;
    margin-top: 0vw;
    font-family: 'almoni_dl_aaaregular';
    margin-top: 0vw;
    border-radius: 0.4vw !important;
    box-shadow: unset;
    border: 0;
}
#name {
    /*margin: 1vw auto 0 !important;*/
}
#email{
    /*width: 43%;*/
    /*margin-top: 0.5vw;*/
}
.bottom_title{
    display: block;
    color: #b9c7bf;
    font-size: 1.5vw;
    margin: 1vw auto;
}
.spark3{
    position: relative;
    top: 1vw;
    left: 15vw;
    width: 3vw;
}
.magic2{
    position: absolute;
    top: 7vw;
    left: 0;
    width: 47vw;
}
#preloader {
    width: 100%;
    height: auto;
    position: absolute;
    top: 9vw;
    left: 0px;
    font-size: 0;
    opacity: 0;
    display: none;
    z-index: 9999999999;
    direction: rtl;
    color: #fff;
    text-align: center;
    right: 0;
}
#preloader h4{
    position: relative;
    top: 0;
    color: #000000;
    font-size: 1.5vw;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: inline-block;
    vertical-align: middle;
    margin-right: 1vw;
}
#preloader img{
    width: 2vw;
    height: 2vw;
    display: inline-block;
    vertical-align: middle;
}

#preloader2 {
    width: 100%;
    height: auto;
    position: absolute;
    top: 2vw;
    left: 0px;
    font-size: 0;
    opacity: 0;
    display: none;
    z-index: 9999999999;
    direction: rtl;
    color: #fff;
    text-align: center;
}
#preloader2 h4{
    position: relative;
    top: 0;
    color: #000000;
    font-size: 1.5vw;
    margin: 0;
    padding: 0;
    font-weight: 400;
}
#preloader2 img{
    width: 3vw;
    height: 3vw;
}
.ty .wrapper{
    height: 100%;
}
.tyimg {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
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;
}
.bottom_content{
    background: url(../images/form_back.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: sticky;
    bottom: 0;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
    padding: 1.2vw 3vw;
    margin: 0 0;
    width: 100%;
    z-index: 999999999;
}
.mainslider {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    direction: ltr;
    /* background: url(../img/sliderborder.png); */
    background-size: 100%;
    /* background-position: 0vw; */
    /* z-index: 9999; */
    padding: 0;
    /*height: 80%;*/
}
.mainslider3 {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    direction: ltr;
    /* background: url(../img/sliderborder.png); */
    background-size: 95% 80%;
    /* background-position: 0vw; */
    /* z-index: 9999; */
    padding: 0;
    height: 100%;
}
.mainslider4 {
    width: 100%;
    position: relative;
    right: 0;
    top: 0;
    direction: ltr;
    /* background: url(../img/sliderborder.png); */
    background-size: 95% 80%;
    /* background-position: 0vw; */
    /* z-index: 9999; */
    padding: 0;
    height: 100%;
}
h6 {
    color: #873859;
    position: relative;
    text-align: center;
    font-size: 3vw;
    font-weight: 100;
    padding: 3vw 0 3vw;
}
.mainslider2 {
    width: 100%;
    position: relative;
    right: 0;
    top: 4vw;
    direction: ltr;
    padding: 0;
    height: 46vw;
}
.couple{
    direction: rtl;
    background: #e8e4ce;
    margin: 0 1.5vw;
}
.couple img{
    display: inline-block;
    float: right;
    width: 35%;
}
.couple .inner_text{
    display: inline-block;
    width: 65%;
    padding: 0vw 3vw;
    direction: rtl;
    margin-top: 2.5vw;
}
.couple .inner_text .title{
    text-align: right;
    font-size: 2vw;
}
.couple .inner_text p{
    margin: 0;
    text-align: justify;
    line-height: 1.3;
    font-size: 0.9vw;
}
.couple .quote {
    position: absolute;
    width: 1vw;
    bottom: 2vw;
}
.slider{
    height: 100%;
}
.slick-slider{
    height: 100%;
}
.slick-list{
    height: 100%;
}
.slick-track{
    height: 100%;
}
/*.mainslider:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(../img/sliderborder.png);
    background-size: 94% 81%;
    background-repeat: no-repeat;
}*/
.slick-dots {
    list-style: none;
    position: absolute;
    z-index: 99999;
    bottom: 0;
    left: unset;
    right: -2vw;
    outline: none;
    text-align: center;
    padding: 0;
    margin: 0;
}
.mainslider img {
    /* width: 37vw !important; */
    height: auto;
    width: 100% !important;
    object-fit: cover;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    border-radius: 25px;
}
.mainslider3 img {
    /*width: 37vw !important;*/
    height: 100%;
    width: 100% !important;
    object-fit: cover;
    border-radius: 1vw;
}
.mainslider4 img {
    /*width: 37vw !important;*/
    /*height: 100%;*/
    width: 100% !important;
    object-fit: cover;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0px;
    padding: 0;
    bottom: 0vw;
    left: 0vw;
}
.slick-dots li {
    display: block;
    border: 0;
    margin: 0 0.3vw;
}
.slick-dots button {
    background: none;
    /* opacity: 0.5; */
    border-radius: 50%;
    padding: 4px;
    width: 0.3vw;
    height: 0.3vw;
    text-indent: -999px;
    overflow: hidden;
    cursor: pointer;
    border: 0;
    border: 2px solid #18588e;
}
.slick-active button {
    background: #18588e;
    opacity: 1;
    border: 2px solid #18588e;
    outline: none;
}
.slick-arrow.ra {
    right: 1vw;
    width: 1.9vw !important;
}
.slick-arrow.la {
    left: 41vw;
    width: 1.9vw !important;
}
.slick-arrow {
    position: absolute;
    bottom: 49%;
    width: 1.9vw;
    height: unset !important;
    cursor: pointer;
    z-index: 9999999;
    opacity: 1 !important;
}
.flowers4{
    position: absolute;
    right: 0;
    top: 2vw;
    width: 13.95vw;
}
.couple_img1{
    position: absolute;
    left: 20vw;
    width: 10.2vw;
    top: 11vw;
}
.couple_img2{
    position: absolute;
    left: 24vw;
    top: 28.5vw;
    width: 12.25vw;
}
.couple_img3{
    position: absolute;
    left: 68vw;
    top: 43vw;
    width: 4.26vw;
}
footer {
    background: #000000;
    text-align: center;
    width: 100%;
    font-size: 13px;
    position: relative;
    bottom: 0;
}
footer a {
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    line-height: 12px;
}
.ty footer a{color: #fff;}
.ty footer{background:#000000; position: relative; 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;
}


.ty{
    background: #000000;
    margin: 0;
}
.ty .wrapper{padding: 0;}
.ty .msg{
    display: block;
    margin: 0 auto;
    background: #000000;
    width: 50%;
    max-width: 550px;
    color: #ffffff;
    margin-top: 0;
    position: relative;
    text-align: center;
    top: 10vw;
}
.ty footer img {
     width: 34%; 
}
.ty .wrapper_loading h1{
    display: block;
    font-size: 3vw;
    direction: rtl;
}
.ty h1 {
/*    display: block;
    font-size: 2vw;
    direction: rtl;
    color: #ffffff;*/
}
.ty .logo2 {
    position: relative;
    top: 1.5vw;
    width: 8vw;
}
.formbox label.error {
    color: #ff0030;
    text-align: right;
    position: relative;
    top: 0;
    font-size: 0.8vw;
    width: 100%;
    margin: 0 auto;
    display: block;
    right: 0;
}
.formbox #name-error {
    color: #ff0030;
    text-align: right;
    position: relative;
    top: 0;
    font-size: 0.8vw;
    width: 100%;
    margin: 0 auto;
    display: block;
    right: 0;
}
.formbox #phone-error {
    color: #ff0030;
    text-align: right;
    position: relative;
    top: 0;
    font-size: 0.8vw;
    width: 100%;
    margin: 0 auto;
    display: block;
    right: 0;
}
.fixed_formbox #name2-error {
    color: #ff0030;
    text-align: center;
    position: absolute;
    top: 6vw;
    font-size: 1vw;
    width: 17%;
    margin: 0 auto;
    display: block;
    right: 14.5vw;
}
.fixed_formbox #phone2-error {
    color: #ff0030;
    text-align: center;
    position: absolute;
    top: 6vw;
    font-size: 1vw;
    width: 17%;
    margin: 0 auto;
    display: block;
    right: 32.1vw;
}
@-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);
  }
}
.gotocontact{
    position: absolute;
    left: 15px;
    font-size: 12px;
    border: 1px solid #000;
    color: #000;
    font-weight: 900;
    padding: 6px;
    border-radius: 20px;    
}
.videoContainer {
    position: absolute;
    width: 100%;
    height: 79%;
    overflow: hidden;
    right: 0;
}
.videoContainer video {
    width: 100%;
    height: 79%;
    position: fixed;
    z-index: 21;
    right: 0;
    /*top: 0;*/
    object-fit: cover;
    object-position: center;
}
.overlayvideo {
    position: fixed;
    background: url(../images/overlay.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 100%;
    height: 79%;
    object-fit: cover;
    border-radius: 0;
    cursor: pointer;
    z-index: 20;
    background-position-y: 0;
}


.videoContainer2 {
    position: relative;
    width: 50%;
    height: auto;
    overflow: hidden;
    right: 25%;
    top: 5vw;
    border-radius: 0.5vw;
    z-index: 99999999999999;
}
.videoContainer2 video {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 21;
    right: 0;
    /* top: 0; */
    object-fit: cover;
    object-position: center;
    border-radius: 0.5vw;
}
.overlayvideo2 {
    position: relative;
    background: url(../images/overlay.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    border-radius: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 0.5vw;
    cursor: pointer;
    z-index: 22;
    background-position-y: 0;
}
.con11{
    position: absolute;
    right: 8vw;
    top: 44.5vw;
    width: 8.65vw;
}
.con22{
    position: absolute;
    left: 10vw;
    top: 48vw;
    z-index: 1;
    width: 10vw;
}
h2.swal2-title:before{
    display: none;
}
h2.swal2-title:after{
    display: none;
}
.swal2-container.swal2-shown {
    background-color: rgba(0,0,0,.4);
    z-index: 9999999999;
}
.ty .logo{
    display: none;
}
.mobi {
  display: none;
}
@media screen and (max-width: 1480px) {
    .videoContainer video {
        width: 100%;
        height: 79%;
        position: fixed;
        z-index: 21;
        right: 0;
        /*top: 0;*/
        object-fit: cover;
        object-position: center;
    }
/*    .formbox #name-error {
        color: #ff0030;
        text-align: center;
        position: absolute;
        top: 5.9vw;
        font-size: 1vw;
        width: 20%;
        margin: 0 auto;
        display: block;
        right: 4.5vw;
    }
    .formbox #phone-error {
        color: #ff0030;
        text-align: center;
        position: absolute;
        top: 5.9vw;
        font-size: 1vw;
        width: 20%;
        margin: 0 auto;
        display: block;
        right: 17.2vw;
    }*/
}
@media screen and (max-width: 1000px) {
      .mobi {
        display: block;
      }
      .ty {
        background: #000000;
        margin: 0;
        height: auto;
    }
    #mainNav {
        height: auto;
        border-color: transparent;
        /*background-color: rgba(237, 235, 203, 1);*/
        z-index: 9999999;
    }
    .wrapper{
        animation-delay: 0.2s;
        background: linear-gradient(180deg, #10143b 62%, #ffffff 50%);
        height: auto;
    }
    #mainNav.navbar-shrink {
        border-bottom: 0;
        /*background-color: rgba(237, 235, 203, 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: #000;
    }
    #mainNav .navbar-nav > li.nav-item > a.nav-link, #mainNav .navbar-nav > li.nav-item > a.nav-link:focus {
        font-size: .9rem;
        font-weight: 700;
        text-transform: uppercase;
        color: #212529;
        text-align: right;
    }
    .videoContainer video {
        width: 100%;
        height: 117vw;
        position: relative;
        z-index: 21;
        right: 0;
        top: 0;
        object-fit: cover;
        object-position: center;
    }
    .overlayvideo {
        position: absolute;
        background: url(../images/overlay.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        border-radius: 100%;
        height: 117vw;
        object-fit: cover;
        border-radius: 0;
        cursor: pointer;
        z-index: 20;
        background-position-y: 0;
    }
    .videoContainer2 {
        position: absolute;
        width: 96%;
        height: auto;
        overflow: hidden;
        right: 2%;
        top: 204vw;
        border-radius: 2.5vw;
        z-index: 9999;
    }
    .videoContainer2 video {
        width: 100%;
        height: auto;
        position: relative;
        z-index: 21;
        right: 0;
        top: 0;
        object-fit: cover;
        object-position: center;
        border-radius: 1.5vw;
    }
    .overlayvideo2 {
        position: absolute;
        background: url(../images/overlay.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        border-radius: 100%;
        height: auto;
        object-fit: cover;
        border-radius: 0;
        cursor: pointer;
        z-index: 22;
        background-position-y: 0;
    }
    .content {
        z-index: 999999999;
        position: relative;
        width: 100%;
        text-align: center;
        height: 117vw;
    }
    .basad {
        position: absolute;
        right: 1vw;
        top: 1vw;
        font-size: 4.2vw;
        font-weight: 600;
    }
    .shlav_b {
        position: absolute;
        left: 0;
        top: 0;
        width: 52vw;
    }
    .section1 .right_div {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        padding-right: 0;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        float: none;
        height: 100%;
        padding-bottom: 80px;
    }
    .page1_section1 {
        min-height: 100vh;
        /* min-height: 50vw; */
        /* padding-top: 4vw; */
        background-position-y: 0;
        position: relative;
        background: url(../images/bg2mob.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top center;
        display: block;
        height: 100%;
        padding: 6%;
    }
    .page2_section1 {
         min-height: 100vh;
        /* min-height: 50vw; */
        /* padding-top: 4vw; */
        background-position-y: 0;
        position: relative;
        background: #000000 url(../images/bg3mob.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top center;
        display: block;
        height: 100%;
        padding: 2%;
    }
    .circle22 {
        position: absolute;
        left: unset;
        animation: pulse infinite 1s;
        width: 21vw;
        right: -5%;
        top: 105vw;
        z-index: 9;
    }
    .page1_section1 .right_div {
        position: relative;
        width: 100%;
        display: block;
        flex-direction: column;
        align-content: center;
        padding-right: 0;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        float: none;
        height: auto;
        margin-right: 0%;
        padding-top: 48vw;
    }
    .page2_section1 .right_div {
        position: relative;
        width: 100%;
        display: block;
        flex-direction: column;
        align-content: center;
        padding-right: 0;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        float: none;
        height: auto;
        margin-right: 0%;
        padding-top: 112vw;
    }
    .page1_section1 h1 {
        /* color: #FFD206; */
        position: relative;
        padding-top: 0%;
        font-size: 8.5vw;
        /* font-family: 'almoni_dl_aaaregular'; */
        width: auto;
        text-align: center;
        line-height: 1.4;
        margin: 0 auto;
        width: 52%;
        background: url(../images/g_bg.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;
        padding: 1.5vw 1vw 7.8vw 1vw;
        letter-spacing: -0.05vw;
    }
    .page1_section1 h2 {
        /* color: #ffffff; */
        position: relative;
        padding-top: 0;
        font-size: 26vw;
        /* font-family: 'almoni_dl_aaaregular'; */
        width: auto;
        line-height: 0.75;
        margin: 0px auto;
        width: auto;
        /* padding: 0; */
        padding: 0;
        text-align: center;
    }
    h3 {
        background: unset;
        padding: 0;
        color: #11153a;
        font-family: 'almoni_dl_aaaregular';
        font-size: 6.5vw;
        border-top-left-radius: 0.8vw;
        border-bottom-left-radius: 0.8vw;
        margin: 5.5vw auto;
        width: 77%;
    }
    .brown_h3 {
        position: relative;
        background: #cfa246;
        border-top-left-radius: 0.8vw;
        border-bottom-left-radius: 0.8vw;
        padding: 0.8vw;
        display: block;
        font-family: 'almoni_dl_aaabold';
        text-align: center;
        width: auto;
        border-radius: 3vw;
        z-index: 99;
        width: 80%;
        margin: 0 auto;
    }
    .white_h3 {
        background: #ffffff;
        border-top-left-radius: 0.8vw;
        border-bottom-left-radius: 0.8vw;
        padding: 1.5vw;
        font-family: 'almoni_dl_aaabold';
        display: block;
        text-align: center;
        width: 100%;
        padding-top: 3vw;
        bottom: 3vw;
        position: relative;
        border-radius: 3vw;
    }
    .icons_wrapper {
        display: flex;
        width: 100%;
        margin: 1vw 0;
        flex-direction: column;
    }
    .prop_title {
        color: #ffffff;
        margin: 0 auto;
        font-family: 'almoni_dl_aaablack';
        line-height: 1;
        font-size: 6.2vw;
        text-align: center;
        margin-bottom: 4vw;
    }
    .icons_wrapper_inner {
        display: flex;
        width: auto;
        flex-direction: column;
        margin: 0 0;
        flex-wrap: wrap;
        min-height: 14vw;
        justify-content: space-between;
    }
    .prop {
        display: flex;
        width: 100%;
        margin: 2vw 0;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: center;
        align-content: center;
    }
    .prop_inner {
        color: #ffffff;
        margin: 0 0vw 0 0vw;
        font-family: 'almoni_dl_aaaregular';
        line-height: 1;
        font-size: 4.5vw;
        border-right: 0.8vw solid #cfa246;
        padding-right: 3.8vw;
        width: 33%;
        padding-bottom: 5vw;
        margin-bottom: 6vw;
        /* justify-content: center; */
        /* align-items: center; */
        /* align-content: center; */
    }
    .page1_section1 h2 .brown {
        color: #cfa246;
        font-family: 'almoni_tzar_aaabold';
        font-size: 103%;
    }
    .page2_section1 h1 {
        color: #FFD206;
        position: relative;
        padding-top: 0%;
        font-size: 7vw;
        font-family: 'almoni_dl_aaaregular';
        width: auto;
        text-align: center;
        line-height: 1;
        margin: 0;
    }
    .page2_section1 h2 {
        color: #ffffff;
        position: relative;
        padding-top: 0;
        font-size: 4.5vw;
        font-family: 'almoni_dl_aaaregular';
        width: auto;
        line-height: 1;
        margin: 20px 0;
        width: auto;
        padding: 0;
    }
    .page2_section2 .section2_content {
        display: flex;
        flex-direction: column;
        width: 80%;
        margin: 0 auto;
        justify-content: center;
    }
    .page2_section2 .section2_content_inner_desc {
        font-family: 'almoni_dl_aaaregular';
        font-size: 20px;
        line-height: 22px;
        color: #000000;
        /*text-align: center;*/
        padding: 0 17px;
    }
    .page2_section1 .desc {
        color: #ffffff;
        font-size: 4.2vw;
        font-family: 'almoni_dl_aaaregular';
        line-height: 1.2;
        margin-top: 21px;
        width: 94%;
        margin: 0 auto;
    }
    .icons {
        width: auto;
        margin: 4vw auto;
        width: 76vw;
    }
    .nav {
        position: fixed;
        width: 100%;
        background: #ffffff;
        height: 53px;
        z-index: 9;
        right: 0;
    }
    .content_wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
        width: 90%;
        margin: 0 auto;
        align-items: center;
    }
    .list_title {
        color: #000000;
        display: inline-block;
        background: #ffffff;
        width: auto;
        font-size: 8vw;
        font-family: 'almoni_dl_aaablack';
        padding: 0 16px;
        line-height: 1.4;
        margin-bottom: 20px;
    }
    ul li {
        color: #ffffff;
        font-size: 4.2vw;
        font-family: 'almoni_dl_aaablack';
        list-style: none;
        line-height: 1.4;
        width: 100%;
        /* list-style-position: outside; */
        /* list-style-type: disc; */
        /* list-style-position: inside; */
        text-indent: -7vw;
        padding-right: 5vw;
    }
    .desc {
        color: #ffffff;
        font-size: 4.2vw;
        font-family: 'almoni_dl_aaaregular';
        line-height: 1.2;
        margin-top: 21px;
    }
    .section2_content_inner_title {
        font-family: 'almoni_dl_aaablack';
        text-align: center;
        font-size: 6vw;
        line-height: 2;
        color: #000000;
    }
    .btn_div11 {
        color: #000000;
        font-size: 4vw;
        margin-left: 5vw;
        font-family: 'almoni_dl_aaaregular';
    }
    .page2 {
        margin-left: 0;
        margin-right: auto;
        background: #000000;
        padding: 0 17px;
        color: #ffffff;
        font-size: 5vw;
        border-radius: 6px;
        min-width: 70px;
        text-align: center;
        transition: all 0.2s;
    }
    .btn_div22 {
        color: #000000;
        font-size: 4vw;
        margin-left: 5vw;
        font-family: 'almoni_dl_aaaregular';
    }
    .img1 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
    }
    .logo {
        display: block;
        margin: 0 auto;
        top: 0;
        width: 28vw;
        left: 0;
        padding-top: 5vw;
        padding-bottom: 5vw;
        padding-left: 0;
        position: relative;
    }
    .shlav{
        margin: 0 auto;
        width: 82%;
        position: relative;
        display: block;
    }
    .logo2 {
        position: relative;
        width: 55.99vw;
        margin: 0 auto;
        padding-top: 19vw;
    }
    .price {
        position: relative;
        bottom: 0;
        width: 76vw;
        right: 0;
        margin: 0 auto;
        padding-bottom: 10vw;
    }
    h1 {
        /* color: #ffffff; */
        position: relative;
        padding-top: 10vw;
        font-size: 12vw;
        /* line-height: 1; */
        width: 84%;
        text-align: center;
        padding-top: 6vw;
    }
    .btn_div1 {
        background: #ffffff;
        padding: 0 30px;
        margin: 0 5px;
        color: #000000;
        font-size: 22px;
        border-radius: 6px;
        min-width: 135px;
        text-align: center;
        transition: all 0.2s;
    }
    .close_form {
        position: absolute;
        right: 3vw;
        z-index: 9999999;
        color: #ffffff !important;
        font-size: 6vw;
        top: 3vw;
        border: 1vw solid;
        font-family: 'almoni_dl_aaablack';
        border-radius: 6vw;
        padding: 0vw 3vw;
        cursor: pointer;
    }
    .btn_div2 {
        background: #ffffff;
        padding: 0 30px;
        margin: 0 5px;
        color: #000000;
        font-size: 22px;
        border-radius: 6px;
        min-width: 135px;
        text-align: center;
        transition: all 0.2s;
    }
    .video_icon {
        display: block;
        width: 15vw;
        margin: 0 auto;
    }
    .youtube_a {
        position: absolute;
        bottom: unset;
        top: 2%;
        right: 3%;
        font-size: 14px;
        color: #ffffff;
        text-decoration: none;
        text-align: center;
        font-family: 'almoni_dl_aaaregular';
        opacity: 0.9;
        transition: unset;
        z-index: 9;
    }
    .section1 .left_div {
        margin: 0 auto 0 0;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        text-align: center;
        align-items: center;
        height: auto;
        background: white;
        margin-top: 12vw;
    }
    .arrow_down {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 6.1vw;
        top: 3vw;
        z-index: 2;
        display: block;
        margin-top: 3vw;
        cursor: pointer;
        -webkit-animation: bounce 2s infinite;
    }
    .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_top {
        width: 20vw;
    }
    .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;
    }
    .gold_logomob {
        position: absolute;
        top: 3vw;
        right: 13.5vw;
        width: 41vw;
    }
    .gold_logo{
        position: absolute;
        top: 101vw;
        right: 26.5vw;
        width: 47vw;
    }
    .text_eng {
        position: absolute;
        top: 45.7vw;
        right: 13.5vw;
        width: 85.5vw;
    }
    .text1 {
        position: absolute;
        top: 92vw;
        right: 13.5vw;
        width: 48.9vw;
    }
    .text2 {
        position: absolute;
        top: 130.5vw;
        right: 13.5vw;
        width: 70vw;
    }
    .text3{
        position: relative;
        top: 0;
        right: 0;
        width: 78vw;
        left: 0;
        margin: 0 auto;
    }
    .flowersmob{
        position: absolute;
        left: 0;
        width: 30vw;
        top: 21vw;
        z-index: 9;
    }
    .almogim_logo {
        position: absolute;
        top: 140.5vw;
        right: 7.5vw;
        left: unset;
        width: 35vw;
        mix-blend-mode: darken;
    }
    .con1 {
        position: absolute;
        right: unset;
        top: -15vw;
        width: 20.65vw;
        z-index: 99999;
        left: 0;
    }
    .con2 {
        position: absolute;
        right: 0;
        top: 168vw;
        z-index: 999;
        width: 14vw;
    }
    .con3 {
        position: absolute;
        right: unset;
        top: 191vw;
        width: 16.25vw;
        left: 0;
        z-index: 999;
    }
    .contactusmob {
        position: relative;
        bottom: 0;
        background: #ffffff;
        color: #ffffff;
        font-size: 5.7vw;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        width: 26vw;
        padding: 0.8vw;
        height: 26vw;
        right: 0;
        border-radius: 100%;
        cursor: pointer;
        margin: 3vw auto;
    }
    .backtotop {
        position: absolute;
        bottom: 37vw;
        /* background: #b18329; */
        /* color: #ffffff; */
        font-size: 7.2vw;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        width: 100%;
        padding: 2.5vw;
        right: 0;
        border-radius: 0;
        cursor: pointer;
        border: 0;
    }
    .contactusmob2 {
        position: absolute;
        bottom: unset;
        background: #302f2c;
        top: 178vw;
        color: #ffffff;
        font-size: 4.2vw;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        width: 32%;
        padding: 1.8vw;
        right: 8vw;
        border-radius: 8vw;
        cursor: pointer;
    }
    .togallery{
        position: absolute;
        bottom: unset;
        background: #ffffff;
        top: 105vw;
        color: #ffffff;
        font-size: 5.2vw;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        width: 51%;
        padding: 1.8vw;
        right: 12vw;
        border-radius: 8vw;
        cursor: pointer;
        z-index: 99999;
    }
    .castle {
        position: absolute;
        top: 38.6vw;
        left: 2vw;
        width: 21vw;
    }
    .section1 {
        /* background: saddlebrown; */
        background: url(../images/bgmob.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        min-height: 100vh;
        min-height: auto;
        /* padding-top: 1vw; */
        background-position-y: 0;
        position: relative;
        padding: 0;
        /* text-align: center; */
        /* margin: 0 auto; */
        margin: 0;
    }
    .ty .nav {
        position: sticky;
        width: 100%;
        background: #ffffff;
        height: 53px;
        z-index: 9;
        right: 0;
        top: 0;
    }
    .ty .section1 {
        background: url(../images/bgmob_ty1.jpg); 
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        /*height: auto;*/
        min-height: auto;
        /* padding-top: 1vw; */
        background-position-y: 0;
        position: relative;
        padding: 0;
        /* text-align: center; */
        /* margin: 0 auto; */
        margin: 0;
        min-height: 100vh;
    }
    .ty .section1_2 {
        background: url(../images/bgmob_ty2.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        /* height: auto; */
        min-height: auto;
        /* padding-top: 1vw; */
        background-position-y: 0;
        position: relative;
        padding: 0;
        /* text-align: center; */
        /* margin: 0 auto; */
        margin: 0;
        min-height: 100vh;
    }
    .ty .logo {
        float: none;
        position: relative;
        width: 28vw;
        display: block;
        flex-direction: column;
        align-content: center;
        padding-right: 0;
        align-items: center;
        justify-content: center;
        text-align: center;
        height: auto;
        margin-right: 0;
        padding-bottom: 10vw;
        margin: 0 auto;
    }
    .ty .section1 .right_div {
        float: none;
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        padding-right: 0;
        align-items: center;
        justify-content: flex-end;
        text-align: right;
        height: 100%;
        margin-right: 0;
    }
    .sign_link1 {
        background: #39B2E6;
        border-radius: 4px;
        padding: 2.5vw;
        text-align: center;
        width: 100%;
        color: #ffffff;
        font-size: 4.1vw;
        margin: 0 auto;
        margin-top: 4vw;
    }
    .read_link1 {
        background: #FFD206;
        border-radius: 4px;
        padding: 2.5vw;
        text-align: center;
        width: 55%;
        color: #000000;
        font-size: 4.1vw;
        margin: 0 auto;
        margin-top: 4vw;
    }
    .ty h2 {
        color: #ffffff;
        position: relative;
        padding-top: 0%;
        font-size: 10.8vw;
        font-family: 'almoni_dl_aaablack';
        width: auto;
        text-align: right;
        line-height: 1;
        margin: 0;
    }
    .formbox_ty {
        display: flex;
        font-size: 5vw;
        line-height: 1;
        align-self: center;
        text-align: center;
        padding-top: 6%;
        color: #ffffff;
        /* font-family: 'almoni_tzar_aaabold', sans-serif; */
        width: 80%;
    }
    .ty .section1_2 .formbox_ty {
        display: flex;
        font-size: 5vw;
        line-height: 1;
        align-self: center;
        text-align: center;
        padding-top: 6%;
        color: #ffffff;
        /* font-family: 'almoni_tzar_aaabold', sans-serif; */
        width: 80%;
    }
    .section2 {
        /* background: url(../images/bgmob.jpg); */
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        height: auto;
        min-height: auto;
        /* padding-top: 1vw; */
        background-position-y: 0;
        position: relative;
        padding: 0;
        /* text-align: center; */
        /* margin: 0 auto; */
        margin: 0;
        padding-bottom: 0;
        display: block;
        position: relative;
        padding: 10% 0 0%;
    }
    .section2_content {
        display: flex;
        flex-direction: column;
        width: 80%;
        margin: 0 auto;
        justify-content: space-evenly;
    }
    .section2_content_inner {
        width: 100%;
        display: flex;
        flex-direction: column;
        position: relative;
        /* max-width: 410px; */
        margin: 0 0;
        margin-bottom: 9vw;
    }
    .sparkles {
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 74.8vw;
        top: 0;
        z-index: 2;
        display: block;
        padding-top: 33%;
    }
    .dear-tanens {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 90vw;
        top: 2vw;
        z-index: 2;
        display: block;
        margin-top: 5vw;
    }
    .tnai-mimun {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 90vw;
        top: 2vw;
        z-index: 2;
        display: block;
        margin-top: 1vw;
    }
    .arrows {
        position: relative;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 8.1vw;
        top: 2vw;
        z-index: 2;
        display: block;
        margin-top: 21vw;
        cursor: pointer;
        -webkit-animation: bounce 2s infinite;
    }
    .logo_small {
        position: relative;
        display: inline-block;
        width: 16.95vw;
        vertical-align: initial;
    }
    .roads {
        position: relative;
        height: 120vw;
        z-index: -1;
        width: 100%;
        background: #104260;
    }
    .roads_btn {
        position: relative;
        bottom: unset;
        width: 100%;
        background: none;
        text-align: center;
        padding: 1.5vw;
        background: #6e6e72;
    }
    .roads_btn_inner {
        position: relative;
        display: inline-block;
        margin: 2vw auto;
        width: 34%;
        cursor: pointer;
    }
    .roads_btn_inner_text {
        display: block;
        text-align: center;
        font-size: 4vw;
        color: #ffffff;
        margin-top: 1vw;
    }
    .train_btn img {
        width: 8.79vw;
    }
    .parking_btn img {
        width: 10.85vw;
    }
    .private_btn img {
        width: 11.6vw;
    }
    .bycicle_btn img {
        width: 20.5vw;
    }
    .lighttrain_btn img {
        width: 8.79vw;
    }
    .about_project {
        position: relative;
        margin-top: 0;
        text-align: center;
        border-right: 0;
        padding-right: 6vw;
        top: unset;
    }
    .about_project_title {
        width: auto;
        display: block;
        color: #ffffff;
        text-align: right;
        line-height: 0.8;
        font-size: 12vw;
        vertical-align: top;
    }
    .about_project_subtitle {
        width: auto;
        display: block;
        text-align: right;
        font-size: 5.6vw;
        line-height: 1.2;
        vertical-align: top;
        color: #ffffff;
        margin: 0vw auto;
    }
    .about_project_prop1 {
        display: block;
        width: auto;
        text-align: right;
        color: #ffffff;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        font-size: 5.2vw;
        line-height: 1.6;
    }
    .about_project_prop2 {
        display: block;
        width: auto;
        text-align: right;
        color: #ffffff;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        font-size: 5.2vw;
        line-height: 1.6;
    }
    .about_project_btn {
        display: block;
        width: auto;
        vertical-align: bottom;
        text-align: right;
        top: 0;
        position: relative;
        margin-top: 7vw;
    }
    .contactus_btn {
        position: relative;
        width: 54vw;
        height: 14vw;
        left: 0;
        right: 0;
        font-size: 5.5vw;
        padding: 2.5vw 6vw;
        top: 0vw;
        border-radius: 9vw;
    }
    #news {
        display: none;
    }
    .chk2{
        width: 90%;
        /* margin-left: 11vw; */
        /* margin-right: -7vw; */
        /* margin: 1.5% 0% 0% 5.2%; */
        text-align: center;
        display: block;
        font-size: 5vw;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        position: relative;
        margin: 0 auto;
        float: none;
        text-align: right;
        margin-top: 0;
    }
    .chk2 label {
        cursor: pointer;
        color: #000000;
        vertical-align: middle;
        display: block;
        margin-bottom: 0;
        text-align: center;
        font-size: 5vw;
        margin-top: 3vw;
    }
    #news + label:before {
        border: 0.4vw solid #000000;
        /* background: #ffffff; */
        content: "\00a0";
        display: inline-block;
        font: 3.5vw/3.5vw sans-serif;
        height: 4vw;
        margin: 0px 0px 0px 1.3vw;
        padding: 0;
        vertical-align: middle;
        width: 4vw;
        border-radius: 3vw;
    }
    #news:checked + label:before {
        color: #000000;
        content: "\2713";
        text-align: center;
    }
    .chk2:after {
        content: "";
        display: block;
        clear: both;
    }
    .magic {
        position: relative;
        top: 19vw;
        width: 61vw;
        right: 19vw;
    }
    .section2 .top .right {
        position: relative;
        width: 100%;
        height: 70%;
        float: none;
        text-align: center;
        top: 5vw;
    }
    .icons_top {
        margin-top: 4vw;
        margin-bottom: 4vw;
    }
    .icons_top .first{
        display: inline-block;
        width: 35%;
        position: relative;
        top: -1vw;
    }
    .icons_top .first img{
        width: 27vw; 
    }
    .icons_top .second{
        display: inline-block; 
            width: 35%;  
    }
    .icons_top .second img{
        width: 30vw; 
    }
    .icons_top .first span{
        display: block;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;
    }
    .icons_top .second span{
        display: block;
        font-size: 3vw;
        font-weight: 600;
        line-height: 3vw;   
    }

    .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;
    }
    .mainslider img {
        height: auto;
        border-radius: 0;
    }
    .slick-dots li {
        display: inline-block;
        border: 0;
        margin: 3vw 1vw;
    }
    .mainslider img.strip{
        position: absolute;
        width: 90% !important;
        height: auto;
        z-index: 99;
        right: 0;
        left: 0;
        margin: 0 auto;
        top: -10vw;
    }
    .slick-dots button {
        /* background: #000000; */
        /* opacity: 0.5; */
/*        border-radius: 50%;
        padding: 1vw;
        width: 2vw;
        height: 2vw;
        text-indent: -999px;
        overflow: hidden;
        cursor: pointer;
        border: 0;
        border: 0.5vw solid #ffffff;*/
    }
    .slick-dots {
        list-style: none;
        position: relative;
        z-index: 99999;
        top: -1vw;
        /* right: 5vw; */
        outline: none;
        left: 0;
        margin: 0 auto;
        height: 8vw;
    }
    .slick-active button {
        /*background: #c0ba79; */
        opacity: 1;
        /* border: 2px solid #000000; */
        outline: none;
        /*border: 0.5vw solid #ffffff;*/
    }
    .slick-arrow {
        position: absolute;
        bottom: 45%;
        width: 1.9vw;
        height: unset !important;
        cursor: pointer;
        z-index: 9999999;
        opacity: 1 !important;
    }
    .slick-arrow.la {
        left: 2vw;
        width: 7.5vw !important;
    }
    .slick-arrow.ra {
        right: 2vw;
        width: 7.5vw !important;
    }
    .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;
    }
    .section3 .right_div {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        padding-right: 0;
        align-items: flex-start;
        justify-content: flex-start;
        text-align: center;
        float: right;
        height: 100%;
        padding-top: 6%;
    }
    .img2 {
        position: absolute;
        bottom: 0;
        right: 0%;
        width: 90vw;
        right: -11vw;
    }
    .section3_content_inner {
        display: flex;
        width: 86%;
        margin: 0 auto;
        border-bottom: 0;
        padding-bottom: 30px;
        flex-direction: column;
        padding-top: 12vw;
    }
    .bottom_text {
        width: 50vw;
        right: 0;
        left: 0;
        margin: 0 auto;
        padding-bottom: 10vw;
    }
    .title3 {
        margin: 0 auto;
        width: 50%;
        padding-bottom: 8%;
    }
    .bottom {
        position: absolute;
        width: 100%;
        text-align: center;
        top: 76%;
    }
    .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;
    }
    .section3 {
        height: auto;
        /* min-height: 49vw; */
        /* padding-top: 1vw; */
        /* background-position-y: 0; */
        position: relative;
        padding: 0;
        /* text-align: center; */
        /* margin: 0 auto; */
        /* overflow-x: hidden; */
        /*background: url(../images/section3bgmob.jpg);
        background-size: 100% 100%;
        background-repeat: no-repeat;*/
    }
    .slide_right {
        position: relative;
        width: 100%;
        float: none;
        height: 123vw;
    }
    .slide_back_left_mob{
        position: absolute;
        z-index: 222;
    }
    .slide_left {
        position: relative;
        width: 100%;
        float: none;
        left: 0;
        height: auto;
        background: #ffffff;
        background-repeat: unset;
        background-size: unset;
        text-align: center;
    }
    .logo3 {
        position: absolute;
        top: 5vw;
        left: 32vw;
        width: 29.1vw;
    }
    .slide_left_top {
        color: #104260;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        position: absolute;
        top: 16vw;
        font-size: 12vw;
        left: 70vw;
    }
    .slide_left_middle1 {
        color: #104260;
        font-size: 25vw;
        position: absolute;
        left: 17vw;
        top: 20vw;
    }
    .slide_left_middle2 {
        color: #104260;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        position: absolute;
        top: 46vw;
        font-size: 8.5vw;
        left: 20vw;
    }
    .slide_left_bottom {
        color: #104260;
        position: absolute;
        top: 55vw;
        font-size: 10.3vw;
        left: 25vw;
        letter-spacing: -0.25vw;
    }
    .contactus_btn2 {
        background: none;
        color: #ffffff;
        font-size: initial;
        padding: 0;
        border-radius: 0;
        position: relative;
        top: 0;
        left: 0;
        margin: 8vw auto;
        height: 100%;
        display: block;
    }
    .slide_btn {
        width: 90vw;
    }
    .section3 .right {
        position: relative;
        width: 100%;
        height: auto;
        float: right;
        top: 0;
        /* min-height: 46vw; */
        /* height: 46vw; */
        z-index: 2;
        box-shadow: unset;
    }
    .section3 .p1 {
        position: relative;
        text-align: justify;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        font-size: 4.5vw;
        padding-top: 2vw;
        right: 0;
        color: #ffffff;
        width: 90%;
        margin: 0 auto;
    }
    .section3 .p2 {
        position: relative;
        text-align: center;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        font-size: 4.5vw;
        padding-top: 2vw;
        right: 0;
        color: #ffffff;
        width: 90%;
        margin: 0 auto;
    }
    .p_spacer {
        position: relative;
        width: 60.9%;
        margin: 4vw auto;
    }
    .mainslider3 {
        width: 94%;
        position: relative;
        right: 3%;
        top: 0;
        direction: ltr;
        /* background: url(../img/sliderborder.png); */
        background-size: 95% 80%;
        /* background-position: 0vw; */
        /* z-index: 9999; */
        padding: 0;
        height: auto;
    }
    .mainslider3 img {
        /* width: 37vw !important; */
        height: 100%;
        width: 100% !important;
        object-fit: cover;
        border-radius: 3vw;
    }
    .section4 {
        height: auto;
        min-height: 100vw;
        padding-top: 0;
        position: relative;
    }
    .section4_top {
        position: relative;
        width: 100%;
        height: 156vw;
        background: #6e6e74;
        border-right: 0 solid #e66267;
        border-left: 2vw solid #e66267;
    }
    .section4_bottom {
        position: relative;
        width: 100%;
        height: 90vw;
    }
    .about_beser {
        position: relative;
        top: 10vw;
        text-align: center;
        padding-right: 7vw;
        width: 94%;
    }
    .about_beser_title {
        width: auto;
        display: block;
        color: #ffffff;
        text-align: right;
        line-height: 0.8;
        font-size: 15vw;
        top: 1.5vw;
        position: relative;
    }
    .about_beser_prop1 {
        display: block;
        width: auto;
        text-align: justify;
        color: #ffffff;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        font-size: 5vw;
        line-height: 1.3;
        vertical-align: top;
        margin: 4vw auto;
    }
    .about_beser_prop2 {
        display: block;
        width: auto;
        text-align: justify;
        color: #ffffff;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        font-size: 5vw;
        line-height: 1.3;
        vertical-align: top;
    }
    .about_beser_logo {
        display: inline-block;
        width: auto;
        vertical-align: bottom;
        position: absolute;
        top: 9vw;
        left: 12vw;
    }
    .beser_logo {
        width: 33.4vw;
    }
    .section5 {
        height: 71vw;
        padding-top: 0;
        position: relative;
        /*background: url(../images/footer_backmob.png);
        background-size: 100% 100%;
        background-repeat: no-repeat;*/
    }
    h6 {
        color: #873859;
        position: relative;
        text-align: center;
        font-size: 8vw;
        font-weight: 100;
        padding: 3vw 0 3vw;
    }
    .couple_img2 {
        position: absolute;
        left: 67vw;
        top: 118.5vw;
        width: 41.25vw;
    }
    .couple_img3 {
        position: absolute;
        left: unset;
        top: 4vw;
        width: 13.26vw;
        right: -5vw;
    }
    .couple img {
        display: inline-block;
        float: right;
        width: 100%;
    }
    .couple {
        direction: rtl;
        background: #e8e4ce;
        margin: 0 4.5vw;
    }
    .couple .inner_text {
        display: inline-block;
        width: 100%;
        padding: 0vw 5vw;
        direction: rtl;
        margin-top: 2.5vw;
        height: 75vw;
    }
    .couple .inner_text .title {
        text-align: right;
        font-size: 5vw;
    }
    .couple .inner_text p {
        margin: 0;
        text-align: justify;
        line-height: 1.3;
        font-size: 3.5vw;
    }
    .couple .quote {
        position: relative;
        width: 3vw;
        bottom: -3vw;
        margin-right: 97%;
    }
    .couple_img1 {
        position: absolute;
        left: 0;
        width: 24.2vw;
        top: 11vw;
    }
    .culinaria_img {
        position: absolute;
        width: 100%;
        object-fit: cover;
        object-position: top;
        height: 75vw;
        bottom: 0;
        right: 0;
    }
    .tal {
        position: relative;
        left: 0;
        bottom: 0;
        font-size: 6.2vw;
        font-weight: 200;
        margin-bottom: 5vw;
    }
    h2 {
        /* color: #4f585f; */
        position: relative;
        text-align: center;
        font-size: 9vw;
        font-weight: 100;
        padding: 3vw;
        margin-top: 0vw;
        width: 100%;
        margin: 0 auto;
        font-weight: 200;
    }
    h2 span {

    }
    .section3 .left_div {
        position: relative;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        text-align: right;
        align-items: center;
        height: auto;
    }
    .map {
        width: 100%;
        margin-top: 5vw;
    }
    .title4{
        width: 90%;
    }
    .video_box {
        width: 90%;
        position: relative;
        margin-top: 3%;
        /*box-shadow: 0 12px 10px 0px rgb(0 0 0 / 20%);*/
        border-radius: 25px;
        height: auto;
    }
    .video_overlay {
        border-radius: 25px;
        width: 100%;
    }
    video {
        position: relative;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        border-radius: 25px;
    }
    h4 {
        color: #4f585f;
        position: relative;
        text-align: center;
        font-size: 3vw;
        font-weight: 100;
        padding: 3vw;
    }
    h4 span {
        /*background: url(../img/halls_back.png);*/
        background-repeat: no-repeat;
        /* background-size: 100% 100%; */
        height: 18.5vw;
        background-size: 100% 100%;
        position: relative;
        display: inline-block;
        font-size: 9vw;
        padding-top: 3.5vw;
        width: 41vw;
    }
    h2:before {
        /*content: '';
        background: url(../img/halls_before.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: inline-block;
        height: 11vw;
        width: 17vw;
        margin-left: 7vw;
        vertical-align: middle;
        bottom: 2vw;
        position: relative;*/
    }
    h2:after {
        /*content: '';
        background: url(../img/halls_after.png);
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: inline-block;
        height: 11vw;
        width: 17vw;
        margin-right: 7vw;
        vertical-align: middle;
        bottom: 2vw;
        position: relative;*/
    }
    .culinaria_right {
        position: absolute;
        top: 5vw;
        right: 4vw;
        width: 17vw;
    }
    .culinaria_left {
        position: absolute;
        top: 5vw;
        left: 5vw;
        width: 15vw;
    }
    #culinaria p {
        position: relative;
        text-align: center;
        font-size: 4.4vw;
        color: #4e585f;
        font-weight: 100;
    }
    .prime .right {
        position: relative;
        width: 100%;
        height: 100%;
        float: right;
        background: #b5c4bd;
        text-align: center;
        top: 0;
        min-height: 113vw;
        height: 100%;
    }
    .prime h1 {
        color: #ffffff;
        position: relative;
        top: 9vw;
        font-size: 16vw;
        font-weight: 100;
    }
    .prime p {
        position: relative;
        top: 9vw;
        font-size: 4.25vw;
        width: 66%;
        margin: 0 auto;
        text-align: justify;
        -moz-text-align-last: center;
        text-align-last: center;
        color: #4f585f;
    }
    .flowers2 {
        position: absolute;
        z-index: 1;
        top: 32vw;
        left: -10.5vw;
        filter: invert(50%);
        width: 26.8vw;
        right: unset;
    }
    .spark {
        position: absolute;
        z-index: 1;
        top: 124vw;
        right: 9vw;
        width: 9vw;
    }
    .prime .left {
        position: relative;
        width: 100%;
        height: 100%;
        float: left;
        top: 0;
        min-height: 69vw;
        height: auto;
        z-index: 2;
    }
    .prime_img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .mitos .left {
        position: relative;
        width: 100%;
        height: 100%;
        float: left;
        background: #873859;
        text-align: center;
        top: 0;
        min-height: 98vw;
        height: 100%;
    }
    .mitos .right {
        position: relative;
        width: 100%;
        height: 100%;
        float: right;
        top: 0;
        min-height: 46vw;
        height: 100%;
        z-index: 2;
    }
    .mitos h1 {
        position: relative;
        top: 9vw;
        font-size: 16vw;
        font-weight: 100;
    }
    .mitos p {
        position: relative;
        top: 9vw;
        font-size: 4.25vw;
        width: 66%;
        margin: 0 auto;
        text-align: justify;
        -moz-text-align-last: center;
        text-align-last: center;
    }
    .mitos .left {
        position: relative;
        width: 100%;
        height: 100%;
        float: left;
        top: 0;
        min-height: 100vw;
        height: auto;
        z-index: 2;
    }
    .mitos_img {
        width: 100%;
        height: 92vw;
        object-fit: cover;
    }
    .flowers3 {
        position: absolute;
        z-index: 1;
        top: 217vw;
        right: -6vw;
        filter: brightness(50%);
        width: 18.91vw;
        z-index: 99;
    }
    .spark2 {
        position: absolute;
        z-index: 10;
        top: 292vw;
        right: unset;
        width: 9.9vw;
        left: 8vw;
    }
    .section6 {
        height: 142vw;
        min-height: 50vw;
        padding-top: 0vw;
        position: relative;
        background: #fffef9;
    }
    .section6 .title{
        text-align: center;
        margin-top: 4vw;
        font-size: 7vw;
        color: #863558;
    }
    .formbox_img1 {
        position: relative;
        margin: 0 auto;
        width: 33.4vw;
        margin-bottom: 1vw;
        margin-top: 1vw;
    }
    .formbox_img_right {
        position: absolute;
        right: 2vw;
        top: -7vw;
        width: 21vw;
    }
    .formbox_img_left {
        position: absolute;
        left: 1vw;
        bottom: 0;
        width: 21vw;
    }
    .bottom_title {
        display: block;
        color: #b9c7bf;
        font-size: 5.5vw;
        margin: 0 auto;
    }
    .spark3 {
        position: relative;
        top: -2vw;
        left: 39vw;
        width: 9vw;
    }
    .section2_right {
        position: relative;
        display: inline-block;
        float: none;
        width: 100%;
        text-align: right;
    }
    .form_title {
        position: relative;
        font-size: 7.2vw;
        /* color: #ffffff; */
        margin-bottom: 0;
        top: unset;
        display: block;
        margin: 0;
        right: 0vw;
        width: 100%;
        top: 0;
        margin-bottom: 2vw;
        margin-top: 5vw;
        text-align: center;
    }
    .rishonim_footer {
        position: absolute;
        left: 25vw;
        top: 52vw;
        width: 19.55vw;
    }
    .beser_footer {
        position: absolute;
        left: 48vw;
        top: 48vw;
        width: 19.55vw;
    }
    .chance {
        position: relative;
        display: block;
        left: 0;
        padding-top: 0vw;
        width: 84vw;
        margin: 0 auto;
        margin-top: 0;
    }
    .title {
        position: relative;
        display: block;
        left: 0;
        padding-top: 8vw;
        width: 58vw;
        margin: 0 auto;
        margin-top: 0;
        padding-bottom: 7vw;
    }
    .spacer{
        width: 70vw;
    }
    .section3_content {
        display: flex;
        justify-content: flex-start;
        min-height: 0;
        padding-top: 7vw;
        flex-direction: column-reverse;
    }
    .text {
        position: relative;
        display: block;
        padding-right: 0;
        padding-top: 3vw;
        margin: 9vw auto;
        width: 77.3vw;
        border: 0;
    }
    .dots {
        position: relative;
        display: block;
        width: 75vw;
        padding: 7vw 0 !important;
        margin: 0 auto;
        padding-bottom: 8vw !important;
    }
    .ty .mainslider{
        padding: 0;
    }
    .mainslider{
        width: 100%;
        position: relative;
        right: 0;
        top: 0;
        direction: ltr;
        /* background: url(../img/sliderborder.png); */
        background-size: 95% 80%;
        /* background-position: 0vw; */
        /* z-index: 9999; */
        padding: 0;
        height: auto;
        margin: 0 auto;
        margin-top: 0;
        padding-bottom: 3vw;
    }
    .input-group {
        width: 94%;
        display: block;
        vertical-align: middle;
        margin: 0 auto;
    }
    .title2{
        width: 70%;
        margin: 0 auto;
        padding-bottom: 6%;
        }
    .logos {
        display: block;
        width: 60%;
        margin-top: 0.5vw;
        right: 0;
        position: relative;
        margin: 0 auto;
        margin-top: 0;
        padding-bottom: 12vw;
    }
    .page1_section1 h1 .strong {
        font-family: 'almoni_dl_aaablack';
        font-size: 15.3vw;
        line-height: 0.8;
    }
    .logo_bottom {
        margin: 0 auto;
        position: relative;
        display: block;
        width: 22%;
        margin-top: 5vw;
    }
    #myForm {
        display: inline-block;
        width: 70%;
        position: relative;
        left: 0;
        top: 0;
        padding-bottom: 2vw;
        padding-top: 5vw;
    }
    .arrow_top{
        transition: all 0.5s ease;
        display: block;
        transform: rotate( 
    90deg);
        position: absolute;
        width: 10%;
        margin: 0 auto;
        font-size: 8vw;
        right: 6vw;
        top: 1.5vw;
        color: #10143a;
    }
    .arrow_top2{
        transition: all 0.5s ease;
        display: block;
        transform: rotate( 
    90deg
    );
        position: absolute;
        width: 10%;
        margin: 0 auto;
        font-size: 8vw;
        left: 6vw;
        top: 1.5vw;
        color: #10143a;
    }
    .text_top_form{
        font-size: 8vw;
        /* line-height: 1.2; */
        position: relative;
        display: block;
        padding: 1.5vw 0;
        color: #10143b !important;
        /*font-family: 'almoni_tzar_aaabold', sans-serif;*/
    }
    .form_title .bottom2 {
        position: relative;
        font-family: 'almoni_dl_aaaregular';
        display: block;
        font-size: 6.1vw;
        margin: 1vw 0;
        color: #11143a;
        margin-bottom: 6vw;
    }
    .formbox .logos {
        display: block;
        width: 39vw;
        margin-top: 1.5vw;
        right: 0;
        position: relative;
        left: 0;
        margin: 0 auto;
        padding: 5vw 0;
    }
    .logo_hadif {
        position: relative;
        left: 0;
        width: 40vw;
        left: 0;
        margin: 5vw auto;
    }
    .fixed_mobile{
        transition: all 0.5s ease;
        position: sticky;
        bottom: -100vw;
        width: 100%;
        font-size: 9vw;
        z-index: 99999999999;
        text-align: center;
        background: #cfa246;
        color: #10143a;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
        padding: 0vw 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        display: block;
    }
    .formbox {
        transition: all 1s ease;
        /* display: none; */
        text-align: center;
        position: relative;
        bottom: 0;
        left: 0;
        top: unset;
        margin: 0 auto;
        /* padding: 6vw; */
        left: 0;
        right: 0;
        /* top: 230vw; */
        width: 100%;
        border-radius: 0vw;
        height: auto;
        /* display: block; */
        z-index: 9999;
        padding-bottom: 0;
        margin-top: 0;
        padding: 3vw;
        box-shadow: unset;
        border-radius: 0;
        background: none;
        padding-top: 0vw;
        padding-bottom: 0;
        height: auto;
        border: 0 solid #1d3557;
        background: #ffffff;
        padding-bottom: 12vw;
    }
    .ty .formbox{
        position: sticky;
        width: 100%;
        /* right: 0; */
        /* right: 0; */
        /* padding: 0vw; */
        /* height: auto; */
        /* width: 100%; */
        /* text-align: center; */
        /* z-index: 20; */
        /* background: #44c0ca; */
        margin-top: 0vw;
        /* padding: 0.5vw 0; */
        color: #10143b;
        /* font-size: 10vw; */
        /* line-height: 1; */
        /* display: block; */
        font-size: 11vw;
        line-height: 1;
        /* padding: 3vw 0; */
        border-radius: 0 !important;
        right: 0;
        left: 0;
        padding: 0 0;
        width: 100%;
        margin: 0;
        top: unset;
        bottom: 0;
        height: auto;
        /* padding-top: 3vw; */
        /* padding-bottom: 3vw; */
        font-family: 'almoni_tzar_aaabold', sans-serif;
    }

    .main_title {
        position: absolute;
        right: 7vw;
        height: auto;
        width: 8vw;
        top: 10vw;
        color: #fff;
        font-size: 13vw;
        line-height: 1;
        font-family: 'almoni_tzar_aaaregular', sans-serif;
    }
    .contact_form {
/*        position: relative;
        top: 12vw;
        width: 100%;
        float: none;
        left: 0;*/
        background: none;
    }
    .takanon {
        display: block;
        width: 64%;
        float: none;
        margin-top: 1vw;
        position: relative;
        margin: 0 auto;
        margin-top: 3vw;
    }
    #name {
        /*border-radius: 1vw;*/
        /*border-top-right-radius: 4vw;*/
        /* border-bottom-right-radius: 4vw; */
        /* margin: 1vw auto 0 !important; */
    }
    #phone{
        /*border-radius: 1vw;*/
        /*border-top-left-radius: 4vw;*/
    }
    #email{
        /*border-radius: 1vw;*/
        /*border-bottom-right-radius: 4vw;*/
        /*width: 69% !important;*/
    }
    .formbox input[type=text], .formbox input[type=tel], .formbox input[type=email] {
        /* background: unset; */
        vertical-align: middle;
        /* color: #ffffff; */
        font-size: 20px;
        /* border: 0; */
        width: 100% !important;
        font-size: 5vw !important;
        height: 10vw;
        margin: 1vw 1.4vw !important;
        text-align: center;
        margin: 4vw 0vw 0 !important;
        padding-right: 0 !important;
        /* border-radius: 10vw !important; */
        padding: 0;
        /* border: 0.4vw solid #ffffff; */
        /* border-bottom: 0.35vw solid #39100d; */
        border-radius: 0;
        float: none;
    }
    select {
        color: #000000;
        background: #ffffff url(../images/select_arrow.png) no-repeat left !important;
        background-size: 2.8vw !important;
        background-position-x: 3vw !important;
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 0.01px;
        width: 100%;
        vertical-align: middle;
        /* color: #ffffff; */
        font-size: 20px;
        border: 0;
        width: 100% !important;
        font-size: 5vw !important;
        height: 10vw;
        margin: 1vw 1.4vw !important;
        text-align: center;
        margin: 2vw 0vw 0 !important;
        padding-right: 0 !important;
        /* border-radius: 10vw !important; */
        padding: 0;
        border: 0.4vw solid #ffffff;
        /* border-bottom: 0.35vw solid #39100d; */
        border-radius: 1.2vw !important;
        float: none;
        box-shadow: unset;
    }
    .formbox input[type=submit], .formbox button[type=submit] {
        -webkit-appearance: none;
        /* background: unset; */
        vertical-align: middle;
        /* color: #c19d77; */
        border: 0;
        width: 75% !important;
        font-size: 6vw !important;
        height: 14vw;
        margin: 1vw 1.4vw !important;
        text-align: center;
        margin: 2vw auto 0 !important;
        padding-right: 0 !important;
        border-radius: 1vw;
        /* border-bottom: 0.35vw solid #39100d; */
        padding: 0;
        border-radius: 1.2vw !important;
        float: none;
        /* background: #004b80; */
    }
    .formbox #name-error {
        color: #ff0030;
        display: block;
        text-align: center;
        position: relative;
        top: 0;
        right: 0;
        font-size: 4vw;
        width: 100%;
        margin: 0 auto;
    }
    .formbox #phone-error {
        color: #ff0030;
        display: block;
        text-align: center;
        position: relative;
        top: 0;
        right: 0;
        font-size: 4vw;
        width: 100%;
        margin: 0 auto;
    }
    .formbox label.error {
         color: #ff0030;
        display: block;
        text-align: center;
        position: relative;
        top: 0;
        right: 0;
        font-size: 4vw;
        width: 100%;
        margin: 0 auto;
    }
    .ty h1 {
        display: block;
        font-size: 7vw;
        text-align: center;
        /*color: #FFF;*/
    }
    .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;
    }
    .navbar-expand-lg .navbar-collapse {
        margin: 0;
    }
    .navbar-light .navbar-toggler {
        color: rgba(0,0,0,1);
        border-color: unset;
        border: 0;
        outline: none;
    }
    .gotocontact{
        position: absolute;
        right: unset;
        font-size: 3vw;
        border: 0;
        color: #873859;
        font-weight: 900;
        padding: 0;
        left: 0;
        border-radius: 0;
        -webkit-animation: none;
        /* border: 0.5vw solid #873859; */
        outline: none;
        top: 8vw;
        width: 35%;
    }
    .btnmob{
        width: 34vw;
    }
    .gotocontact:hover, .gotocontact:focus{
        color: #873859;
    }
    #preloader {
        width: 100%;
        height: auto;
        position: absolute;
        top: 35vw;
        left: 0px;
        font-size: 0;
        opacity: 0;
        display: none;
        z-index: 9999999999;
        direction: rtl;
        color: #000000;
        text-align: center;
    }
    #preloader img {
        width: 10vw;
        height: 10vw;
    }
    #preloader h4 {
        position: relative;
        top: 0;
        color: #000000;
        font-size: 7.5vw;
        margin: 2vw;
        padding: 0;
        font-weight: 400;
    }
    .about_mob{
        right: 17%;
        position: relative;
    }
    .ctc {
        position: absolute;
        right: 29%;
        bottom: 2%;
        font-size: 5vw;
        color: #853057;
        font-weight: 600;
    }
    .ctc:hover, .ctc:focus{
        color: #853057;
    }
    .ty .msg {
        display: block;
        margin: 0 auto;
        background: #000000;
        width: 80%;
        max-width: 550px;
        color: #ffffff;
        margin-top: 0;
        position: relative;
        text-align: center;
        top: 10vw;
    }
    .ty .logo2 {
        position: relative;
        top: 1.5vw;
        width: 38vw;
    }
    .ty h1 {
        display: block;
        font-size: 8vw;
        text-align: center;
        /*color: #ffffff;*/
    }
    .mobhide{
        display: none;
    }
}