@font-face {
    font-family: 'SimplerPro';
    /* src: url('font/simplerpro_bezeq_hebrew2-black.eot'); */
    src:url('font/simplerpro_bezeq_hebrew2-black.woff2') format('woff2'),
        url('font/simplerpro_bezeq_hebrew2-black.woff') format('woff'),
        url('font/simplerpro_bezeq_hebrew2-black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'SimplerPro';
    /* src: url('font/simplerpro_bezeq_hebrew2-light.eot'); */
    src: url('font/simplerpro_bezeq_hebrew2-light.woff2') format('woff2'),
        url('font/simplerpro_bezeq_hebrew2-light.woff') format('woff'),
        url('font/simplerpro_bezeq_hebrew2-light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'SimplerPro';
    /* src: url('font/simplerpro_bezeq_hebrew2-bold.eot'); */
    src: url('font/simplerpro_bezeq_hebrew2-bold.woff2') format('woff2'),
        url('font/simplerpro_bezeq_hebrew2-bold.woff') format('woff'),
        url('font/simplerpro_bezeq_hebrew2-bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'SimplerPro';
    /* src: url('font/simplerpro_bezeq_hebrew2-regular.eot'); */
    src: url('font/simplerpro_bezeq_hebrew2-regular.woff2') format('woff2'),
        url('font/simplerpro_bezeq_hebrew2-regular.woff') format('woff'),
        url('font/simplerpro_bezeq_hebrew2-regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Mono';
    src: url('font/RobotoMono-Regular.eot');
    src: url('font/RobotoMono-Regular.eot?#iefix') format('embedded-opentype'),
        url('font/RobotoMono-Regular.woff2') format('woff2'),
        url('font/RobotoMono-Regular.woff') format('woff'),
        url('font/RobotoMono-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

body{
    margin: 0;
    direction: rtl;

}
#pre_pre a{
    text-decoration: none;
}
#pre_pre {
    margin: 0;
    direction: rtl;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

#pre_pre .top_section {
    width: 100%;
    height: auto;
    min-height: 390px;
    max-height: 1080px;
    background: url(./image/bg_360.jpg) no-repeat center center;

    background-size: cover;    
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}
#pre_pre.mob_2 .top_section {
    width: 100%;
    height: auto;
    min-height: 300px;
    max-height: 1080px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}

#pre_pre  .input_box input[type="checkbox"]:checked~#label_approve::before {
    background: #16254f;
}


#pre_pre #galaxy_approve{
    width: 16px;
    height: 16px;
}


#pre_pre .logo_w{
    text-align: center;
    margin-top: 20px;
}

#pre_pre #label_approve.desk_2,
#pre_pre #label_approve{
    font-family: SimplerPro;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin: 0 auto;
    margin-bottom: 16px;
    padding-right: 6px;
    display: inline-block;
    width: auto;
}

#pre_pre.desk_2.mob_2 #label_approve,
#pre_pre.mob_2 #label_approve {
    font-family: SimplerPro;
    font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: 0.12px;
  text-align: right;
  color: #ffffff;
}

#pre_pre.desk_2 #label_approve {
    font-family: SimplerPro;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin: 0 auto;
    margin-bottom: 16px;
    padding-right: 26px;
    display: inline-block;
    width: auto;
    /* margin-right: 16px; */
}
#pre_pre .approve_box{
    display: flex;
    justify-content: space-around;
    margin-top: 40px;
    margin-bottom: 30px;
    width: 280px;
}

/***************** Contact Form ********************/
/***************************************************/
#pre_pre{
    overflow-x: hidden;
    background: #DCDADB;
}
#pre_pre .contact_form_container {
    background-color: #fff;
    /* display: none; */
    position: relative;
}
#pre_pre .contact_form_container *{
    position: relative;
}
#pre_pre.mob_2 .contact_form_container::before {
    content: '';
    width: 100%;
    height:452px;
    background: url(./image/glow_1.png) no-repeat center center;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    right: 0;
}
#pre_pre.mob_2 .contact_form_container {
    background-color: #16254f;
    /* display: none; */
    position: relative;
}

