.course-payments__title{
  max-width: 1010px;
}

.course-payments_block_caption{
  font-size: 32px;
  font-weight: 800;
  position: relative;
  padding-right: 60px; 
  line-height: 44px;
}
.course-payments_block_caption:after{
  content:'';
  position: absolute;
  top: 0; 
  right:0;
  width: 44px;
  height: 44px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iNDQiIHZpZXdCb3g9IjAgMCA0NCA0NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjIiIGN5PSIyMiIgcj0iMjIiIGZpbGw9IiMzNDYxRkYiLz4KPHBhdGggZD0iTTI4LjE5NTEgMjguMTA4NkMyOC4xMzUxIDI4Ljc2ODcgMjcuNTUxNCAyOS4yNTUxIDI2Ljg5MTQgMjkuMTk1MUwxNi4xMzU3IDI4LjIxNzNDMTUuNDc1NyAyOC4xNTczIDE0Ljk4OTMgMjcuNTczNiAxNS4wNDkzIDI2LjkxMzZDMTUuMTA5MyAyNi4yNTM2IDE1LjY5MyAyNS43NjcxIDE2LjM1MyAyNS44MjcxTDI1LjkxMzYgMjYuNjk2M0wyNi43ODI3IDE3LjEzNTdDMjYuODQyNyAxNi40NzU3IDI3LjQyNjQgMTUuOTg5MyAyOC4wODY0IDE2LjA0OTNDMjguNzQ2NCAxNi4xMDkzIDI5LjIzMjkgMTYuNjkzIDI5LjE3MjkgMTcuMzUzTDI4LjE5NTEgMjguMTA4NlpNMTcuOTIxOSAxNS4yMzE4TDI3LjkyMTkgMjcuMjMxOEwyNi4wNzgxIDI4Ljc2ODJMMTYuMDc4MSAxNi43NjgyTDE3LjkyMTkgMTUuMjMxOFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.course-payments_step_icon{
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 26px;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  flex-shrink: 0;
  
}
.course-payments_step_icon._raketa{
  background-image: url(images/raketa.png);
}
.course-payments_step_icon._hand{
  background-image: url(images/hand.png);
}
.payments_infoblocks{
  margin-left: -10px;
  margin-right: -10px;
}
.payments_infoblock{
  width: 50%;
}
.wrp_course-payments_infoblock_info{
  margin-left: 10px;
  margin-right: 10px;
  padding: 28px 32px;
  box-sizing: border-box;
  height: 100%;
  background: #F2F3FB;
  border-radius: 16px;
}


.course-payments_infoblock_caption{
  padding-left: 6px;
  position: relative;
  padding-top: 3px;
}
.course-payments_infoblock_caption:before{
  content:'';
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  
}
.course-payments_infoblock_caption._calendar:before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjUgMy43NUg0LjVDNC4wODU3OSAzLjc1IDMuNzUgNC4wODU3OSAzLjc1IDQuNVYxOS41QzMuNzUgMTkuOTE0MiA0LjA4NTc5IDIwLjI1IDQuNSAyMC4yNUgxOS41QzE5LjkxNDIgMjAuMjUgMjAuMjUgMTkuOTE0MiAyMC4yNSAxOS41VjQuNUMyMC4yNSA0LjA4NTc5IDE5LjkxNDIgMy43NSAxOS41IDMuNzVaIiBzdHJva2U9IiMzNDYxRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNi41IDIuMjVWNS4yNSIgc3Ryb2tlPSIjMzQ2MUZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNy41IDIuMjVWNS4yNSIgc3Ryb2tlPSIjMzQ2MUZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMy43NSA4LjI1SDIwLjI1IiBzdHJva2U9IiMzNDYxRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNS4zNzUgMTJMMTAuOTk2OSAxNi4xMjVMOC42MjUgMTMuODc1IiBzdHJva2U9IiMzNDYxRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
}
.course-payments_infoblock_caption._discount:before{
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuNzVWOC4yNSIgc3Ryb2tlPSIjMzQ2MUZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTIgMTUuNzVWMTcuMjUiIHN0cm9rZT0iIzM0NjFGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDIxQzE2Ljk3MDYgMjEgMjEgMTYuOTcwNiAyMSAxMkMyMSA3LjAyOTQ0IDE2Ljk3MDYgMyAxMiAzQzcuMDI5NDQgMyAzIDcuMDI5NDQgMyAxMkMzIDE2Ljk3MDYgNy4wMjk0NCAyMSAxMiAyMVoiIHN0cm9rZT0iIzM0NjFGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkuNzUgMTUuNzVIMTMuMTI1QzEzLjYyMjMgMTUuNzUgMTQuMDk5MiAxNS41NTI1IDE0LjQ1MDggMTUuMjAwOEMxNC44MDI1IDE0Ljg0OTIgMTUgMTQuMzcyMyAxNSAxMy44NzVDMTUgMTMuMzc3NyAxNC44MDI1IDEyLjkwMDggMTQuNDUwOCAxMi41NDkyQzE0LjA5OTIgMTIuMTk3NSAxMy42MjIzIDEyIDEzLjEyNSAxMkgxMC44NzVDMTAuMzc3NyAxMiA5LjkwMDgxIDExLjgwMjUgOS41NDkxNyAxMS40NTA4QzkuMTk3NTQgMTEuMDk5MiA5IDEwLjYyMjMgOSAxMC4xMjVDOSA5LjYyNzcyIDkuMTk3NTQgOS4xNTA4MSA5LjU0OTE3IDguNzk5MTdDOS45MDA4MSA4LjQ0NzU0IDEwLjM3NzcgOC4yNSAxMC44NzUgOC4yNUgxNC4yNSIgc3Ryb2tlPSIjMzQ2MUZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K)
}
.course-payments_infoblock_value{
  font-weight: 800;
  font-size: 28px;
  margin-top: 10px;
}
.course-payments_infoblock_value._blue{
  color: #3461FF;
}

