/*
Theme Name: template
*/
ul.main_products_list li {
    height: 280px;
}


.polls-header{
  position:fixed;
  transition:0.5s;
}

.googleplus-social {
    display: none !important;
}
.product_feaures-pdf .center_content{
    display:flex;
    flex-direction: column;
    margin-top:50px;
    justify-content: flex-start;
    align-items:center;
}
.personalContacts__item{
  width:100%;
  background:white;
  box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius: 8px;
  border:1px solid #ededed;
  padding:36px 45px 34px 210px;
  margin-bottom:20px;
}
.personalContacts__item_text b{
  font-weight: bold;
}
.personalContacts__item_title{
  color:#00b3fe;
  font-weight: bold;
  display:block;
  font-size:16px;
  margin-bottom:20px;
}
.center_content .personalContacts__item_text{
  color:#626262;
  font-size:14px;
  line-height:20px;
  margin-bottom:20px;
}
.personalContacts__item_text_bottom{
    margin-top:20px;
}
.pp-phone input{
    margin-right: 0px !important;
    width: 32% !important;
}
.personalContacts__itemList li{
  color:#626262;
  font-size:14px;
  padding:7px 0 7px 30px;
}
.personalContacts__itemList_mail{
  background:url('img/cabinet_contact_mail.png') left 0px top 7px no-repeat;
  background-size:20px 14px;
}
.personalContacts__itemList_tel{
  background:url('img/cabinet_contact_tel.png') left 0px top 4px no-repeat;
  background-size:19px 19px;
}
.personalContacts__itemList_tel a{
  color:#626262;
}
.personalContacts__itemList_tel a:hover{
  text-decoration: none;
}
.personalContacts__itemList .personalContacts__itemList_chat{
  background:url('img/cabinet_contact_chat.png') left 0px top 6px no-repeat;
  background-size:20px 18px;
  cursor:pointer;
  color: #00b3fe;
  display: inline-block;
}
.personalContacts__itemList_chat:hover{
  text-decoration: underline;
}
.personalContacts__item_1{
  background:url('img/personalCabinetItem_1.png') left 25px top 25px no-repeat;
}
.personalContacts__item_2{
  background:url('img/personalCabinetItem_2.png') left 25px top 25px no-repeat;
  padding-bottom: 66px;
}
.product_feaures-pdf .product_pdf-download{
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  border: 1px solid #00b3fe;
  padding: 13px 32px;
  margin-top: 0;
}
.product_pdf-title{
  margin-bottom:30px;
  font-size:24px;
}
.personal_reg_project b.project_reg_header{
  margin-bottom: 15px;
  margin-top: 20px;
  font-size: 26px;
}
.profile_block{
    color: #e26161;
    position: absolute;
    top: 117px;
    width: 420px;
    text-align: center;
}

.label_div_margin{

}

.pp-phone{
	display: flex;
	width: 420px;
	margin: 0 auto;
}

.pp-phone input{
	margin-right: 0px !important;
	width: 32% !important;
}
.not_tip {
    display: inline-block;
    position: relative;
    width:20px;
    height:20px;
    background:url('img/tip_spray.png') top -20px center no-repeat
}

.not_tip_cnt {
    position: absolute;
    display: none;
    background: #00aaf1;
    color: white;
    padding: 10px;
    border-radius: 5px;
    left: -5px;
    top: 30px;
    width: 300px;
    left: -150px;
    font-size: 12px;
    line-height: 18px;
}
.not_tip:hover{
  cursor: pointer;
  background:url('img/tip_spray.png') top 0px center no-repeat
}
.not_tip:hover .not_tip_cnt {
    display: block;
}
.pp-phone input:nth-child(1){
	width: 65% !important;
	margin-left: 0px !important;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff2') format('woff2'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSansSemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff2') format('woff2'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, iframe,
h1, h2, h3, h4, p, a, em, img, q, s, samp,
small, sub, sup, b, u, i, center,
dl, dt, dd, ol, ul, li, form, label, legend,
table, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, figure, figcaption,
footer, header, menu, nav, section, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    box-sizing: border-box;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

button, input, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

body {
    width: 100%;
    display: table;
    line-height: 1;
    font-family: 'open_sansregular';
    overflow-y: scroll;
}

header {
    display: table;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

:focus {
    outline: none;
}

::-webkit-input-placeholder {color:#909090;}
::-moz-placeholder          {color:#909090;}
:-moz-placeholder           {color:#909090;}
:-ms-input-placeholder      {color:#909090;}

.trans, .parallax {
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}

.back_to_prev2, .back_to_prev3, .back_to_prev4, .back_to_prev5, .back_to_prev6 {
    font-size: 14px;
    text-transform: uppercase;
    position: absolute;
    width: 100px;
    margin-left: -50px;
    left: 50%;
    bottom: 20px;
    text-align: left;
    padding-left: 30px;
    background: url(img/back_step.jpg) center left no-repeat;
}

.back_to_prev4{
    position: absolute;
    /*left: 400px;
    top: 159px;*/
    font-size: 14px;
    font-weight: bold;
}

.wrong_msg {
    color: #D52B1E;
    text-align: center;
    font-weight: bold;
}

a.anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden; }

.invisible{
    opacity: 0.5;
}

a {
    color: #00b3fe;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


header {
    position: absolute;
    top: 0;
    z-index: 7;
    width: 100%;
    background: white url(img/headbg.png) top center repeat-x;
    box-shadow: 0 20px 35px -10px rgba(0,0,0,0.1);
}

header.minimized {
    position: fixed;
    top: -72px;
}

.center_content {
    margin: 0 auto;
    width: 1024px;
    padding: 0 22px;
    position: relative;
}

.logo {
    width: 202px;
    padding: 10px 0;
}

.e_sert_generator {
    visibility: hidden;
    overflow: hidden;
    height: 0;
}



.main_page_slider {
    height: 500px;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 45px rgba(0,0,0,0.20);
    margin-top: 140px;
}



.main_page_new .main_page_slider {
    margin-top: 83px;
}



.company_sert_text {
    width: 1795px;
    color: #7e7b7b;
    font-size: 58px;
    line-height: 100px;
    /* position: absolute; */
    padding-top: 55px;
    box-sizing: content-box;
    padding-left: 1280px;
}

.company_sert_text_new {
    padding-top: 55px;
}
    

.company_sert_date {
    padding-left: 1280px;
    color: #7e7b7b;
    font-size: 50px;
    padding-top: 75px;
}

.company_sert_date_new {
    font-size: 45px;
    padding-top: 192px;
}

.company_sert_date span {
    font-weight: bold;
}




.login_lang {
/*    width: 210px;*/
    font-size: 12px;
    text-transform: uppercase;
    padding: 27px 0px;
    position: absolute;
    top: 0;
    right: 0;
}

.smb_content a:hover {
    background-color: white;
    color: #00c2a5;
}


.subscribe_news {
    border: none;
}

.login_lang a, .separator {
    vertical-align: middle;
}

.unclickable > a:hover {
    text-decoration: none;
    cursor: default;
}

.top_head {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 72px;
}

.ru_lang {
    background: url(img/ru_lang.png) center no-repeat;
    width: 26px;
    height: 18px;
    display: inline-block;
    box-shadow: -1px -1px 4px 0 rgba(0,0,0,0.2);
    background-size: 26px 18px;
}

.separator {
    margin: 0 20px;
    display: inline-block;
    width: 1px;
    height: 22px;
    background-color: #ebebeb;
}

.hlogo1 {
    position: absolute;
    top: 8px;
    left: 22px;
    transform: translate3d(0px, 0px, 0px);
}

header.minimized .hlogo1 {
    transform: translate3d(0px, 70px, 0px);
    z-index: 2;
}

header.minimized .buy {
    transform: translate3d(0px, 70px, 0px);
    z-index: 2;
}

.hlogo2 {
    padding-left: 55px;
}

.top-menu a {
    color: #2b2b2b;
    text-transform: uppercase;
    font-size: 13px;
    padding: 25px 0 22px;
    border-bottom: 3px solid white;
    line-height: 18px;
    display: inline-block;
    font-weight: bold;
}

.top-menu a:hover {
    text-decoration: none;
    color: #00b3fe;
}

.top-menu li {
    display: inline-block;
    margin-right: 35px;
    position: relative; /* ! */
}

.top-menu li.current-menu-item a {
    border-bottom: 3px solid #00b3fe;
}

.top-menu li:last-child {
    margin-right: 0px;
}

/* solutions dropdown start */

.top-menu .sub-menu {
	display: none;
	position: absolute;
    background: white;
    border-top: 1px solid #ebebeb;
    left: -30px;
    width: 290px;
    overflow: hidden;
    box-shadow: 0 4px 27px 0 rgba(99, 99, 99, 0.2);
    border-radius: 0 0 5px 5px;
}

.top-menu .sub-menu li {
	display: block;
	margin: 0;
}

.top-menu li:hover .sub-menu {
	display: block;
}

.top-menu .sub-menu li a {
	text-transform: none;
    padding: 20px 30px;
    width: 100%;
    border: none;
}

.top-menu .sub-menu li a:hover {
	color: black;
	background: #f8f8f8;
}

/* solutions dropdown end */

.bott_head {
    position: relative;
}

.buy {
    transform: translate3d(0px, 0px, 0px);
    position: absolute;
    top: 15px;
    right: 22px;
    font-size: 12px;
    text-transform: uppercase;
    color: white;
    background-color: #00aaf1;
    box-shadow: 2px 2px 4px 0 rgba(0,0,0,0.2);
    padding: 14px 18px;
}

footer {
    background: #00aaf1;
    padding-bottom: 15px;
}

.bottom-menu {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.center_content.footer {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content:space-between;
    flex-wrap: wrap;
    padding: 40px 22px 0px;
    align-items: flex-end;
}

.bottom-menu > li > a {
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
    font-weight: bold;
}

.bottom-menu > li {
    width: 20%;
}

.bottom-menu > li > ul > li > a,
.sub_footer a,
 .sub_footer span {
     color: white;
     font-size: 14px;
 }
.sub_footer a,
.sub_footer span {
    color: white;
    font-size: 12px;
}

.bottom-menu > li > ul > li {
    margin-bottom: 10px;
}

.ft_logo {
    width: 160px;
    display: inline-block;
    margin-top: 30px;
}

.sub_footer {
    width: 450px;
    text-align: right;
    margin-bottom: 15px;
}

.sub_footer a {
    margin-left: 15px;
    margin-bottom: 7px;
    display: inline-block;
}

footer.personal_pages .sub_footer {
    width: 1024px;
    margin: 0 auto;
}

.subft_links {
    margin-bottom: 10px;
    text-align: right;
}

.subft_links a {
    margin-left: 15px;
}

.main_baner_par_imgs,
.third_main_baner_par_imgs {
    margin: 0 auto;
    width: 1024px;
    position: absolute;
    top: 0;
    height: 430px;
    left: 50%;
    margin-left: -512px;
}

.third_main_baner_cnt {
    width: 560px;
    margin: 0 auto;
    color: white;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}

.third_main_baner_title {
    font-size: 40px;
    font-family: 'open_sanslight';
    line-height: 48px;
    color: white;
    text-align: center;
    width: 560px;
    margin: 100px auto 20px;
}

.third_main_baner:after {
    content: '';
    position: absolute;
    width: 120%;
    margin-left: -10%;
    top: 0;
    left: 0;
    box-shadow: inset 0 0 45px rgba(0,0,0,0.2);
    height: 430px;
    z-index: 3;
}

.tmb_know_more:hover {
    background: white;
    text-decoration: none;
    color: #00b3fe;
}

.main_blocks {
    padding: 40px 0;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.smb_content {
    width: 100%;
    text-align: center;
    height: 430px;
    align-items: center;
    align-content: center;
    color: white;
}

.smb_title {
    width: 100%;
    font-size: 40px;
    font-family: 'open_sanslight';
    line-height: 48px;
    margin-bottom: 20px;
    margin-top: 80px;
}

.smb_content a {
    display: inline-block;
    border: 1px solid white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 23px;
    color: white;
    text-decoration: none;
    margin: 0 auto;
}

.smb_desc {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 30px;
    width: 100%;
}



.mp_slides {
  position: relative;
  margin: 0;
  padding: 0;
  height: 500px;
}

.mp_slides > div {
    position: absolute;
    display: block;
    width: 100%;
    height: 500px;
    top: 0;
}

.second_main_baner,
.edu_main_baner,
.third_main_baner,
.logos_main_baner {
    z-index: 2;
    opacity: 0;
}

.main_baner {
    z-index: 3;
}

.mp_controls .control_prev, .mp_controls .control_next {
  position: absolute;
  display: inline-block;
  width: 62px;
  height: 62px;
  top: -250px;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden;
  text-indent: -9999px;
  transition: background-image ease-in-out .2s;
}

.mp_controls .control_prev {
    background-image: url(img/main-slider-arrow-prev.png);
    left: 5%;
}

.mp_controls .control_next {
    background-image: url(img/main-slider-arrow-next.png);
    right: 5%;
}

.mp_controls .control_prev:hover {
    background-image: url(img/main-slider-arrow-prev-hover.png);
}

.mp_controls .control_next:hover {
    background-image: url(img/main-slider-arrow-next-hover.png);
}

.mp_pager span {
    width: 8px;
    height: 8px;
    margin: 3px 2px;
    background-color: #cfd6d9;
    display: inline-block;
    border-radius: 100%;
    opacity: .8;
    cursor: pointer;
}
div.reg_conf_block{
  display:flex;
  width:100% !important;
  justify-content: center;
    flex-direction: column;
    align-items: center;
}
div.reg_conf_block span{
  color:black;
}
.reg_conf_block .fakie_icon{
  font-size:13px;
  font-family:'open_sansregular';
  color:black;
}
.mp_pager span.slide_active {
    background-color: #99a7ae;
    cursor: default;
}

.mp_controls {
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: 20px;
    text-align: center;
    z-index: 5;
}

.mp_pager {
    display: inline-block;
    margin: 0 15px;
}

.mb_item {
    border-radius: 10px;
    padding: 30px 25px 140px;
    width: 300px;
    height: 300px;
    background-color: #f6f6f6;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.mb_item:after {
    content: '';
    width: 300px;
    height: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.mb_item_title {
    font-size: 22px;
    margin-bottom: 10px;
}

.mb_item_content {
    color: #626262;
    font-size: 14px;
    line-height: 20px;
    font-family: 'open_sanslight';
}

.mb_item a {
    display: block;
    margin-top: 15px;
    font-size: 15px;
    text-decoration: underline;
}

.mb_item a:hover {
    text-decoration: none;
}

.prod_item {
    background-image: url(img/tmb_first_bg.png);
}
.prod_item:after {
    background: url(img/tmb_first_img.png) right -13px top -5px no-repeat;
    background-size: 350px auto;
}

.partn_item {
    background-image: url(img/tmb_third_bg.png);
}
.partn_item:after {
    background: url(img/tmb_third_img.png) right top 10px no-repeat;
    background-size: 298px auto;
}

.adv_item {
    background-image: url(img/tmb_sec_bg.png);
}
.adv_item:after {
    background: url(img/tmb_sec_img.png) right 18px top -5px no-repeat;
    background-size: 268px auto;
}
.btnDisabled{
  background:gray !important;
  border-color:transparent !important
}
.news_slider {
    background: #f4f4f4 url(img/newsslider_bg.jpg) top center;
    background-size: cover;
    border-radius: 10px;
    margin-bottom: 45px;
    box-sizing: border-box;
    height: 225px;
    overflow: hidden;
}

.news_item {

}

.date_link,
.rss_form,
.apps_list ul,
.products_list ul,
.partners_support_cnt,
.distributors_cnt_one,
.app_features_list,
.platform_list,
.main_products_list:not(.pr_page),
.advantages_menu_list,
.head_baner.products_page .center_content,
.product_advantages_list,
.included_apps_list,
.three_inc_apps .center_content,
.news_item_wrap,
.user_infa,
.user_block,
.user_btns,
.center_content.inner_pages.personal_pages,
.blocks_in_row,
.partners_news_item_ann_wrap,
.pr_field,
.first_profile_cnt_block,
/* .long_cnt_block .file_link, */
.long_cnt_block  .files_block,
.short_cnt_block .files_block,
.closest_event,
.news_events_tabs,
.pnews_item,
.pagination,
.step_number,
.step,
.distr_block,
.demo_apps_list,
.thanks_personal_btns,
#count-down,
.single_one_partner_cnt_wrap,
.adv_prev_items,
footer.personal_pages .sub_footer,
#mc_embed_signup_scroll,
.spt_head,
.spt_head_item,
.spt_tab_line,
.spt_pack_cnt,
.tab_line_name,
.press_tabs,
.press_content .press_pages,
.press_center_item,
.press_mm,
.second_main_baner .center_content,
.third_main_baner .center_content,
.smb_content,
.tmb_content,
.ss_slide_cnt,
.stories_filter,
.stories_list,
.story_trans_cnt,
.partners_tab,
.tmb_chart,
.tmb_chart_item,
.chart_info,
.logos_page li,
.logos_main_baner .center_content,
.logos_main_baner_info,
.single_one_distrib_cnt_wrap,
.single_one_center_cnt_wrap,
.sod_logo {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.user_infa, .user_block {
    align-items: center;
}

.head_baner.products_page .center_content {
    justify-content: flex-end;
    height: 100%;
    align-items: flex-start;
}

.tmb_chart {
    width: calc(100% - 490px);
    justify-content: center;
    color: white;
    text-align: center;
}

.chart_info > span {
    font-size: 16px;
    line-height: 20px;
    text-transform: lowercase;
    font-family: 'open_sanslight';
    width: 100%;
}

.first_char_col .chart_line {
    height: 2px;
    background: #ffcf1a;
}

.second_char_col .chart_line {
    height: 2px;
    background: #ffef5f;
}

.third_char_col .chart_line {
    height: 2px;
    background: #fff;
}

.chart_line {
    width: 100%;
    margin-bottom: 25px;
    box-shadow: 0px 12px 20px 0 rgba(0,0,0,0.2);
}


.tmb_chart_item {
    height: 300px;
    justify-content: flex-end;
    width: 88px;
    align-content: flex-end;
}

.chart_info {
    height: 80px;
    text-align: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 100%;
    text-align: center;
}

.chart_number {
    font-size: 36px;
    font-family: 'open_sanslight';
    margin-bottom: 5px;
    width: 100%;
}

.chart_number span {
    font-weight: bold;
    font-family: 'open_sansregular';
}

.second_char_col {
    margin: 0 30px;
}

.rss_form,
#mc_embed_signup_scroll {
    justify-content: center;
    margin-bottom: 10px;
}

.news_item_wrap {
    border-radius: 10px;
    overflow: hidden;
}

.news_item_content {
    width: calc(100% - 370px);
    padding: 35px 30px;
}

.news_name {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
    font-weight: bold;
    width: 560px;
}

.news_desc {
    font-size: 14px;
    color: #626262;
    line-height: 20px;
    margin-bottom: 20px;
}

.news_date {
    font-size: 12px;
    color: #808080;
    margin-bottom: 20px;
}

.read_more {
    text-decoration: underline;
}

.read_more:hover {
    text-decoration: none;
}

.rss_block {
    text-align: center;
}

.rss_title {
    font-size: 24px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.rss_form input:not([type="submit"]),
#mc_embed_signup_scroll #mce-EMAIL {
    font-size: 14px;
    padding: 12px 15px;
    box-sizing: border-box;
    width: 400px;
    border: 1px solid #ebebeb;
}

.rss_form .wpcf7-not-valid-tip {
    width: 400px;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0px;
}

input.wpcf7-not-valid {
    border-color: #f00 !important;
}

.subscribe_news {
    height: 42px;
}

.rss_form button {
    background: #00aaf1;
    color: white;
    text-transform: uppercase;
    border: none;
    box-sizing: border-box;
    padding: 0px 15px;
    font-size: 14px;
    box-shadow: -1px -1px 4px 0 rgba(0,0,0,0.2);
}

.rss_form button:hover,
.fakie_icon:hover {
    cursor: pointer;
}

.fakie_box,
.rss_title,
.mobile_menu {
    display: none;
}

.fakie_icon:before {
    display: inline-block;
    content: "";
    color: #d8d8d8;
    width: 13px;
    height: 13px;
    margin: 0px 7px 0px 0px;
    border: 1px solid #ebebeb;
    box-sizing: border-box;
    top: 2px;
    position: relative;
}
.reg_conf_block .fakie_icon:before{
    border: 1px solid #b5afaf;
}
input[type=checkbox]:checked + .fakie_icon:before {
    content: "";
    background: url(img/checked.png) center no-repeat;
}

.wpcf7-submit:hover {
    cursor: pointer;
}

.rss_form button:disabled,
button.send_msg:disabled,

.wpcf7-submit:disabled,
#mc-embedded-subscribe:disabled {
    opacity: 0.5;
}

.rss_form button:disabled:hover,
button.send_msg:disabled:hover,
.wpcf7-submit:disabled:hover {
    cursor: default;
}

.fakie_icon,
.login-remember label {
    font-size: 14px;
    color: #494949;
    font-family: 'open_sansregular';
}

.i_agree {
    width: 535px;
    margin: 0 auto 40px;
    text-align: left;
}

.i_agree.remember_block {
    position: absolute;
    bottom: 225px;
    left: 301px;
    margin: 0;
    height: 20px;
}

#loginform-custom .login-submit {
    margin-top: 50px;
}

.main_social, .social {
    text-align: center;
    margin-bottom: 40px;
}

.social {
    padding: 30px 0;
    background: #00b4ff;
    box-shadow: 0px 4px 9px 0px rgba(38, 64, 99, 0.08);
    /*border-bottom: 1px solid #e3e3e3;*/
}

.main_social a, .social a {
    width: 50px;
    height: 50px;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #00aaf1;
    border-radius: 100%;
    display: inline-block;
    background-size:cover;
    margin: 0 15px;
}

.social a {
    border: 1px solid #e3e3e3;
    border: none;
    background-position: top center;
}

.social a:hover {
    background-position: bottom center;
}

.ms_fb {
    background-image: url(img/ms_fb.png);
}
.ms_tw {
    background-image: url(img/ms_tw.png);
}
.ms_yt {
    background-image: url(img/ms_yt.png);
}
.ms_vk {
    background-image: url(img/ms_vk.png);
}
.ms_inst {
    background-image: url(img/ms_inst.png);
}

.ft_fb {
    background-image: url(img/fb-icon.png);
}
.ft_tw {
    background-image: url(img/twitter-icon.png);
}
.ft_yt {
    background-image: url(img/youtube-icon.png);
}
.ft_vk {
    background-image: url(img/vk-icon.png);
}
.ft_inst {
    background-image: url(img/inst-icon.png);
}

.main_baner {
    /* box-shadow: inset 0 0 45px rgba(0,0,0,0.20); */
    height: 430px;
    background: #fffff;
    text-align: center;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.second_main_baner {
    background: url(img/sb_main_bg.png) center center no-repeat;
}

.third_main_baner {
    background: #00aaf1;
    text-align: center;
}

.third_main_baner,
.second_main_baner {
    height: 430px;
    background-size: cover;
    position: relative;
    overflow: hidden;
}

.second_main_baner .center_content {
    justify-content: flex-end;
    height: 100%;
    align-items: flex-start;
}

.third_main_baner .center_content  {
    align-items: center;
    align-content: center;
    justify-content: flex-end;
    height: 100%;
}

.tmb_servers {
    width: 180px;
    height: 75px;
    background: url(img/tmb_serv.png) top center no-repeat;
    background-size: cover;
    position: absolute;
    top: -10px;
    margin-left: -15px;
    -webkit-transition: top ease-out 0.2s;
    -moz-transition: top ease-out 0.2s;
    -o-transition: top ease-out 0.2s;
    transition: top ease-out 0.2s;
}

.tmb_servers:hover {
    top: -5px;
}

.know_more {
    display: inline-block;
    margin-top: 40px;
}

.main_baner_cnt,
.know_more,
.tmb_know_more {
    z-index: 6;
    position: relative;
}

/* .main_baner_par_imgs:after,
.head_baner.products_page:after,
.head_baner.apps_page:after {
    content: '';
    position: absolute;
    top: 0;
    height: 500px;
    width: 3000px;
    box-shadow: inset 0 0 45px rgba(0,0,0,0.20);
    left: 50%;
    margin-left: -1500px;
    z-index: 5;
} */

.head_baner.products_page,
.head_baner.apps_page {
    position: relative;
}

.head_baner.products_page:after,
.head_baner.apps_page:after {
    height: 390px;
}

.main_baner_cnt {
    width: 560px;
    margin: 0 auto;
    color: #000;
    font-size: 17px;
    line-height: 1.5;
}

.main_baner_title {
    margin: 125px 0 15px;
}

.tmb_know_more {
    color: white;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 25px;
    border: 1px solid white;
    padding: 13px 13px;
    font-size: 14px;
}

.main_baner_platforms {
    display: block;
    margin: 25px auto 0;
}

.apps_list ul {
    padding-top: 20px;
    width: 755px;
    margin: 0 auto;
    background: url(img/mp_arrs.png) top left 35px no-repeat;
    background-size: 260px 15px;
}

.apps_list ul li {
    width: 70px;
    text-align: center;
    font-size: 12px;
    color: #626262;
    font-family: 'open_sansregular';
    background-position: top center;
    background-size: 45px 45px;
    margin: 0;
    background-repeat: no-repeat;
    padding: 50px 0 0 0;
/*    -webkit-transition: opacity ease-out 0.3s;
    -moz-transition: opacity ease-out 0.3s;
    -o-transition: opacity ease-out 0.3s;
    transition: opacity ease-out 0.3s;*/
}

.pm_docs {
    background-image: url(img/pm_docs.jpg);
}

.pm_text{
    background-image: url(img/pm_text.jpg);
}

.pm_table {
    background-image: url(img/pm_table.jpg);
}

.pm_pres {
    background-image: url(img/pm_pres.jpg);
}

.pm_mail {
    background-image: url(img/pm_mail.jpg);
}

.pm_cal {
    background-image: url(img/pm_cal.jpg);
}

.pm_cont {
    background-image: url(img/pm_cont.jpg);
}

.pm_stor {
    background-image: url(img/pm_stor.jpg);
}

.pm_logos {
    background-image: url(img/pm_logos.jpg);
}

.products_menu, .advantages_menu {
    display: none;
    position: absolute;
    top: 140px;
    background: white;
    width: 312px;
    padding: 0;
    left: 0;
    z-index: 7;
    border-top: 1px solid #ebebeb;
    box-shadow: 0 20px 35px -10px rgba(0,0,0,0.1);
}

.advantages_menu {
    padding: 20px 0;
}

.advantages_menu_list {
    justify-content: center;
}

.advantages_menu a {
    font-size: 14px;
    color: black;
    padding: 25px 30px 25px 95px;
    width: 255px;
    line-height: 18px;
}

.advantages_menu a:hover {
    text-decoration: none;
    box-shadow: 0px 2px 10px 0 rgba(0,0,0,0.15);
}

.state {
    background: url(img/statebg.png) center left 20px no-repeat;
    background-size: 55px 55px;
}

.enterprise {
    background: url(img/enterprisebg.png) center left 20px no-repeat;
    background-size: 55px 55px;
}

.products_menu.minimized, .advantages_menu.minimized {
    top: 67px;
    position: fixed;
}

.prod_menu_title {
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}

.products_list ul {
    width: 312px;
    padding:0px 0;
    margin: 0;
}
.products_list ul li{
  width:100%;
}
.products_list ul li a{
    position: relative;
    padding: 20px 75px;
    margin: 0;
    display:block;
    font-weight:bold;
    width:100%;
    color:#2b2b2b;
    font-size:14px;
    background-repeat:no-repeat;
}
.products_list ul li .product_menu_prof{
  background-image:url('img/menu_prof.png');
  background-position:left 27px center;
  background-size:39px 26px;
}
.products_list ul li .product_menu_standart{
  background-image:url('img/menu_standart.png');
  background-position:left 31px center;
  background-size:28px 26px;
}
.products_list ul li .product_menu_private{
  background-image:url('img/menu_obl.png');
  background-position:left 31px center;
  background-size:33px 21px;
}
.products_list ul li .product_menu_mail{
  background-image:url('img/menu_mail.png');
  background-position:left 32px center;
  background-size:29px 20px;
}
.products_list ul li .product_menu_repository{
  background-image:url('img/menu_repository.png');
  background-position:left 33px center;
  background-size:28px 22px;
}
.products_list ul li .product_menu_education{
  background-image:url('img/menu_education.png');
  background-position:left 28px center;
  background-size:36px 28px;
}
.products_list ul li .product_menu_logos{
  background-image:url('img/menu_logos.png');
  background-position:left 33px center;
  background-size:26px 26px;
}
.products_list ul li .product_menu_compareTable{
  background-image:url('img/menu_compare.png');
  background-position:left 32px center;
  background-size:26px 23px;
  border-top:1px solid #ebebeb;
}
@media (min-resolution: 2dppx){
  .products_list ul li .product_menu_prof{
    background-image:url('img/retina/menu_prof@2x.png');
  }
  .products_list ul li .product_menu_standart{
    background-image:url('img/retina/menu_standart@2x.png');
  }
  .products_list ul li .product_menu_private{
    background-image:url('img/retina/menu_obl@2x.png');
  }
  .products_list ul li .product_menu_mail{
    background-image:url('img/retina/menu_mail@2x.png');
  }
  .products_list ul li .product_menu_repository{
    background-image:url('img/retina/menu_repository@2x.png');
  }
  .products_list ul li .product_menu_education{
    background-image:url('img/retina/menu_education@2x.png');
  }
  .products_list ul li .product_menu_logos{
    background-image:url('img/retina/menu_logos@2x.png');
  }
  .products_list ul li .product_menu_compareTable{
    background-image:url('img/retina/menu_compare@2x.png');
  }
}
.products_list ul li a:hover{
  background-color:#f8f8f8;
}
.products_list ul li .prod_title {
    height: 60px;
    width: 100%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 185px 60px;
    margin-bottom: 10px;
}

.products_list ul li .prod_cnt {
    font-size: 11px;
    color: #626262;
    line-height: 15px;
    font-family: 'open_sansregular';
    z-index: 2;
    position: relative;
    text-transform: initial;
}

.products_list ul li a:hover {
    text-decoration: none;
}

.prod_proff .prod_title {
    background-image: url(img/mprod_proff.png);
}

.prod_mail .prod_title {
    background-image: url(img/mprod_mail.png);
}

.prod_stor .prod_title {
    background-image: url(img/mprod_stor.png);
}

.prod_priv .prod_title {
    background-image: url(img/mprod_priv.png);
}

.prod_stand .prod_title {
    background-image: url(img/mprod_stand.png);
}

/* ---- */
.prod_proff .prod_hover_title {
    background-image: url(img/mprodh_proff.png);
}

.prod_mail .prod_hover_title {
    background-image: url(img/mprodh_mail.png);
}

.prod_stor .prod_hover_title {
    background-image: url(img/mprodh_stor.png);
}

.prod_priv .prod_hover_title {
    background-image: url(img/mprodh_priv.png);
}

.prod_stand .prod_hover_title {
    background-image: url(img/mprodh_stand.png);
}

.products_list ul li .prod_hover_title {
    background-color: white;
    position: absolute;
    top: 0;
    box-shadow: 0 4px 9px 0px rgba(0,0,0,0.2);
    width: calc(100% + 25px);
    height: calc(100% + 10px);
    z-index: 1;
    left: -12.5px;
    /* display: none; */
    opacity: 0;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    background-size: 210px 60px;
    background-repeat: no-repeat;
    background-position: top center;
}

.products_list ul li:hover .prod_hover_title {
    /* display: block; */
    opacity: 1;
}

.show_add_menu {
    display: block;
}

.extra_space {
    text-indent: -9999px;
    width: 65px;
    margin-right: 0 !important;
}

.head_baner {
    margin-top: 83px;
}

.center_content h1, .bfp_cnt h1, .center_content_h1 {
    font-size: 40px;
    color: black;
    text-align: center;
    margin-top: 45px;
    margin-bottom: 30px;
    font-family: 'open_sanslight';
}
.center_content_h1 {
    color: #FFF;
}

.center_content p, .bfp_cnt p {
    font-size: 14px;
    color: #494949;
    line-height: 24px;
}

.partner_types {
    border-bottom: 1px solid #ebebeb;
    padding-top: 45px;
}

.partner_types h2,
.partners_subtitle {
    font-size: 22px;
    text-align: center;
    color: black;
    margin-bottom: 30px;
}

.ptl_item {
    margin-top: 53px;
    margin-bottom: 23px;
    font-size: 0;
}
.ptl_image {
    display: inline-block;
    width: 120px;
    height: 123px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}
.ptl_content {
    display: inline-block;
    width: 800px;
    padding-left: 40px;
    vertical-align: top;
}
.pt_list_item_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.pradv_item_content {
    color: #626262;
}

.parthers_advantages {
    margin-top: 45px;
    margin-bottom: 25px;
}

.pa_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
}

.parthers_advantages_list li, .product_advantages_list li {
    padding-left: 40px;
    background: url(img/list_arr.png) top 5px left no-repeat;
    background-size: 18px 12px;
    font-size: 14px;
    display: inline-block;
    min-height: 10px;
    line-height: 20px;
    width: 465px;
    margin-bottom: 20px;
}

.pradv_item_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.parthers_advantages_list li:nth-of-type(2n+1) {
    margin-right: 40px;
}

.partners_support {
    padding: 45px 0 50px;
    margin: 30px 0 0;
    border-top:1px solid #ebebeb;

}
.partners_centers {
    border-top: none;
    border-bottom:1px solid #ebebeb;
}

.partners_support_title {
    margin-bottom: 35px;
    text-align: center;
    font-size: 18px;
    font-family: 'open_sanslight';
    font-weight: bold;
}

.partners_support_cnt {
    width: 980px;
    margin: 0 auto;
    justify-content: center;
}

.partners_support_cnt a img {
    margin: 0 22px;
}

.partners_form_block {
    text-align: center;
}

.partners_form input:not(.wpcf7-submit),
.partners_form textarea,
.partners_form select,
.login_partner_form input[type='text'],
.login_partner_form input[type='password'] {
    display: block;
    padding: 14px;
    border: 1px solid #e1e1e1;
    margin: 0 auto;
    font-size: 14px;
    margin-bottom: 15px;
    width: 420px;
    box-sizing: border-box;
    font-family: inherit;
}

#loginform-custom .login-username {
    position: relative;
}

#loginform-custom #password,
#loginform-custom #password_retry {
    padding-right: 35px;
}

#loginform-custom .show-hide-pass {
    position: absolute;
    display: block;
    top: 14px;
    right: 14px;
}

#loginform-custom .show-hide-pass:hover {
    cursor: pointer;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}

/* ==========================================
Single-colored icons can be modified like so:
.icon-name {
  font-size: 32px;
  color: red;
}
========================================== */

.partners_form textarea {
    height: 120px;
    resize: none;
}

.partners_form_title,
.distributors_title,
.distributors_subtitle {
    font-size: 24px;
    margin-top: 50px;
    margin-bottom: 25px;
    font-weight: bold;
}

.partners_form_title_supp {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: bold;
}

.partners_form_block_supp {
    padding-top: 50px;
    padding-bottom: 50px;
}

.partners_form_desc {
    font-size: 14px;
    color: #494949;
    line-height: 20px;
    margin-bottom: 30px;
    font-weight: 600;
}

.fakie_box,
.login-remember input {
    display: none !important;
}

.partners_form .i_agree {
    width: 420px;
    margin-bottom: 35px;
}

.partners_form .sbm_btt,
.partners_form .send_msg,
.login_partner_form input[type='submit'],
.wpcf7-submit,
#mc-embedded-subscribe,
.partners_main_btn {
    font-size: 12px;
    text-transform: uppercase;
    color: white;
    font-weight: bold;
    background-color: #00aaf1;
    box-shadow: -1px -1px 4px 0 rgba(0,0,0,0.2);
    padding: 19px 15px;
    display: inline-block;
    border: none;
    cursor: pointer;
}

.wpcf7-submit {
    width: auto !important;
}

.wpcf7-response-output {
    display: none !important;
}

.login_partner_form input[type='submit'] {
    width: 145px;
}

.partners_form .sbm_btt:hover,
.partners_form .send_msg:hover,
#wp-submit:hover {
    cursor: pointer;
}

.i_agree_send_msg_wrap {
    position: relative;
    width: 140px;
    margin: 0 auto;
    text-align: center;
}

.send_msg_fake_click {
    position: absolute;
    width: 140px;
    height: 43px;
    z-index: 1;
}

.send_msg_fake_click.hide {
    display: none;
}

.iam_partner span {
    display: block;
}

.iam_partner {
    font-size: 12px;
    color: #909090;
    margin-top: 20px;
    margin-bottom: 45px;
    line-height: 18px;
}

.partners_form select {
  color: #00aaf1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
          background: url(img/select_arr.png) center right 15px no-repeat;
}

.distributors_title,
.distributors_subtitle,
.partners_main_desc  {
    text-align: center;
}

.partners_main_btn_wrapper {
    margin-top: 50px;
    text-align: center;
}

.partners_main_btn {
    font-family: Arial;
    min-width: 200px;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
}

.partners_main_btn:hover {
    text-decoration: none;
}

.partners_all_btn {
    margin: 0 30px;
}

.distributors_cnt_one {
    margin-top: 50px;
    margin-bottom: 65px;
}

.distributors_cnt_two img {
    margin: 15px 14px;
}

.distributors_cnt_two {
    margin-top: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
}

.select-hidden {
    display: none;
    visibility: hidden;
    padding-right: 10px;
}

.select {
    cursor: pointer;
    display: block;
    position: relative;
    height: 48px;
    margin-bottom: 15px;
    margin: 0 auto 15px;
    width: 420px;
}

.select-styled {
    background: #f8f8f8;
    display: block;
    padding: 17px 15px 13px;
    border: none;
    font-size: 16px;
    width: 420px;
    box-sizing: border-box;
    font-family: inherit;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    text-align: left;
    left: 0;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.11);
    box-shadow: 0 2px 3px rgba(0,0,0,.11);
}

.select-styled:after {
    content: "";
    position: absolute;
    text-align: center;
    background: #ededed url(img/select_arr.png) center no-repeat;
    width: 48px;
    bottom: 0;
    right: 0 ;
    top: 0 ;
    height: 100%;
    margin: 0;
}

.select-options {
    display: none;
    position: absolute;
    top: 0;
    text-align: left;
    right: 0;
    left: 0;
    z-index: 3;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #f8f8f8;
    color: #858585;
}

.select-options li {
    margin: 0;
    padding: 17px 0;
    text-indent: 15px;
}

.select-options li:hover {
    background: #00AAF1;
    color: white;
}

.select-options li[rel="hide"] {
    display: none;
}

.login_partner_form {
    text-align: center;
    padding-top: 60px;
}

.lpf_title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 40px;
    letter-spacing: 2px;
}