#pre_pre .contact_form_container_title {
      font-family: SimplerPro;
      font-size: 22px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.05;
  letter-spacing: normal;
  text-align: center;
  color: #16254f;
      margin: 20px 0 22px 0;
}
#pre_pre.mob_2 .contact_form_container_title svg{
    position: relative;
    top: 5px;
}
#pre_pre.mob_2 .note{
    font-family: SimplerPro;
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: 0.5px;
    text-align: center;
    color: #ffffff;
    width: 280px;
    margin: 0 auto 22px;
}
#pre_pre.mob_2 .contact_form_container_title {
      font-family: SimplerPro;
      font-size: 28px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.14;
      letter-spacing: normal;
      text-align: center;
      color: #ffffff;
      margin: 22px 0 22px 0;
}

#pre_pre .contact_form_container_title_tablet {
    display: none;
      font-family: SimplerPro;
      font-size: 26px;
      font-weight: bold;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.15;
      letter-spacing: normal;
      text-align: center;
      color: #16254f;
}

#pre_pre .contact_form_container_subtitle_tablet_wrap {
    display: none;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

#pre_pre .contact_form_container_subtitle_tablet {
    display: none;
      font-family: SimplerPro;
      font-size: 22px;
      font-weight: 300;
      font-style: normal;
      font-stretch: normal;
      line-height: 1.36;
      letter-spacing: normal;
      text-align: center;
      color: #16254f;
}

#pre_pre .contact_form_container_subtitle_tablet:nth-child(2) {
    margin: 0 7px;
}

#pre_pre .contact_form_all_inc {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    /* margin-bottom: 38px; */
}

#pre_pre input::-webkit-outer-spin-button,
#pre_pre input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#pre_pre .contact_form_1st_inputs_wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

#pre_pre .contact_form_1st_input {
    width: 272px;
    height: 40px;
    /* border-radius: 5px; */
    background-color: #fff;
    border: none;
    font-family: SimplerPro;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: right;
    color: #666666;
    box-sizing: border-box;
    padding: 9px 0px 11px 0;
    border-bottom: solid 2px #c1c1c1;
    background-color: #ffffff;
}
#pre_pre.mob_2 .contact_form_1st_input {
    width: 280px;
    height: 40px;
    border-radius: 5px;
    background-color: #fff;
    border: none;
    font-family: SimplerPro;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: right;
    color: #666666;
    box-sizing: border-box;
    padding: 9px 10px 11px 0;
    /* border-bottom: solid 2px #c1c1c1; */
    background-color: #ffffff;
}

#pre_pre .contact_form_1st_input:nth-child(1),
#pre_pre .contact_form_1st_input#tel_numb{
    margin: 0 0 32px 0;
}


#pre_pre input[type="radio"] {
      position: absolute;
  opacity: 0;
  cursor: pointer;
}

#pre_pre .contact_form_client_question_wrap input:checked + label{
    background-color: #16254f;
    color: #fff;
}
#pre_pre.mob_2 .contact_form_client_question_wrap input:checked + label{
    background-color: #fff;
    color: #16254f;
}

#pre_pre .contact_form_all_inc input[type="submit"] {
    width: 272px;
    height: 48px;
    border-radius: 22.5px;
    background-color: #16254f;
    font-family: SimplerPro;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    outline: none;

}
#pre_pre.mob_2 .contact_form_all_inc input[type="submit"] {
    width: 200px;
    height: 48px;
    border-radius: 22.5px;
    background-color: #30DFFF;
    font-family: SimplerPro;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: center;
    color: #16254f;
    border: none;
    cursor: pointer;
    outline: none;

}

#pre_pre.mob_2 .under_form{
    font-family: SimplerPro;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.1px;
    text-align: center;
    color: #ffffff;
    /* margin-bottom: 50px; */
}