.course-payments_block_info{
  width: 60%;
  background: #F2F3FB;
  box-sizing: border-box;
  position: relative;
}
.course-payments_block_info:after{
  position: absolute;
  content: '';
  right: 0;
  bottom: 0;
  width: 446px;
  height: 167px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ2IiBoZWlnaHQ9IjE2NyIgdmlld0JveD0iMCAwIDQ0NiAxNjciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIG9wYWNpdHk9IjAuMiIgZD0iTTE3LjUgMTg2Ljg5OEMzMi4zNDY1IDIyNC40ODcgMjI2LjAwNSAyMDcuMzEgMjI5LjMwNiAxODYuODk4QzIzMi42MDcgMTY2LjQ4NiAxMTIuMzM5IDQzLjI2NjQgMjA5LjI3NCA2OS42NzU0QzMwNi4yMSA5Ni4wODQ0IDM4NC4yMDMgMTMxLjA1NyAzODguMjI5IDEwOC41NzlDMzkyLjI1NCA4Ni4xMDA5IDM2MC4yMSA3NS4wNzUyIDM0MS4wNjMgMzAuMzY3N0MzMjEuOTE3IC0xNC4zMzk4IDUxNi4xOTIgNzAuNDEyNiA1MTYuMTkyIDcwLjQxMjYiIHN0cm9rZT0idXJsKCNwYWludDBfbGluZWFyXzE4MTZfMTIyKSIgc3Ryb2tlLXdpZHRoPSIzNC4xNDQzIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8xODE2XzEyMiIgeDE9IjEwMC4zMzMiIHkxPSIxODEuMTEiIHgyPSI0NTkuNTQ3IiB5Mj0iLTIzLjAxMjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzM0NjFGRiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzNDYxRkYiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.course-payments_text{
  margin-top: 24px;
  font-size: 18px;
  max-width: 350px;
  position: relative;
}
.course-payments{
  margin-top: 120px;
}
.course-payments_wrap{
  padding-left: 30px;
  padding-right: 30px;
  max-width: 1240px;
}

.course-payments_block{
  color: #1E1B30;
}
.course-payments__title em{
  font-style: normal;
  color: #3461FF;
}

.course-payments_block_info{
  padding: 40px;
  border-radius: 20px;
}
.course-payments__text{
  margin-top: 24px;
  margin-bottom: 40px;
  color: #1E1B30
}
.payments_block{
  margin-top: 40px;
}
.course-payments{
  padding-bottom: 120px;
}
.course-payments_steps{
  margin-top: 24px;
}
.course-payments_step{
  margin-top: 20px;

}
.course-payments_step_text{
  font-size: 18px;
  margin-left: 20px;
}
.course-payments_infoblocks{
  /*width: 100%;*/
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 30px;
}
.wrp_course-payments_infoblock_info{
  background: #e2e5fb;
  overflow: hidden;
  position: relative;
}

.wrp_course-payments_infoblock_hint{
  position: absolute;
  background: #3461FF;
  position: absolute;
  color: #fff;
  transform: rotate(23deg);
  top: 0px;
  right: -35px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
  width: 250px;
}

.course-payments_infoblock{
  width: 50%;
  margin-bottom: 10px;
}
/*
.course-payments_radiobuttons{
  max-width: 325px;
  margin: 0 auto;
}
*/
.course-payments_radiobutton{
  border: 1px solid rgba(0, 0, 0, 0.10);
  border-radius: 12px;
  padding: 23px 30px;
  background: #F2F3FB;
  margin-bottom: 12px;
  transition: .2s;
  cursor: pointer;
}
.course-payments_radiobutton:last-child{
  margin-bottom: 0;
}

.course-payments_radiobutton:hover{
  border: 1px solid #3461FF;
}

.course-payments_radiobutton_text{
  padding-left: 14px;
  font-size: 14px;
  color: #1E1B30;
  position: relative;
}
.course-payments_block_frm{
  width: 40%;
}

.course-payments_radiobuttons{
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.course-payments_radiobutton_icon{
  width: 18px;
  height: 18px;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #C9C9C9;
  flex-shrink: 0;

}
.course-payments_radiobutton._active{
  border-color: #3461FF;
}
.course-payments_radiobutton._active .course-payments_radiobutton_icon{
  width: 12px;
  height: 12px;
  background: #fff;
  border-radius: 50%;
  border: 8px solid #3461FF;
}
.wrp_course-payments_block_frm{
  margin-left: 30px;
  border-radius: 20px;
  background: #FFF;
  box-shadow: 0px 4px 50px 0px rgba(112, 116, 146, 0.16);
  padding: 30px 40px;
}
.wrp_course-payments_block_frm .input_form_row{
  max-width: initial;
}
.course-payments_step_icon{
  display: flex;
  align-items: center;
  justify-content: center;
}
.course-payments_step_icon img{
  padding: 12px;
  box-sizing: border-box;
}
.course-payments_infoblock_icon{
  width: 24px;
  height: 24px;
}
.wrp_course-payments_infoblock_hint{
  display: flex;
}
.wrp_course-payments_infoblock_hint div {
  -webkit-animation: runningLine 10s linear infinite;
  animation: runningLine 10s linear infinite;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;

}
.wrp_course-payments_infoblock_hint span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
}

.modal_tariffs{
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  background: #fff;
  color: #1E1B30;
  position: relative;
  padding: 70px 100px;
  box-sizing: border-box;
  border-radius: 20px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.modal_tariffs_caption{
  font-size: 60px;
  font-weight: 800;
  text-align: center;
}


.modal_tariffs_caption em{
  color: #3561FF;
  font-style: normal;
}
.modal_tariffs_table{
  display: table;
  width: 100%;
  margin-top: 33px;
  border-collapse: collapse;
  border-radius: 8px;
  overflow: hidden;
}
.modal_tariffs_table_row{
  display: table-row;
}
.modal_tariffs_table_cell{
  display: table-cell;
  text-align: center;
  border: 1px solid #3561FF;
  font-size: 18px;
}


.modal_tariffs_table_row._header .modal_tariffs_table_cell{
  border-color: #ffffff66;
}

.modal_tariffs_table_cell._row_left{
  text-align: left;
}
.modal_tariffs_table_row._header .modal_tariffs_table_cell{
  background: #3561FF;
}
.modal_tariffs_table_cell{
    padding: 16px 24px;
    vertical-align: middle;
}

.modal_tariffs_table_row._header .modal_tariffs_table_cell{
  font-size: 20px;
  color: #fff;
}

.modal_wrapper_{
  margin: 20px;
  position: relative;
}
.tariffs_cell_icon{
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  margin-right: 12px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.30);
  padding: 6px;
}
.tariffs_cell_caption{
  font-size: 20px;
  font-weight: 800;
  white-space: nowrap;
}
.tariffs_item_checked{
  width: 34px;
  height: 34px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNyAyOS43NUMxOC42NzQ0IDI5Ljc1IDIwLjMzMjMgMjkuNDIwMiAyMS44NzkyIDI4Ljc3OTVDMjMuNDI2MSAyOC4xMzg3IDI0LjgzMTcgMjcuMTk5NiAyNi4wMTU2IDI2LjAxNTZDMjcuMTk5NiAyNC44MzE3IDI4LjEzODcgMjMuNDI2MSAyOC43Nzk1IDIxLjg3OTJDMjkuNDIwMiAyMC4zMzIzIDI5Ljc1IDE4LjY3NDQgMjkuNzUgMTdDMjkuNzUgMTUuMzI1NiAyOS40MjAyIDEzLjY2NzcgMjguNzc5NSAxMi4xMjA4QzI4LjEzODcgMTAuNTczOSAyNy4xOTk2IDkuMTY4MzMgMjYuMDE1NiA3Ljk4NDM5QzI0LjgzMTcgNi44MDA0NCAyMy40MjYxIDUuODYxMjggMjEuODc5MiA1LjIyMDU0QzIwLjMzMjMgNC41Nzk3OSAxOC42NzQ0IDQuMjUgMTcgNC4yNUMxMy42MTg1IDQuMjUgMTAuMzc1NSA1LjU5MzMgNy45ODQzOSA3Ljk4NDM5QzUuNTkzMyAxMC4zNzU1IDQuMjUgMTMuNjE4NSA0LjI1IDE3QzQuMjUgMjAuMzgxNSA1LjU5MzMgMjMuNjI0NSA3Ljk4NDM5IDI2LjAxNTZDMTAuMzc1NSAyOC40MDY3IDEzLjYxODUgMjkuNzUgMTcgMjkuNzVaTTE2LjY3MTMgMjIuMTU2N0wyMy43NTQ3IDEzLjY1NjdMMjEuNTc4NyAxMS44NDMzTDE1LjQ4NyAxOS4xNTE5TDEyLjMzNDkgMTUuOTk4NEwxMC4zMzE3IDE4LjAwMTZMMTQuNTgxNyAyMi4yNTE2TDE1LjY3ODMgMjMuMzQ4MUwxNi42NzEzIDIyLjE1NjdaIiBmaWxsPSIjMzU2MUZGIi8+Cjwvc3ZnPgo=);
}

