.popup_analyt {
    position: relative;
    display: inline-block;

}
#ellipse8 {
    position: absolute;
    width: 46px;
    height: 46px;
    left: 942px;
    top: 9px;
    display: block;
    border-radius: 23px 23px;
    cursor: pointer;
    z-index: 500;

background: #FFFFFF;
backdrop-filter: blur(4px);
}

#cross_line_2 {
position: absolute;
width: 23.66px;
height: 0px;
left: 953px;
top: 32px;
cursor: pointer;
z-index: 500;

border: 1px solid #1C79D5;
transform: rotate(-45deg);
}
#cross_line_1 {
position: absolute;
width: 23.66px;
height: 0px;
left: 953px;
top: 32px;
cursor: pointer;
z-index: 500;

border: 1px solid #1C79D5;
transform: rotate(45deg);
}

#frm_ww_closing_analyt_phone {
position: absolute;
width: 295px;
height: 56px;
left: 53px;
top: 366px;

background: #F9FAFC;

border-radius: 6px;
border-style: none;

box-sizing: content-box;

font-family: Roboto, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 35px;
padding-left: 23px;
padding-right: 1px;

display: flex;
align-items: center;
letter-spacing: 0.0003em;

}

#err_phone_string {
position: absolute;
left: 385px;
top: 363px;
}

#input_phone_border {
position: absolute;
width: 324px;
height: 62px;
left: 50px;
top: 363px;

opacity: 0.6;
border-radius: 8px 8px;
border-color: #afbac5;
border-style: solid;
border-width: 1px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(32, 32, 38, 0.25);
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(32, 32, 38, 0.25);
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(32, 32, 38, 0.25);
}

#deadline_block  {
 position: absolute;
width: 308px;
height: 76px;
left: 431px;
top: 395px;

background: url(/site/assets/images/pop_an_kalendarik.png);
background-size: cover;

border-radius: 20px;

}

span.deadline_text {
color: #FFFFFF;
font-family: Open Sans, sans-serif, Arial;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 22px;
}

#red_submit_button {
 position: absolute;
width: 325px;
height: 64px;
left: 50px;
top: 439px;


 font-family: Open Sans, sans-serif, Arial;
 font-style: normal;

 /* btn-styled_1.red */
 background: #ec4949;
 color: #fff;

 /* btn-styled_1 */
 border: 0;
 box-sizing: border-box;
 cursor: pointer;
 display: inline-block;
 /*font: inherit;*/
 font-size: 18px;
 padding: 18px 40px;
 text-decoration: none;
 transition: color .1s linear;
 transition: background-color .1s linear;

 /* btn-styled_1.w100*/
 padding-left: 5px;
 padding-right: 5px;
 text-align: center;
 /*width: 100%;*/

 border-radius: 8px 8px;
 border-style: solid;
 border-width: 1px;
}


#politica_check {
position: absolute;
width: 14px;
height: 14px;
left: 48px;
top: 517px;
}

#i_am_ok {
position: absolute;
width: 100%;
height: 18px;
left: 75px;
top: 518px;

font-family: PT Sans, sans-serif, Arial;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.0003em;

color: #FFFFFF;

}

#ww-you_are_succes_guys {
  font-family: Roboto, sans-serif, ARIAL;
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 35px;
  background: #FFFFFF;
  padding-top:50px;
  border: 1px solid black;
}


/* стили для мобильников */

#ellipse8_mob {
    position: absolute;
    width: 28px;
    height: 28px;
    left: 283px;
    top: 6px;
    display: block;
    border-radius: 14px 14px;
    cursor: pointer;
    z-index: 500;

background: #FFFFFF;
backdrop-filter: blur(4px);
}

#cross_line_2_mob {
position: absolute;
width: 14.4px;
height: 0px;
left: 288.91px;
top: 20.09px;
cursor: pointer;
z-index: 500;

border: 1px solid #1C79D5;
transform: rotate(-45deg);
}
#cross_line_1_mob {
position: absolute;
width: 14.4px;
height: 0px;
left: 288.91px;
top: 19.91px;
cursor: pointer;
z-index: 500;

border: 1px solid #1C79D5;
transform: rotate(45deg);
}

