/* !main styles*/
.affiliate_page .h2, .affiliate_page .h2>h1 {
    font: 700 48px 'Roboto', sans-serif;
    line-height: 1;
    text-align: center;
    margin: 0 0 20px;
}
.affiliate_page .descript {
    font: 500 18px 'Roboto', sans-serif;
    color: #777;
    text-align: center;
    max-width: 60%;
    margin: 0 auto;
}
.affiliate_page .descript a {
    color: #0091ff;
    text-decoration: underline;
}
.affiliate_page .btn_green {
    font: 700 16px 'Roboto', sans-serif;
    display: flex;
    align-items: center;
    padding: 8px 50px;
    margin-top: 40px;
}
.affiliate_page .btn_green svg {
    fill: #fff;
    width: 14px;
    height: 14px;
    margin-right: 20px;
}
.program {
    padding: 150px 0;
}
.program .h2, .program .descript {
    text-align: left;
}
.program .img {
   text-align: right;
}
.program img {
    max-width: 100%;
}
.affiliate_page .owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    transform: translateY(-50%);
    top: 50%;
    left: 0;
    display: flex;
    justify-content: space-between;
}
.affiliate_page .owl-theme .owl-nav svg {
    display: block;
    fill: #777;
    height: 32px;
}
.affiliate_page .owl-carousel .owl-nav .owl-prev {
    margin-left: 75px;
}
.affiliate_page .owl-carousel .owl-nav .owl-next {
    margin-right: 75px;
}
/* !END main styles*/
.affiliate_header {
    position: unset;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #eeeeee;
    background-color: #ffffff;
    padding: 12px 0;
    margin-top: 78px;
}
.affiliate_header .logo {
    height: 36px;
}
.affiliate_header .actions_right {
    display: flex;
    align-items: center;
    height: 36px;
    float: right;
}
.affiliate_header .actions_right a,
.affiliate_header .actions_right span {
    padding: 9px 30px;
    border-radius: 3px;
    font: 500 14px 'Roboto', sans-serif;
    cursor: pointer;
}
.affiliate_header .actions_right a:hover,
.affiliate_header .actions_right a:focus {
    text-decoration: none;
}
.affiliate_header .actions_right .login_btn {
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: 2px solid #eee;
    background-color: #fff;
    color: #2c2525;
    margin-right: 10px;
}
.program .descript {
    max-width: 80%;
    margin: 0;
}
.steps {
    margin: 40px 0 0;
}
.steps > span {
    width: 180px;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    position: relative;
    font: 700 16px 'Roboto', sans-serif;
    color: #2c2525;
    text-align: center;
}
.steps > span:after {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='%23ffd400' d='M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 25px;
    display: block;
    height: 100%;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.steps > span:last-of-type::after {
    content: unset;
}
.steps > span > span {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #ffd400;
    font: 700 28px 'Roboto', sans-serif;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 20px;
}
.what_is_it, .become_partner {
    overflow: hidden;
}
.statistic {
    padding: 70px 0 100px;
    display: flex;
}
.statistic .item {
    width: 20%;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    font: 500 18px 'Roboto', sans-serif;
    color: #000;
    text-align: center;
}
.statistic .item > span {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #ffd300;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    color: #2c2525;
    font: 700 18px 'Roboto', sans-serif;
    line-height: 0.67;
    margin: 0 0 20px;
    padding: 3px 0 0;
}
.statistic .item > span > span {
    display: block;
    font-size: 12px;
    margin: 3px 0 0;
}
.what_is_it img {
    max-width: 100%;
}
.what_is_it .admin_pc {
    width: 550px;
    margin-bottom: 30px;
    object-fit: contain;
}
.what_is_it .row {
    position: relative;
    margin-bottom: 50px;
}
.what_is_it > .row:after {
    content: '';
    display: block;
    height: 1px;
    width: calc(100% - 30px);
    margin: 0 15px;
    background: rgba(0, 0, 0, 0.1);
}
.what_is_it .row > span {
    position: absolute;
    display: block;
    border-radius: 50%;
    z-index: -1;
}
.what_is_it .row > span.full_circle,
.what_is_it .row > span.empty_circle {
    width: 124px;
    height: 124px;
    background-image: linear-gradient(to bottom, rgba(255, 209, 0, 0.31), rgba(255, 201, 0, 0));
    left: -20px;
    top: 50px;
}
.what_is_it .row > span.empty_circle {
    background: transparent;
    border: 2px solid #fff3cc;
    left: -35px;
    top: 35px;
}
.what_is_it .row > span.big_full_circle,
.what_is_it .row > span.big_empty_circle {
    width: 235px;
    height: 235px;
    opacity: 0.2;
    background-image: linear-gradient(152deg, #ffde00 -9%, #fdc100 93%);
    bottom: -77px;
    right: -5px;
}
.what_is_it .row > span.big_empty_circle {
    width: 255px;
    height: 255px;
    opacity: 0.2;
    border: 2px solid #ffc000;
    background: transparent;
    right: -25px;
    bottom: -85px;
    z-index: -2;
}
.what_is_it .left_block_img {
    position: relative;
    margin-bottom: 45px;
}
.what_is_it .left_block_img .small_img {
    position: absolute;
    bottom: 0;
    right: 45px;
    max-width: 130px;
    object-fit: contain;
}
.what_is_it ul {
    margin: 0;
    padding-left: 50px;
}
.what_is_it ul li {
    font: 500 18px 'Roboto', sans-serif;
    color: #000;
    margin: 0 0 15px;
    position: relative;
    padding-left: 36px;
    line-height: 1.3;
}
.what_is_it ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    background-color: #18bf49;
    border-radius: 50%;
    background-image: url("data:image/svg+xml,%3Csvg role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 11px;
}
.what_is_it .row:last-of-type {
    text-align: center;
    margin: 0;
}
.what_is_it .row:last-of-type:after {
    content: '';
    display: block;
    clear: both;
    background: transparent;
}
.what_is_it .row:last-of-type > div {
    text-align: center;
}
.what_is_it .row:last-of-type > div img {
    margin: 0 0 30px;
    max-width: 100%;
}
.what_is_it .row:last-of-type > div:last-of-type p {
    text-align: center;
    color: #000;
    font: 500 18px 'Roboto', sans-serif;
    max-width: 70%;
    margin: 10px auto 0;
}
.from_whom {
    padding: 200px 0 170px;
    text-align: center;
}
.from_whom .descript {
    max-width: 35%;
}
.from_whom_row {
    margin: 50px 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
.from_whom_row .item {
    padding: 0 26px;
    font: 700 16px 'Roboto', sans-serif;
    color: #2c2525;
    text-align: center;
    max-width: 180px;
}
.from_whom_row .item > span {
    width: 128px;
    height: 128px;
    border-radius: 50%;
    background: #18bf49;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
}
.from_whom_row .item > span svg {
    width: 64px;
}
.from_whom .btn_green,
.partners_reviews .btn_green {
    margin: 0 auto;
}
#affiliate_partners_slider {
    padding: 0 120px;
    margin: 60px 0 200px;
    display: flex!important;
    overflow: hidden;
}
#affiliate_partners_slider > a {
    min-width: 155px;
}
.affiliate_partners .owl-carousel .owl-item a {
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}
.affiliate_partners img {
    max-width: 155px;
    max-height: 46px;
    width: 100%;
    object-fit: contain;
}

.become_partner {
    padding: 100px 0 70px;
    background: #f8f9fa;
    position: relative;
    box-shadow: inset 0 1px 0 0 #dddddd;
    margin: 0 0 40px;
    z-index: 1;
}

.become_partner > span {
    position: absolute;
    display: block;
    border-radius: 50%;
    z-index: -1;
    opacity: 0.2;
}
.become_partner > .full_circle {
    width: 151px;
    height: 151px;
    background: linear-gradient(152deg, #00b6ff -9%, #0092ff 93%);
    left: 87%;
    bottom: 160px;
}
.become_partner > .empty_circle {
    width: 175px;
    height: 175px;
    border: 2px solid #00a5ff;
    background: transparent;
    left: 85%;
    bottom: 128px;
}
.become_partner > .full_circle.blue_2 {
    width: 109px;
    height: 109px;
    bottom: unset;
    left: unset;
    top: 200px;
    right: 68%;
}
.become_partner > .empty_circle.blue_2 {
    width: 119px;
    height: 119px;
    bottom: unset;
    left: unset;
    top: 210px;
    right: 69%;
}
.become_partner > .full_circle.blue_3 {
    width: 70px;
    height: 70px;
    bottom: 250px;
    left: unset;
    right: 90%;
}
.become_partner > .empty_circle.blue_3 {
    width: 86px;
    height: 86px;
    bottom: 240px;
    left: unset;
    right: 89%;
}
.become_partner .top_row {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin: 50px 0 20px;
}
.become_partner .item {
    text-align: center;
    font: 400 14px 'Roboto', sans-serif;
    line-height: 1.29;
    color: #2c2525;
    margin: 0 45px;
    max-width: 300px;
}
.become_partner .item .h5 {
    font: 500 18px 'Roboto', sans-serif;
    line-height: 1;
    color: #000;
    margin: 0 0 20px;
}
.become_partner .bottom_row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 20px 0 0;
}
.become_partner .center_row {
    height: 256px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.become_partner .center_row span,
.become_partner .mob_row .item span {
    width: 126px;
    height: 126px;
    border-radius: 50%;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font: 400 56px 'Roboto', sans-serif;
    color: #00b5ff;
    margin: -24px 34px 0;
    position: relative;
}
.become_partner .center_row span:before,
.become_partner .center_row span:after {
    content: '';
    width: 1px;
    height: 67px;
    border: 1px dashed #00b5ff;
    display: block;
    position: absolute;
    bottom: -67px;
    left: 50%;
    transform: translateX(-50%);
}
.become_partner .center_row span:after {
    width: 16px;
    height: 16px;
    border-radius:50%;
    border: 1px solid #eee;
    background: #00b5ff;
    bottom: -83px;
}
.become_partner .center_row span:nth-child(even) {
    margin-top:0;
    margin-bottom: -24px;
}
.become_partner .center_row span:nth-child(even)::before,
.become_partner .center_row span:nth-child(even)::after {
    bottom: unset;
    top: -67px;
}
.become_partner .center_row span:nth-child(even)::after {
    top: -83px;
}
.application {
    padding: 100px 0;
    position: relative;
    margin: -25px 0 25px;
}
.application:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(176deg, #00c4ff -55%, #0091ff 93%);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: -1;
    transform: skewY(-1deg);
}
.application:before {
    content: '';
    display: block;
    width: 100%;
    height: 60px;
    background: #f8f9fa;
    position: absolute;
    left: 0;
    right: 0;
    top: -40px;
    z-index: -2;
    transform: skewY(-1deg);
}
.application .h2 {
    color: #fff;
    line-height: 1;
    max-width: 90%;
    margin: 0 auto 20px;
}
.application .descript {
    max-width: 75%;
    color: #fff;
}
.application form {
    max-width: 732px;
    width: 100%;
    margin: 30px auto 0;
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    border: 2px solid #eee;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 40px;
}
.application form .h3 {
    margin: 0 0 40px;
    font: 700 28px 'Roboto', sans-serif;
    color: #fff;
    text-align: center;
}
.application form input {
    font: 500 26px 'Roboto', sans-serif;
    color: #fff;
    border-radius: 6px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.05);
    background-color: rgba(255, 255, 255, 0.1);
    border: none;
    /*padding: 18px 20px;*/
    height: 68px;
    line-height: 68px;
    padding: 3px 20px;
    margin: 0 0 20px;
}
.application form input:-ms-input-placeholder {
    color: #fff;
}
.application form input:-moz-placeholder {
    color: #fff;
}
.application form input::-webkit-input-placeholder {
    color: #fff;
}
.application form input::-moz-placeholder {
    color: #fff;
}
.application form .form-group {
    margin: 0;
}
.application form .request_name_phone {
    display: flex;
    justify-content: space-between;
}
.application form .form-group input {
    width: 100%;
}
.application form .request_name_phone input {
    width: 49%;
    margin: 0 0 20px;
}
.application form button[type="submit"] {
    border-radius: 6px;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.05);
    background: #fff;
    border: none;
    width: 100%;
    height: 68px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0099ff;
    font: 700 26px 'Roboto', sans-serif;
}
.application form button[type="submit"] svg {
    width: 20px;
    fill: #0099ff;
    margin-right: 40px;
}
.work_with_us {
    padding: 120px 0 150px;
}
.work_with_us img {
    margin-right: 285px;
    max-width: 100%;
}
.work_with_us-content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 110px 0 0;
}
.work_with_us ul {
    /*width: 100%;*/
    margin: 0;
}
.work_with_us li {
    font: 400 14px 'Roboto', sans-serif;
    line-height: 1.29;
    color: #2c2525;
    height: 56px;
    margin-bottom: 56px;
    position: relative;
}
.work_with_us li:last-of-type {
    margin: 0;
}
.work_with_us li.first {
    margin-left: -224px;
}
.work_with_us li.second {
    margin-left: -93px;
}
.work_with_us li.third {
    margin-left: -37px;
}
.work_with_us li:before {
    content: '';
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #e7f8ec;
    position: absolute;
    left: -190px;
    top: 50%;
    transform: translateY(-50%);
}
.work_with_us li.fourth:before {
    left: -210px;
}
.work_with_us li:after {
    content: '';
    display: block;
    width: 100px;
    height: 1px;
    border: 2px dashed #eee;
    position: absolute;
    left: -120px;
    top: 50%;
    transform: translateY(-50%);
}
.work_with_us li.fourth:after {
    width: 120px;
    left: -140px;
}
.work_with_us .img {
    width: 56px;
    height: 56px;
    background: #18bf49;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.work_with_us .img svg {
    width: 28px;
}
.work_with_us .title {
    font: 500 18px 'Roboto', sans-serif;
    display: block;
    line-height: 1.75;
}
.partners_reviews {
    padding: 100px 0;
    box-shadow: inset 0 1px 0 0 #eeeeee;
}
.partners_reviews .h2 {
    max-width: 70%;
    margin: 0 auto 20px;
}
.partners_reviews .descript {
    max-width: 55%;
}
#partners_reviews_slider {
    margin: 50px -1px;
}
#partners_reviews_slide.owl-carousel .owl-stage-outer {
    padding: 0 1px;
}
#partners_reviews_slider .item {
    border-radius: 5px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.05);
    border: 1px solid #eee;
    background-color: #fff;
    padding: 20px;
    margin: 0 0 10px;
    font: 500 16px 'Roboto', sans-serif;
    line-height: 1.13;
    color: #333;
}
#partners_reviews_slider .item img {
    max-width:40px;
    float: left;
    margin: 20px 20px 0 0;
}
#partners_reviews_slider .bottom_block {
    margin: 20px 0 0;
}
#partners_reviews_slider .h5 {
    font: 700 13px 'Roboto', sans-serif;
    line-height: 1.4;
    color: rgba(51, 51, 51, 0.7);
    margin: 0;
}
#partners_reviews_slider a {
    font: 500 13px 'Roboto', sans-serif;
    line-height: 1.38;
    color: #007bff;
    opacity: 1;
}
#partners_reviews_slider.owl-carousel .owl-nav .owl-prev {
    margin-left: -40px;
}
#partners_reviews_slider.owl-carousel .owl-nav .owl-next {
    margin-right: -40px;
}
#partners_reviews_slider.owl-theme .owl-nav svg {
    fill: rgba(108, 117, 125, 0.5);
}
.call_action {
    padding: 100px 0;
    background: #18bf49;
}
.call_action .h2 {
    color: #fff;
    max-width: 60%;
    margin: 0 auto 20px;
}
.call_action .descript {
    color: #fff;
    margin: 0 auto 50px;
}
.call_action .btn_white {
    border-radius: 3px;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .05);
    background: #fff;
    color: #18bf49;
    position: relative;
    transition: all .3s;
    border: none;
    font: 700 16px 'Roboto', sans-serif;
    display: flex;
    align-items: center;
    padding: 8px 50px;
    margin: 0 auto;
}
.call_action .btn_white svg {
    fill: #18bf49;
    width: 14px;
    height: 14px;
    margin-right: 20px;
}
#modal_pop_partner .modal-content {
    border: none;
}
#modal_pop_partner .modal-header {
    text-align: center;
}
#modal_pop_partner .modal-title {
    font-size: 22px
}
#modal_pop_partner .modal-body {
    padding:  0;
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
}
.block_subscribe_news {
    padding: 50px 100px 75px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.block_subscribe_news.registered {
    padding: 50px 85px 75px;
}
.block_subscribe_news > span {
    position: absolute;
    z-index: -1;
    display: block;
}
.block_subscribe_news > span.percent {
    font-size: 196px;
    font-weight: 500;
    color: #fff7cc;
    top: -30px;
    left: -35px;
}
.block_subscribe_news > span.solid_circle,
.block_subscribe_news > span.circle {
    width: 230px;
    height: 230px;
    opacity: 0.2;
    background-image: linear-gradient(144deg, #ffde00 -4%, #fdc100 89%);
    border-radius: 50%;
    bottom: -115px;
    right: -105px;
}
.block_subscribe_news > span.circle {
    background: transparent;
    border: 2px solid #ffc000;
    bottom: -95px;
    right: -115px;
}
.block_subscribe_news h2 {
    margin: 0 0 30px;
    font-weight: 700;
    font-size: 36px;
}
.block_subscribe_news h3 {
    font-weight: 500;
    margin: 0 0 30px;
    font-size: 28px;
    padding: 0 25px;
}
.block_subscribe_news h3 a,
.block_subscribe_news h3 a:hover,
.block_subscribe_news h3 a:focus {
    color: #0091ff;
}
.block_subscribe_news p {
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    color: #000;
}
.block_subscribe_news p.partner-access {
    margin-bottom: 30px;
}

.form_subscribe_news > input {
    height: 50px;
    min-width: 250px;
    width: 60%;
    max-width: 320px;
    display: inline-block;
}

.form_subscribe_news > button {
    margin: 0 30px;
    padding: 14px 25px;
    display: inline-block;
}

.form_subscribe_news {
    text-align: center;
}


@media (max-width: 1199px) {
    .steps > span {
        width: 160px;
    }
    .steps > span > span {
        width: 46px;
        height: 46px;
    }
    .what_is_it ul {
        margin: 0 0 40px;
    }
    .from_whom .descript {
        max-width: 40%;
    }
    .become_partner .center_row span {
        width: 100px;
        height: 100px;
        margin: -24px 43px 0;
    }
    .become_partner .bottom_row .item {
        max-width: inherit;
        width: 33%;
        margin: 0 35px;
    }
    .become_partner .bottom_row .item:first-of-type {
        margin: 0 70px 0 0;
    }
    .become_partner .bottom_row .item:last-of-type {
        margin: 0 0 0 70px;
    }
    .application .h2 {
        max-width: 100%;
    }
    .application .descript {
        max-width: 85%;
    }
    .work_with_us img {
        margin-right: 205px;
        max-width: 390px;
    }
    .work_with_us li:before {
        left: -160px;
    }
    .work_with_us li.fourth:before {
        left: -175px;
    }
    .work_with_us li:after {
        width: 80px;
        left: -95px;
    }
    .work_with_us li.fourth:after {
        width: 95px;
        left: -110px;
    }
    .partners_reviews .h2 {
        max-width: 70%;
    }
    #partners_reviews_slider.owl-carousel .owl-nav .owl-prev,
    #partners_reviews_slider.owl-carousel .owl-nav .owl-next {
        padding: 4px 3px;
        margin: 0;
    }
    .call_action .h2 {
        max-width: 70%;
    }
}
@media (max-width: 991px) {
    .affiliate_page .h2 {
        font: 700 36px 'Roboto', sans-serif;
    }
    .program {
        padding: 100px 15px;
    }
    .program .h2, .program .descript {
        text-align: center;
        max-width: 100%!important;
    }
    .program {
        text-align: center;
    }
    .affiliate_page .btn_green {
        margin: 40px auto;
    }
    .program .img {
        text-align: center;
    }
    .statistic .item {
        font: 500 16px 'Roboto', sans-serif;
    }
    .what_is_it img {
        margin: 0 auto;
        display: block;
    }
    .what_is_it .left_block_img .small_img {
        right: 10%;
    }
    .what_is_it ul {
        padding: 0;
    }
    .what_is_it .row:last-of-type {
        margin: 0 -15px;
    }
    .what_is_it .row:last-of-type > div {
        padding: 0 15px;
    }
    .what_is_it .row:last-of-type > div img {
        margin: 0 auto 30px;
    }
    .what_is_it ul li {
        font: 500 16px 'Roboto', sans-serif;
    }
    .from_whom {
        padding: 150px 0 120px;
    }
    .from_whom .descript {
        max-width: 50%;
    }
    #affiliate_partners_slider {
        padding: 0 20px;
        margin: 60px 0 100px;
    }
    .affiliate_partners .owl-carousel .owl-item a {
        height: 52px;
    }
    .affiliate_partners img {
        max-height: 52px;
    }
    .affiliate_page .owl-carousel .owl-nav .owl-prev {
        margin-left: 5px;
    }
    .affiliate_page .owl-carousel .owl-nav .owl-next {
        margin-right: 5px;
    }
    .become_partner .center_row {
        width: 750px;
        margin: 0 auto;
    }
    .become_partner .center_row span {
        margin: -24px 32px 0;
        width: 80px;
        height: 80px;
        font: 400 48px 'Roboto', sans-serif;
    }
    .become_partner .item {
        margin: 0 15px;
    }
    .become_partner .bottom_row .item {
        margin: 0;
    }
    .application form .h3 {
        font: 700 24px 'Roboto', sans-serif;
    }
    .application form input,
    .application form button[type="submit"] {
        font: 500 20px 'Roboto', sans-serif;
        height: 54px;
    }
    .work_with_us {
        padding: 50px 15px 100px;
    }
    .work_with_us-content {
        margin: 80px 0 0;
    }
    .work_with_us ul {
        width: 100%;
    }
    .work_with_us li {
        margin-bottom: 25px;
    }
    .work_with_us li.first,
    .work_with_us li.second,
    .work_with_us li.third {
        margin-left: 0;
    }
    .work_with_us li:before {
        content: unset;
    }
    .partners_reviews,
    .call_action {
        padding: 70px 0;
    }
    .partners_reviews .descript,
    .affiliate_page .descript {
        max-width: 70%;
    }
    #partners_reviews_slider .item {
        padding: 15px;
        font: 500 14px 'Roboto', sans-serif;
    }
}
@media (max-width: 767px) {
    main.affiliate_page .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .affiliate_page .h2 {
        font: 700 24px 'Roboto', sans-serif !important;
    }
    .affiliate_header {
        margin-top: 0px;
    }
    .affiliate_header .logo,
    .affiliate_header .actions_right {
        float: unset;
    }
    .program {
        padding: 70px 15px;
    }
    .partners_reviews .descript,
    .affiliate_page .descript {
        max-width: 100%;
    }
    .steps > span {
        width: calc(32% - 15px);
        margin-right: 15px;
        font: 700 14px 'Roboto', sans-serif;
    }
    .steps > span:after {
        width: 15px;
    }
    .steps > span:last-of-type {
        margin-right: 0;
    }
    .steps > span > span {
        margin: 0 0 10px;
    }
    .statistic {
        padding: 70px 0;
        flex-wrap: wrap;
    }
    .statistic .item {
        width: 50%;
        font: 500 14px 'Roboto', sans-serif;
        margin: 0 0 20px;
    }
    .statistic .item > span {
        margin: 0 0 10px;
    }
    .what_is_it .left_block_img .small_img {
        max-width: 25%;
        right: 3%;
    }
    .what_is_it ul li {
        font: 500 14px 'Roboto', sans-serif;
        padding-left: 31px;
    }
    .what_is_it .row:last-of-type {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }
    .what_is_it .row:last-of-type > div:nth-of-type(1) {
        order: 1;
    }
    .what_is_it .row:last-of-type > div:nth-of-type(2) {
        order: 3;
    }
    .what_is_it .row:last-of-type > div:nth-of-type(3) {
        order: 2;
    }
    .what_is_it .row:last-of-type > div:nth-of-type(4) {
        order: 4;
    }
    .what_is_it .row:last-of-type > div:nth-of-type(5) {
        order: 5;
    }
    .what_is_it .row:last-of-type > div:last-of-type p {
        text-align: left;
        font: 500 16px 'Roboto', sans-serif;
        line-height: 1.4;
        max-width: 100%;
    }
    .from_whom {
        padding: 120px 0 100px;
    }
    .from_whom_row {
        flex-wrap: wrap;
    }
    .from_whom_row .item {
        max-width: 100%;
        width: 49%;
        margin: 0 0 20px;
        padding: 0;
    }
    .from_whom_row .item > span {
        width: 100px;
        height: 100px;
    }
    .affiliate_partners img {
        max-width: 130px;
    }
    .become_partner .item {
        margin: 0 0 30px;
        text-align: left;
        position: relative;
        width: 100%;
        max-width: 100%;
        padding: 0 0 0 85px;
    }
    .become_partner .mob_row .item span {
        position: absolute;
        z-index: -1;
        width: 70px;
        height: 70px;
        font: 400 36px 'Roboto', sans-serif;
        left: 0;
        top: 0;
        margin: 0;
    }
    .become_partner > .full_circle {
        left: 50%;
        bottom: 0;
    }
    .become_partner > .empty_circle {
        left: 40%;
        bottom: 10px;
    }
    .application {
        padding: 70px 0;
    }
    .application form {
        max-width: 100%;
        padding: 20px 15px;
    }
    .application form input, .application form button[type="submit"] {
        font: 500 14px 'Roboto', sans-serif;
        height: 36px;
        padding: 8px 15px;
    }
    .application form .h3 {
        font: 700 20px 'Roboto', sans-serif;
        margin: 0 0 20px;
    }
    .application form button[type="submit"] svg {
        width: 15px;
        margin-right: 10px;
    }
    .work_with_us {
        padding: 70px 15px;
    }
    .work_with_us-content {
        margin: 50px 0 0;
    }
    .work_with_us li {
        position: relative;
        padding-left: 63px;
        height: 100%;
        min-height: 48px;
    }
    .work_with_us .img {
        position: absolute;
        left: 0;
        width: 48px;
        height: 48px;
    }
    .work_with_us .title {
        line-height: 1;
        margin: 0 0 5px;
        font: 500 16px 'Roboto', sans-serif;
    }
    .partners_reviews .h2,
    .call_action .h2 {
        max-width: 100%;
    }
}

/*------------------------BREADCRUMBS START------------------------*/
.breadcrumb_container {
    background-color: #fff;
}
.breadcrumb_container a:hover {
    color: #F8E342;
}
/*------------------------BREADCRUMBS END------------------------*/