.modal_tariffs_table_row._footer .modal_tariffs_table_cell{
  background: #1E1B30;
  padding-top: 30px;
  padding-bottom: 30px;
}
.modal_tariffs_table_oldprice{
  font-size: 24px;
  color: #3561FF;
  font-weight: 800;
  white-space: nowrap;
  position: relative;
  display: inline-block;
}
.modal_tariffs_table_oldprice:before{
  content: '';
  position: absolute;
  left: -3px;
  right: -3px;
  top: 50%;
  margin-top: -1px;
  background: #3461FF;
  height: 2px;
}

.modal_tariffs_table_price{
  margin-top: 2px;
  color: #fff;
  font-size: 30px;
  font-weight: 800;
  white-space: nowrap;
}
.modal_tariffs_table_button{
  margin-top: 15px;
  color: #fff;
  text-align: center;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
  background: #3461FF;
  border-radius: 100px;
  cursor: pointer;
  border: 1px solid #3461FF;
  transition: .2s;
}
.modal_tariffs_table_button:hover{
  background: transparent;
}
.modal_tariffs_effect1{
  position: absolute;
  top: 93px;
  left: 46px;
  width: 57px;
  height: 57px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNNC43NDY0MSAyNi41MTA0QzYuMDI0MjkgMjcuMDY1OCA2LjgzMzAyIDI4LjI5OTMgNi45MjczOSAyOS42ODgxQzYuOTU4MTggMzAuMDY2MyA2Ljk4ODk3IDMwLjQ0NDUgNy4wMzM2NiAzMC44MjExQzcuMDc4MzUgMzEuMTk3NiA3LjEzODU4IDMxLjU4NjQgNy4xOTcxNyAzMS45NjEzQzcuNDMwNTEgMzMuMzMzNyA2LjkzMjk0IDM0LjcyMjIgNS44MTg5MSAzNS41NDc0TDIuMDI2ODYgMzguMzg3NUwxMS4yNjQ2IDUwLjc5N0wxNS4wNTY3IDQ3Ljk1N0MxNi4xNjkxIDQ3LjExNzggMTcuNjUwNCA0Ny4wMTI3IDE4Ljg5NDkgNDcuNjQyOUMxOS41ODM4IDQ3Ljk4NTQgMjAuMjgxNiA0OC4yODQ0IDIxLjAwMzkgNDguNTUyMkMyMi4zMDEzIDQ5LjAzNDcgMjMuMjQwNyA1MC4xODE5IDIzLjQwNDYgNTEuNTYyNUwyMy45NjI0IDU2LjI2MjNMMzkuMjkwNSA1NC40NDMxTDM4LjczMjggNDkuNzQzNEMzOC41Njg5IDQ4LjM2MjcgMzkuMjEzNyA0Ny4wMjc1IDQwLjM2MjIgNDYuMjU0OEM0MS4wMDE3IDQ1LjgyNTMgNDEuNjEwMiA0NS4zNzEzIDQyLjE5OTggNDQuODc3QzQzLjI2MzkgNDMuOTg3MSA0NC43Mjg3IDQzLjc0MjUgNDYuMDA0OSA0NC4yODRMNTAuMzU2NCA0Ni4xNTc2TDU2LjQzMjkgMzEuOTMwNkw1Mi4wNjU4IDMwLjA0NDZDNTAuNzg5NiAyOS41MDMxIDQ5Ljk4MDkgMjguMjY5NyA0OS44ODY1IDI2Ljg4MDhDNDkuODU1NyAyNi41MDI2IDQ5LjgyNDkgMjYuMTI0NCA0OS43ODAzIDI1Ljc0NzlDNDkuNzM1NiAyNS4zNzE0IDQ5LjY3NyAyNC45OTY1IDQ5LjYxODQgMjQuNjIxNkM0OS4zODUxIDIzLjI0OTIgNDkuODgxIDIxLjg0NjggNTAuOTk1IDIxLjAyMTZMNTQuNzg3MSAxOC4xODE1TDQ1LjU0OTMgNS43NzE5Mkw0MS43NzExIDguNjEwMzdDNDAuNjU4OCA5LjQ0OTUxIDM5LjE3NzQgOS41NTQ1OCAzNy45MzQ2IDguOTM4MzlDMzcuMjQ1NyA4LjU5NTg4IDM2LjUzNCA4LjI5ODUyIDM1LjgxMTcgOC4wMzA2OEMzNC41MTQzIDcuNTQ4MjUgMzMuNTc0OCA2LjQwMTA3IDMzLjQxMSA1LjAyMDQzTDMyLjg1MzIgMC4zMjA2NTdMMTcuNTM4OSAyLjEzODE2TDE4LjA5NjcgNi44Mzc5MkMxOC4yNjA1IDguMjE4NTcgMTcuNjE1NyA5LjU1Mzc3IDE2LjQ2NzMgMTAuMzI2NUMxNS44Mjc3IDEwLjc1NTkgMTUuMjA3IDExLjIyNTYgMTQuNjE1OCAxMS43MDU5QzEzLjU1MTcgMTIuNTk1OCAxMi4wODY5IDEyLjg0MDQgMTAuODA5IDEyLjI4NDlMNi40NzE0NiAxMC40MDk3TDAuMzk0OTI5IDI0LjYzNjhMNC43NDY0MSAyNi41MTA0Wk0yNi45MTI0IDE1LjY5MTNDMzMuODQ2OSAxNC44NjgzIDQwLjEzMTUgMTkuODUwMSA0MC45NTU4IDI2Ljc5NTJDNDEuNzgxNyAzMy43NTQyIDM2LjgyMDUgNDAuMDQyNCAyOS44OTk5IDQwLjg2MzdDMjIuOTY1MyA0MS42ODY3IDE2LjY5NjMgMzYuNzE3MiAxNS44NzIgMjkuNzcyMUMxNS4wNDYxIDIyLjgxMzEgMTkuOTc3OSAxNi41MTQzIDI2LjkxMjQgMTUuNjkxM1oiIGZpbGw9IiMzNTYxRkYiLz4KPC9zdmc+Cg==);
  -webkit-animation:spin 8s linear infinite;
  -moz-animation:spin 8s linear infinite;
  animation:spin 8s linear infinite;
}