.inner_pages {
    padding-bottom: 65px;
    margin-top: 140px;
    padding-top: 70px;
}

.thankyou_block {
    height: 550px;
    background: url(img/thankyoubg.jpg) top center no-repeat;
}

.center_content.thanks {
    margin-top: 140px;
    text-align: left;
    width: 715px;
    box-sizing: border-box;
    padding: 163px 0 163px 250px;
    background: url(img/thankyouico.png) center left no-repeat;
}

.center_content.thanks h1 {
    text-align: left;
    font-family: 'open_sanslight';
    font-size: 36px;
    color: white;
    margin-top: 0;
    line-height: 48px;
}

.center_content.thanks p {
    color: white;
    font-size: 14px;
    line-height: 24px;
}

.warning_msg {
    display: none;
    margin: 0 auto 15px;
    color: #f00;
    text-align: left;
    width: 420px;
}

.head_baner.apps_page {
    height: 390px;
    position: relative;
    z-index: 0;
    overflow: hidden;
    background-position: top center;
    background-repeat: no-repeat;
    background: url(img/apps_bg.jpg) center center no-repeat;
    background-size: cover;
    box-shadow: inset 0 0 40px 0 rgba(0,0,0,0.2);
}

.apps_head {
    text-align: center;
    height: 330px;
    border-bottom: 1px solid #ebebeb;
}

.apps_icon {
    margin-bottom: 25px;
    box-shadow: 0 0 35px 0 rgba(0,0,0,0.2);
    border-radius: 30px;
}

.apps_head h1 {
    color: black;
    font-size: 40px;
    font-family: 'open_sanslight';
    margin-bottom: 30px;
}

.apps_short_desc {
    width: 450px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 30px;
}

.apps_head_wrap {
    transform: translate3d(0px, -125px, 0px);
}

.apps_main_content {
    padding: 45px 0;
}

.app_features_list {
    text-align: center;
    margin-top: 45px;
}
.app_features_list li p {
    line-height: 20px;
    color: #626262;
}
.app_features_list li {
    width: 300px;
    padding: 0 30px;
}

.app_features_list li .app_feature_ico {
    margin-bottom: 10px;
}

.app_features_list li .app_feature_name p, .three_inc_apps .tia_title {
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto 5px;
    font-weight: bold;
    font-family: 'open_sanslight';
    color: black;
}

.apps_design {
    background-color: #f4f4f4;
    background-size: 1124px 545px;
    background-position: bottom 20px center;
    background-repeat: no-repeat;
    padding-top: 45px;
    padding-bottom: 45px;
}

.design_title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
}

.platforms {
    border-bottom: 1px solid #ebebeb;
    padding: 50px 0;
}

.platform_list {
    justify-content: center;
}

.platform_list li:not(.pl_title_li) {
    padding-top: 65px;
    background-size: 74px 60px;
    background-repeat: no-repeat;
    background-position: top center;
    margin: 0 15px;
    text-align: center;
    font-size: 14px;
    min-width: 75px;
    color: #2e2e2e;
    line-height: 18px;
}

.pl_desctop {
    background-image: url(img/desktops.png);
}

.pl_browsers {
    background-image: url(img/browsers.png);
}

.pl_mobile {
    background-image: url(img/mobile.png);
}

.pl_title_li {
    font-size: 18px;
    font-weight: bold;
    padding-top: 35px;
    margin-right: 15px;
}

.tech_pref {
    padding: 45px 0;
    text-align: center;
}

.tech_pref_title,
.products_page_title,
.included_apps_title,
.other_products_title,
.tia_main_title {
    font-size: 24px !important;
    text-align: center;
    margin-bottom: 15px;
}

.tia_main_title {
    margin-bottom: 45px;
}

.other_products_title {
    margin-bottom: 30px;
}

.products_page_title  {
    margin-bottom: 35px !important;
    margin-top: 0 !important;
}

.download_btn {
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #00b3fe;
    padding: 13px 87px;
    margin-top: 30px;
}

.products_block {
    margin-top: 140px;
    padding: 45px 0 20px;
    background-image: url(img/products_bg.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    border-bottom: 1px solid #ebebeb;
}

.main_products_list {
    justify-content: space-around !important;
}

.main_products_list li {
    width: 465px;
    box-shadow: 4px 4px 27px 0 rgba(0,0,0,0.15) ;
    position: relative;
    overflow: hidden;
    background: white;
}

.main_products_list a {
    margin-bottom: 30px;
    text-decoration: none;
}

.mpl_item_title, .mpl_title_bg  {
    height: 120px;
    background-size: 465px 120px;
    background-repeat: no-repeat;
    background-position: top left;
}

.mpl_item_content {
    padding: 15px 20px 20px;
}

.mpl_item_content p {
    line-height: 20px;
}

.mpl_title_bg {
    height: 10px;
    width: 465px;
    background-position: top center;
    position: absolute;
    z-index: 1;
    /* transform: translate3d(0px, -108px, 0px);  */
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    overflow: hidden;
}

ul.main_products_list li:hover .mpl_title_bg {
    height: 120px;
}

.mpl_title_hovered {
    position: relative;
    z-index: 2;
}

.mpl_item_platform {
    height: 25px;
    margin-top: 20px;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: 260px  25px;
}

.main_products_list li:hover .mpl_title_bg {
    transform: translate3d(0px, 0px, 0px);
}

.main_products_list li:hover .mpl_title_hovered {
    opacity: 1;
    -webkit-transition: 0.3s all ease-out 0.2s;
    -moz-transition: 0.3s all ease-out 0.2s;
    -o-transition: 0.3s all ease-out 0.2s;
    transition: 0.3s all ease-out 0.2s;
}

.mpl_proff .mpl_item_title {
    background-image: url(img/mpl_proff.png);
}
.mpl_proff .mpl_title_bg {
    background-image: url(img/mpl_proff_bg.jpg);
}
.mpl_proff .mpl_item_platform {
    background-image: url(img/platform-full-new.png);
    background-size: contain;
    height: 35px;
}


.mpl_stand .mpl_item_title {
    background-image: url(img/mpl_stand.png);
}
.mpl_stand .mpl_title_bg {
    background-image: url(img/mpl_stand_bg.jpg);
}
.mpl_stand .mpl_item_platform {
    background-image: url(img/platform-stn-new.png);
    background-size: contain;
    height: 35px;
}


.mpl_priv .mpl_item_title {
    background-image: url(img/mpl_priv.png);
}
.mpl_priv .mpl_title_bg {
    background-image: url(img/mpl_priv_bg.jpg);
}
.mpl_priv .mpl_item_platform {
    background-image: url(img/platform_new.png);
}


.mpl_stor .mpl_item_title {
    background-image: url(img/mpl_stor.png);
}
.mpl_stor .mpl_title_bg {
    background-image: url(img/mpl_stor_bg.jpg);
}
.mpl_stor .mpl_item_platform {
    background-image: url(img/platform_full.png);
}


.mpl_mail .mpl_item_title {
    background-image: url(img/mpl_mail.png);
}
.mpl_mail .mpl_title_bg {
    background-image: url(img/mpl_mail_bg.jpg);
}
.mpl_mail .mpl_item_platform {
    background-image: url(img/platform_mail.png);
}


.mpl_text .mpl_item_title {
    background-image: url(img/mpl_text.png);
}
.mpl_text .mpl_title_bg {
    background-image: url(img/mpl_text_bg.jpg);
}
.mpl_text .mpl_item_platform {
    background-image: url(img/platform_pc.png);
}



.mpl_spreadsheet .mpl_item_title {
    background-image: url(img/mpl_spreadsheet.png);
}
.mpl_spreadsheet .mpl_title_bg {
    background-image: url(img/mpl_spreadsheet_bg.jpg);
}
.mpl_spreadsheet .mpl_item_platform {
    background-image: url(img/platform_pc.png);
}


.products_list_style .products_list_item {
    margin-top: 25px !important;
    padding-bottom: 45px;
}

.products_list_style .products_list_item a {
    display: inline-block;
    margin-left: 42px;
}

.apps_list ul a {
    color: #626262;
}

.head_baner.products_page {
    height: 390px;
    overflow: hidden;
    background-size: 1920px 472px;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: gray;
/*    box-shadow: inset 0 0 45px rgba(0,0,0,0.20);*/
}

.product_baner_image {
    position: absolute;
    right: 410px;
    top: 0;

    width: 785px;
    height: 390px;
}

.product_baner_desc p {
    color: white;
    font-size: 16px;
    line-height: 24px;
}

.product_baner_content {
    margin-top: 70px;
    width: 345px;
}
.product_baner_content_text, .product_baner_content_spreadsheet {
    position: absolute;
    margin-left: -100px;
}


.product_baner_title {
    margin-bottom: 20px;
}

.product_baner_platform {
    margin-top: 25px;
}

.product_advantages {
    margin-top: 40px;
}

.product_adv_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 30px;
}