#pre_pre .contact_form_all_inc label.error {
    font-family: SimplerPro;
    font-size: 14px;
    line-height: 1;
    letter-spacing: -0.3px;
    text-align: right;
    color: #d0021b;
    /* display: block !important; */
    background: #ffe2e2;
    right: 0;
    position: absolute;
    width: 100%;
    padding: 3px;
    border-radius: 3px;
    box-sizing: border-box;
}

#pre_pre .contact_form_1st_inputs_wrap label.error:nth-of-type(1) {
    top: 52px;
}

#pre_pre .contact_form_1st_inputs_wrap label.error:nth-of-type(2) {
    top: 122px;
}
#pre_pre .contact_form_1st_inputs_wrap label.error#c_email-error {
    top: 188px;
}

#pre_pre .contact_form_client_question_wrap label.error {
    top: 68px;
}

#pre_pre .GovID1 label.error,
#pre_pre .PhoneNumber1 label.error {
    top: 82px;
}

#pre_pre .contact_form_all_inc .rel_form {
    position: relative;
}

#pre_pre .thank_msg_container {
    display: none;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: flex-start;
    padding: 50px 10px 0 10px;
    box-sizing: border-box;
    
    
    position: absolute;
    width: 100%;
    top: 0%;
    right: 0%;
    height: 100%;
    z-index: 9;
    background: #32d4ff;
    padding: 50px 10px 0 10px;
}

#pre_pre .thank_msg_container .thank_msg_title {
    margin: 0;
    font-family: 'SimplerPro', sans-serif;
    color: #16254f;
    font-size: 25px;
    text-align: center;
}

.logo {
    position: absolute;
    top: 12px;
    left: 12px;
}

.logo_info {
    display: none;
}

/***********************************************/
/************** Media Queries ******************/
/***********************************************/

/****************** 1080px **********************/
/***********************************************/

@media (min-width: 769px) and (max-width: 991px) {
    .logo {
        left: 58px;
    }
    #pre_pre.mob_2 .top_section {
        min-height: 400px;
    }
}

@media (min-width: 992px) {
    .logo_info {
        display: block;
        position: absolute;
        right: 0;
        left: 0;
        margin: 0 auto;
        /* width: 22.240vw; */
        /* top: 7.500vw; */
        top: 90px;
        max-height: calc(95% - 90px);
        width: auto;
        height: 680px;
    }
    #pre_pre .contact_form_container * {
        position: relative;
    }
    .logo {
        position: absolute;
        top: 40px;
        left: 40px;
        width: 118px;
    }
    #pre_pre.desk_2 #label_approve {
        font-family: SimplerPro;
        font-size: 16px;
        font-weight: 700;
        position: relative;
        margin: 0 auto;
        margin-bottom: 16px;
        padding-right: 26px;
        display: inline-block;
        width: auto;
        margin-right: 16px;
        
    }

    #pre_pre #label_approve.desk_2,
#pre_pre #label_approve{
    font-family: SimplerPro;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    margin: 0 auto;
    /* margin-bottom: 16px; */
    padding-right: 6px;
    display: inline-block;
    width: auto;
}