.modal_tariffs_effect2{
  position: absolute;
  top: 360px;
  right: -46px;
  width: 99px;
  height: 99px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNNC43NDY0MSAyNi41MTA0QzYuMDI0MjkgMjcuMDY1OCA2LjgzMzAyIDI4LjI5OTMgNi45MjczOSAyOS42ODgxQzYuOTU4MTggMzAuMDY2MyA2Ljk4ODk3IDMwLjQ0NDUgNy4wMzM2NiAzMC44MjExQzcuMDc4MzUgMzEuMTk3NiA3LjEzODU4IDMxLjU4NjQgNy4xOTcxNyAzMS45NjEzQzcuNDMwNTEgMzMuMzMzNyA2LjkzMjk0IDM0LjcyMjIgNS44MTg5MSAzNS41NDc0TDIuMDI2ODYgMzguMzg3NUwxMS4yNjQ2IDUwLjc5N0wxNS4wNTY3IDQ3Ljk1N0MxNi4xNjkxIDQ3LjExNzggMTcuNjUwNCA0Ny4wMTI3IDE4Ljg5NDkgNDcuNjQyOUMxOS41ODM4IDQ3Ljk4NTQgMjAuMjgxNiA0OC4yODQ0IDIxLjAwMzkgNDguNTUyMkMyMi4zMDEzIDQ5LjAzNDcgMjMuMjQwNyA1MC4xODE5IDIzLjQwNDYgNTEuNTYyNUwyMy45NjI0IDU2LjI2MjNMMzkuMjkwNSA1NC40NDMxTDM4LjczMjggNDkuNzQzNEMzOC41Njg5IDQ4LjM2MjcgMzkuMjEzNyA0Ny4wMjc1IDQwLjM2MjIgNDYuMjU0OEM0MS4wMDE3IDQ1LjgyNTMgNDEuNjEwMiA0NS4zNzEzIDQyLjE5OTggNDQuODc3QzQzLjI2MzkgNDMuOTg3MSA0NC43Mjg3IDQzLjc0MjUgNDYuMDA0OSA0NC4yODRMNTAuMzU2NCA0Ni4xNTc2TDU2LjQzMjkgMzEuOTMwNkw1Mi4wNjU4IDMwLjA0NDZDNTAuNzg5NiAyOS41MDMxIDQ5Ljk4MDkgMjguMjY5NyA0OS44ODY1IDI2Ljg4MDhDNDkuODU1NyAyNi41MDI2IDQ5LjgyNDkgMjYuMTI0NCA0OS43ODAzIDI1Ljc0NzlDNDkuNzM1NiAyNS4zNzE0IDQ5LjY3NyAyNC45OTY1IDQ5LjYxODQgMjQuNjIxNkM0OS4zODUxIDIzLjI0OTIgNDkuODgxIDIxLjg0NjggNTAuOTk1IDIxLjAyMTZMNTQuNzg3MSAxOC4xODE1TDQ1LjU0OTMgNS43NzE5Mkw0MS43NzExIDguNjEwMzdDNDAuNjU4OCA5LjQ0OTUxIDM5LjE3NzQgOS41NTQ1OCAzNy45MzQ2IDguOTM4MzlDMzcuMjQ1NyA4LjU5NTg4IDM2LjUzNCA4LjI5ODUyIDM1LjgxMTcgOC4wMzA2OEMzNC41MTQzIDcuNTQ4MjUgMzMuNTc0OCA2LjQwMTA3IDMzLjQxMSA1LjAyMDQzTDMyLjg1MzIgMC4zMjA2NTdMMTcuNTM4OSAyLjEzODE2TDE4LjA5NjcgNi44Mzc5MkMxOC4yNjA1IDguMjE4NTcgMTcuNjE1NyA5LjU1Mzc3IDE2LjQ2NzMgMTAuMzI2NUMxNS44Mjc3IDEwLjc1NTkgMTUuMjA3IDExLjIyNTYgMTQuNjE1OCAxMS43MDU5QzEzLjU1MTcgMTIuNTk1OCAxMi4wODY5IDEyLjg0MDQgMTAuODA5IDEyLjI4NDlMNi40NzE0NiAxMC40MDk3TDAuMzk0OTI5IDI0LjYzNjhMNC43NDY0MSAyNi41MTA0Wk0yNi45MTI0IDE1LjY5MTNDMzMuODQ2OSAxNC44NjgzIDQwLjEzMTUgMTkuODUwMSA0MC45NTU4IDI2Ljc5NTJDNDEuNzgxNyAzMy43NTQyIDM2LjgyMDUgNDAuMDQyNCAyOS44OTk5IDQwLjg2MzdDMjIuOTY1MyA0MS42ODY3IDE2LjY5NjMgMzYuNzE3MiAxNS44NzIgMjkuNzcyMUMxNS4wNDYxIDIyLjgxMzEgMTkuOTc3OSAxNi41MTQzIDI2LjkxMjQgMTUuNjkxM1oiIGZpbGw9IiMzNTYxRkYiLz4KPC9zdmc+Cg==);
  -webkit-animation:spin 8s linear infinite;
  -moz-animation:spin 8s linear infinite;
  animation:spin 8s linear infinite;
}