#frm_ww_closing_analyt_phone_mob {
position: absolute;
width: 250px;
height: 50px;
left: 12px;
top: 303px;

background: #F9FAFC;

border-radius: 6px;
border-style: none;

box-sizing: content-box;

font-family: Roboto;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 35px;
padding-left: 23px;
padding-right: 23px;

display: flex;
align-items: center;
letter-spacing: 0.0003em;

}

#input_phone_border_mob {
position: absolute;
width: 300px;
height: 56px;
left: 9px;
top: 300px;

opacity: 0.6;
border-radius: 8px 8px;
border-color: #afbac5;
border-style: solid;
border-width: 1px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(32, 32, 38, 0.25);
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(32, 32, 38, 0.25);
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(32, 32, 38, 0.25);
}

#deadline_block_mob  {
 position: absolute;
width: 228px;
height: 56px;
left: 12px;
top: 434px;

background: url(/site/assets/images/pop_an_kalendarik.png);
background-size: 100%;

border-radius: 14px;
font-size: 13px;
line-height: 20px;

}


#red_submit_button_mob {
 position: absolute;
width: 302px;
height: 58px;
left: 9px;
top: 366px;


 font-family: Open Sans, sans-serif, Arial;
 font-style: normal;

 /* btn-styled_1.red */
 background: #ec4949;
 color: #fff;

 /* btn-styled_1 */
 border: 0;
 box-sizing: border-box;
 cursor: pointer;
 display: inline-block;
 /*font: inherit;*/
 font-size: 18px;
 padding: 18px 40px;
 text-decoration: none;
 transition: color .1s linear;
 transition: background-color .1s linear;

 /* btn-styled_1.w100*/
 padding-left: 5px;
 padding-right: 5px;
 text-align: center;
 /*width: 100%;*/

 border-radius: 8px 8px;
 border-style: solid;
 border-width: 1px;
}


/* Стили для пробной недели */

.test_week_popup_text {
  position: absolute;
  top: 6%;
  left: 8%;
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  color: #13263F;
}

.test_week_popup_text_mobile {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
}

.test_week_popup_big_text {
  font-weight: 500;
  font-size: 29px;
  line-height: 35px;
  text-transform: uppercase;
}

.test_week_popup_big_text_mobile {
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  text-transform: uppercase;
}

.test_week_popup_little_text {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #FFFFFF;
}

.test_week_popup_little_text_mobile {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  color: #FFFFFF;
}

.test_week-list-box {
  position: absolute;
  top: 37%;
  left: 5%;
  width: 40%;
  min-height: 20%;

background: linear-gradient(0deg, rgba(234, 241, 249, 0.1), rgba(234, 241, 249, 0.1)), url(.jpg);
background-blend-mode: normal, luminosity;
backdrop-filter: blur(56px);
/* Note: backdrop-filter has minimal browser support */

border-radius: 24px;
}

.test_week-list-box_mobile {
  position: absolute;
  top: 27%;
  left: 5%;
  width: 90%;
  min-height: 30%;

background: linear-gradient(0deg, rgba(234, 241, 249, 0.1), rgba(234, 241, 249, 0.1)), url(.jpg);
background-blend-mode: normal, luminosity;
backdrop-filter: blur(56px);
/* Note: backdrop-filter has minimal browser support */

border-radius: 24px;
}

.test_week-list-box > div {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;

  color: #FA6E5A;
  margin-left: 5%;
}

.test_week-list-box_mobile > div {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;

  color: #FA6E5A;
  margin-left: 3%;
}

.test_week-list-box > p {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  display: flex;
  align-items: center;

  color: #13263F;
  margin-left: 5%;
}

.test_week-list-box_mobile > p {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
  display: flex;
  align-items: center;

  color: #13263F;
  margin-left: 3%;
}

.test_week-list-box > p::before {
  content: '';
  background-image: url(/site/assets/images/img_pop_an_list_point.png);
  width: 1rem;
  height:1rem;
  background-size: contain;
  margin-right: 0.4rem;
}

.test_week-list-box_mobile > p::before {
  content: '';
  background-image: url(/site/assets/images/img_pop_an_list_point.png);
  width: 14px;
  height:14px;
  background-size: contain;
  margin-right: 0.4rem;
}