#pre_pre.desk_2.mob_2 #label_approve,
#pre_pre.mob_2 #label_approve {
    font-family: SimplerPro;
    font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: 0.12px;
  text-align: right;
  color: #ffffff;
}
#pre_pre .logo_w {
    margin-top: 0;
}

    #pre_pre.mob_2 .contact_form_all_inc input[type="submit"]{
        color: #fff;
    }
    #pre_pre .contact_form_container,  #pre_pre.mob_2 .contact_form_container{
        min-width: 303px;
    }
    #pre_pre, #pre_pre.mob_2  {
        display: flex;
        flex-direction: row;
        /* background: url(./image/bg_990.jpg) no-repeat 80% top; */
        /* background-size: cover; */
    }
    #pre_pre.desk_2, #pre_pre.mob_2.desk_2  {
        display: flex;
        flex-direction: column;
    }
    
    #pre_pre .fixed_menu2,#pre_pre.mob_2 .fixed_menu2 {
        display: none;
    }

    #pre_pre.mob_2 .contact_form_container,
    #pre_pre .contact_form_container {
        display: block;
    }
    
    #pre_pre.mob_2 .contact_form_container_title,
    #pre_pre .contact_form_container_title {
        display: none;
    }
    
    #pre_pre.mob_2 .contact_form_container_title_tablet,
    #pre_pre .contact_form_container_title_tablet {
        display: block;
        margin: 39px 0 9px 0;
    }

    #pre_pre.mob_2 .contact_form_container_subtitle_tablet,
    #pre_pre .contact_form_container_subtitle_tablet {
        display: block;
        margin: 0 0 34px 0;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet_wrap,
    #pre_pre .contact_form_container_subtitle_tablet_wrap {
        display: flex;
    }
    
    #pre_pre.mob_2 .contact_form_1st_inputs_wrap,
    #pre_pre .contact_form_1st_inputs_wrap {
        flex-direction: row;
    }

    #pre_pre.mob_2 .contact_form_1st_input, #pre_pre.mob_2 .contact_form_1st_input,
    #pre_pre .contact_form_1st_input, #pre_pre.mob_2 .contact_form_1st_input  {
          width: 280px;
          height: 38px;
          font-size: 18px;
          font-weight: normal;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
    }
    #pre_pre.desk_2 .contact_form_1st_input, 
    #pre_pre.mob_2.desk_2 .contact_form_1st_input, 
    #pre_pre.desk_2 .contact_form_1st_input, 
    #pre_pre.mob_2.desk_2 .contact_form_1st_input {
        width: 280px;
        height: 48px;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        border: none;
        letter-spacing: normal;
    }
    
    #pre_pre.mob_2 .contact_form_1st_input:nth-child(1),
    #pre_pre .contact_form_1st_input:nth-child(1) {
        margin: 0 0 0 20px;
    }

    #pre_pre.mob_2 .contact_form_all_inc input[type="submit"],
    #pre_pre .contact_form_all_inc input[type="submit"] {
          width: 272px;
          /* height: 38px; */
          font-size: 24px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: -0.5px;

          
  height: 64px;
  object-fit: contain;
  border-radius: 32px;
  background-color: #30DFFE;
  font-size: 22px;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: -0.5px;
    text-align: center;
    color: #16254f;
        
    }
    #pre_pre.mob_2.desk_2 .contact_form_all_inc input[type="submit"],
    #pre_pre.desk_2 .contact_form_all_inc input[type="submit"] {
          /* width: 238px; */
          /* height: 38px; */
          font-size: 22px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: -0.5px;

          width: 210px;
  height: 48px;
  object-fit: contain;
  border-radius: 32px;
  background-color: #16254f;
        
    }

    #pre_pre.mob_2 .contact_form_1st_inputs_wrap label.error:nth-of-type(1),
    #pre_pre .contact_form_1st_inputs_wrap label.error:nth-of-type(1) {
        top: 44px;
        width: 256px;
    }
    
    #pre_pre.mob_2 .contact_form_1st_inputs_wrap label.error:nth-of-type(2), #pre_pre .contact_form_1st_inputs_wrap label.error:nth-of-type(2) {
        top: 117px;
        width: 256px;
        right: 0;
    }
    
    #pre_pre.mob_2 .contact_form_client_question_wrap label.error,
    #pre_pre .contact_form_client_question_wrap label.error {
        top: 70px;
    width: 240px;
    right: 6px;
    }





    #pre_pre .contact_form_container , #pre_pre.mob_2 .contact_form_container{
        /* min-width: 368px; */
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 42vw;
        height: 100vh;
        /* background: #32d4ff; */
    }

    #pre_pre.desk_2 .contact_form_container, #pre_pre.mob_2.desk_2 .contact_form_container {
        min-width: 303px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100vw;
        background: #32d4ff;
        min-height: 300px;
    }
    
    #pre_pre.mob_2 .contact_form_container_title_tablet,
    #pre_pre .contact_form_container_title_tablet {
          width: 320px;
          font-size: 33px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.03;
          letter-spacing: normal;
          text-align: center;
          color: #ffffff;
          /* margin: 22px auto 22px auto; */
          margin: 13px auto 13px auto;
    }

    #pre_pre.mob_2 .contact_form_container_title_tablet svg{
        position: relative;
        top: 6px;
    }

    #pre_pre.mob_2.desk_2  .contact_form_container_title_tablet, #pre_pre.desk_2  .contact_form_container_title_tablet {
        width: 100%;
        font-size: 30px;
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
        text-align: center;
        margin: 48px auto 10px auto;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet_wrap,
    #pre_pre .contact_form_container_subtitle_tablet_wrap {
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    #pre_pre.mob_2.desk_2 .contact_form_container_subtitle_tablet_wrap,
    #pre_pre.desk_2 .contact_form_container_subtitle_tablet_wrap {
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    #pre_pre.mob_2.desk_2 .contact_form_container_subtitle_tablet_wrap *,
    #pre_pre.desk_2 .contact_form_container_subtitle_tablet_wrap *{
        margin: 0 6px !important;
    }
    #pre_pre.desk_2, #pre_pre.mob_2.desk_2{
        overflow-x: hidden;
    }

    #pre_pre.desk_2 .contact_form_all_inc {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 38px;
        height: 150px;
    }
    #pre_pre.desk_2 .contact_form_1st_inputs_wrap, #pre_pre.mob_2.desk_2 .contact_form_1st_inputs_wrap {
        flex-direction: row;
    }
    
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(1),
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(1) {
          font-size: 20px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.2;
          letter-spacing: normal;
          text-align: center;
          color: #16254f;
          margin: 0 0 6px 0;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(2),
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(2) {
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal;
          text-align: center;
          color: #16254f;
          font-size: 24px;
          font-weight: 700;
          line-height: 1;
          margin-bottom: 2px;
    }
    
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(3), 
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(3) {
          font-size: 20px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.2;
          letter-spacing: normal;
          text-align: center;
          color: #16254f;
          margin-bottom: 37px;
    }
    
    #pre_pre .contact_form_1st_inputs_wrap, 
    #pre_pre.mob_2 .contact_form_1st_inputs_wrap {
        flex-direction: column;
    }
    
    #pre_pre .contact_form_1st_input:nth-child(1), 
    #pre_pre.mob_2 .contact_form_1st_input:nth-child(1) {
        margin: 0 0 33px 0;
    }
    #pre_pre.desk_2 .contact_form_1st_input:nth-child(1), 
    #pre_pre.mob_2.desk_2 .contact_form_1st_input:nth-child(1) {
        margin: 0 0px 0px 24px;
    }
    #pre_pre .contact_form_client_question, 
    #pre_pre.mob_2 .contact_form_client_question {
        width: 100%;
    }

    #pre_pre.desk_2 .hide_desk2{
        display: none;
    }

    #pre_pre.desk_2 .contact_form_client_question, 
    #pre_pre.mob_2.desk_2 .contact_form_client_question {
        width: auto;
        margin: 0;
    }



    #pre_pre.desk_2 #tel_numb{
        margin-left: 16px;
    }
    #pre_pre.mob_2 .top_section{
        width: 76vw;
        /* height: 100vh; */
        max-height: 1080px;
        background-size: cover;
        background: url(./image/background.png) no-repeat 100% top;
        background-size: cover;
        /* background: none; */
    }
    #pre_pre.mob_2desk_2 .top_section{
        width: 100vw;
        height: calc(100vh - 300px);
        max-height: 1080px;
        min-height: 620px;
        background-color: #16254f;
    }
}