.modal_tariffs_effect3{
  position: absolute;
  top: 80%;
  left: -75px;
  width: 138px;
  height: 135px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTciIGhlaWdodD0iNTciIHZpZXdCb3g9IjAgMCA1NyA1NyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggb3BhY2l0eT0iMC4yIiBkPSJNNC43NDY0MSAyNi41MTA0QzYuMDI0MjkgMjcuMDY1OCA2LjgzMzAyIDI4LjI5OTMgNi45MjczOSAyOS42ODgxQzYuOTU4MTggMzAuMDY2MyA2Ljk4ODk3IDMwLjQ0NDUgNy4wMzM2NiAzMC44MjExQzcuMDc4MzUgMzEuMTk3NiA3LjEzODU4IDMxLjU4NjQgNy4xOTcxNyAzMS45NjEzQzcuNDMwNTEgMzMuMzMzNyA2LjkzMjk0IDM0LjcyMjIgNS44MTg5MSAzNS41NDc0TDIuMDI2ODYgMzguMzg3NUwxMS4yNjQ2IDUwLjc5N0wxNS4wNTY3IDQ3Ljk1N0MxNi4xNjkxIDQ3LjExNzggMTcuNjUwNCA0Ny4wMTI3IDE4Ljg5NDkgNDcuNjQyOUMxOS41ODM4IDQ3Ljk4NTQgMjAuMjgxNiA0OC4yODQ0IDIxLjAwMzkgNDguNTUyMkMyMi4zMDEzIDQ5LjAzNDcgMjMuMjQwNyA1MC4xODE5IDIzLjQwNDYgNTEuNTYyNUwyMy45NjI0IDU2LjI2MjNMMzkuMjkwNSA1NC40NDMxTDM4LjczMjggNDkuNzQzNEMzOC41Njg5IDQ4LjM2MjcgMzkuMjEzNyA0Ny4wMjc1IDQwLjM2MjIgNDYuMjU0OEM0MS4wMDE3IDQ1LjgyNTMgNDEuNjEwMiA0NS4zNzEzIDQyLjE5OTggNDQuODc3QzQzLjI2MzkgNDMuOTg3MSA0NC43Mjg3IDQzLjc0MjUgNDYuMDA0OSA0NC4yODRMNTAuMzU2NCA0Ni4xNTc2TDU2LjQzMjkgMzEuOTMwNkw1Mi4wNjU4IDMwLjA0NDZDNTAuNzg5NiAyOS41MDMxIDQ5Ljk4MDkgMjguMjY5NyA0OS44ODY1IDI2Ljg4MDhDNDkuODU1NyAyNi41MDI2IDQ5LjgyNDkgMjYuMTI0NCA0OS43ODAzIDI1Ljc0NzlDNDkuNzM1NiAyNS4zNzE0IDQ5LjY3NyAyNC45OTY1IDQ5LjYxODQgMjQuNjIxNkM0OS4zODUxIDIzLjI0OTIgNDkuODgxIDIxLjg0NjggNTAuOTk1IDIxLjAyMTZMNTQuNzg3MSAxOC4xODE1TDQ1LjU0OTMgNS43NzE5Mkw0MS43NzExIDguNjEwMzdDNDAuNjU4OCA5LjQ0OTUxIDM5LjE3NzQgOS41NTQ1OCAzNy45MzQ2IDguOTM4MzlDMzcuMjQ1NyA4LjU5NTg4IDM2LjUzNCA4LjI5ODUyIDM1LjgxMTcgOC4wMzA2OEMzNC41MTQzIDcuNTQ4MjUgMzMuNTc0OCA2LjQwMTA3IDMzLjQxMSA1LjAyMDQzTDMyLjg1MzIgMC4zMjA2NTdMMTcuNTM4OSAyLjEzODE2TDE4LjA5NjcgNi44Mzc5MkMxOC4yNjA1IDguMjE4NTcgMTcuNjE1NyA5LjU1Mzc3IDE2LjQ2NzMgMTAuMzI2NUMxNS44Mjc3IDEwLjc1NTkgMTUuMjA3IDExLjIyNTYgMTQuNjE1OCAxMS43MDU5QzEzLjU1MTcgMTIuNTk1OCAxMi4wODY5IDEyLjg0MDQgMTAuODA5IDEyLjI4NDlMNi40NzE0NiAxMC40MDk3TDAuMzk0OTI5IDI0LjYzNjhMNC43NDY0MSAyNi41MTA0Wk0yNi45MTI0IDE1LjY5MTNDMzMuODQ2OSAxNC44NjgzIDQwLjEzMTUgMTkuODUwMSA0MC45NTU4IDI2Ljc5NTJDNDEuNzgxNyAzMy43NTQyIDM2LjgyMDUgNDAuMDQyNCAyOS44OTk5IDQwLjg2MzdDMjIuOTY1MyA0MS42ODY3IDE2LjY5NjMgMzYuNzE3MiAxNS44NzIgMjkuNzcyMUMxNS4wNDYxIDIyLjgxMzEgMTkuOTc3OSAxNi41MTQzIDI2LjkxMjQgMTUuNjkxM1oiIGZpbGw9IiMzNTYxRkYiLz4KPC9zdmc+Cg==);
  -webkit-animation:spin_left 8s linear infinite;
  -moz-animation:spin_left 8s linear infinite;
  animation:spin_left 8s linear infinite;
}