.included_apps {
    text-align: center;
    border-top: 1px solid #ebebeb;
    padding-top: 45px;
    margin-top: 30px;
}

.other_products_block {
    border-top: 1px solid #ebebeb;
    padding: 45px 0 15px;
}

.included_apps_list {
    justify-content: center;
/*    background: url(img/inc_arrows.png) top center no-repeat;
    background-size: 787px 20px;*/
    padding-top: 30px;
    margin-top: 20px;
}

.prod_list_page .included_apps_list {
    background: url(img/inc_arrows.png) top left 20px no-repeat;
    background-size: 720px 20px;
}

.included_apps_list a {
    color: black;
}

.included_apps_list li {
    width:80px;
    margin: 0 14px;
    font-size: 12px;
    color: #626262;
}

.inc_app_ico {
    width: 78px;
    height: 78px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 78px 78px;
    margin: 0 auto 10px;
    -webkit-transition: all ease-out 0.2s;
    -moz-transition: all ease-out 0.2s;
    -o-transition: all ease-out 0.2s;
    transition: all ease-out 0.2s;
    border-radius: 11px;
}

.included_apps_list li:hover .inc_app_ico {
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.3);
    transform: scale(1.1);
}

.inc_docs .inc_app_ico
 {
    background-image: url(img/apps/icons/docs.png);
}

.inc_text .inc_app_ico,
.demo_apps_list .inc_text {
    background-image: url(img/apps/icons/text.png);
}

.inc_table .inc_app_ico,
.demo_apps_list .inc_table {
    background-image: url(img/apps/icons/spreadsheet.png);
}

.inc_pres .inc_app_ico,
.demo_apps_list .inc_pres {
    background-image: url(img/apps/icons/presentation.png);
}

.inc_cal .inc_app_ico,
.demo_apps_list .inc_cal {
    background-image: url(img/apps/icons/calendar.png);
}

.inc_cont .inc_app_ico,
.demo_apps_list .inc_cont {
    background-image: url(img/apps/icons/contacts.png);
}

.inc_mail .inc_app_ico,
.demo_apps_list .inc_mail {
    background-image: url(img/apps/icons/mail.png);
}

.inc_stor .inc_app_ico {
    background-image: url(img/inc_stor.png);
}
.inc_logos .inc_app_ico {
    background-image: url(img/apps/icons/logos.png);
}
.inc_an .inc_app_ico {
    background-image: url(img/apps/icons/analytics.png);
}

input.wpcf7-not-valid {
    border-color:#f00;
}

span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    text-align: left;
    width: 420px;
    margin: 0 auto 15px;
}

.cap_cap {
    position: absolute;
    z-index: 2;
    left: 1px;
    top: 1px;
    display: inline-block;
    border-right: 1px solid #DDDDDD;
    height: 46px;
}

.form_row.captcha {
    width: 420px;
    margin: 0 auto;
    position: relative;
}

.cap_cap img {
    width: 80px;
    height: 40px;
}

.wpcf7-captchar {
    padding: 14px 14px 14px 95px !important;
}

.press-box ul {
    padding-left:40px;
}

.three_inc_apps a {
    color: black;
    text-decoration: none;
    width: 300px;
    text-align: center;
}

/*.three_inc_apps .tia_title {
    font-size: 18px;
    line-height: 22px;
}*/

.three_inc_apps .tia_content {
    font-size: 14px;
    line-height: 20px;
    color: #626262;
    padding: 0 20px;
/*    margin-top: 10px;*/
}

.three_inc_apps {
    border-top: 1px solid #ebebeb;
    padding: 45px 0;
}

.three_inc_apps img {
    box-shadow: 10px 10px 15px -3px rgba(0,0,0,0.1);
    margin-bottom: 20px;
    border-radius: 18px;
}

.included_apps.prod_list_page {
    border: none;
    padding: 0;
    margin: 60px 0 50px 0;
}

.press-box ul li {
    font-size: 14px;
    color: #494949;
    margin: 0 0 10px;
    line-height: 26px;
}

.user_ava {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    z-index: 2;
}

.user_infa {
    padding-right: 5px;
    position: relative;
}


.user_name {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 13px;
    color: #626262;
    z-index: 2;
    min-width: 95px;
}

.user_name:after {
    content: '';
    background: url(img/user_arr.png) top center no-repeat;
    background-size: 8px 5px;
    height: 5px;
    width: 8px;
    position: relative;
    display: inline-block;
    top: -3px;
    left: 5px;
}

.user_btns {
    visibility: hidden;
    position: absolute;
    left: -20px;
    width: calc(100% + 40px);
    top: 0;
    background: white;
    padding-top: 55px;
    box-shadow: 0px 4px 9px 0 rgba(0,0,0,0.15);
}

.user_infa:hover .user_btns {
    visibility: visible;
}

.logo.personal {
    width: 205px;
    padding: 8px 0;
}


.go_to_supp {
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(img/supp_link.png) center no-repeat;
    margin-left: 15px;
    background-size: 20px 20px;
}

.user_btns a {
    font-size: 13px;
    text-align: center;
    width: 50%;
    text-transform: uppercase;
    font-weight: bold;
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
}

.user_btns a:first-of-type {
    border-right: 1px solid #ebebeb;
    width: calc(50% - 1px);
}

.center_content.inner_pages.personal_pages {
    padding-top: 20px;
    padding-bottom: 35px;
    min-height: calc(100vh - 122px);
}

.personal_sidebar {
    width: 220px;
    margin-right: 50px;
}

.personal_content {
    width: calc(100% - 270px);
}

.personal_content .choiseDate{
    position: relative;
}

.choiseDate .press_choose_dates:hover, .choiseDate .press_choose_dates.pf_active {
       background: url(img/coose_date.png) center left 17px no-repeat;
    background-size: 12px 14px;
}

.personal_content .choiseDate .datepicker_press {
    top: 0px;
    right: 0px;
}

.spoiler_personal_block div span.error{
    color: #c27373;
    font-size: 12px;
}

.personal_pages #ui-datepicker-div{
        background: #f7f7f7;
    border: 1px solid #bbbbbb;
}
.project_subwelcome{
  border:1px solid #ebebeb;
  box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.09);
  border-radius:8px;
  padding:36px 30px 40px;
}
.project_subwelcome h3{
  color:#00b3fe;
  text-align:center;
  font-size:16px;
  font-weight:bold;
  margin-bottom:26px;
}
.project_subwelcome p{
  font-size:14px;
  line-height:20px;
  margin-bottom:35px;
  color:#626262;
}
.ptb_not_margin p{
  margin-bottom: 0;
}
.ptb_not_margin{
  margin-bottom:20px;
}
.project_subwelcome .btn{
  margin:0 auto;
  padding:10px 16px;
  text-transform: uppercase;
  background:#00aaf1;
  color:white;
  width:220px;
  font-size:13px;
  display:block;
}
.welcome_block {
    text-align: center;
    font-weight: bold;
    color: white;
    border-radius:8px;
    font-size: 17px;
    background: url(img/welcome_block_new.png) top center no-repeat;
    background-size:100%;
    padding: 12px 0;
    margin-bottom: 20px;
}

.personal_menu li a {
    color: black;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 10px 0 15px;
    display: block;
}

.personal_menu li a:hover, .personal_menu li.current-menu-item a {
    cursor: pointer;
    text-decoration: none;
    color: #0DB6FE;
}

.ui-datepicker-month, .ui-datepicker-year {
    cursor: pointer;
    -webkit-appearance: none;
}

.support_center {
    margin-top: 10px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 40px 15px 15px;
    display: inline-block;
    border: 1px solid #0DB6FE;
    background: url(img/supp_centerbg.png) center right 18px no-repeat;
    background-size: 16px 12px;
    width: 100%;
    text-align: center;
}

.support_center:hover {
    text-decoration: none;
}

footer.personal_pages {
    padding: 20px 0;
    text-align: center;
}

.partn_program_anonce,
.price_anonce,
.partner_news_anonce,
.long_cnt_block,
.short_cnt_block,
.spoiler_personal_block,
.single_news,
.thanks_personal_btns {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
    margin-bottom: 20px;
}


.thanks_personal_btns > a {
    width: 25%;
    padding: 120px 20px 30px;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
}

.dwnld_es {
    background: url(img/get_es.png) top 35px center no-repeat;
    background-size: 90px 80px;
    width: 25%;
    position: relative;
}

.download_pp {
    background: url(img/load_pp_ico.png) top 35px center no-repeat;
    background-size: 90px 80px;
}

.dwnld_es_preload {
    background: url(img/preload.gif) top center no-repeat;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    display: none;
}

.onrendering {
    display: none;
}
.program_steps {
    min-height: 580px;
    position: relative;
}
.dwnld_es_link {
    font-size: 14px;
    line-height: 18px;
    padding: 120px 20px 30px;
    text-align: center;
    display: block;
    border-right: 1px solid #ebebeb;
}

.get_personal_acc {
    background: url(img/3icon.png) top 35px center no-repeat;
    background-size: 90px 80px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}

.watch_video {
    background: url(img/1icon.png) top 35px center no-repeat;
    background-size: 90px 80px;
}

.single_news {
    padding: 35px 30px;
}

.price_anonce,
.partner_news_anonce {
    width: 345px;
}

.annonce_title, .sn_title {
    font-size: 22px;
    color: black;
    line-height: 26px;
    margin-bottom: 10px;
}

.sn_time {
    font-size: 14px;
    margin: 20px 0 15px;
    font-style: italic;
    color: #C1C1C1;
}

.annonce_desc, .sn_content {
    font-size: 14px;
    line-height: 20px;
    color: #626262;
    margin-bottom: 10px;
}

.anonce_link {
    font-size: 14px;
    color: #00b3fe;
    font-weight: bold;
    text-decoration: underline;
}

.partn_program_anonce {
/*    background: url(img/anonce_program_bg.png) center left 30px no-repeat;*/
    background: url(img/logo-square.png) 30px 40px no-repeat;
    padding: 40px 30px 40px 195px;
    background-size: 135px 135px;
}

.price_anonce {
    padding: 30px 30px 165px;
    background: url(img/price_anonce_bg.png) center bottom no-repeat;
    background-size: 157px 137px;
}

.partners_news_item_ann_thumb {
    margin-right: 10px;
}

.partners_news_item_ann_thumb img {
    width: 55px;
    height: 55px;
}

.partners_news_item_ann_content {
    width: calc(100% - 65px);
    line-height: 20px;
    font-size: 14px;
    color: #626262;
}

.partners_news_item_ann_wrap {
    align-items: center;
}

.partner_news_anonce {
    padding: 30px 30px 30px;
}

.partners_news_item_ann {
    margin-bottom: 10px;
}

.partners_news_ann_list {
    margin-top: 15px;
}

.need_help {
    font-size: 12px;
    color: #626262;
    margin-top: 15px;
    width:100%;
    text-align: center;
}

.main_profile_img {
    margin-right: 25px;
    width: 220px;
    height: 115px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.pr_field span {
    width: 50%;
    font-size: 16px;
}

.pr_field_label {
    text-align: right;
    color: #909090;
    padding-right: 10px;
}

.pr_field_cnt {
    padding-left: 10px;
}

.pr_field {
    margin-bottom: 25px;
}


.second_profile_cnt_block, .third_profile_cnt_block {
    padding: 40px 0 15px;
}
.third_profile_cnt_block{
  padding:0;
}
.second_profile_cnt_block{
  padding-bottom:0;
  margin-bottom:48px;
}
.first_profile_cnt_block {
    align-items: center;
    justify-content: center;
    padding-bottom: 45px;
    margin-top: 25px;
}

.main_profile_info {
    margin-left: 25px;
}
.pr_blocks_header{
  background:#f8f8f8;
  border-top:1px solid #ebebeb;
  text-transform: uppercase;
}
.pr_blocks{
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  padding:20px 15px 18px;
  font-size:13px;
  font-weight:bold;
  border-bottom:1px solid #ebebeb;
}
.pr_blocks > div{
  margin-right:30px;
  flex-shrink:0;
}
.pr_blocks_sort{
  cursor:pointer;
  position:relative;
}
.pr_blocks_sort_dropdown{
  width:100%;
  top:-14px;
  left:-18px;
  display:none;
  flex-direction: column;
  position:absolute;
  z-index: 10;
  width:auto;
  box-sizing: border-box;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
  background:white
}
.pr_blocks_sort_dropdown li{
  padding:14px 18px;
  background:white;
  text-transform: uppercase;
  font-size:13px;
  font-weight:bold
}
.pr_blocks_sort_dropdown li:hover{
  background:#f4f4f4;
  color:#00b3fe;
}
.pr_blocks_sort.active .pr_blocks_sort_dropdown{
  display:flex;
}
.pr_blocks_sort.active .pr_blocks_sort_arrow{
    display:none;
}
.pr_blocks_sort .pr_blocks_sort_arrow{
  display:inline-block;
  width:8px;
  height:5px;
  margin-left:6px;
  transform: translateY(-2px);
  background:url('img/user_arr.png') no-repeat center;
  background-size:cover;
}
.pr_blocks > div:nth-last-child(1){
  margin-right:0;
  color:#909090;
}
.pr_blocks > div:nth-of-type(1){
  width:55px;
  color:#909090;
}
.pr_blocks > div:nth-of-type(2){
  width: 210px;
  color:black;
}
.pr_blocks > div:nth-of-type(3){
  width:140px;
  color:#909090;
}
.pr_blocks > div:nth-of-type(4){
  width:80px;
  color:#909090;
}
.pr_blocks:not(.pr_blocks_header):hover{
  cursor:pointer;
  background:#f8f8f8;
}
.pr_blocks:not(.pr_blocks_header):hover > div{
  color:#00b3fe;
}
.second_profile_cnt_block div.pr_blocks_header > div{
  color:black;
}
.company_mane {
    font-size: 22px;
    margin-bottom: 7px;
}

.full_user_name {
    color: #7f7f7f;
    font-size: 16px;
}

.personal_toppage_block, .thanks_personal_block {
    color: white;
    border-radius: 10px;
    background: url(img/lk_title_bg.jpg) top center no-repeat;
    background-size: 710px 300px;
    text-align: center;
    padding: 25px 30px;
    margin-bottom: 20px;
}


.tpp_cnt {
    text-align: left;
    background: url(img/thankyouico.png) center left no-repeat;
    background-size: 150px 150px;
    padding: 53px 0 53px 180px;
    font-size: 14px;
    color: white;
    line-height: 20px;
}

.ptb_title, .thanks_personal_title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 15px;
}

.ptb_content, .ptb_content p {
    font-size: 14px;
    color: white;
    line-height: 20px;
}



.long_cnt_block {
    padding: 30px 50px;
}

.long_cnt_block .file_link {
    width: 150px;
    font-size: 14px;
    line-height: 18px;
    margin: 0 48px;
}

.long_cnt_block .file_link span {
    display: block;
    text-align: center;
}


.file_link img {
    margin-bottom: 5px;
}

.long_cnt_block .annonce_title,
.short_cnt_block .annonce_title {
    margin-bottom: 30px;
}

.short_cnt_block .file_link span {
    display: block;
}

.short_cnt_block .file_link {
    font-size: 14px;
    line-height: 18px;
    display: inline-block;
    width: 150px;
}

.blocks_in_row .short_cnt_block {
    width: 345px;
    padding-bottom:12px;
    border-top:10px solid transparent;
    text-align: left;
}
.demo_list{
  margin-left:30px;
  margin-top:24px;
}
.center_content.inner_pages.personal_pages .login_partner_form {
    margin: 0 auto;
}

.center_content.inner_pages.personal_pages .i_agree.remember_block {
    top: 270px;
}

.spoiler_list {
    list-style-type: decimal;
    padding-left: 57px;
    font-size: 14px;
    margin-top: 20px;
}

.spoiler_list2 {
    padding-left: 57px;
    font-size: 14px;
    margin-top: 20px;
}

.personal_spoiler_head {
    font-size: 22px;
    padding: 26px 40px 0;
    position: relative;
}

.personal_spoiler_head:hover {
    cursor: pointer;
}

.personal_spoiler_head:before {
    content: '';
    width: 5px;
    height: 8px;
    left: 25px;
    top: 32px;
    position: absolute;
    background: url(img/spoiler-img.png);
    background-repeat: no-repeat;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.personal_spoiler_head.s_opened:before {
    transform: rotate(90deg);
}

.lesson_link {
    position: relative;
    padding-left: 50px;
    margin-bottom: 10px;
    display: block;
    cursor: pointer;
}
.lesson_link::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 2px;
    left: 0;
}
.lesson_link.webinar::before {
    background: url(img/icon-webinar.png) no-repeat center;
}
.lesson_link.presentation::before {
    background: url(img/icon-presentation.png) no-repeat center;
}
.lesson_link.video::before {
    background: url(img/icon-education.png) no-repeat center;
}
.lesson_link.instructions::before {
    background: url(img/icon-instruction.png) no-repeat center;
}
.lesson_link.booklets::before {
    background: url(img/icon-book.png) no-repeat center;
}

.lesson_link span{
    display: none;
    margin: 10px 0 0 0;
    color: #000;
}

.lesson_link li{
    line-height: 1.7
}

.personal_spoilier_body {
    display: none;
}

.one_personal_spoiler {
    padding-bottom: 26px;
    border-top: 1px solid #ebebeb;
}

.one_personal_spoiler:first-of-type {
    border: none;
}

.one_personal_spoiler_promo {
    background: #00a7ee;
}
.one_personal_spoiler_promo > .personal_spoiler_head, .one_personal_spoiler_promo .lesson_link, .personal_spoiler_head_promo {
    color: #FFF;
}
.one_personal_spoiler_promo .personal_spoiler_head:before {
    background: url(/wp-content/themes/template/img/spoiler-img-white.png) !important;
}
.one_personal_spoiler_promo .lesson_link.booklets::before {
    background: url(/wp-content/themes/template/img/icon-book-white.png) no-repeat center;
}
.one_personal_spoiler_promo .lesson_link.video::before {
    background: url(/wp-content/themes/template/img/icon-education-white.png) no-repeat center;
}
.one_personal_spoiler_promo .lesson_link.presentation::before {
    background: url(/wp-content/themes/template/img/icon-presentation-white.png) no-repeat center;
}
.one_personal_spoiler_promo .lesson_link.webinar::before {
    background: url(/wp-content/themes/template/img/icon-webinar-white.png) no-repeat center;
}

.get_access {
    background: url(img/get_access.png) center left 25px no-repeat;
    background-size: 155px 30px;
    font-size: 14px;
    line-height: 20px;
    padding: 25px 30px 25px 210px;
    text-align: left;
    color:#626262;
    margin-bottom:52px;
}

.get_access p{
  color:#626262;
  font-size: 14px;
  line-height: 20px;
}
.short_cnt_block .files_block {
    justify-content: space-around;
    padding: 0 30px;
}

.closest_event {
    background: url(img/cei_bg.png) top center no-repeat;
    background-size: 710px 198px;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
    padding: 25px 30px;
    margin-bottom: 20px;
}

.cei_date {
    border-radius: 100%;
    background: url(img/cei_date_bg.png) center center no-repeat;
    background-size: 100px 100px;
    width: 100px;
    height: 100px;
    text-align: center;
    color: white;
    padding-top: 15px;
    margin-right: 25px;
}

.cei_day {
    font-size: 42px;
    font-weight: bold;
    display: inline-block;
    margin-bottom: 5px;
}

.cei_month {
    font-size: 20px;
    text-transform: uppercase;
}

.cei_content_block {
    width: calc(100% - 125px);
}

.cei_title {
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px;
}

.read_more {
    font-size: 14px;
    text-decoration: underline;
    display: block;
    margin-top: 10px;
}

.news_events, .program_steps {
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
/*     margin-top: 20px; */
    overflow: hidden;
    margin-bottom: 35px;
    position: relative;
}

.news_events_tabs a {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: black;
    width: 50%;
    text-align: center;
    padding: 20px 0;
    background-color: #f6f6f6;
    border-bottom: 1px solid #ebebeb;
}

.events_tab {
    border-left: 1px solid #ebebeb;
}

.news_tab {
    border-right: 1px solid #ebebeb;
}

.news_events_tabs a.tab_active {
    background-color: white;
    border-color: white;
}

.pnews_item {
    border-bottom: 1px solid #ebebeb;
    padding: 25px 30px;
    align-items: center;
}

.pnews_item:last-of-type {
    border: none;
}


.pnews_item_thumb {
    width: 100px;
    height: 100px;
    border-radius: 100%;
    overflow: hidden;
    margin-right: 25px;
}

.pnews_item_thumb img {
    width: 100%;
    height: 100%;
}

.pnews_item_content {
    width: calc(100% - 125px);
}

.pnews_name {
    font-size: 16px;
    color: black;
    line-height: 20px;
    font-weight: bold;
}

.pnews_link {
    font-size: 14px;
    text-decoration: underline;
}

.pnews_link:hover {
    text-decoration: none;
}

.pnews_desc, .pnews_desc p {
    line-height: 20px;
    color: #626262;
    font-size: 14px;
}

.pnews_desc {
    margin: 10px 0 5px;
}

.pagination {
    padding: 16px 0;
    position: relative;
}

.pagination {
    border-top: 1px solid #ebebeb;
    justify-content: center;
}

.pagination li:not(.prevpage):not(.nextpage) {
    margin: 0 5px;
    font-size: 14px;
}

.prevpage, .nextpage {
    position: absolute;
}

.prevpage {
    left: 30px;
}

.nextpage {
    right: 30px;
}

.pagination li a {
    color: #909090;
    font-size: 14px;
}

.ui-datepicker td{
    position: relative;
}
.ui-datepicker td > a {
    border: 1px solid white;
}

.ui-datepicker td.highlight > a{
    border: 1px solid #0DB6FE;
    background: white;
}

.ui-datepicker td.highlight2 > a{
    border: 1px solid #019e4e;
    background: white;
}