/****************** 1200px **********************/
/***********************************************/

@media (min-width: 1200px) {
    #pre_pre .contact_form_container * {
        position: relative;
    }
    .logo {

    }
    #pre_pre .top_section {
        width: 100vw;
        height: calc(100vh - 300px);
        max-height: 1080px;
        min-height: 680px;
        background-color: #16254f;
    }
    #pre_pre.mob_2.desk_2  .contact_form_1st_inputs_wrap label.error:nth-of-type(1), 
    #pre_pre.desk_2  .contact_form_1st_inputs_wrap label.error:nth-of-type(1) {
        top: 43px;
        width: 260px;
        right: 0;
    }
    #pre_pre.mob_2.desk_2  .GovID1 label.error, #pre_pre.mob_2 .PhoneNumber1 label.error, 
    #pre_pre.desk_2  .GovID1 label.error, #pre_pre .PhoneNumber1 label.error {
        top: 43px;
        width: 100%;
        right: 0;
    }
    #pre_pre.mob_2.desk_2  .contact_form_1st_inputs_wrap label.error:nth-of-type(2), 
    #pre_pre.desk_2  .contact_form_1st_inputs_wrap label.error:nth-of-type(2) {
        top: 43px;
        width: 260px;
        left: 0;
        right: unset;
    }
    #pre_pre.mob_2 .contact_form_container,
    #pre_pre .contact_form_container{
        display: flex;
    flex-direction: column;
    justify-content: center;
    }
    #pre_pre.mob_2,
    #pre_pre {
        display: flex;
        flex-direction: row;
        background: none;
    }
    
    #pre_pre.mob_2 .contact_form_container ,#pre_pre.mob_2 .contact_form_container,
    #pre_pre .contact_form_container ,#pre_pre.mob_2 .contact_form_container{
        min-width: 360px;
    }
    #pre_pre.mob_2 .top_section, #pre_pre.mob_2 .top_section, #pre_pre .top_section, #pre_pre.mob_2 .top_section {
        width: 76vw;
        /* height: 100vh; */
        max-height: 1080px;
        background: url(./image/background.png) no-repeat 100% top;
        background-size: cover;
    }
    
    #pre_pre.mob_2 .contact_form_container_title_tablet,
    #pre_pre .contact_form_container_title_tablet {
          width: 320px;
          font-size: 30px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: 1;
          letter-spacing: normal;
          text-align: center;
          margin: 13px auto 13px auto;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet_wrap,
    #pre_pre .contact_form_container_subtitle_tablet_wrap {
        flex-wrap: nowrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(1),
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(1) {
          font-size: 20px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.2;
          letter-spacing: normal;
          text-align: center;
          color: #16254f;
          margin: 0 0 6px 0;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(2),
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(2) {
          font-style: normal;
          font-stretch: normal;
          letter-spacing: normal;
          text-align: center;
          color: #16254f;
          font-size: 24px;
          font-weight: 700;
          line-height: 1;
          margin-bottom: 2px;
    }
    
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(3),
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(3) {
          font-size: 20px;
          font-weight: 700;
          font-style: normal;
          font-stretch: normal;
          line-height: 1.2;
          letter-spacing: normal;
          text-align: center;
          color: #16254f;
          margin-bottom: 37px;
    }
    
    #pre_pre.mob_2 .contact_form_1st_inputs_wrap,
    #pre_pre .contact_form_1st_inputs_wrap {
        flex-direction: column;
    }
    
    #pre_pre.mob_2 .contact_form_1st_input:nth-child(1),
    #pre_pre .contact_form_1st_input:nth-child(1) {
        margin: 0 0 33px 0;
    }

    #pre_pre.mob_2 .contact_form_all_incl input[type="submit"],
    #pre_pre .contact_form_all_incl input[type="submit"] {
          width: 255px;
          height: 38px;
          border-radius: 22.5px;
          font-size: 20px;
          font-weight: bold;
          font-style: normal;
          font-stretch: normal;
          line-height: normal;
          letter-spacing: -0.5px;
    }
    #pre_pre.mob_2 .contact_form_1st_inputs_wrap label.error:nth-of-type(1) ,
    #pre_pre .contact_form_1st_inputs_wrap label.error:nth-of-type(1) {
        top: 43px;
        width: 100%;
        right: 0;
    }

    #pre_pre.mob_2 .contact_form_1st_inputs_wrap label.error:nth-of-type(2) ,
    #pre_pre .contact_form_1st_inputs_wrap label.error:nth-of-type(2) {
        top: 114px;
        width: 100%;
        right: 0;
    }

    #pre_pre.mob_2 .GovID1 label.error,
    #pre_pre.mob_2 .PhoneNumber1 label.error ,
    #pre_pre .GovID1 label.error,
    #pre_pre .PhoneNumber1 label.error {
        top: 82px;
        width: 100%;
        right: 0;
    }
    
}