@-moz-keyframes spin { 
  100% { 
    -webkit-transform: rotate(360deg); 
    transform: rotate(360deg); 
  } 
}
@-webkit-keyframes spin { 
  100% { 
    -webkit-transform: rotate(360deg); 
    transform: rotate(360deg); 
  } 
}
@keyframes spin { 
  100% { 
      -webkit-transform: rotate(360deg); 
      transform:rotate(360deg); 
  } 
}

@-moz-keyframes spin_left { 
  100% { 
    -webkit-transform: rotate(-360deg); 
    transform: rotate(-360deg); 
  } 
}
@-webkit-keyframes spin_left { 
  100% { 
    -webkit-transform: rotate(-360deg); 
    transform: rotate(-360deg); 
  } 
}
@keyframes spin_left { 
  100% { 
      -webkit-transform: rotate(-360deg); 
      transform:rotate(-360deg); 
  } 
}



@media (max-width: 1024px) {
  .course-payments_block_info{
    width: 50%;
  }
  .course-payments_block_frm{
    width: 50%;
  }
}
@media (max-width: 950px) {
  .course-payments_infoblock {
    width: 100%;
  }

  .modal_tariffs_caption{
    font-size: 26px;
  }
  .modal_tariffs_table_cell{
    font-size: 14px;
    padding: 10px;
  }
  .modal_wrapper_{
    margin: 5px;
  }
  .tariffs_item_checked {
    width: 24px;
    height: 24px;
  }
  .modal_tariffs{
    padding: 20px;
  }
  .tariffs_cell_icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }
  .tariffs_cell_caption {
    font-size: 14px;
  }
  .modal_tariffs_table_oldprice {
    font-size: 14px;
  }
  .modal_tariffs_table_price {
    font-size: 16px;
  }
  .modal_tariffs_table_button{
    font-size: 12px;
    border-radius: 20px;
  }
  .course-payments_block_info {
    padding: 20px;
  }
  .course-payments_block_caption {
    font-size: 26px;
  }
  .course-payments_step_text {
    font-size: 16px;
    margin-left: 10px;
  }
  .course-payments_step_icon{
    width: 40px;
    height: 40px;
  }
  .course-payments_infoblock_value{
    font-size: 24px;
  }
  .course-payments_text{
      margin-top: 12px;
      font-size: 16px;
  }
  .wrp_course-payments_block_frm{
    padding: 20px;
    margin-left: 10px;
  }
  .course-payments{
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media (max-width: 750px) {
  .modal_tariffs {
    padding: 12px 6px;
  }
  .modal_tariffs_table_cell {
    font-size: 12px;
    padding: 5px;
  }
  .wrp_tariffs_cell_caption {
    flex-direction: column;
  }
  .tariffs_cell_icon{
    margin-right: 0;
    margin-bottom: 4px;
  }
  .modal_tariffs_table_price {
    font-size: 12px;
  }
  .modal_tariffs_table_price {
    font-size: 13px;
  }
  .course-payments_block{
    flex-wrap: wrap;
  }
  .course-payments_block_info{
    width: 100%;
  }
  .course-payments_block_frm{
    width: 100%;
  }
  .wrp_course-payments_block_frm{
    margin-left: 0;
    margin-top: 20px;
  }
}