.ui-datepicker td.highlight3 > a{
    border: 1px solid #019e4e;
    background: white;
}

.curr_day{
    min-height: 45px;
    position: absolute;
    left: -3px;
    top: -5px;
    line-height: 15px;
    font-size: 12px;
    color: white;
    background-color: #0DB6FE;
    border-radius: 10px;
    align-items: center;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.curr_day2{
    min-height: 45px;
    position: absolute;
    left: -3px;
    top: -5px;
    line-height: 15px;
    font-size: 12px;
    color: white;
    background-color: #019e4e;
    border-radius: 10px;
    align-items: center;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.curr_day3{
    min-height: 45px;
    position: absolute;
    left: -3px;
    top: -5px;
    line-height: 15px;
    font-size: 12px;
    color: white;
    background-color: #e86868;
    border-radius: 10px;
    align-items: center;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #FBCD2E !important;
    border: 1px solid #FBCD2E !important;
}

.curr_day_link, .curr_day_link2, .curr_day_link3{
    padding: 7px 10px 7px 45px;
    display: block;
    font-family: open_sansregular;
    font-size: 12px;
    color: white !important;
}

.curr_day_link:hover, .curr_day_link2:hover, .curr_day_link3:hover{
    text-decoration: none;
}

.gen_link{
    position:relative !important;
    z-index: 3;
    color: #0C9CD8  !important;
    border-color: white !important;
}

.prevpage a:before {
    content: '';
    width: 16px;
    height: 14px;
    background: url(img/pprev.png) center left no-repeat;
    background-size: 16px 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.nextpage a:after {
    content: '';
    width: 16px;
    height: 14px;
    background: url(img/pnext.png) center left no-repeat;
    background-size: 16px 14px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 10px;
}

.step_number {
    color: white;
    font-size: 22px;
    border: 1px solid #00b3fe;
    border-radius: 100%;
    width: 45px;
    height: 45px;
    text-align: center;
    justify-content: center;
    align-items: center;
    background: #00b3fe;
}

.step {
    position: relative;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
    overflow: hidden;
    margin-bottom: 20px;
    padding: 20px 30px;
}

.program_steps {
    /*padding: 40px 55px;*/
    margin-top: 0;
    border: none;
    box-shadow: none;
}

.step_content {
    width: calc(100% - 65px);
    padding-top: 15px;
}

.step_title {
    color: #00b3fe;
    font-weight: bold;
    margin-bottom: 20px;
}

.step_stuff {
    display: none;
}

.ty_personal {
    display: none;
}

.white_dwnld {
    display: inline-block;
    border: 1px solid #00B3FE;
    padding: 12px 15px;
    font-size: 13px;
    background: white;
    color: #00B3FE;
    text-transform: uppercase;
    /*font-weight: bold;*/
    margin-right: 15px;
    cursor: pointer;
}

.blue_dwnld {
    display: inline-block;
    border: 1px solid #00B3FE;
    padding: 12px 15px;
    font-size: 13px;
    color: white;
    background: #00B3FE;
    text-transform: uppercase;
    font-weight: bold;
    margin-right: 15px;
    cursor: pointer;
}


/*.step:not(.step_active):not(.step_done) * {
    color: #a3dbff;
    border-color: #a3dbff;
}*/



/*.step.step_active .step_number {
    width: 100px;
    margin-left: -25px;
    height: 100px;
    font-size: 52px;
    position: relative;
}*/

.step.step_active .step_stuff {
    display: block;
}

/*.step.step_active .step_content {
    width: calc(100% - 95px);
}*/


/*.steps_seq {
    background-image: url(img/progress_line.png);
    background-repeat: no-repeat;
    background-position: 25px -950px;
}*/


.step.step_done .step_number {
    text-indent: -9999px;
    background: #00b3fe url(img/step_done.png) center center no-repeat;
    background-size: 19px 13px;
}

.radio {
  height: 75px;
  width: 125px;
  display: inline-block;
}

.radio input {
    opacity: 0;
    position: absolute;
}

.radio input:checked + .distr_img  {
    border: 1px solid #00aaf1;
/*     box-shadow: inset 0px 0 0px 1px #00aaf1; */
}

.radio input:checked + .distr_img:before {
    content: '';
    width: 25px;
    height: 23px;
    border-radius: 0 0 10px 0;
    background: #00aaf1 url(img/distrchecked.png) center center no-repeat;
    background-size: 13px 10px;
    display: block;
}

.distr_img {
    border: 1px solid #ebebeb;
    width: 100%;
    height: 100%;
    position: relative;
}

.distr_link {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    height: 23px;
    border-radius: 0 0 0 10px;
    background: #f6f6f6 url(img/distrlink.png) center center no-repeat;
    background-size: 9px 9px;
    display: block;
}

#choose_distr {
    margin-top: 20px;
}

.distr_one {
    background: url(img/bdistr1.png) center center no-repeat;
    background-size: 90px 49px;
}

.distr_two {
    background: url(img/bdistr2.png) center center no-repeat;
    background-size: 105px 44px;
}

.distr_three {
    background: url(img/bdistr3.png) center center no-repeat;
    background-size: 96px 45px;
}

.distr_four {
    background: url(img/bdistr4.png) center center no-repeat;
    background-size: 60px 55px;
}
.distr_five {
    background: url(img/bdistr5.png) center center no-repeat;
    background-size: 96px 73px;
}


.cd1_logo {
    background: url(img/bdistr1.png) center left no-repeat;
    background-size: 90px 49px;
}
.cd2_logo {
    background: url(img/bdistr2.png) center left no-repeat;
    background-size: 95px 35px;
}
.cd3_logo {
    background: url(img/bdistr3.png) center left no-repeat;
    background-size: 96px 45px;
}
.cd4_logo {
    background: url(img/bdistr4.png) center left no-repeat;
    background-size: 60px 55px;
}
.cd5_logo {
    background: url(img/bdistr5.png) center left no-repeat;
    background-size: 96px 55px;
}

.cd_logo {
    padding-left: 110px;
    font-size: 12px;
    line-height: 16px;
    color: #626262;
    min-height: 40px;
    width: 275px;
    margin: 0 auto;
    text-align: left;
}

.cd_link {
    margin-top: 35px;
}

.cd_block  {
    padding-top: 20px;
    display: none;
    margin-left: -65px;
    text-align: center;
}

.chosen_distr1 {
    /*display: block;*/
}


.demo_apps_list {
    justify-content: center;
    margin: 30px 0;
}

.demo_apps_list li {
    background-size: 30px 30px;
    padding-top: 35px;
    background-repeat: no-repeat;
    background-position: top center;
    color: #626262;
    font-size: 9px;
    width: 60px;
}

.stand_demo .demo_title {
    background-image: url(img/mo_standart.png);
}


.demo_title {
    border-bottom:1px solid #ebebeb;
    border-top:10px solid white;
    background-position: center left 30px;
    background-repeat: no-repeat;
    width: 100%;
    height: 110px;
}

/*.short_cnt_block.stand_demo, .short_cnt_block.mail_demo {
    padding: 0;
}*/

.dwn_demo {
    padding: 0;
    padding-left:24px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    margin-bottom:12px;
    background:url('img/download_icon.png') left center no-repeat;
    background-size:16px;
}

.demo_comp {
    border-bottom: 1px solid #ebebeb;
}

.personal_pages .wrong_msg {
    position: absolute;
    left: 50%;
    top: 35px;
    margin-left: -261px;
    display: none;
}

.dwn_demo:hover {
    text-decoration: none;
}

.long_cnt_block .files_block {
    justify-content: space-between;
}

.step_five.step_active .step_number:after {
    content: '';
    width: 10px;
    height: 50px;
    position: absolute;
    display: block;
    background-color: white;
    bottom: -51px;
    left: 45px;
}

.step_five.step_active .step_stuff a:first-of-type {
    margin-bottom: 20px;
}

.step_stuff form {
    display: inline-block;
/*     margin-left: -53px; */
}
.distr_block label
{
    margin-bottom:20px
}

#count-down {
    background: url(img/timer_bg.png) top center no-repeat;
    background-size: 202px 67px;
    color: white;
    font-family: 'open_sanslight';
    font-size: 24px;
    padding: 13px 17px 30px 17px;
}

.ui-datepicker td, .ui-datepicker td a {
    cursor: default;
}

.ui-datepicker td.highlight a, .curr_day:hover, .ui-datepicker td.highlight2 a, .curr_day2:hover,
.ui-datepicker td.highlight3 a, .curr_day3:hover {
    cursor: pointer;
}

.activate_block {
    padding: 135px 0;
    text-align: center;
}

.activate_block p {
    font-size: 18px;
    line-height: 34px;
    font-weight: bold;
}

/* buy  */

.buy_from_partner {
    background-color: #f8f8f8;
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    border-bottom: 1px solid #ebebeb;
}

.bfp_cnt {
    width: 1024px;
    padding: 0px 30px 0;
    margin: 0 auto;
}

.bfp_region_block {
    /* background: url(img/select_sert_bg.png) center left no-repeat; */
    background-size: 95px 95px;
    /* padding-left: 100px; */
    display: table;
    margin: 45px auto;
    position: relative;
}

.bfp_region_select {
    width: 368px;
    background: white url(img/sel_reg_arr.png) center right 15px no-repeat;
    background-size: 12px 8px;
    border: 1px solid #e1e1e1;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 15px;
    color: #00b3fe;
    box-sizing: border-box;
    font-size: 14px;
    margin: 20px 0 35px;
}

.bfp_region_select:hover {
    cursor: pointer;
}

.tpb_title {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #ebebeb;
    padding: 0 0 20px;
    margin-top: 50px;
}

.single_one_partner_cnt,
.single_one_distrib_cnt,
.single_one_center_cnt{
    display: none;
    background-color: #f2f2f2;
    order: 9;
    width: 100%;
    box-shadow: inset 0 0 18px 0 rgba(0,0,0,0.07);
}

.single_one_partner_cnt_wrap,
.single_one_distrib_cnt_wrap,
.single_one_center_cnt_wrap{
    padding: 30px 0;
    width: 960px;
    margin: 0 auto;
    align-items: center;
}

.tpb_row {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    justify-content: center;
    padding: 15px 0;
}

.single_one_partner {
    width: 105px;
    height: 105px;
    text-align: center;
    margin: 20px 20px 0;
    padding-bottom: 20px;
    box-sizing: content-box;
    position: relative;
    overflow: hidden;
}

.sop_infa_link,
.sod_infa_link {
    font-size: 13px;
    color: white;
    background: #00aaf1;
    border: 1px solid #00aaf1;
    text-transform: uppercase;
    padding: 13px 20px;
    display: inline-block;
    font-weight: bold;
    margin-top: 25px;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.18);
}

.sop_infa_link:hover,
.sod_infa_link:hover {
    color: #00aaf1;
    background: #f2f2f2;
    text-decoration: none;
}

.single_one_partner:nth-of-type(1) {
    order: 1;
}

.single_one_partner:nth-of-type(2) {
    order: 2;
}

.single_one_partner:nth-of-type(3) {
    order: 3;
}

.single_one_partner:nth-of-type(4) {
    order: 4;
}

.single_one_partner:nth-of-type(5) {
    order: 5;
}

.single_one_partner:nth-of-type(6) {
    order: 6;
}

/* .single_one_partner:hover {
    background: #f8f8f8;
} */
.partners_tab {
    position: relative;
    bottom: -1px;
    margin: 0 auto;
    width: 845px;
    justify-content: center;
}

.partners_tab li {
  width: 280px;
}

.partners_tab li:first-of-type a{
    border-radius: 10px 0 0 0;
    border-right-color: white;
}

.partners_tab li:last-of-type a{
    border-radius: 0 10px 0 0;
}

.partners_tab a {
    border: 1px solid #ebebeb;
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    color: #00b3fe;
    padding: 20px 0;
    font-size: 13px;
    font-weight: bold;
    background: #fcfcfc;
    position: relative;
}

.partners_tab a.btab_active {
    background: #fff;
    border-bottom-color: white;
}

.single_one_ptab {
    padding-top: 25px;
    display: none;
}

.single_one_ptab.current_tab {
    display: block;
}


.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.ptab_desc {
    width: 830px;
    margin: 0 auto 35px;
    font-size: 14px;
    line-height: 24px;
    color: #494949;
}

.ptab_desc strong {
    color: black;
}

.sop_infa,
.sod_infa {
    width: calc(100% - 270px);
}

.sop_logo,
.sod_logo {
    width: 245px;
    text-align: center;
}

.sop_logo img {
    height: 100%;
    width: auto;
}

.sod_logo img {
    max-width: 100%;
    width: auto;
    height: auto;
}

.sod_logo {
    align-content: center;
    align-items: center;
}

.partners_distr_logo img,
.partners_center_logo img{
    max-height: 80px;
    height: auto;
    width: auto;
    cursor: pointer;
}

.partners_distr_logo,
.partners_center_logo{
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
}


.partners_distr_logo:after,
.partners_center_logo:after{
    content: '';
    background: url(img/unfolded.png) bottom center no-repeat;
    background-size: 23px 11px;
    display: block;
    position: absolute;
    width: 23px;
    height: 11px;
    bottom: -20px;
    left: 50%;
    margin-left: -12px;
    -webkit-transition: 0.4s bottom ease-out 0.3s;
    -moz-transition: 0.4s bottom ease-out 0.3s;
    -o-transition: 0.4s bottom ease-out 0.3s;
    transition: 0.4s bottom ease-out 0.3s;
}

.partners_distr_logo.unfolded:after,
.partners_center_logo.unfolded:after{
    bottom: 0;
}

.sop_infa_title,
.sod_infa_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

/*.sop_infa_title:after {
    content: 'сертифицирован';
    font-size: 8px;
    color: #00dec2;
    text-transform: uppercase;
    padding: 14px 35px;
    display: inline-block;
    font-weight: bold;
    background: white url(img/sert_ok.png) center left 7px no-repeat;
    padding: 5px 10px 5px 22px;
    background-size: 9px 7px;
    box-shadow: 0px 2px 3px 0 rgba(0,0,0,0.05);
    border-radius: 5px;
    margin-left: 15px;
    position: relative;
    top: -4px;
}*/

.sop_infa_content,
.sod_infa_content {
    color: #626262;
    font-size: 12px;
    line-height: 20px;
}

.single_one_partner:hover  .sop_infa_link {
    text-decoration: none;
    color: white;
    background: #00aaf1;
    text-transform: uppercase;
    padding: 13px 20px;
    display: inline-block;
    font-weight: bold;
    margin-top: 25px;
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.18);
}

.single_one_partner:after {
    content: '';
    background: url(img/unfolded.png) bottom center no-repeat;
    background-size: 23px 11px;
    display: block;
    position: absolute;
    width: 23px;
    height: 11px;
    bottom: -20px;
    left: 50%;
    margin-left: -12px;
    -webkit-transition: 0.4s bottom ease-out 0.3s;
    -moz-transition: 0.4s bottom ease-out 0.3s;
    -o-transition: 0.4s bottom ease-out 0.3s;
    transition: 0.4s bottom ease-out 0.3s;
}

.single_one_partner.unfolded:after {
    bottom: 0;
}

.there_are_no_partners {
    display: none;
    text-align: center;
    margin: 55px 0;
    padding-top: 135px;
    font-size: 14px;
    line-height: 18px;
    color: #909090;
    background: url(img/no_region.png) top center no-repeat;
}


/* карусель других продуктов НАЧАЛО */
.main_products_list.pr_page .mpl_item_content br {
    display: none;
}

.main_products_list.pr_page li {
    width: 415px;
    height: 285px;
    box-shadow: 0px 4px 23px 0 rgba(0,0,0,0.15);
    overflow: visible;

}

.main_products_list.pr_page a {
    padding: 0 15px 20px 15px;
}

.other_products_block .bx-viewport {
    padding: 0px 5px;
}

.main_products_list.pr_page .mpl_title_hovered {
    width: 415px;
    height: 107px;
}

.main_products_list.pr_page .mpl_title_bg {
    width: 415px;
    /* transform: translate3d(0px, -96px, 0px); */
    height: 10px;
    background-size: 415px 107px;
    overflow: hidden;
}

.main_products_list.pr_page a:hover .mpl_title_bg {
    height: 107px;
}



.main_products_list.pr_page .mpl_item_title {
    height: 107px;
    background-size: 415px 107px;
}

.main_products_list.pr_page li p {
    font-size: 15px;
}

.other_products_block .bx-controls {
    width: 960px;
    left: 50%;
    right: auto;
    margin-left: -480px;
    bottom: auto;
    top: 50%;
    margin-top: -20px;
}

.other_products_block .bx-wrapper .bx-controls-direction a {
    background-color: #EFEFEF;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    opacity: 0.7;
    background-size: 35px 35px;
}

.other_products_block .bx-wrapper .bx-prev {
    left: -10px;
}

.other_products_block .bx-wrapper .bx-next {
    right: -10px;
}
/* карусель других продуктов КОНЕЦ */
/* Табы */

.tabs section{
    display: none;
}
.tabs section:first-child{
    display: block;
}
/* Табы конец */

li.prevpage a.disabled, li.nextpage a.disabled{
    display: none;
}

.marker-carusel{
    position: relative;
    width: 9999px;
}

.marker-carusel{
    margin: 30px 0 0 0;
}

.marker-carusel li{
    list-style: none;
    float: left;
    height: 150px;
    padding: 70px 0;
}
.marker-wrapper{
    min-height: 120px;
}

.marker-carusel img{
    position: relative;
}

.marker-wrapper .bx-controls-direction a.prev{
    left: -10px;
    background: url(img/arr_left.png) #EFEFEF no-repeat center;
    background-size: 35px 35px;
}
.marker-wrapper .bx-controls-direction a.next{
    right: -10px;
    background: url(img/arr_right.png) #EFEFEF no-repeat center;
    background-size: 35px 35px;
}

.marker-wrapper .bx-controls-direction a{
    top: 150px;
    z-index:3;
    border-radius: 100%;
    width: 35px;
    text-indent: -9999px;
    height: 35px;
    display: block;
    position: absolute;
    opacity: 0.7;
}

.btgray{
    border-top: 1px solid #ebebeb;
}


.main_products_list.pr_page.short_line li {
    overflow: hidden;
}

.main_products_list.pr_page.short_line {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    justify-content: center !important;
    flex-wrap: wrap;
}

.gray_bg_adv {
    background: url(img/gray_bg_adv.jpg) top -285px center;
    background-size: 1920px 1450px;
    padding-bottom: 50px;
}

.adv_prev_items {
    justify-content: center;
}

.adv_prev_item {
    padding-top: 270px;
    margin: 0 20px;
    color: white;
    width: 470px;
    padding-bottom: 30px;
    text-align: center;
    box-shadow: 0px 4px 23px 0 rgba(0,0,0,0.15);
}

.adv_prev_item.state_prev {
    background: #1b98e7 url(img/st_prev_bg.jpg) top center no-repeat;
    background-size: 470px auto;
}

.adv_prev_item.enterprise_prev {
    background: #00ae9b url(img/ent_prev_bg.jpg) top center no-repeat;
    background-size: 470px auto;
}

.adv_prev_item a {
    color: white;
    font-size: 14px;
    border: 1px solid white;
    font-weight: bold;
    text-transform: uppercase;
    padding: 13px 0;
    display: inline-block;
    width: 240px;
    margin-top: 35px;
}

.adv_prev_item_title {
    font-size: 18px;
    margin-bottom: 15px;
}

.adv_prev_cnt {
    font-size: 14px;
    line-height: 18px;
}


/* from style2.css */