/****************** 1400px **********************/
/***********************************************/


@media (min-width: 1400px) {
    .logo_info {
        /* width: 25.740vw; */
        /* top: 4.583vw; */
        /* width: 494.2px; */
        height: 680px;
        top: 88.9px;
        width: auto;
    }
    #pre_pre .contact_form_container , #pre_pre.mob_2 .contact_form_container{
        min-width: 303px;
        width: 480px;
        height: 100vh;
    }
    #pre_pre.mob_2 .top_section, #pre_pre.mob_2 .top_section, #pre_pre .top_section, #pre_pre.mob_2 .top_section {
        
/* background-size: cover; */
        
/* background: url(./image/bg_1920.jpg) no-repeat right top; */
        
/* background-size: cover; */
    }
    #pre_pre.mob_2 .contact_form_container_title_tablet ,
    #pre_pre .contact_form_container_title_tablet {
        width: 400px;
        font-size: 33px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.03;
        letter-spacing: normal;
        text-align: center;
        color: #ffffff;
        margin: 22px auto 22px auto;
  }
  #pre_pre .logo_w {
    text-align: center;
    margin-top: 0px;
}
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(1) ,
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(1) {
        font-size: 23.8px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #16254f;
        margin: 0 0 6px 0;
    }
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(2) ,
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(2) {
        font-size: 23.8px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #16254f;
        margin-bottom: 2px;
    }
    #pre_pre.mob_2 .contact_form_container_subtitle_tablet:nth-child(3) ,
    #pre_pre .contact_form_container_subtitle_tablet:nth-child(3) {
        font-size: 23.8px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.2;
        letter-spacing: normal;
        text-align: center;
        color: #16254f;
        margin-bottom: 37px;
    }
    #pre_pre.mob_2 .contact_form_1st_input ,
    #pre_pre .contact_form_1st_input {
        width: 280px;
        height: 42px;
        font-size: 20px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: 1;
        letter-spacing: normal;
    }
    #pre_pre.mob_2 .contact_form_client_question ,
    #pre_pre .contact_form_client_question {
        width: 85px;
        width: auto;
        font-size: 20px;
        font-weight: bold;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.07;
        letter-spacing: normal;
        text-align: right;
        color: #16254f;
    }
}