.header-txt {
    float: right;
    margin-top: 40px;
}
.advanteges-header .header-bnrr,
.advanteges-header .header-bnrr .wrapper-main {
    height: 100%;
}
.header-txt h1 {
    width: 412px;
    color: #ffffff;
    font: 400 40px 'open_sanslight';
    line-height: 48px;
}
.header-txt p {
    margin-top: 15px;
    line-height: 20px;
    color: #ffffff;
    font-family: 'open_sanslight';
    font-size: 14px;
}
.wrapper-main {
    width: 1024px;
    margin: 0 auto;
}
.wrapper-main p {
    line-height: 24px;
}
.advantages .list-advantages li > span {
    font-weight: bold;
}
.advantages > div {
    color: #000000;
    font: bold 18px 'open_sanslight';
}
.advantages p {
    line-height: 20px;
    margin-top: 10px;
}
.advantages .list-advantages li {
    margin-top: 5px;
    margin-bottom: 20px;
    padding-left: 30px;
    width: 460px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.advantages .list-advantages li:after {
    content: '\2714';
    position: absolute;
    top: 4px;
    left: 0px;
}
.advantages .list-advantages li:nth-of-type(2n+1) {
    margin-right: 40px;
}
.advantages .lst_adv_blue li:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #00cdb1;
    border-radius: 100px;
    position: absolute;
    top: 4px;
    left: 0px;
}
.advantages .list-right {
    padding-left: 30px;
    padding-right: 0;
}
.inner_pages {
    margin-top: 0;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.tabs {
  margin-top: 35px;
  padding: 0px;
}
.tabs input {
  display: none;
}
.tabs label {
  display: inline-block;
    margin: 0 5px;
    padding: 10px 25px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #494949;
    border: 1px solid #ebebeb;
    border-radius: 35px;
}
.tabs label:hover {
  color: #888;
  cursor: pointer;
}
.tabs input:checked + label {
  color: #fff;
  border: 1px solid #00aaf1;
  background: #00aaf1;
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3,
#tab4:checked ~ #content4,
#tab5:checked ~ #content5,
#tab6:checked ~ #content6,
#tab7:checked ~ #content7,
#tab8:checked ~ #content8 {
  display: block;
}
.tabs label:before {
  margin: 0;
  font-size: 18px;
}
.splCont{
    display:none;
    padding-left: 18px;
    margin-top: 15px;
    margin-bottom: 26px;
    color: #494949;
    font: 400 14px 'open_sanslight';
}
.spoiler-cont{
    display: none;
}
.spoiler-cont a{
    color: #00b3fe;
}
.first-spoiler{
    display: block;
}
.spoiler {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000000;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
    border-top: 1px solid #ebebeb;
}
.spoiler-cover:first-of-type .spoiler {
  border: none;
}
.spoiler:hover {
  cursor: pointer;
}
.spoiler-cont{
    padding-left: 20px;
    margin-bottom: 25px;
    color: #494949;
}
.spoiler:before{
    content: '';
    width: 5px;
    height: 8px;
    left: 0;
    top: 22px;
    position: absolute;
    background: url(img/spoiler-img.png);
    background-repeat: no-repeat;
}
.spoiler-open:before{
    transform: rotate(90deg);
}
.support-header-txt {
  float: right;
  margin-top: 75px;
  width: 461px;
}
.support-header-txt h1 {
  color: #000000;
  font: 400 40px 'open_sanslight';
  text-align: left;
}
.support-header-txt p {
  color: #000000;
  font: 500 18px 'open_sanslight';
  line-height: 1.5;
}
.header-img-support {
  margin-top: 85px;
    margin-right: 65px;
}
.wrapper-chat-operator {
    width: 960px;
    margin: 0 auto;
    padding: 0 60px;
}
.question-and-answ .wrapper-main-support {
  margin-left: 145px;
}
.wrapper-main-support {
  width: 850px;
  margin: 0 auto;
}
.docs-section .wrapper-main-support {
    /* padding-bottom: 50px; */
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    text-align: left;
}

.step_four  .step_controls {
    margin-left: 0px;
    padding-bottom: 50px;
}

.step_three .step_controls {
    margin-left: 0px;
}


.question-ico {
  float: left;
}
.first-text div {
  color: #000000;
  font: 600 24px 'open_sanslight';
}
.first-text p {
  margin-top: 22px;
}
.first-text .text_in_first_section {
  margin-top: 22px;
  color: #494949;
  line-height: 2;
  font: 400 14px 'open_sanslight';
}
.bottom-img {
  margin-top: 84px!important;
}
.bottom-txt {
    float: right;
    margin-top: 32px;
    width: 420px;
    color: #626262;
    font: 500 14px 'open_sanslight';
    margin-left: 40px;
}
.bottom-txt h1 {
  color: #000000;
  font: 600 24px 'open_sanslight';
  text-align: left;
  margin-top: 45px;
  margin-bottom: 15px;
}
.cover-btn {
  margin-top: 30px;
}
.talck-btn {
  color: #ffffff;
  font: 600 14px 'open_sanslight';
  background-color: #00aaf1;
  padding: 10px 30px;
  text-transform: uppercase;
}
.header-something {
  max-width: 1214px;
  margin: 0 auto;
  height: 100%;
}
.text-cover {
  width: 500px;
  margin: 0 auto;
}
.text-cover div {
  text-align: center;
  color: #000000;
  font: 600 24px 'open_sanslight';
}
.text-cover p {
  color: #626262;
  margin-top: 20px;
  font: 400 14px 'open_sanslight';
  text-align: center;
}
.documnts_list {
  text-align: center;
  margin-top: 40px;
}
.documnts_list li {
  display: inline-block;
  background: url(/wp-content/themes/template/img/pdf-doc.png);
  width: 69px;
  height: 79px;
  padding-top: 90px;
  margin-left: 35px;
  margin-right: 35px;
  background-size: 69px 79px;
  text-align: center;
  background-repeat: no-repeat;
}
.cover-product-section {
  border-top: 1px solid #ebebeb;
}

.e_sert_main {
    width: 3500px;
    height: 2480px;
    position: relative;
    top: 0;
    left: 0;
}

.company_sert_name {
    font-size: 92px;
    font-family: 'open_sanslight';
    text-transform: uppercase;
    /* position: absolute; */
    padding-top: 950px;
    padding-left: 1275px;
    box-sizing: content-box;
    width: 1825px;
    line-height: 105px;
}

.company_sert_name_new {
    padding-top: 1220px;
    position: relative;
}

.company_sert_name_new_inner {
    height: 218px;
    position: absolute;
    bottom: 0;
    display: table; 
}
.company_sert_name_new_inner_inner {
    display: table-cell; 
    vertical-align: middle; 
}

.tech_pref_text,
.tech_pref_text p {
    font-size: 14px;
    color: #494949;
    line-height: 24px;
    width: 480px;
    margin: 0 auto;
    top: 1000px;
    left: 1275px;
}


.press-box h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.press-box ul li:after {
    content: '';
    width: 10px;
    height: 10px;
    background: #00aaf1;
    border-radius: 100px;
    position: absolute;
    top: 9px;
    left: 0px;
}

.press-box ul li {
    font-size: 14px;
    color: #494949;
    margin: 0 0 10px;
    line-height: 22px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    /* display: inline-block; */
    vertical-align: top;
}

.press-box ul {
    padding-left: 25px;
    margin-top: 20px;
}

.app_parallax_wrap {
    height: 390px;
    position: relative;
    margin: 0 auto;
    width: 1024px;
    z-index: 4;
}

.app_parallax_wrap img {
    max-width: none;
}

.pm_pres.in_docs {
    text-indent: -3px;
}


@media (min-width: 1920px) {
    .head_baner.products_page,
    .head_baner.apps_page  {
        background-size: cover;
    }
}


/* custom select on buy-page */

.hidden_mask {
    display:none
}
.fmask {
    position:relative
}
.fmask:after {
    clear:both;
    display:block;
    content:" ";
}
.fmask.select {
    width:368px;
    height: 44px;
    transition:190ms;
    background: white;
    font-size:14px;
    border: 1px solid #e1e1e1;
}
.fmask.select .h {
    transition:190ms;
    background:white;
    padding:14px 15px;
    color:#00b3fe;
    background: url(img/select_arr2.png) center right 11px no-repeat;
}
.fmask.select .b {
    display:none;
    position:absolute;
    width:100%;
    z-index:1;
    top: -2px;
    left: -1px;
    background:#fff;
    border-top:1px solid #ededed;
    box-shadow: 0px 4px 9px 0px rgba(0,0,0,0.15);
}
.fmask.select .b:after {
    content: '';
    right: 0;
    top: 0;
    height: 100%;
    display: block;
    width: 9px;
    background: white;
    position: absolute;
    border-left: 1px solid #e1e1e1;
}
.fmask.select .s {
    overflow:auto;
    height:100px
}
.fmask.select li {
    padding:14px 16px;
    line-height:16px
}
.fmask.select[data-scroll='small'] .s  {
    height:150px
}
.fmask.select li[data-selected='on']  {
    color:#00b3fe
}
.fmask.select li:hover {
    background:#00b3fe;
    cursor: pointer;
    color:white
}
.fmask {
    margin-bottom:10px
}
.slimScrollBar.ui-draggable.ui-draggable-handle {
    display: block !important;
    width: 5px !important;
    right: 2px !important;
    background: #dddddd !important;
    opacity: 1 !important;
}

.wrapper-chat-operator {
    position: relative;
    height: 400px;
    overflow: hidden;
}
.products_page {
    position: relative;
}
.products_page.freeman:after {
    content: '';
    background: url(img/hands.png) top center no-repeat;
    width: 285px;
    height: 52px;
    position: absolute;
    bottom: -36px;
    left: 50%;
    margin-left: -408px;
    background-size: contain;
    z-index: 5;
}

.complete_form_mail {
    font-size: 14px;
    color: #626262;
    margin: 15px 0px 15px -17px;
    padding-right: 20px;
    line-height: 20px;
}

.mobile_menu_btn {
    display: none;
}

.mobile_menu {
    position: absolute;
    width: 100%;
    top: 136px;
    background: white;
    height: 265px;
    z-index: 7;
    border-top: 1px solid #ebebeb;
    padding: 30px;
    box-shadow: 0 20px 35px -10px rgba(0,0,0,0.1);

}

.mobile-menu {
    opacity: 0;
    position: relative;
    padding-left: 285px;
}

.mobile-menu > li > a {
    text-transform: uppercase;
    text-decoration: none;
    color: black;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 30px;
    display: block;
}

.mobile-menu li ul li a {
    color: #2b2b2b;
    text-decoration: none;
    font-size: 13px;
    margin-bottom: 23px;
    display: block;
}

.mob_prod_list {
    position: absolute;
    left: 0;
}

.mob_prod_list > a {
    background: url(img/prod_arr.png) center left 85px no-repeat;
    background-size: 16px 11px;
}

.mobile_menu_btn:hover {
    text-decoration: none;
}
.mobile_menu_btn span {
    position: relative;
    top: 7px;
    left: -33px;
}
.mobile_menu_btn span:before, .mobile_menu_btn span:after {
    position: absolute;
    content: '';
}
.mobile_menu_btn span, .mobile_menu_btn span:before, .mobile_menu_btn span:after {
    width: 18px;
    height: 1px;
    background-color: #000;
    display: block;
}
.mobile_menu_btn span:before {
    margin-top: -6px;
}
.mobile_menu_btn span:after {
    margin-top: 6px;
}
.mobile_menu_btn span {
    -webkit-transition-duration: 0s; transition-duration: 0s;
    -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.mobile_menu_btn.mm_active span {
    background-color: rgba(0,0,0,0.0);
    -webkit-transition-delay: 0.2s; transition-delay: 0.2s;
}
.mobile_menu_btn span:before {
    -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
    -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.mobile_menu_btn.mm_active span:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg); transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}
.mobile_menu_btn span:after {
    -webkit-transition-property: margin, -webkit-transform; transition-property: margin, transform;
    -webkit-transition-duration: 0.2s; transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s; transition-delay: 0.2s, 0s;
}
.mobile_menu_btn.mm_active span:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg); transform: rotate(-45deg);
    -webkit-transition-delay: 0s, 0.2s; transition-delay: 0s, 0.2s;
}

.mobile_menu_btn {
    position: relative;
    width: 85px;
    height: 15px;
    font-size: 13px;
    margin: 26px 0 23px;
    padding-left: 33px;
    color: #2b2b2b;
    font-weight: 700;
}

.mobile_menu.minimized {
    position: fixed;
}
.sub_footer span br {
    display: none;
}

.bx-wrapper {
    height: 100%;
}

.mobile-menu a:active {
    color: #00b3fe;
}

.blue_dwnld.partn_chosen {
    pointer-events: none;
    opacity: 0.5;
}

.support_packs_table {
    width: 960px;
    margin: 45px auto 0;
    border: 1px solid #ebebeb;
    position: relative;
    padding-top: 178px;
}

.spt_head_item {
    text-align: center;
    align-items: center;
    align-content: center;
    width: 216px;
    position: relative;
    padding: 20px 20px 95px;
    border-right: 1px solid #ebebeb;
}

.spt_head_item:first-child {
    width: 309px;
    padding: 20px;
}

.spt_head_item:last-child {
    border: none;
}

.hi_name {
    width: 100%;
    margin-bottom: 15px;
    display: block;
}

.spt_head_item:first-child .hi_name {
    margin-bottom: 0;
}

.hi_name span {
    color: black;
    font-size: 18px;
    font-weight: bold;
}

.spt_head_item:first-child .spt_info_icon,
.spt_head_item:first-child .hi_desc,
.spt_info,
.hi_desc_info {
    display: none;
}

.hi_desc {
    font-size: 13px;
    line-height: 6px;
}

.spt_info_icon,
.spt_desc_icon {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #d0d0d0;
    display: inline-block;
    background: url(img/ti_ico.png) center top -1px no-repeat;
    margin-left: 5px;
    position: relative;
    top: 3px;
}

.spt_desc_icon {
    top: 7px;
}

.spt_info_icon:hover,
.tab_line_info_icon:hover {
    background: #00aaf1 url(img/ti_ico.png) center bottom -1px no-repeat;
    border: 1px solid #00aaf1;
    cursor: pointer;
}

.spt_info_icon:hover ~ .spt_info {
    display: block;
    position: absolute;
    background-color: #00aaf1;
    border-radius: 10px;
    color: white;
    padding: 10px 15px;
    z-index: 1;
    font-size: 12px;
    line-height: 16px;
    width: 300px;
    top: 55px;
    left: 20px;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.15);
}


.spt_desc_icon:hover ~ .hi_desc_info {
    display: block;
    position: absolute;
    background-color: #00aaf1;
    border-radius: 10px;
    color: white;
    padding: 10px 15px;
    z-index: 1;
    font-size: 12px;
    line-height: 16px;
    width: 300px;
    top: 100px;
    left: 20px;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.15);
}

.spt_head_item:last-child .spt_info_icon:hover ~ .spt_info,
.spt_head_item:last-child .spt_desc_icon:hover ~ .hi_desc_info  {
    left: -84px;
}

.ui-datepicker td.highlight3 > a{
    border: 1px solid #e86868 !important;
    background: #FFFFFF !important;
    color: #000000 !important;
}

.order_pack {
    background: #00aaf1;
    color: white;
    padding: 15px 0;
    text-transform: uppercase;
    font-size: 14px;
    position: absolute;
    width: 110px;
    text-align: center;
    left: 50%;
    margin-left: -55px;
    bottom: 30px;
}

.included_base {
    background: url(img/included.png) center no-repeat;
    width: 50px;
    height: 50px;
    background-size: cover;
    position: absolute;
    bottom: 27px;
    left: 50%;
    margin-left: -25px;
}

.spt_spoiler_name {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #fff;
    padding: 15px 30px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    position: relative;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
.spt_spoiler_name.spt_opened {
    border-bottom: 1px solid #ebebeb;
}

.spt_spoiler_name:before {
    content: '';
    position: absolute;
    width: 8px;
    height: 6px;
    background: url(img/tab_arr.png) center no-repeat;
    top: 19px;
    left: 11px;
}

.tab_line_name {
    width: 310px;
    padding: 20px 60px 20px 30px;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.spt_pack_cnt {
    width: 216px;
    border-left: 1px solid #ebebeb;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.spt_tab_line > div {
    font-size: 14px;
    line-height: 18px;
}

.spt_tab_line:not(:first-child) {
    border-top: 1px solid #ebebeb;
}

.not_included {
    width: 20px;
    height: 20px;
    background: url(img/not_included_ico.png) center no-repeat;
    background-size: cover;
}

.included {
    width: 25px;
    height: 17px;
    background: url(img/included_ico.png) center no-repeat;
    background-size: cover;
}

.tab_line_info_icon {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #d0d0d0;
    display: inline-block;
    background: url(img/ti_ico.png) center top -1px no-repeat;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -10px;
}

.tab_line_info {
    display: none;
}

.tab_line_info_icon:hover ~ .tab_line_info {
    display: block;
    position: absolute;
    background-color: #00aaf1;
    border-radius: 10px;
    color: white;
    padding: 10px 15px;
    z-index: 1;
    font-size: 12px;
    line-height: 16px;
    width: 300px;
    top: 55px;
    left: 135px;
    box-shadow: 4px 4px 10px 0 rgba(0,0,0,0.15);
}

.spt_spoiler_name {
    cursor: pointer;
}

.spt_body_item:not(:first-child) .tab_line_content {
    display: none;
}


.spt_head.fixedhead {
    position: fixed;
    top: 68px;
    background: white;
    z-index: 5;
    border: 1px solid #ebebeb;
    margin-left: -1px;
}

.spt_head.fixedhead .spt_head_item:first-child{
    width: 311px;
}

.spt_head.fixed_bottom {
    bottom: 0;
    background: white;
    z-index: 2;
    top: auto;
}

.spt_head {
    position: absolute;
    top: 0;
    border-left: 1px solid white;
}

.freeman {
    width: 300px;
    height: 300px;
    display: inline-block;
    background: url(img/freeman.png) center no-repeat;
    background-size: cover;
    border-radius: 100%;
    box-shadow: 0 0 16px 0 rgba(0,0,0,0.15);
    margin-top: 10px;
}

.combine_pack {
    background: #00aaf1;
    color: white;
    padding: 12px 0;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    bottom: 30px;
    width: 210px;
    display: block;
    margin-top: 30px;
    font-weight: bold;
}

.freeman_block {
    border-bottom: 1px solid #ebebeb;
    padding-top: 45px;
}

.language-chooser,
footer h3 {
    display: none;
}

.docs-section {
    background-color: #f8f8f8;
}

.docs-section__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 700px;

    margin: 0 auto;
    padding-top: 60px;
}

.docs-section__content {
    width: 500px;
    margin-bottom: 45px;
    text-align: center;
}

.docs-section__title {
    margin-bottom: 10px;
    color: #000000;
    font-size: 24px;
}

.docs-section__text {
    color: #626262;
    font-size: 14px;
    line-height: 1.5;
}

.docs-section__docs-list {
    display: flex;
    flex-wrap: wrap;
}

.docs-section__docs-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 175px;
    height: 230px;
    margin-bottom: 45px;
}

.docs-section__docs-item:hover {
    text-decoration: none;
}

.docs-section__docs-img {
    width: 146px;
    height: 187px;
}

.docs-section__docs-caption {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
}

.docs-section__docs-item:nth-of-type(1) .docs-section__docs-caption {
    color: #01b2de;
}

.docs-section__docs-item:nth-of-type(2) .docs-section__docs-caption {
    color: #4e6ee6;
}

.docs-section__docs-item:nth-of-type(3) .docs-section__docs-caption {
    color: #8553c6;
}

.docs-section__docs-item:nth-of-type(4) .docs-section__docs-caption {
    color: #e17a00;
}

.docs-section__docs-item:nth-of-type(5) .docs-section__docs-caption {
    color: #8489a3;
}

.docs-section__docs-item:nth-of-type(6) .docs-section__docs-caption {
    color: #009158;
}

.sep_line {
    margin: 40px auto;
    width: 380px;
    height: 1px;
    background: #d9d9d9;
}

.guide_desc {
    font-size: 14px;
    line-height: 20px;
    color: #626262;
    text-align: center;
}

.guide_link {
    text-transform: uppercase;
    border: 1px solid #00aaf1;
    display: inline-block;
    font-size: 14px;
    color: #00aaf1;
    background: url(img/guide_bg.png) center left 25px no-repeat;
    margin: 30px auto 0;
    padding: 14px 20px 14px 70px;
    background-size: 30px 20px;
}

.support_packs {
    padding-top: 50px;
    position: relative;
}

.faq_tab_item {
    display: inline-block;
    margin: 0px 10px 10px 0;
    padding: 10px 25px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    color: #494949;
    border: 1px solid #ebebeb;
    border-radius: 35px;
}

.faq_tab_item:hover {
    cursor: pointer;
}

.faq_tab {
    padding: 15px 30px;
}

.active_faq_tab {
    color: #fff;
    border: 1px solid #00aaf1;
    background: #00aaf1;
}

.faq_tab_cnt {
    display: none;
    padding: 0 30px;
}

.faq_tab_cnt.active_faq_item {
    display: block;
}


.faq_tab_cnt .personal_spoiler_head:before {
    left: 0;
    top:  3px;
}

.faq_tab_cnt .personal_spoiler_head {
    font-size: 14px;
    padding: 0px 30px;
    font-weight: bold;
    line-height: 20px;
}

.faq_tab_cnt .one_personal_spoiler {
    padding: 20px 0;
}

.faq_answer {
    font-size: 14px;
    padding: 0 30px;
    margin: 15px 0 10px;
    color: #626262;
    line-height: 20px;
}
.faq_answer p {
    margin: 10px 0 10px 0;
}
.faq_answer ul {
    list-style: disc inside;
    margin: 10px 0 20px 0;
}
.faq_answer ol {
    list-style: decimal inside;
    margin: 10px 0 20px 0;
}
.faq_answer li {
    margin: 5px 0;
}
.faq_answer em {
    font-style: italic;
}

.complete_the_steps {
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    color: #565656;
}

.begin_reg {
    text-align: center;
    position: relative;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
    overflow: hidden;
    margin-bottom: 20px;
    padding: 35px 30px;
}

.begin_reg_title {
    color: #00b3fe;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 30px;
}

.begin_reg_text {
    font-size: 14px;
    color: #494949;
    line-height: 20px;
    text-align: left;
    margin-bottom: 30px;
}

.begin_reg_btn {
    display: inline-block;
    border: 1px solid #00B3FE;
    padding: 12px 15px;
    font-size: 13px;
    color: white;
    background: #00B3FE;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
}

.step_infa {
    margin: 40px 0 30px -65px;
    font-size: 14px;
    color: #494949;
    line-height: 20px;
}

.step_controls {
    text-align: center;
    margin-left: -65px;
    position: relative;
    padding-bottom: 70px;
}

.step .blue_dwnld  {
    margin-right: 0;
}


.fivedwnld {
    margin-right: 15px !important;
}

.step_five .step_controls {
    padding-bottom: 55px;
    margin-left: 0;
}

.step_six .step_controls {
    margin-left: 0;
}

.step_five .step_stuff form {
    display: inline-block;
    width: 100%;
    margin-left: -25px;
}

.step_six .step_stuff form {
    display: inline-block;
    width: 100%;
    margin-left: -33px;
}

#packs {
    position: absolute;
    top: -60px;
}