/****************** 1600px **********************/
/***********************************************/


@media (min-width: 1600px) {
    #pre_pre .contact_form_container * {
        position: relative;
    }
    .logo {

    }
    
    #pre_pre.mob_2 .top_section ,
    #pre_pre .top_section {
        padding-right: 374px;
    }

}


@media (max-height: 920px) and (min-width: 1080px) {
    #pre_pre.mob_2.desk_2 .top_section .text_box .cut_b, #pre_pre.desk_2 .top_section .text_box .cut_b{
        width: 395px;
    }
    #pre_pre.mob_2.desk_2 .text_box .top_section_1st_title>span.big80, #pre_pre.desk_2 .text_box .top_section_1st_title>span.big80{
        font-size: 177px;
    }
    #pre_pre.mob_2.desk_2 .text_box .top_section_1st_title>span, #pre_pre.desk_2 .text_box .top_section_1st_title>span{
        font-size: 74px;
    }
    #pre_pre.mob_2.desk_2 .top_section_2nd_title, #pre_pre.desk_2 .top_section_2nd_title{
        font-size: 50px;
    }
    #pre_pre.mob_2.desk_2 .top_section_3rd_title, #pre_pre.desk_2 .top_section_3rd_title{
        font-size: 50px;
    }
    #pre_pre.mob_2.desk_2 .top_section, #pre_pre.mob_2desk_2 .top_section, #pre_pre.desk_2 .top_section, #pre_pre.mob_2desk_2 .top_section{
        min-height: 492px;
    }
}