.flex_warning {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    color: white;
    text-align: center;
    background: #e05252;
    background-size: cover;
    font-size: 10px;
    padding: 14px 50px;
    line-height: 17px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.distr_list_form {
    margin-left: -53px;
}

.press-header {
    background: url(img/press-bg.jpg) top center no-repeat;
    background-size: cover;
    position: relative;
    text-align: center;
}

.center_content.press_pages {
    display: table;
}

.center_content.press_pages h1,
.center_content.press_pages p {
    color: white;
}

.press_tabs {
    overflow: hidden;
    background-color: #f2f2f2;
    border-radius: 10px 10px 0 0;
    position: absolute;
    bottom: 0;
    width: 640px;
    left: 50%;
    margin-left: -320px;
}

.press_tabs a {
    padding: 15px 0;
    width: 50%;
    text-align: center;
    border-bottom: 1px solid #dfdfdf;
    text-transform: uppercase;
    font-size: 13px;
    text-decoration: none;
}

.press_tabs a:first-child {
    border-right: 1px solid #dfdfdf;
}

.press_tabs a:last-child {
    border-left: 1px solid #dfdfdf;
}

.press_tabs a.pt_active {
    border-color: white;
    background-color: white;
}

.press_cat_item span {
    width: 7px;
    position: absolute;
    height: 7px;
    display: inline-block;
    left: -20px;
    border-radius: 100%;
    top: 18px;
}

.press_content {
    padding: 50px 0;
}

.press_cat_title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

.press_cat_item {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #e0e0e0;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
    color: black;
    font-weight: 600;
}

.press_cat_item:last-child {
    border-bottom: none;
}

.press_cat_item:hover,
.pc_active {
    text-decoration: none;
    color: #00aaf1;
}

.press_menu {
    padding-left: 20px;
    width: 215px;
    margin-right: 40px;
}

.press_content .press_pages {
    display: -ms-flex !important;
    display: -webkit-flex !important;
    display: flex !important;
}

.press_cnt {
    width: calc(100% - 255px);
}

.press_category {
    margin-bottom: 40px;
}

.press_filters {
    margin-bottom: 40px;
}

.press_filters a {
    font-size: 12px;
    color: black;
    text-transform: uppercase;
    border: 1px solid #e0e0e0;
    font-weight: 600;
    display: inline-block;
    padding: 9px 20px 11px;
    border-radius: 30px;
    margin-right: 10px;
}

.press_filters a:hover,
.press_filters a.pf_active {
    color: white;
    text-decoration: none;
    border-color: #00aaf1;
    background-color: #00aaf1;
}

.press_choose_dates {
    background: url(img/coose_date.png) center left 17px no-repeat;
    background-size: 12px 14px;
    padding: 9px 20px 11px 40px !important;
}

.press_choose_dates:hover,
.press_choose_dates.pf_active {
    background: url(img/coose_date_h.png) center left 17px no-repeat;
    background-size: 12px 14px;
}

.pc_item_thumb {
    width: 280px;
    height: 200px;
    display: block;
    background-size: cover;
    margin-right: 30px;
    background-position: center;
}

.pc_item_content {
    width: calc(100% - 310px);
}

.press_center_item {
    margin-bottom: 40px;
}

.pc_item_meta {
    color: #626262;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}
.press_center_item .pc_item_meta {
    width: 100%;
}

.pc_item_title {
    font-size: 16px;
    font-weight: 600;
    color: black;
    line-height: 21px;
    margin-bottom: 10px;
    display: block;
}

.pc_item_desc {
    font-size: 14px;
    color: #3b3b3b;
    line-height: 18px;
    max-height: 126px;
    overflow: hidden;
}

.press_load_more, .press_load_more_mm {
    margin: 0 auto;
    display: block;
    width: 238px;
    border: 1px solid #00aaf1;
    text-align: center;
    padding: 13px 0;
    text-transform: uppercase;
    font-size: 14px;
    position: relative;
}

.press_load_more:hover, .press_load_more_mm {
    color: white;
    background-color: #00aaf1;
    text-decoration: none;
}

.press_tag_item {
    display: inline-block;
    color: black;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    background-color: #f2f2f2;
    border-radius: 30px;
    padding: 7px 15px;
    margin-bottom: 15px;
}

.press_tag_item:hover,
.tag_active {
    color: white;
    background-color: #696969;
    text-decoration: none;
}

.main_social.press_pages {
    margin: 0 auto;
}

.press_rss_form {
    width: 100%;
}

.press_contacts {
    padding-top: 50px;
    border-top: 1px solid #ebebeb;
}

.press_add_info {
    padding-top: 50px;
    padding-bottom: 175px;
    background: url(img/press_add_bg.png) center bottom 10px no-repeat;
    background-size: 170px 143px;
}

.press_add_info {
    text-align: center;
    border-top: 1px solid #ebebeb;
    margin-top: 50px;
}

.pai_title {
    font-size: 24px;
    color: black;
    margin:  0 auto 10px;
}

.press_add_info p {
    color: black !important;
    width: 440px;
    font-size: 14px;
    margin: 0 auto;
    line-height: 24px;
}

.press_add_info a {
    margin-top: 20px;
    display: inline-block;
}

.press_single_cnt,
.press_single_cnt p:not(.wp-caption-text),
.press_single_cnt h1 {
    color: black !important;
}
.press_single_cnt a {
    color: #00a7ee;
}

.press_back_btn {
    background: url(img/press_back.png) center left 12px no-repeat;
    background-size: 13px 12px;
    font-size: 12px;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid #27b7f3;
    padding: 9px 20px 11px 35px;
    border-radius: 30px;
    font-weight: bold;
}

.press_back_btn:hover {
    background: #27b7f3 url(img/press_back_h.png) center left 12px no-repeat;
    background-size: 13px 12px;
    color: white;
    text-decoration: none;
}

.press_single_cnt h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: 'open_sansregular';
    text-align: left;
    line-height: 38px;
    margin: 25px 0;
}

.press_single_cnt .pc_item_meta {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 27px;
    margin-bottom: 25px;
}

.wp-caption,
.press_single_cnt img {
    max-width: 100%;
    height: auto;
    margin: 20px 0 15px;
}

.wp-caption img {
    max-width: 100%;
    height: auto;
    margin: 0;
}

.wp-caption-text {
    font-size: 12px !important;
    color: #626262 !important;
}

.pc_single_tags a {
    display: inline-block;
    color: black;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
    background-color: #f2f2f2;
    border-radius: 30px;
    padding: 7px 15px;
    margin-bottom: 10px;
    margin-right: 5px;
}

.pc_single_tags a:hover {
    color: white;
    background-color: #696969;
    text-decoration: none;
}

.pc_single_tags {
    margin-top: 25px;
}

.pc_single_social {
    border-top: 1px solid #ebebeb;
    margin-top: 50px;
    padding-top: 25px;
}

.pc_single_social a {
    text-indent: -9999px;
    display: inline-block;
    border:  1px solid #bebebe;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    border-radius: 100%;
}

.pc_single_social a:last-child {
    margin-right: 0px;
}

.pc_single_social a.facebook-social {
    background: url(img/pc_fb.png) center no-repeat;
    background-size: 24px 19px;
}
.pc_single_social a.twitter-social {
    background: url(img/pc_tw.png) center no-repeat;
    background-size: 24px 19px;
}
.pc_single_social a.vkontakte-social {
    background: url(img/pc_vk.png) center no-repeat;
    background-size: 24px 19px;
}
.pc_single_social a.googleplus-social{
    background: url(img/pc_mail.png) center no-repeat;
    background-size: 24px 19px;
}


.press_mm .press_center_item {
    width: calc(50% - 20px);
    align-items: flex-start;
    align-content: flex-start;
}

.press_mm .press_center_item:nth-of-type(2n) {
    margin-left: 40px;
}

.press_mm .pc_item_content {
    width: 100%;
}

.datepicker--pointer,
.filterAjax,
.taxAjax {
    display: none;
}

.datepicker--day-name,
.datepicker--nav-title i {
    color: black !important;
}

.datepicker--nav-title {
    text-transform: uppercase;
}

.datepickers-container .datepicker {
    border:  none !important;
    box-shadow: 0px 0px 9px 0 rgba(0,0,0,0.15) !important;
    border-radius: 0 !important
}

.datepicker--cell {
    height: 24px !important;
    margin-bottom: 2px;
}

.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current- {
    background: #00aaf1 !important;
}

.datepicker--cell.-in-range- {
    background: #cbf0ff !important;
}

.datepicker_press {
    position: absolute;
    top: 20px;
    right: 350px;
    z-index: -1;
    opacity: 0;
    height: 0;
    width: 0;
}

.press_tags {
    margin-left: -20px;
}

.press_tags .press_cat_title {
    margin-left: 20px;
}

.press_loading:after {
    content:  '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left:  0;
    background: white url(img/preload.gif) center no-repeat;
    background-size: 25px 25px;
}


.pc_single_social a:hover {
    background-color: #e9e9e9;
}

.lesson_link{
    clear: both;
    text-decoration: none;

}

.lesson_link:hover{
text-decoration: none;
}

/* .lesson_link li{
    float: left;
} */

.lesson_link:hover li{
text-decoration: underline;
}

.lesson_link span.material_new{
    color: red;
    position: relative;
    top: -5px;
    font-size: 12px;
    left: 2px;
    display: inline !important;
}


.news_item_thumb {
    max-height: 225px;
    overflow: hidden;
    border-radius: 10px 0 0 10px;
}

.news_item_content {
    padding: 25px 30px 35px;
}


.material_new:after {
    content: 'NEW';
    color: red;
    margin-left: 5px;
    position: absolute;
}

/* pp_warn */
.pp_warn {
    display: none;
    background: #fc7778 url(img/warn_bg.png) top 30px left 20px no-repeat;
    background-size: 32px 32px;
    color: white;
    margin-bottom: 20px;
    padding: 25px 70px;
    border-radius: 10px;
    position: relative;
}

.pp_warn_title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

.pp_warn_desc {
    font-size: 14px;
    margin-bottom: 20px;
}

.pp_warn a {
    color: white;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    letter-spacing: 1px;
}

.pp_warn a:hover {
    text-decoration: none;
}

.pp_warn_close {
    width: 12px;
    height: 12px;
    position: absolute;
    top: 15px;
    right: 15px;
    background: url(img/warn_close.png) center no-repeat;
    background-size: 12px 12px;
    cursor: pointer;
}


/* stories */

.stories_slider {
    position: relative;
    overflow: hidden;
    margin:0 auto;
    height: 430px;
}

.stories_slides {
    position: relative;
    height: 430px;
    width: 100%;
    overflow: hidden;
}

.stories_slide {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    height: 430px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
/*
.stories_slider .control_prev,
.stories_slider .control_next {
    position: absolute;
    top: 40%;
    z-index: 999;
    display: block;
    padding: 4% 3%;
    width: auto;
    height: auto;
    background: #2a2a2a;
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    opacity: 0.8;
    cursor: pointer;
}

.stories_slider .control_prev:hover,
.stories_slider .control_next:hover {
    opacity: 1;
    -webkit-transition: all 0.2s ease;
}

.stories_slider .control_prev {
    border-radius: 0 2px 2px 0;
}

.stories_slider .control_next {
    right: 0;
    border-radius: 2px 0 0 2px;
} */

.stories_content {
    margin-top: 140px;
}

.blue_skew {
    background-color: rgba(0, 170, 241, 0.9);
    transform: skew(-30deg);
    height: 430px;
    width: 2000px;
    position: relative;
    left: 470px;
}

.ss_slide_cnt {
    position: absolute;
    top: 0;
    width: 385px;
    right: 22px;
    color: white;
    height: 430px;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    z-index: 5;
    text-align: left;
}

.ss_slide_title {
    font-family: 'open_sanslight';
    font-size: 30px;
    margin-bottom: 15px;
    line-height: 36px;
}

.ss_slide_desc {
    font-family: 'open_sanslight';
    font-size: 18px;
    line-height: 22px;
}

.ss_slide_link {
    font-size: 12px;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid white;
    margin-top: 30px;
    border-radius: 30px;
    padding: 10px 27px;
}

.ss_slide_link:hover {
    background-color: white;
    text-decoration: none;
    color: #00aaf1;
}


.quote_styled {
    text-align: center;
    margin: 45px auto;
    width: 610px;
}

.qs_cnt {
    color: #00b3fe;
   font-family: 'open_sanslight';
    font-size: 30px;
    line-height: 36px;
}

.qs_author_img {
    width: 65px;
    height: 65px;
    border-radius: 100%;
    margin: 20px auto 7px;
    background-size: cover;
}

.qs_author_name {
    font-size: 12px;
    line-height: 18px;
    color: #626262;
}

.qs_author_name span {
    display: block;
}

.stories_list_section {
    background-color: #f1f1f1;
    position: relative;
    padding: 50px 0;
    margin-bottom: 50px;
}

.stories_list_section_main:before {
    content: '';
    position: absolute;
    top: -13px;
    background-color: white;
    width: 24px;
    height: 24px;
    transform: rotate(45deg);
    margin-left: -17px;
    left: 50%;
}

.ss_filter_item {
    font-size: 12px;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    margin-right: 20px;
    padding: 10px 17px;
    border: 1px solid #e0e0e0;
    border-radius: 20px;
}

.ss_filter_item:hover {
    cursor: pointer;
}

.ss_filter_item:not(.ss_f_active):hover{
    border: 1px solid #00aaf1;
    color: #00aaf1;
}

.ss_f_active {
    color: white;
    background-color: #00aaf1;
    border: 1px solid #00aaf1;
}

.stories_filter {
    justify-content: flex-start;
    margin-bottom: 40px;
}

.story_item {
    width: 460px;
    padding-top: 305px;
    position: relative;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 40px;
    overflow: hidden;
}

.stories_list {
    justify-content: space-between;
}

.stories_list_section .center_content {
    padding: 0 32px;
}

.story_static_cnt {
    background-color: white;
    border: 1px solid #ebebeb;
    padding: 10px 20px;
    height: 95px;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    transform: translate3d(0px, 0px, 0px);
}

.story_trans_cnt {
    padding: 40px 60px;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: white;
    background: rgba(0, 170, 241, 0.9);
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
    opacity: 0;
}

.story_item:hover .story_trans_cnt {
    opacity: 1;
}

.story_item:hover .story_static_cnt {
    transform: translate3d(0px, 95px, 0px);
}

.story_title {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 15px;
    height: 40px;
    overflow: hidden;
}

.ssch {
    color: #626262;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.story_desc {
    width: 100%;
    display: block;
    font-size: 15px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 25px;
}

.see_full_story {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    font-size: 12px;
    color: white;
    border: 1px solid white;
    padding: 10px 30px;
    border-radius: 20px;
}

.see_full_story:hover {
    background-color: white;
    color: #00aaf1;
    text-decoration: none;
}

.story_auth {
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 18px;
}

.story_auth_img {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    border-radius: 100%;
    margin-bottom: 5px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.play_ico:after {
    content: '';
    width: 60px;
    height: 60px;
    position: absolute;
    left:  50%;
    margin-left: -30px;
    border-radius: 100%;
    background: #00aaf1 url(img/play.png) center left 23px no-repeat;
    background-size: 18px 18px;
    top: 120px;
    opacity: 1;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}

.play_ico:hover:after {
    opacity: 0;
    top: 90px;
}

.stories_pr_wide {
    width: 100%;
    height: 430px;
    margin-bottom: 40px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    position: relative;
}

.stories_pr_wide .blue_skew {
    left: 390px;
}

.stories_pr_wide .ss_slide_cnt {
    width: 415px;
    right: 30px;
}

.stories_pr_wide .ss_slide_desc {
    font-size: 10px;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}

.ss_slide_logo {
    width: 155px;
    height: 75px;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 30px;
}


.stories_slider .bx-controls {
    position: relative;
    width: 100%;
    text-align: center;
    bottom: 50px;
    right: auto;
    height: 50px;
    padding-top: 20px;
}

.stories_slider .bx-wrapper .bx-pager {
    position: relative;
    padding: 0;
    bottom: auto;
}

.stories_slider .bx-pager.bx-default-pager a {
    background: #058dc6 !important;
    border: none !important;
}

.stories_slider  .bx-pager.bx-default-pager a.active {
    background: #fff !important;
    border: none !important;
}

.stories_slider .bx-controls-direction {
    display: none;
}


.ssch span.prof {
    color:  #02b9db;
}
.ssch span.stand {
    color:  #4e72e8;
}
.ssch span.cloud {
    color:  #a35fd5;
}
.ssch span.stor {
    color:  #9799b8;
}
.ssch span.mail {
    color:  #fab700;
}

.to_main_stories {
    margin: 0 auto;
    display: block;
    width: 235px;
    border: 1px solid #00b3fe;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 0;
    font-weight: bold;
}
.btn_save {
    margin: 0 auto;
    display: block;
    width: 235px;
    border: 1px solid #00b3fe;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 0;
    font-weight: bold;
    background: #00b3fe;
    color: #fff;
    cursor: pointer;
}
.btn_save:hover {
    background: #27bfff;
}
.to_main_stories[disabled]{
  background: #757575 !important;
  border-color: transparent !important;
}
.to_main_stories:hover {
    text-decoration: none;
    color: white;
    background: #00b3fe;
}

.single_story_ssch {
    font-size: 12px;
    width: 100%;
    font-weight: bold;
    text-transform: uppercase;
}

.single_story_content .center_content {
    width: 610px;
}

.single_story_content h1 {
    font-family: 'open_sansregular';
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    line-height: 40px;
}

.single_story_content h2 {
    font-family: 'open_sansregular';
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    line-height: 34px;
    margin-bottom: 15px;
    margin-top: 35px;
}

.single_story_content,
.single_story_content p {
    color: #000000;
}


.single_story_content .wp-video {
    max-width: 100%;
    height: auto;
    overflow: hidden;
    width: 100% !important;
    border: 1px solid #ebebeb;
    margin: 25px 0;
}


.single_story_content img,
.single_story_content .wp-caption {
    width: 100% !important;
    height: auto;
}

.single_story_content .wp-caption {
    margin-bottom: 25px;
}

.single_story_content .wp-caption-text {
    color: #626262;
    font-size: 12px;
    margin-top: 5px;
}

.single_story_content .quote_styled {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 40px 0;
    width: 100%;
    margin: 25px 0;
}

.single_story_content img {
    margin: 15px 0;
}

.single_story_content .wp-caption img {
    margin: 15px 0 0;
}

.single_story_content .pc_single_social {
    margin-top: 40px;
    margin-bottom: 40px;
}

.other_stories_title {
    color: black;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
}

.other_stories {
    padding: 40px 0 50px;
}



.personal_reg_project{
    padding: 25px 75px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
}

.personal_reg_project input[type=file] {
    display: none;
}

.personal_reg_project .drop {
    padding: 11px 0 14px 0;
    font-size: 14px;
    line-height: 1.4;
}

.personal_reg_project .drop span {
    cursor: pointer;
    color: #00b3fe;
    text-decoration: none;
}

.personal_reg_project .uploader {
    width: 50%;
    padding: 11px 0 14px 0;
}

.personal_reg_project .uploader input {
    display: none;
}

.personal_reg_project .uploader li {
    margin-bottom: 10px;
}

.personal_reg_project .uploader li div,
.personal_reg_project .uploader li p,
.personal_reg_project .uploader li span {
    display: inline-block;
    vertical-align: middle;
}

.personal_reg_project .uploader li p {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 82%;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: 600;
    color: #00b3fe;
}

.personal_reg_project .uploader li p i {
    display: none;
}

.personal_reg_project .uploader li span {
    cursor: pointer;
}

.personal_reg_project .uploader-file-ico {
    display: inline-block;
    width: 20px;
    height: 23px;
    vertical-align: middle;
}

.personal_reg_project input[type=text], .personal_reg_project select{
    width: 100%;
    font-size: 14px;
}

.personal_reg_project input[type=file], .personal_reg_project select{
    padding-top: 10px;
}

.personal_reg_project input[type=text], .personal_reg_project input[type=number], .personal_reg_project select{
    border: 1px solid #bbbbbb;
    height: 30px;
    width:100%;
    box-sizing: border-box;
    margin: 7px 0 7px 0;
    padding: 0 10px;
}

.personal_reg_project textarea[type=text], .personal_reg_project select{
    width: 100%;
    font-size: 14px;
}

.personal_reg_project textarea[type=text], .personal_reg_project select{
    border: 1px solid #bbbbbb;
    height: 30px;
    font-family: arial;
    box-sizing: border-box;
    margin: 7px 0 7px 0;
    padding: 0 0px 0 10px;
}

.personal_reg_project .partners_multi_reg{
	display:flex;
	flex-wrap:wrap;
}
.personal_reg_project div:not(.partners_multi_reg){
    width: 50%;
    /*margin: 0 0 14px 0;*/
}
.reg_multi_block div.nameRow{
	padding: 11px 0 14px 0;
    font-size: 14px;
    line-height: 1.4;
}
.personal_reg_project div.nameRow{
        padding: 11px 0 14px 0;
    font-size: 14px;
    line-height: 1.4;
}
.personal_reg_project div.wrap_reg_block_add{
	width:100%;
    margin-top: 25px;
    margin-bottom: 20px;
    text-align: left;
}
.personal_reg_project  .reg_block_add, .personal_reg_project  .reg_block_remove, .reg_popup_add, .reg_popup_remove{
	display: inline-block;
	cursor:pointer;
	color:#00b3fe;
	border-bottom: 1px dotted #00b3fe;
    text-align: right;
	font-size:14px;
}
.wrap_popup_reg_block_add{
  margin-top:15px;
}
.reg_popup_add{
  margin-right:10px;
}
.personal_reg_project  .reg_block_add{
	margin-right:10px;
}
.personal_reg_project  div.submit{
	width:100%;
    position: relative;
}
.personal_reg_project input[type=radio]{
    width: 18px;
    height: 18px;
    cursor: pointer;
        top: 5px;
    background: transparent;
    border: 4px solid transparent;
    box-shadow: 0px 0px 0px 2px #bbbbbb;
    border-radius: 60px;
    opacity: 1;
    position: relative;
}

.personal_reg_project .radio{
    padding: 7px  0 0 0;
}

.personal_reg_project input[type=radio]:checked{
    background: #bbbbbb;
    border: 4px solid #fff;
}

.personal_reg_project .price{
    font-weight: 600;
}

.personal_reg_project .radio span{
    margin-right: 20px;

}

.personal_reg_project b.two-block{
    margin-top: 15px;
}

.personal_reg_project .submit{
    width: 100%;
    margin-top: 20px;
}

.personal_reg_project .to_main_stories{
    background: #00b3fe;
    color: #fff;
}

.to_main_stories:hover{
    background: #27bfff;
	cursor:pointer;
    color: #fff;
}


.personal_reg_project b{
    font-weight: 600;
    display: block;
    margin: 0 0 15px 0;
    width: 100%;
}

.personal-thx{
    font-size: 30px;
    color: black;
    text-align: center;
    font-family: 'open_sanslight';
    line-height: 36px;
    width: 400px !important;
    margin: 45px auto;
}



.single_one_partner img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}


.p_info_block {
    display: none;
    position: absolute;
    background: #00b3fe;
    color: white;
    font-size: 12px;
    line-height: 16px;
    text-transform: none;
    font-weight: 400;
    text-align: left;
    padding: 10px 15px;
    width: 295px;
    border-radius: 10px;
    z-index: 1;
    top: 45px;
    left: 115px;
    box-shadow: 4px 4px 9px 0px rgba(0,0,0,0.15);
}
.p_info_block p {
    color: white;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
}

.p_info {
    border-radius: 100%;
    position: absolute;
    top: 15px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-position: top center;
    background-image:  url(img/p_info.png);
}

.p_info:hover {
    background-color: #00aaf1;
    background-position: bottom center;
}

.p_info:hover ~ .p_info_block {
        display: block;
}

.tpb_thead {
    width: 100%;
    background: #f8f8f8;
    font-size: 13px;
    color: #909090;
    text-transform: uppercase;
    border-bottom: 1px solid #ebebeb;
    font-weight: 600;
}

.tpb_thead div:nth-of-type(1),
.tpb_img {
    width: 130px;
}

.tpb_thead div:nth-of-type(2),
.tpb_name {
    width: 225px;
}

.tpb_thead div:nth-of-type(3),
.tpb_city {
    width: 220px;
}

.tpb_thead div:nth-of-type(4),
.tpb_phone {
    width: 220px;
}

.tpb_img {
    padding: 0px 20px;
}

.tpb_phone,
.tpb_city,
.tpb_name  {
    font-size: 13px;
    font-weight: 600;
}

.single_one_ptab {
    display: none;
    margin-bottom: 50px;
}

.single_one_ptab.current_tab {
    display: block;
}

.confirm_region {
    display: none;
    position: absolute;
    top: -28px;
    right: -178px;
    background: white;
    border: 1px solid #e1e1e1;
    border-radius: 10px;
    padding: 25px;
    z-index: 1;
    text-align: center;
    box-shadow: -4px 4px 13px 0 rgba(0,0,0,0.1);
}

.confirm_region:after {
    content: '';
    position: absolute;
    top: 42px;
    left: -7px;
    border: 7px solid white;
    border-color: white transparent transparent white;
    transform: rotate(-45deg);
}

.confirm_region p {
    color: #909090;
    margin-bottom: 10px;
}

.confirm_region a {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    margin: 0 5px;
}

.single_one_partner > div {
    padding-right: 20px;
}



.tmb_content a:hover {
    background-color: white;
    color: #00b3fe;
}


.po_under {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 25px !important;
    text-align: left !important;
}

.po_under_title {
    font-weight: bold;
    margin-bottom: 10px;
}



/* logos page start */
.logos_page li .app_feature_ico {
    margin-bottom: 0;
    margin-right: 15px;
    max-height: 65px;
}

.afl_logos_item_cnt {
    width: calc(100% - 78px);
    text-align: left;
    position: relative;
}

.logos_page li {
    width: 300px;
    padding: 0;
    margin-bottom: 30px;
}

.logos_page li:nth-of-type(-n+3){
    margin-bottom: 70px;
}

.logos_page li:nth-last-child(-n+3) .afl_logos_item_cnt:before {
    content: 'Скоро';
    position: absolute;
    top: -32px;
    padding: 6px 13px;
    border-radius: 5px;
    left: 0;
    color: white;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    background-color: #00d7b7;
}

.logos_add_desc {
    width: 610px;
    margin: 40px auto 0;
    text-align: justify;
    font-size: 14px;
    line-height: 24px;
    color: #494949;
}

.logos_head {
    height: 430px;
}



.logos_main_baner {
    background: url(img/logos_b_bg.png) top center no-repeat;
    background-size: cover;
    overflow: hidden;
}

.logos_main_baner .center_content,
.logos_main_baner_par_imgs {
    height: 100%;
}

.logos_main_baner_par_imgs {
    position: relative;
    width: 535px;
    margin-top: 40px;
}

.logos_main_baner_info {
    width: 445px;
    align-items: center;
    align-content: center;
}

.logos_main_baner_title {
    font-size: 40px;
    font-family: 'open_sanslight';
    line-height: 48px;
    color: white;
    width: 100%;
    margin-bottom: 20px;
}

.logos_main_baner_cnt {
    color: white;
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;
}

.logos_know_more {
    color: white;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 25px;
    border: 1px solid white;
    padding: 13px 13px;
    font-size: 14px;
}

.logos_know_more:hover {
    text-decoration: none;
    background-color: white;
    color: #3091f8;
}

/* logos page end */


.press_cnt ul li {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 24px;
    padding-left: 20px;
    position: relative;
}

.press_cnt ul,
.press_cnt ol {
    margin: 25px 0;
}

.press_cnt ul li:before {
    content: '';
    background: #00aaf1;
    height: 5px;
    width: 5px;
    position: absolute;
    left: 0;
    border-radius: 100%;
    top: 10px;
}

.press_cnt ol {
    list-style: inherit;
    list-style-type: decimal;
}
.press_cnt ol li {
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 24px;
    position: relative;
    margin-left: 15px;
    padding-left: 5px;
}
.partners_form_contacts a{
	text-decoration:none;
	font-size:15px;
	line-height:30px;
	color:#00b3fe;
	font-family:'open_sansregular';
	font-weight:bold;
	position:relative;
	display:inline-block;
	vertical-align:top;
}
.not_tip_cnt {
    position: absolute;
    display: none;
    background: #00aaf1;
    color: white;
    padding: 12px 25px;
    border-radius: 8px;
    left: -5px;
    top: 30px;
    width: 360px;
    left: -155px;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
}
.partners_form_contacts_phone ~ .not_tip {
    margin-right: 100px;
    margin-left: 3px;
    margin-top: 6px;
}
.not_tip {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    background: url(img/tip_spray.png) top -20px center no-repeat;
}
.not_tip:hover{
  background: url(img/tip_spray.png) top 0px center no-repeat;
}
.not_tip:hover .not_tip_cnt{
  display:block
}
.partners_form_contacts_phone::after{
	content:'';
	display:block;
	width:40px;
	height:40px;
	left:-50px;
	top:-10px;
	position:absolute;
	background:url(img/partners_form_contacts_phone.png) no-repeat
}
.partners_form_contacts_email::after{
	content:'';
	display:block;
	width:40px;
	height:40px;
	left:-55px;
	top:3px;
	position:absolute;
	background:url(img/partners_form_contacts_email.png) no-repeat

}
.partners_form_title_supp{
	margin-bottom:45px;
}
.partners_form_contacts_time{
	font-size:14px;
	line-height:24px;
	font-family:'open_sansregular';
	color:#626262;
	width:510px;
	margin:0 auto;
	margin-top:45px;
    text-align: justify;
}
.partners_form_contacts_time strong{
	font-weight:bold;
}
.partners_form_block_supp{
	padding-bottom:60px;
	padding-top:60px;
}
.partners_form_title_supp{
	    color: #000000;
    font: 600 24px 'open_sanslight';
}


.r2_main_baner {
    background-color: #f0f5f8; 
    position: relative;
    height: 500px;
    width: 100%;
}
.r2_main_baner_img {
	position: absolute;
}
.r2_main_baner_img_1 {
	width: 343px;
	height: 272px;
	left: 100%;
	margin-left: 50px;
	top: -10px;
}
.r2_main_baner_img_2 {
	width: 343px;
	height: 272px;
	margin-right: 50px;
	right: 100%;
	top: -10px;
}
.r2_main_baner_img_3 {
	width: 343px;
	height: 272px;
	left: 70px;
	bottom: -100px;
}
.r2_main_baner_img_4 {
	width: 346px;
	height: 237px;
	left: -170px;
	top: 130px;
}
.r2_main_baner_img_5 {
	width: 346px;
	height: 237px;
	right: -150px;
	bottom: -150px;
}
.r2_main_baner_img_6 {
	width: 426px;
	height: 311px;
	left: -290px;
	top: 210px;
}
.r2_main_baner_img_7 {
width: 271px;
    height: 226px;
    left: -80px;
    bottom: -70px;
/*
	width: 181px;
	height: 152px;
	left: -30px;
	bottom: -20px;
*/
}
.r2_main_baner_img_8 {
	width: 118px;
	height: 191px;
	right: 50px;
	bottom: -13px;
}
.r2_main_baner_img_9 {
	width: 412px;
	height: 276px;
	right: -280px;
	bottom: -45px;
}
.r2_main_baner_img_10 {
	width: 558px;
	height: 393px;
	right: -500px;
	bottom: -40px;
}
.r2_main_baner_img_11 {
	width: 83px;
	height: 83px;
	left: 70px;
	top: 210px;
}
.r2_main_baner_img_12 {
	width: 42px;
	height: 42px;
	right: 60px;
	top: 160px;
}
.r2_main_baner_info {
	position: absolute;
	color: #000;
	top: 120px;
	left: 50%;
	margin-left: -300px;
	text-align: center;
	width: 600px;
}
.r2_main_baner_title {
	font-size: 48px;
	font-family: 'Open Sans';
	font-weight: 400;
}
.r2_main_baner_title span {
	font-family: 'Open Sans';
	font-weight: 700;
}
.r2_main_baner_text {
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 10px 0;
}


.r2020-02_main_baner {
    background: #008EEC url(img/banners/r2020-02/bg.png) center no-repeat;
    background-size: cover;
}
.r2020-02_main_baner_img {
	position: absolute;
}
.r2020-02_main_baner_img_center {
	width: 234px;
	height: 324px;
	left: 660px;
	top: 130px;
}
.r2020-02_main_baner_img_left_1 {
	width: 154px;
	height: 154px;
	left: 520px;
	top: 170px;
}
.r2020-02_main_baner_img_left_2 {
	width: 178px;
	height: 252px;
	left: 580px;
	top: 50px;
}
.r2020-02_main_baner_img_left_3 {
	width: 175px;
	height: 184px;
	left: 700px;
	top: 205px;
}
.r2020-02_main_baner_img_top_1 {
	width: 168px;
	height: 238px;
	left: 740px;
	top: 40px;
}
.r2020-02_main_baner_img_top_2 {
	width: 47px;
	height: 185px;
	left: 905px;
	top: 150px;
}
.r2020-02_main_baner_img_right_1 {
	width: 92px;
	height: 84px;
	left: 980px;
	top: 250px;
}
.r2020-02_main_baner_img_right_2 {
	width: 130px;
	height: 168px;
	left: 920px;
	top: 330px;
}
.r2020-02_main_baner_img_bottom {
	width: 364px;
	height: 200px;
	left: 440px;
	top: 290px;
}
.r2020-02_main_baner_info {
	position: absolute;
	left: 0;
	top: 80px;
	color: #FFF;
	z-index: 4;
}
.r2020-02_main_baner_title {
	font-size: 48px;
	font-family: 'Open Sans';
	font-weight: 700;
	line-height: 1.15;
}
.r2020-02_main_baner_title span {
	font-weight: 300;
}
.r2020-02_main_baner_text {
	font-size: 18px;
	line-height: 24px;
	margin: 20px 0 30px 0;
	width: 370px;
}
.r2020-02_know_more {
	display: block;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 16px 18px 0px rgba(38, 64, 99, 0.21);
	width: 280px;
	height: 62px;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #00aaf1;
	font-weight: bold;
	padding-top: 24px;
	text-decoration: none;
	transition: box-shadow 0.1s ease-in-out;
}
.r2020-02_know_more:hover {
	box-shadow: none;
	text-decoration: none;
}


.demo_main_baner {
    background-color: #f0f5f8; 
    position: relative;
    height: 500px;
}
.trial_main_baner {
    background-color: #4d75ef; 
    position: relative;
    height: 500px;
}
.demo_main_baner_par_imgs, .trial_main_baner_par_imgs {
    height: 500px;
    position: relative;
}
.demo_banner_graph, .trial_banner_graph {
	height: auto;
    position: absolute;
    z-index: 1;
}
.demo_banner_graph_1 {
	width: 383px;
	height: auto;
	bottom: 0;
	right: -250px;
}
.demo_banner_graph_2 {
	width: 300px;
	top: 100px;
	left: -150px;
}
.demo_banner_graph_3 {
	width: 800px;
	top: -700px;
	right: -200px;
}
.demo_banner_graph_4 {
	width: 800px;
	bottom: -600px;
	left: -500px;
}

.trial_banner_graph_1 {
	width: 637px;
	top: -400px;
	left: -350px;
}
.trial_banner_graph_2 {
	width: 449px;
	top: 220px;
	left: -390px;
}
.trial_banner_graph_3 {
	width: 114px;
	top: 193px;
	left: 60px;
}
.trial_banner_graph_4 {
	width: 490px;
	bottom: -225px;
	left: -260px;
}
.trial_banner_graph_5 {
	width: 214px;
	top: 210px;
	right: -140px;
}
.trial_banner_graph_6 {
	width: 382px;
	top: 410px;
	right: -120px;
}
.trial_banner_graph_7 {
	width: 135px;
	top: 418px;
	right: -220px;
}
.trial_banner_graph_8 {
	width: 460px;
	top: 320px;
	right: -280px;
}
.trial_banner_graph_9 {
	width: 96px;
	top: 60px;
	left: 445px;
}

.demo_main_baner_info, .trial_main_baner_info {
	position: absolute;
	color: #000;
	top: 120px;
	left: 50%;
	margin-left: -250px;
	text-align: center;
	width: 500px;
}
.trial_main_baner_info {
	top: 150px;
	color: #FFF;
}
.demo_main_baner_soon {
	position: absolute;
	z-index: 5;
	width: 171px;
	height: 172px;
	background: url('https://myoffice.ru/wp-content/themes/template/img/banners/demo/white.png') top center no-repeat;
	background-size: cover;
	top: -100px;
	right: -100px;
	color: #00aaf1;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	box-sizing: border-box;
	padding-top: 60px;
}
.trial_main_baner_soon {
	top: -120px;
	left: -120px;
	position: absolute;
	z-index: 5;
	width: 170px;
	height: 170px;
	border-radius: 85px;
	background-color: #234bc5;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	box-sizing: border-box;
	padding-top: 40px;
	font-family: 'Open Sans';
	font-weight: 100;
}
.demo_main_baner_title, .trial_main_baner_title {
	font-size: 48px;
	font-family: 'Open Sans';
	font-weight: 100;
}
.trial_main_baner_title {
	line-height: 1.2;
}
.demo_main_baner_title span, .trial_main_baner_title span {
	font-family: 'Open Sans';
	font-weight: 900;
}
.demo_main_baner_text, .trial_main_baner_text {
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 10px 0;
}
.trial_main_baner_text {
	margin-bottom: 0;
}
.r2_know_more, .demo_know_more {
    background: #00aaf1 !important;
    color: #FFF !important;
    border: 2px solid #00aaf1 !important;
}
.demo_know_more:hover {
    background: #FFF !important;
    color: #00aaf1 !important;
}
.trial_know_more {
    background: #002392 !important;
    color: #FFF !important;
    border: 2px solid #002392 !important;
    margin-top: 20px;
}
.trial_know_more:hover {
    background: #FFF !important;
    color: #002392 !important;
}


.fonts_main_baner {
    background-color: #fcf9fe; 
    position: relative;
    height: 500px;
}
.fonts_main_baner_par_imgs {
    height: 500px;
    position: relative;
}
.fonts_main_baner_par_imgs .fonts_block {
    position: absolute;
    padding: 30px;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 6px 35.34px 2.66px rgba(131, 66, 181, 0.17);
  position: absolute;
    z-index: 2;
}
.fonts_block_line {
    height: 2px;
    width: 180px;
    background-color: #ede2f6;
    margin: 10px 0 20px 0;
}
.fonts_block_coursera {
    font-family: 'xo_courserregular';
    font-size: 18px;
    line-height: 22px;
    width: 350px;
    padding-right: 30px !important;
    top: -3%;
    right: 93%;
}
.fonts_block_coursera strong {
    font-size: 24px;
}
.fonts_block_oriel {
    font-family: 'xo_orielregular';
    font-size: 16px;
    line-height: 19px;
    width: 290px;
    bottom: -3%;
    right: 80%;
}
.fonts_block_oriel strong {
    font-size: 16px;
}
.fonts_block_trebizond {
    font-family: 'xo_trebizondregular';
    font-size: 18px;
    line-height: 21px;
    width: 350px;
    top: 5%;
    left: 95%;
}
.fonts_block_trebizond strong {
    font-size: 21px;
}
.fonts_block_thames {
    font-family: 'xo_thamesregular';
    font-size: 16px;
    line-height: 22px;
    width: 310px;
    bottom: -4%;
    left: 86%;
}
.fonts_block_thames strong {
    font-size: 24px;
}
.fonts_main_baner_par_imgs .fonts_block_name {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: bold;
    z-index: 2;
}
.fonts_block_windy {
    font-family: 'xo_windyregular';
    left: 2%;
    top: 20%;
}
.fonts_block_caliburn {
    font-family: 'xo_caliburnregular';
    font-style: italic;
    left: -5%;
    top: 50%;
}
.fonts_block_symbol {
    font-family: 'xo_tahionbold';
    left: 80%;
    top: 68%;
}
.fonts_block_oriel_condensed {
    font-family: 'xo_oriel_condensedregular';
    left: 100%;
    top: 50%;
}
.fonts_banner_graph {
    position: absolute;
    z-index: 1;
}
.fonts_banner_graph_1 {
    left: 12%;
    top: 5%;
}
.fonts_banner_graph_2 {
    left: -20%;
    top: 30%;
}
.fonts_banner_graph_3 {
    left: 10%;
    top: 60%;
}
.fonts_banner_graph_4 {
    left: 87%;
    top: 20%;
}
.fonts_banner_graph_5 {
    left: 97%;
    top: 46%;
}
.fonts_main_baner_info {
    position: absolute;
    text-align :center;
    top: 0;
    box-sizing: border-box;
    padding-top: 6%;
    width: 100%;
    margin-left: -2%;
}
.fonts_main_baner_cnt {
    font-size: 16px;
    line-height: 26px;
    padding-top: 30px;
}
.fonts_know_more {
    background: #8342b5 !important;
    color: #FFF !important;
    border: 2px solid #8342b5 !important;
}
.fonts_know_more:hover {
    background: #FFF !important;
    color: #8342b5 !important;
}


.pcloud_main_baner {
    height: 430px;
    position: relative;
    overflow: hidden;
    background: url(img/security_cloud_firstSlide_bg.png) center center no-repeat;
    background-size: cover;
}
.pcloud_main_baner_par_imgs img {
    position: absolute;
}

.pcloud_main_baner_par_imgs,
.edu_main_baner_par_imgs {
    position: relative;
    width: calc(100% - 470px);
    height: 405px;
    right: auto;
    top: 0;
    margin-top: 50px;
}

.pcloud_main_baner_info,
.edu_main_baner_info {
    width: 470px;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
    align-content: center;
}

.pcloud_main_baner_cnt, .edu_main_baner_cnt {
    font-size: 16px;
    color: white;
    line-height: 26px;
}

.edu_main_baner {
    background: url(img/education_prod_mb_bg.png) center no-repeat;
    background-size: cover;
}
.edu_distance_main_baner {
    background: url(img/banners/edu-distance/fon.png) center no-repeat;
    background-size: cover;
}
.edu_september_main_baner {
    background: url(img/banners/edu-september/fon.png) center no-repeat;
    background-size: cover;
}

.pcloud_main_baner .center_content,
.edu_main_baner .center_content,
.edu_september_baner .center_content {
    justify-content: flex-end;
    height: 100%;
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
}

.pcloud_main_baner_title, .edu_main_baner_title {
    margin-bottom: 20px;
}

.pcloud_know_more, .edu_know_more {
    color: white;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 25px;
    border: 1px solid white;
    padding: 13px 13px;
    font-size: 14px;
}
.pcloud_know_more {
    color: #FFF !important;
    border-color: #FFF !important;
    background-color: transparent !important;
}
.pcloud_know_more:hover {
    background-color: white !important;
    color: #8173c2 !important;
}

.edu_know_more:hover {
    text-decoration: none;
    background-color: white;
    color: #009c65;
}

.edu_distance_main_baner_img, .edu_september_main_baner_img {
	position: absolute;
}
.edu_distance_main_baner_img_1 {
	width: 295px;
	height: 443px;
	left: 610px;
	bottom: 0;
	z-index: 3;
}
.edu_distance_main_baner_img_2 {
	width: 213px;
	height: 215px;
	left: 390px;
	bottom: 25px;
	z-index: 3;
}
.edu_distance_main_baner_img_3 {
	width: 614px;
	height: 412px;
	left: 450px;
	bottom: 0;
	z-index: 2;
}
.edu_distance_main_baner_img_4 {
	width: 190px;
	height: 190px;
	left: 830px;
	bottom: 240px;
	z-index: 3;
}
.edu_distance_main_baner_img_5 {
	width: 124px;
	height: 124px;
	left: 955px;
	bottom: 160px;
	z-index: 3;
}
.edu_distance_main_baner_img_6 {
	width: 93px;
	height: 93px;
	left: 985px;
	bottom: 60px;
	z-index: 3;
}
.edu_distance_main_baner_img_7 {
	width: 750px;
	height: 750px;
	right: -370px;
	top: -415px;
	z-index: 1;
}
.edu_distance_main_baner_img_8 {
	width: 271px;
	height: 114px;
	left: 400px;
	bottom: 195px;
	z-index: 3;
}

.edu_september_main_baner_img_1 {
	width: 400px;
	height: 400px;
	right: -50px;
	top: 50px;
	z-index: 3;
}
.edu_september_main_baner_img_2 {
	width: 441px;
	height: 227px;
	left: 250px;
	bottom: 0;
	z-index: 3;
}
.edu_september_main_baner_img_3 {
	width: 200px;
	height: auto;
	right: 190px;
	top: 110px;
	z-index: 3;
}
.edu_september_main_baner_img_4 {
	width: 380px;
	height: auto;
	right: -10px;
	top: 120px;
	z-index: 3;
}
.edu_september_main_baner_img_5 {
	width: 200px;
	height: auto;
	right: -70px;
	top: 80px;
	z-index: 3;
}

.edu_distance_main_baner_info, .edu_september_main_baner_info {
	position: absolute;
	left: 0;
	top: 80px;
	color: #FFF;
	z-index: 4;
}
.edu_september_main_baner_info {
	top: 130px;
}
.edu_distance_main_baner_title {
	font-size: 48px;
	font-family: 'Open Sans';
	font-weight: 700;
	line-height: 1.15;
}
.edu_september_main_baner_title {
	font-size: 40px;
	font-family: 'Open Sans';
	font-weight: 700;
	line-height: 1.15;
}
.edu_distance_main_baner_title span {
	font-weight: 300;
}
.edu_distance_main_baner_text {
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 45px 0;
}
.edu_september_main_baner_text {
	font-size: 18px;
	line-height: 24px;
	margin: 30px 0 45px 0;
}
.edu_distance_know_more, .edu_september_know_more {
	display: block;
	box-sizing: border-box;
	border-radius: 5px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0px 16px 18px 0px rgba(38, 64, 99, 0.21);
	width: 198px;
	height: 62px;
	font-size: 15px;
	text-align: center;
	text-transform: uppercase;
	color: #00aaf1;
	font-weight: bold;
	padding-top: 24px;
	text-decoration: none;
	transition: box-shadow 0.1s ease-in-out;
}
.edu_distance_know_more:hover, .edu_september_know_more:hover {
	box-shadow: none;
	text-decoration: none;
}


.pr_field_slide{
	text-align: right;
    color: #00b3fe;
	cursor:pointer;
    padding-right: 10px;
}
.mpl_education .mpl_title_bg{
	background-image:url(img/education_product_bg.png);
}
.mpl_education .mpl_item_title{
	background:url(img/education_product_text.png) left 35px  top 38px no-repeat;
}
.mpl_education .mpl_title_hovered{
    margin-top: 38px;
    margin-left: 35px;
}

.mpl_education .mpl_item_platform{
	width:25px;
	background-image:url(img/platform_stn.png);
}
.reg_block__header{
  font-size:17px;
  color:white;
  margin:0;
}
p.reg_block__paragraph{
  color:white;
  font-size:14px;
  line-height: 20px;
  margin:0 auto;
  font-family: 'open_sansregular';
  color:white;
  margin-top:12px;
}

.popup-form .close {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  cursor: pointer;
  background-color: #f8f8f8;
  position: absolute;
  right: -14px;
  top: -13px;
  box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
}
.popup-form .close::before, .popup-form .close::after {
    top: 19px;
    left: 11px;
}
.popup-form .close::before {
  content: '';
  position: absolute;
  display: block;
  transform: rotate(-45deg);
  width: 18px;
  height: 2px;
  background-color: #d0d0d0;
}
.popup-form .close::before, .popup-form .close::after {
  top: 19px;
  left: 11px;
}
.project_pop-up_wrapper{
  width:200%;
  height:200%;
  z-index:20;
  position:fixed;
  top:-100%;
  left:-100%;
  background:#475364;
  opacity:0.1;
}
.popup-form .close::after {
  content: '';
  display: block;
  transform: rotate(45deg);
  width: 18px;
  height: 2px;
  position: absolute;
  background-color: #d0d0d0;
}
.project_pop-up{
  position:fixed;
  border-radius:4px;
  background:white;
  padding:40px;
  left:50%;
  top:100px;
  margin-left:-370px;
  z-index: 25;
  top: 20px;
  width:740px;
}
.project_pop-up_header{
  color:black;
  font-size:22px;
  font-weight:bold;
  display:block;
  margin-bottom:44px;
}
.project_pop-up_subcontacts{
  display:flex;
  flex-direction: column;
}
.project_pop-up_contact{
  display:flex;
  padding-bottom:22px;
  border-bottom:1px solid #ebebeb;
  margin-bottom:54px;
}
.project_pop-up_main_info{
  font-weight:bold;
  font-size:16px;
  display:block;
  color:black;
  margin-bottom:30px;
}
.project_pop-up_main_item{
  display:flex;
  flex-direction: column;
  width:310px;
  align-items: flex-start;
}
.project_pop-up_main_content{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.project_pop-up_main_margin{
  margin-top:24px;
}
.project_pop-up_main_content label{
  margin-bottom:28px;
}
.project_pop-up_files{
  margin-bottom:28px;
}
.project_pop-up_files label{
  margin-bottom:0
}

.project_pop-up_main_item b{
  color:#909090;
  display:inline-block;
  cursor:pointer;
  margin-bottom:6px;
  font-size:13px;
}
.project_pop-up_btn{
  margin:0 auto;
  text-align:center;
  margin-top:37px;
  padding:18px 0;
  background:#00aaf1;
  border-radius:4px;
  width:190px;
  display:block;
  text-transform: uppercase;
  color:white;
}
.project_pop-up_main_item input[type="text"]{
  width:100%;
  box-sizing: border-box;
  padding:12.5px 15px;
  border-radius:4px;
  font-size:14px;
  color:black;
  font-weight: bold;
  border:1px solid #e2e2e2
}
.project_pop-up_photo{
  width:40px;
  height:40px;
  background:red;
  display:block;
  border-radius:100%;
  margin-right:20px;
}
#proj_file{
  display:none;
}
.pr_field_slide{
	text-align: right;
    color: #00b3fe;
    padding-right: 10px;
}
.pr_field_slide a{
	cursor:pointer;
}
.mpl_education .mpl_title_bg{
	background-image:url(img/education_product_bg.png);
}
.mpl_education .mpl_item_title{
	background:url(img/education_product_text.png) left 35px  top 38px no-repeat;
}
.mpl_education .mpl_title_hovered{
    margin-top: 38px;
    margin-left: 35px;
}
.mpl_education .mpl_item_platform{
	width:25px;
	background-image:url(img/platform_stn.png);
}
.reg_block__header{
  font-size:17px;
  color:white;
  margin:0;
}
p.reg_block__paragraph{
  color:white;
  font-size:14px;
  line-height: 20px;
  margin:0 auto;
  font-family: 'open_sansregular';
  color:white;
  margin-top:12px;
}

.popup-form .close {
  width: 40px;
  height: 40px;
  border-radius: 100%;
  cursor: pointer;
  background-color: #f8f8f8;
  position: absolute;
  right: -14px;
  top: -13px;
  -webkit-box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.15);
}
.popup-form .close::before, .popup-form .close::after {
    top: 19px;
    left: 11px;
}
.popup-form .close::before {
  content: '';
  position: absolute;
  display: block;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 18px;
  height: 2px;
  background-color: #d0d0d0;
}
.popup-form .close::before, .popup-form .close::after {
  top: 19px;
  left: 11px;
}
.project_pop-up_wrapper{
  width:200%;
  height:200%;
  z-index:20;
  position:fixed;
  top:-100%;
  left:-100%;
  background:#475364;
  opacity:0.1;
}
.popup-form .close::after {
  content: '';
  display: block;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 18px;
  height: 2px;
  position: absolute;
  background-color: #d0d0d0;
}
.project_pop-up{
  position:fixed;
  border-radius:4px;
  background:white;
  padding:0px 0px 40px;
  left:50%;
  top:100px;
  margin-left:-370px;
  z-index: 25;
  top: 50px;
  width:740px;
}
.project_pop-up_header{
  color:black;
  font-size:22px;
  font-weight:bold;
  display:block;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  margin-bottom:14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px;
}
.project_pop-up_subcontacts{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.project_pop-up_contact{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:22px;
  border-bottom:1px solid #ebebeb;
  margin-bottom:34px;
}
.project_pop-up_main_info{
  font-weight:bold;
  font-size:16px;
  display:block;
  color:black;
  margin-bottom:30px;
}
.project_pop-up_main_item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width:310px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.project_pop-up_main_content, .project_pop-up_repeater{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.project_pop-up_repeater{
  margin-bottom:16px;
}
.project_pop-up_main_margin{
  margin-top:24px;
}
.project_pop-up_main_content label{
  margin-bottom:28px;
}
.project_pop-up_files{
  margin-bottom:28px;
}
.project_pop-up_files label{
  margin-bottom:0
}

.project_pop-up_main_item b{
  color:#909090;
  display:inline-block;
  cursor:pointer;
  margin-bottom:6px;
  font-size:13px;
}
.project_pop-up_btn{
  margin:0 auto;
  text-align:center;
  margin-top:37px;
  padding:18px 0;
  background:#00aaf1;
  border-radius:4px;
  border:none;
  cursor:pointer;
  width:190px;
  display:block;
  text-transform: uppercase;
  color:white;
}
.project_pop-up_main_item input[type="text"],
.project_pop-up_main_item input[type="tel"],
.project_pop-up_main_item input[type="email"],
.project_pop-up_main_item input[type="number"],
.project_pop-up_main_item textarea,
.project_pop-up_dropdown_current{
  width:100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding:12.5px 15px;
  border-radius:4px;
  font-size:14px;
  color:black;
  font-weight: bold;
  border:1px solid #e2e2e2
}
.project_pop-up_main_item input[disabled] {
    background-color: #ebebe4;
}
.project_pop-up_main_item textarea[disabled] {
    background-color: #ebebe4;
}
.project_pop-up_dropdown{
  width:100%;
  position:relative;
}
.project_pop-up_dropdown_current{
  position:relative;
  cursor:pointer;
  padding-right:60px;
  line-height:16px;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.proj_dropdown_open{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.project_pop-up_dropdown_other{
  position:absolute;
  width:100%;
  left:0;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom:1px solid #e2e2e2;
  border-radius:4px;
  z-index: 10;
}
.project_pop-up_dropdown_other span{
  padding:10px 15px;
  color:black;
  background:white;
  cursor:pointer;
  border-bottom:1px solid #e2e2e2;
  font-size: 14px;
  border-left:1px solid #e2e2e2;
  border-right:1px solid #e2e2e2;
}
.project_pop-up_dropdown select{
  display:none;
}
.project_pop-up_dropdown_other span:nth-last-child(1){
  border-bottom:none;
}
.project_pop-up_dropdown_current::after{
  content:'';
  position:absolute;
  width:42px;
  border-left:1px solid #e1e1e1;
  right:0;
  height:100%;
  background:url('img/select_arr2.png') no-repeat center;
  background-size:13px 8px;
  top:0;
}
.project_pop-up_main_item textarea{
  height:102px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  resize:none;
}
.project_pop-up_photo{
  width:40px;
  height:40px;
  background:red;
  display:block;
  border-radius:100%;
  margin-right:20px;
}
.project_pop-up_added_files i{
  max-width:250px;
  overflow:hidden;
}
.project_pop-up_added_files b{
  flex-shrink: 0;
}
.project_pop-up_files input[type=file]{
  display:none;
}
.project_pop-up_name{
  font-size:16px;
  margin-bottom:10px;
  font-weight:bold;
  color:black;
}
.project_pop-up_email{
  font-size:16px;
  color:#909090;
  display:inline-flex;
  flex-direction: column;
}
.project_pop-up_email span:nth-of-type(1){
  margin-bottom:5px;
}
.project_pop-up_scrolling{
  height:390px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0 40px;
  overflow:auto;
}
.project_pop-up_files{
  width:100%;
  margin-bottom:28px;
}
.project_pop-up_added_files{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap:wrap;
      flex-wrap:wrap;
}
.project_pop-up_added_files span{
  padding-left:30px;
  padding-top:4px;
  padding-bottom:4px;
  color:#00b3fe;
  font-size:14px;
  width:310px;
  margin-bottom: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  background:url('img/project_book.svg') no-repeat left center;
  background-size:20px 23px;
}
.add_file_plus{
  display:block;
  width:22px;
  height:22px;
  background:url('img/project_plus.svg') no-repeat;
  background-size:cover;
  margin-right:8px;
  position:relative;
}
.add_file_plus::after{
  -webkit-transform:rotate(90deg);
          transform:rotate(90deg);
}
.project_pop-up_add_file,
.project_pop-up_add_product{
  padding-top:4px;
  padding-bottom:4px;
  color:#00b3fe;
  cursor:pointer;
  margin-top:14px;
  display:-webkit-inline-box;
  display:-ms-inline-flexbox;
  display:inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size:14px;
}
.project_pop-up_add_file{
  margin-top:0;
}
.project_pop-up_add_product{
  margin-top:7px;
}
.project_pop-up_added_files span:nth-of-type(2){
  margin-right:0;
}
label[for=proj_file] b{
  margin-bottom:16px;
}
.project_pop-up_added_files .project__removeFiles{
  display:block;
  border-radius:100%;
  position:relative;
  margin:0;
  width:18px;
  height:18px;
  font-size: 1px;
  border:2px solid #d0d0d0;
}
.project__removeFiles::after,
.project__removeFiles::before{
  content: '';
  position: absolute;
  width: 7.8em;
  height: 2em;
  top: 5.9em;
  left: 3.2em;
  -webkit-transform: translate(1em, 1em);
          transform: translate(1em, 1em);
  background: #d0d0d0;
}
.project__removeFiles::after{
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg)
}
.project__removeFiles::before{
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.cert_header{
  color:black;
  font-size:36px;
  text-align:center;
  width:100%;
  font-family: 'open_sanslight';
  margin-top:185px;
  margin-bottom:54px;
}
.cert_text {
  margin-bottom:54px;
}  
.cert_text p {
  margin-top: 20px;
}
.page_certificates__btns{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page_certificates__btns a{
  width:320px;
  background:#fcfcfc;
  border-top:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  color:black;
  padding-top:16px;
  padding-bottom:10px;
  text-align: center;
  font-size:22px;
}
.page_certificates__btns a:nth-last-child(1){
  border-top-right-radius: 8px
}
.page_certificates__btns .active{
  background:white;
  position:relative;
}
.page_certificates__btns .active::after{
  content:'';
  position:absolute;
  bottom:-1px;
  width:100%;
  left:0;
  height:1px;
  background:white;
}
.page_certificates__btns a:nth-of-type(1){
  border-top-left-radius: 8px;
  border-left:1px solid #ebebeb;
}
.page_certificates__table{
  border-top:1px solid #ebebeb;
  padding-top:54px;
}
.page_certificates__btns a:hover{
  text-decoration:none;
}
.page_certificates{
  margin-top:140px;
}
.page_certificates_cert_item{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  padding-bottom:50px;
  margin-top:50px;
  border-bottom:1px solid #ebebeb;
}
.page_certificates_cert_item:nth-of-type(1){
  margin-top:0;
}
.page_certificates_cert_item:nth-last-child(1){
  border:none;
  padding-bottom:80px;
}
.page_certificates_cert_left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  display:none;
  width:170px;
  margin-right:40px;
  -ms-flex-negative:0;
      flex-shrink:0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.page_certificates_cert_left .page_certificates_download{
  display:block;
  width:100%;
  position:relative;
  font-weight:bold;
  background:white;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-radius:4px;
  border:2px solid #11b8fe;
  text-transform:uppercase;
  color:#11b8fe;
  font-size:15px;
  padding:14px 0px 14px 60px;
}
.page_certificates_cert_left .page_certificates_download::after{
  content:'';
  width:14px;
  height:18px;
  background:url('img/cert_download.png') left -14.5px  center no-repeat;
  position:absolute;
  left:36px;
  top:13px;
}
.page_certificates_cert_left .page_certificates_download:hover{
  color:white;
  background:#11b8fe;
  text-decoration:none;
}
.page_certificates_cert_left .page_certificates_download:hover::after{
  background:url('img/cert_download.png') left -0px  center no-repeat;
}
.page_certificates_photo{
  border-radius:15px;
  width:100%;
  height:228px;
  -webkit-box-shadow: 0px 10px 32px 0px rgba(38, 64, 39, 0.17);
          box-shadow: 0px 10px 32px 0px rgba(38, 64, 39, 0.17);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding:19px;
  margin-bottom: 30px;
  background:white;
}
.page_certificates_cert_right h2{
  color:black;
  font-size:22px;
  line-height:24px;
  margin-bottom:6px;
}
.page_certificates_time{
  font-weight:bold;
  color:#626262;
  display:block;
  text-transform: uppercase;
  margin-bottom:22px;
  font-size:11px;
}
.page_certificates_cert_right .page_certificates_text{
  color:#626262;
  font-size:14px;
  line-height:24px;
}
.page_certificates_photo img{
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.project_pop-up_scrolling::-webkit-scrollbar{
    width:8px;
}
.project_pop-up_scrolling::-webkit-scrollbar-thumb{
    height:190px;
    background:#ececec;
    border-radius:3px
}
.project_pop-up_add_product{
  width:100%;
}
.project_pop-up_info_buy{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top:35px;
  margin-bottom:32px;
}
.project_pop-up_remove_product{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color:#00b3fe;
  font-size:14px;
}
.project_pop-up_remove_product .add_file_close{
  background:url('img/project_close.svg') no-repeat;
  background-size:cover;
  width:26px;
  margin-right:8px;
  height:26px;
  display:block;
}
.project_pop-up_info_buy .project_pop-up_info_head{
  color:black;
  font-size:16px;
  font-weight: bold;
  margin-right:20px;
}
.project_popup_aboutClient, .project_popup_aboutProducts{
  font-size: 30px;
  display: block;
  margin-bottom: 15px;
  margin-bottom:20px;
}
.login-form-error{
  color:red;
  display:block;
  text-align: center;
  margin-top:10px;
  font-family: 'open_sansregular';
}
.required-fields-text{
    font-size: 12px;
    margin-bottom: 15px;
}
.agreement-label{
    font-size: 14px;
}
.fake-click-msg-personal{
    display: none;
    position: relative;
    text-align: center;
    height: 43px;
    z-index: 1;
    width: 100%!important;
    color: #ff0000;
    fon-size: 14px;
}
.send_msg_fake_click_personal{
    position: absolute;
    bottom: 0;
    left: calc((100% - 235px)/2);
    width: 235px!important;
    height: 44px;
    z-index: 1;
}

select:disabled {
    background-color: rgb(235, 235, 228);
}

#loader {
    background:url(img/loader.gif) no-repeat top left;
    display: inline-block;
    height: 17px;
    padding-left:25px;
}

/*SDK*/
.header-menu-transparent-on-dark .header-menu__list > ul > li > a{
    color: #fff;
}
.header-menu-transparent-on-dark:hover .header-menu__list > ul > li > a,
.header-menu-transparent-on-dark.fixed-menu .header-menu__list > ul > li > a {
    color: #000;
}
.header-menu-transparent-on-dark .header-logo-black {
    display: none;
}
.header-menu-transparent-on-dark:hover .header-logo-black,
.header-menu-transparent-on-dark.fixed-menu .header-logo-black {
    display: block;
}
.header-menu-transparent-on-dark:hover .header-logo-white,
.header-menu-transparent-on-dark.fixed-menu .header-logo-white {
    display: none;
}
.header-menu-transparent-on-dark .header-menu-buy__buy-btn {
    color: #00aaf1;
    border-color: #00aaf1;
}
.header-menu-transparent-on-dark:hover .header-menu-buy__buy-btn:hover {
    border-color: #00b3fe;
    color: #fff;
}
.header-menu-transparent-on-dark:hover .header-menu-buy__buy-btn,
.header-menu-transparent-on-dark.fixed-menu .header-menu-buy__buy-btn {
    color: #00b3fe;
    border-color: #00b3fe;
}

.sdk-banner {
    display: flex;
    margin-top: 0;
    height: 513px;
    background: #667785 url('img/sdk_header_bg.png') no-repeat center/cover;
}
.sdk-banner__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 53px;
}
.sdk-banner__title {
    margin-bottom: 12px;
}
.sdk-banner__content {
    width: 436px;
    margin: 70px 0 0 0;
}
.sdk-banner__image {
    width: 460px;
    height: 460px;
    flex-shrink: 0;
}
.sdk-banner__note {
    display: inline-block;
    padding: 7px 15px;
    font-size: 12px;
    font-weight: bold;
    font-family: 'open_sansregular';
    color: #ffffff;
    text-transform: uppercase;
    line-height: 20px;
    border-radius: 5px;
    background-color: #2e404b;
}
.sdk-banner__desc {
    margin-top: 25px;
    font-family: 'open_sansregular';
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    line-height: 26px;
}
.sdk-banner__buttons-wrap {
    margin-top: 40px;
    display: flex;
    justify-content: space-between;
}
.sdk-banner__button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 62px;
    width: 199px;
    font-size: 15px;
    line-height: 25px;
    font-family: 'open_sansregular';
    text-transform: uppercase;
    font-weight: bold;
    color: #00b3fe;
    background: transparent;
    border: 2px solid #00aaf1;
    border-radius: 5px;
    transition: color ease-in-out .2s, background-color ease-in-out .2s;
}
.sdk-banner__button:hover,
.sdk-banner__button:focus {
    color: #fff;
    background: #00aaf1;
    text-decoration: none;
}
.product_more_info--blue .product_more_info_list_items:before {
    background-image: url('img/blue_check_icon.svg');
}
.product_more_info--blue .product_more_info_list {
    margin-bottom: 50px;
}
.product_features_block {
    padding-bottom: 80px;
}
.product_features__title {
    width: 100%;
    padding: 85px 63px 30px;
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    font-family: 'open_sanslight';
}

.prod_feature_1.sdk_feature_1 .product_average_title:after {
    background-image: url('img/sdk_feature_adjust_icon.png');
    width: 49px;
    height: 64px;
    top: 0;
    background-size: contain;
}
.prod_feature_2.sdk_feature_2 .product_average_title:after {
    background-image: url('img/sdk_feature_infinity_icon.png');
    width: 84px;
    height: 40px;
    background-size: contain;
    top: 0;
    margin-top: 20px;
}
.prod_feature_3.sdk_feature_3 .product_average_title:after {
    background-image: url('img/sdk_feature_security_icon.png');
    width: 51px;
    height: 65px;
    top: 0;
    background-size: contain;
}
.product_features.product_features--sdk {
    border: none;
    padding: 85px 0;
}
.product_features.product_features--sdk .product_average_title {
    padding-top: 90px;
    line-height: 1.2;
}
.product_features.product_features--sdk  .product_feature_image {
    width: calc(100% - 435px);
    text-align: center;
}
.product_features.product_features--sdk  .product_feature_content {
    width: 435px;
}
.product_feature_content--shift {
    padding-bottom: 40px;
}
.sdk-feature__link {
    display: inline-block;
    margin-top: 35px;
    font-family: 'open_sanslight';
    font-weight: bold;
    font-size: 15px;
    color: #00b3fe;
}

.stroke-animation {
    animation: dash 20s linear infinite forwards;
}
.sdk-offer {
  position: relative;
    width: 100%;
    height: 486px;
    background: url('img/sdk_buy_bg.jpg') no-repeat center/cover;
}

.sdk-offer::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background: rgba(0,0,0, 0.4);
}

.sdk-offer .center_content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.sdk-offer__title {
    text-align: center;
    font-size: 48px;
    line-height: 1.3;
    font-family: 'open_sanslight';
    color: #fff;
    margin-bottom: 23px;
}
.sdk-offer__descr {
    width: 637px;
    color: #fff;
    text-align: center;
    font-family: 'open_sansregular';
    font-size: 16px;
    line-height: 24px;
}
.sdk-offer__buttons-wrap {
    width: 550px;
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.sdk-offer__button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 62px;
    width: 259px;
    font-size: 15px;
    line-height: 25px;
    font-family: 'open_sansregular';
    text-transform: uppercase;
    font-weight: bold;
    background: #fff;
    color: #00b3fe;
    border-radius: 5px;
    transition: color ease-in-out .2s, background-color ease-in-out .2s;
}
.sdk-offer__button:hover,
.sdk-offer__button:focus {
    text-decoration: none;
    color: #fff;
    background: #00aaf1;
}

input.partners_form_capcha {
    width: 65%!important;
    margin-left: 0!important;
}

.partners_form_img_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    margin-right: 0;
    width: 32%;
    margin-left: 3%;
}

.sdk-checkbox {
  display: inline-block;
  position: relative;
  color: #fff;
  font-size: 14px;
  line-height: 1.3;
  font-family: 'open_sansregular';
  margin: 0 0 20px;
  padding-left: 23px;
}

.sdk-checkbox a {
  color: #fff;
  text-decoration: underline;
}

.sdk-checkbox a:hover {
  text-decoration: none;
}

.sdk-checkbox::before {
  border: 1px solid rgba(0, 0, 0, .25);
}

.sdk-real-checkbox:checked + .sdk-checkbox::before {
  background: #00AAF1 url('img/checkmark-white-3x.png') no-repeat center/contain;
  border-color: transparent;
}

.sdk-checkbox::before {
  content: "";
  position: absolute;
  height: 15px;
  width: 15px;
  background: #ffffff;
  border-radius: 2px;
  top: 50%;
  margin-top: -8px;
  left: 0;
  cursor: pointer;
}

.sdk-buttons-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.sdk-buttons-wrap--center {
  align-items: center;
}

.sdk-real-checkbox:not(:checked) ~ .sdk-link {
  pointer-events: none;
  opacity: 0.8;
}

/* start banner */
.start-banner {
    position: relative;
    background: #00aaf1;
    color: #FFF;
}
.start-banner-photo {
    float: right;
    width: calc(50% - 80px);
    height: 100%;
    background: url('https://myoffice.ru/wp-content/themes/template/img/start/start-banner-photo.jpg') top center no-repeat;
    background-size: cover;
    border-left: 10px solid #00aaf1;
}
.start-banner-triangle {
    position: relative;
    z-index: 3;
  display: block;
  width: 55%;
  height: 500px;
  background: none;
}
.start-banner-info {
    margin: 0 auto;
    width: 1024px;
    padding: 0 32px;
    box-sizing: border-box;
}
.start-banner-info-inner {
    position: relative;
    width: 570px;
    box-sizing: border-box;
    z-index: 5;
    text-align: center;
}
.start-banner-title {
    width: auto;
    height: 110px;
    margin: 40px 0 47px 0;
}
.start-banner-info-block {
    border: 2px solid #FFF;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0 10px;
}
.start-banner-info-date {
    display: block;
    width: 250px;
    text-align: center;
    padding: 8px 20px;
    background: #FFF;
    border-radius: 5px;
    color: #00aaf1;
    font-size: 14px;
    font-weight: bold;
    margin: -16px auto 0 auto;
}
.start-banner-info-title {
    margin: 22px 0 24px 0;
    font-family: 'open_sanslight';
    font-size: 30px;
}
.start-banner-info-content {
    display: inline-block;
    border-right: 1px solid #FFF;
    text-align: center;
    padding: 0 20px;
    font-size: 14px;
    line-height: 20px;
}
.start-banner-info-content:last-of-type {
    border-right: none;
}
.start-banner-info-content span {
    display: block;
    margin: 10px auto;
    font-size: 28px;
    font-weight: bold;
}
.start-banner-info-button {
    display: block;
    width: 200px;
    text-align: center;
    padding: 22px 20px;
    background: #FFF;
    border-radius: 5px;
    color: #00aaf1;
    font-family: "open_sansregular";
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 30px auto -30px auto;
    box-sizing: border-box;
}
.start-banner-info-button:hover {
    text-decoration: none;
    background: #00aaf1;
    color: #FFF;
    border: 2px solid #FFF;
    border-radius: 5px;
    padding: 20px 20px;
}

.products-list__image-name-start {
    background-size: 150px auto;
}


/*для ретины*/

@media (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .sdk-banner {
        background-image: url('img/sdk_header_bg-2x.png');
    }
    .prod_feature_1.sdk_feature_1 .product_average_title:after {
        background-image: url('img/sdk_feature_adjust_icon-2x.png');
    }
    .prod_feature_2.sdk_feature_2 .product_average_title:after {
        background-image: url('img/sdk_feature_infinity_icon-2x.png');
    }
    .prod_feature_3.sdk_feature_3 .product_average_title:after {
        background-image: url('img/sdk_feature_security_icon-2x.png');
    }
    .sdk-offer {
        background-image: url('img/sdk_buy_bg-2x.jpg');
    }
}
@keyframes dash {
    0% {
        stroke-dashoffset: 1000;
    }
}