/*
  Theme Name: Rehub child theme - Rewise
  Theme URI: http://revendor.wpsoul.net/
  Description: A Hybrid magazine/shop/review/news Wordpress Theme
  Author: Wpsoul
  Author URI: https://wpsoul.com/
  Version: 6.6
  Template: rehub
  Text Domain: rehubchild
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face { font-family: "GDCIcons"; font-style: normal; font-weight: 400; src: url("../../../auto/o/2106/501ce4bd96.eot") format("embedded-opentype"), url("../../../auto/o/2108/61e2b10169.woff") format("woff"), url("../../../auto/o/2107/236f20a0b1.ttf") format("truetype"); }
.col-sm-3 {
    width: 12.5%;
}

.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-2, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    float: left;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-2, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
section.three_col_content .product_section_link {
    text-align: left;
}
section.three_col_content .product_section_link a h3::after {
    color: #d23b42;
    content: '\3E\3E ';
    margin-left: .2em;
    width: 2em;
}
section.three_col_content .product_section_link p {
    font-weight: 600;
    font-size: .9em;
    margin: 15px 0;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-2, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-2, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-2, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-2, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-left: 8px;
    padding-right: 8px;
}
.col-xs-6 {
    width: 25%;
}
.row {
    width: 100%;
    display: inline-block;
}
.widget .title::after {
    border-bottom: 2px solid #e43917 !important;
}
.icon-check:before {
    content: "\ea10";
}
.icon-cross:before {
    content: "\ea0f";
}
.icon-homelist-bingo:before {
    content: "\e600";
}
.icon-homelist-poker:before {
    content: "\e610";
}
.icon-homelist-sports:before {
    content: "\e611";
}
.icon-homelist-casino::before {
    content: "\e605";
}
.icon-homelist-live_casino::before {
    content: "\e60f";
}
.icon-payment::before {
    content: "\e61a";
}
.icon-daily-fantasy::before {
    content: "\e800";
}
.icon-mobile::before {
    content: "\e617";
}
.icon-sports::before {
    content: "\e620";
}
.icon-poker::before {
    content: "\e61c";
}                                                       
.icon-casino::before {
    content: "\e606";
}
.icon-live-casino::before {
    content: "\e615";
}
.icon-slots::before {
    content: "\e61e";
}
.icon-bookmaker::before {
    content: "\e604";
}
.icon-in-running-betting::before {
    content: "\e612";
}
.icon-bingo::before {
    content: "\e603";
}
.icon-lottery::before {
    content: "\e900";
}
.icon-bitcoin::before {
    content: "\e63b";
}
.icon-betting-market::before {
    content: "\e602";
}
.container-fluid h3 {
    font-size: 1.6em;
}
.container-fluid.three_col_content {
    font-size: 12px;
    margin: 10px 0;
}
.eight_icon_sections .col-sm-3 a {
    font-weight: 700;
    text-align: center;
    color: #1c1c1c;
}
.eight_icon_sections .col-sm-3 a:hover {
    color: #e43917;
}

[class*=" icon-"], [class^="icon-"] {
    font-family: GDCIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#rank_1.top_rating_item .rank_count {
    background: #e43917 !important;
}
body .col-sm-3 a .row [class^="icon-"] {
    font-size: 2.5em;
    margin: 0 auto;
        margin-bottom: 0px;
    display: block;
    margin-bottom: .2em;
}
.eight_icon_sections .col-sm-3 a .row:last-child p::after {
    color: #d23b42;
    content: '\3E\3E ';
    margin-left: .2em;
    width: 2em;
}                                                                     
section.three_col_content
.row {
    overflow: hidden;
}
.col-sm-12 {
    width: 50%;
}
section.three_col_content .product_section_link {
    padding: 0;
}
section.three_col_content .product_section_link {
    text-align: left;
}
.col-xs-21 {
    width: 87.5%;
}
[class*=" icon-"], [class^=icon-] {
    font-family: GDCIcons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bg_title {
    background: url(../../uploads/2017/06/title-backround.jpg) no-repeat;
    background-size: 120%;
    background-position-x: 0px;
}
.bg_title h1 {
    color: #eee;
    background: -webkit-linear-gradient(white,#eee,#777);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: .2em 0 .3em 0;
    font-size: 3.2em;
    line-height: 1.3;
    font-family: "Open Sans Condensed",Helvetica,Arial,sans-serif;
    padding: 15px 30px;
}
.header_post {
	overflow: hidden;
    width: 100%;
    padding: 20px;
    border: 2px solid #969393;
    background: #616161;

}
.header_post figure {
    width: 45%;
    float: left;
}
.header_post .pt_bonus {
    width: 45%;
    float: left;
    margin: 0 0 0 20px;
}
.pt_bonus_text span {
    color: #e43917;
    font-size: 1.7rem;
    font-weight: 600;
}
.pt_bonus_text {
    font-size: 1.5rem;
    text-align: center;
    line-height: 1.5;
    margin: 20px 0 0;
    color: #fff;
}
.btn.aff a {
    width: 150px;
    margin: 0 auto;
    display: block;
    padding: 10px 0;
    background: linear-gradient(#f6d130,#e1c422);
    text-align: center;
    border-radius: 4px;
    border: 1px solid #f0c60f;
    box-shadow: inset 0px 0px 3px 2px #d7c823b3;
    font-size: 1.2rem;
    font-weight: 700;
}
.top_rating_text .btn_offer_block.re_track_btn {
    width: 150px;
    margin: 0 auto;
    display: block;
    padding: 10px 0;
    background: linear-gradient(#f6d130,#e1c422) !important;
    text-align: center;
    border-radius: 4px !important;
    border: 1px solid #f0c60f !important;
    box-shadow: inset 0px 0px 3px 2px #d7c823b3 !important;
    font-size: 1.2rem;
    font-weight: 700;
}
.top_rating_text .btn_offer_block.re_track_btn:hover {
    box-shadow: none !important;
    background: linear-gradient(#f8db5d,#f2db5b) !important;
    color: #fff!important;
}
.btn.aff a:hover {
    box-shadow: none;
    background: linear-gradient(#f8db5d,#f2db5b);
    color: #e43917;
}

.btn.aff {
    margin: 20px 0;
}
.top_featured_image {
    margin-bottom: 0 !important;
}

nav.top_menu ul li ul {
    border-bottom: 2px solid #eb0909 !important;
}
body { background: none #fff; }
.main-nav.white_style {background: none #ecf5fa; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03);}
.main-nav.dark_style{background:none #e43917; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.03);}
.main-nav.dark_style nav.top_menu > ul > li {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}
nav.top_menu > ul > li > a:hover, nav.top_menu > ul > li.current-menu-item a, .search-header-contents {
    border-top-color: transparent !important;
}
.main-nav.white_style nav.top_menu > ul > li > a  {padding: 8px 12px 11px 12px; font-size: 16px; text-transform: none; }
.main-nav.dark_style nav.top_menu > ul > li > a  {font-size: 17px; text-transform: none; padding: 8px 12px 11px 12px;}
nav.top_menu ul li ul li a{font-size: 95%}
nav.top_menu > ul > li > a:hover, nav.top_menu > ul > li.current-menu-item a{border-top-color:#fff;}
.separate_sidebar_bg .content{ box-shadow: none; margin: 20px auto; background-color: transparent; padding: 0 }
.separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side:not(.visual_page_builder){box-sizing: border-box; background-color: #fff} 
.colored_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .colored_bg .main-side:not(.visual_page_builder){border: 1px solid #ddd; padding: 25px;box-shadow: 0 2px 2px #ECECEC;}
.category .wpsm-title.middle-size-title h5, .tag .wpsm-title.middle-size-title h5{padding: 0}

body.no_bg_wrap .main-side, body.no_bg_wrap .vc_row.vc_rehub_container > .vc_col-sm-8, .content.no_shadow .vc_row.vc_rehub_container > .vc_col-sm-8{background-color: transparent !important; padding: 0 !important; box-shadow: none !important; border: none !important;background: #fff !important;padding: 15px 20px !important;}
body.no_bg_wrap .re_filter_panel, .content.no_shadow .re_filter_panel{background-color: #fff}

@media screen and (min-width: 1225px) {
.separate_sidebar_bg .content{ box-shadow: none; width: 1200px}
.separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side:not(.full_width){ width: 70% }
.separate_sidebar_bg.mediad_layout_enabled .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg.mediad_layout_enabled .main-side:not(.full_width){ width: 728px }
}
@media screen and (min-width: 1100px) {
.separate_sidebar_bg.mediad_layout_enabled .content{ box-shadow: none; width: 1044px}
}
@media screen and (max-width: 1224px) and (min-width: 1024px){
	.separate_sidebar_bg .content{width: 1002px;}
	.separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side:not(.full_width){width: 68%}
}
@media screen and (max-width: 1023px) and (min-width: 768px){
	.separate_sidebar_bg .content, .separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side, .separate_sidebar_bg .sidebar{width: 748px;}
	.separate_sidebar_bg .content .sidebar .widget{width: 374px; column-width: 374px;-webkit-column-width: 374px;}
}
@media screen and (max-width: 767px){
  body.no_bg_wrap .main-side:not(.visual_page_builder), body.no_bg_wrap .vc_row.vc_rehub_container > .vc_col-sm-8, .content.no_shadow .vc_row.vc_rehub_container > .vc_col-sm-8{padding: 0 15px !important}
	.separate_sidebar_bg .content, .separate_sidebar_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .separate_sidebar_bg .main-side{width: 100%}
	.colored_bg .content .vc_row.vc_rehub_container > .vc_col-sm-8, .colored_bg .main-side:not(.visual_page_builder){box-shadow: 0 0 1px #bbb; padding: 15px}
  .separate_sidebar_bg .content{margin: 10px 0}
}

.sidebar .widget.widget-meta-data-filter h3, .sidebar .widget.widget-meta-data-filter h5, .sidebar .widget.widget-meta-data-filter h4 a, .sidebar .mdf_widget_found_count, .sidebar .widget.widget-meta-data-filter, .sidebar .widget.widget-meta-data-filter h4.data-filter-section-title{color: #111}
.sidebar .widget.widget-meta-data-filter { background-color: #fff; padding: 20px; border: 1px solid #ccc;}
.sidebar .widget.widget-meta-data-filter h4.data-filter-section-title{padding: 0; background-color: transparent;}
.sidebar .widget.widget-meta-data-filter h4.data-filter-section-title { margin: 20px 0 10px !important; }
.widget-meta-data-filter h3:after { height: 3px; width: 40px; height: 4px; background-color: #ddd; display: block; margin: 10px 0; content: ""; }
.widget-meta-data-filter h3 { margin-bottom: 20px }
.sidebar .widget.widget-meta-data-filter .mdf_textinput, .sidebar .widget.widget-meta-data-filter select { border: 1px solid #ddd }
.sidebar .widget { padding: 0; background-color: transparent;border: none; box-shadow: none; margin: 0 0 35px 0}
.sidebar { border: none; }
.widget.tabs > ul{border: none;}
.sidebar .widget.tabs, .widget.outer_widget{border: none; padding: 0; background-color: transparent; box-shadow: none;}
.sidebar .widget .title, .widget h2{position:relative;font-size: 20px; line-height: 24px; font-weight: normal;border-bottom: 1px solid #ddd;padding-bottom: 15px; margin: 0 0 25px 0}
.widget .title:after {content: ' ';width: 75px;border-bottom: 2px solid #10a2ef;display: block;position: absolute;bottom: -1px;}
.footer_widget .widget .title:after, .widget.better_menu .title:after{display: none;}
.footer_widget .widget .title{padding: 0; border: none; font-size: 18px}
.rate_bar_wrap{background-color: transparent;padding: 30px}
.single_top_main .stars-rate{margin: 0 0 10px 0; display: inline-block;}
.sidebar .list_excerpt{display: none;}
.dealScore .thumbscount{background: #dff0ef;}
.dealScore .label{background: #23b5ac;}
.coupon_code_in_modal .coupon_modal_coupon{background-color: #f2f2f2}

.rewise-box.rh-cartbox, .eq_grid .col_item{box-shadow: 0 5px 23px rgba(188, 207, 219, 0.35);}
.rewise-box.rh-cartbox:hover, .eq_grid .col_item:hover {box-shadow: rgba(0,0,0,0.12) 0px 3px 4px;}
.rewise-box figure{white-space: nowrap;position: relative;text-align: center;margin: 0 auto 15px auto;overflow: hidden;height: 180px;vertical-align: middle;}
.rewise-box figure img{max-width: 100%;width: auto;max-height: 180px;vertical-align: middle;display: inline-block;}
.rewise-box figure:before {content: '';display: inline-block;height: 100%;vertical-align: middle;margin-right: -0.25em;}
.rewise-box h2 {font-size: 16px;line-height: 18px;margin: 0 0 12px 0; }
.rewise-box .simple_price_count{margin: 0 5px 0 0; font-size: 15px; line-height: 18px}
.rewise-box .post-meta{line-height: 18px; font-size: 13px}
.rewise-box-price{font-size: 22px; font-weight: bold; font-family: Roboto}
.eq_grid .col_item{border: 1px solid #ededed;}
.grid_onsale, .overlay_post_formats.sale_format{background:#43c801}


.rewise-box .heart_thumb_wrap, .news-community .heart_thumb_wrap{position: absolute;top: 20px;right: 20px;z-index: 2;background: #fff;padding: 0 15px;}
.news-community .heart_thumb_wrap{top: 0; right: 0; padding: 0 10px}
.rh_post_layout_big_offer .priced_block .btn_offer_block, .priced_block .price_count, .wpsm-button, .head_search .search-form, .header_six_style .head_search form.search-form input[type="text"]{border-radius: 100px !important}
.right_aff .priced_block .price_count, .right_aff .priced_block .btn_offer_block, .custom_search_box button[type="submit"]{border-radius: 0 !important}
.wpsm_score_box{box-shadow: 0 0 28px #eaeaea; border: none;}
.sidebar .conditional_widget_widget.widget{overflow: visible;}

.news-community .rewise-box-price{font-size: 20px; line-height: 27px; }
.news-community{ padding: 20px; margin-bottom: 15px; border: 1px solid #e3e3e3; background-color: #fff; position: relative; }
.newscom_wrap_table{display: table;width: 100%;box-sizing: border-box;}
.featured_newscom_left{width: 140px;  margin: 0 20px 20px 0; padding-right: 20px }
.featured_newscom_left figure{width: 140px; max-width: 140px; height: 140px;border: 1px solid #eee; box-sizing: border-box; padding: 5px; vertical-align: middle; text-align: center; position: relative;display: table-cell; margin-bottom:5px; }
.featured_newscom_left figure img{width: auto; max-height: 128px}
.newscom_detail, .featured_newscom_left, .newscom_btn_block{ display: table-cell;vertical-align: middle; }
.newscom_detail h2{font-size: 20px; line-height: 22px; margin: 0 0 10px 0}
.newscom_detail h2 a{color: #111 !important}
.newscom_detail p{margin-bottom: 15px;    line-height: 20px; }
.newscom_detail .star-small{margin-bottom: 0}
.newscom_btn_block{width: 160px; padding: 0 0 0 20px; vertical-align: middle; text-align: center;}
.news-community .post-meta{margin: 0 0 10px 0; overflow: hidden;}
.news-community .post-meta span{margin: 0 5px 0 0}
.news-community .wpsm-button-new-compare{margin: 6px 0 0 0; background: none transparent !important; border: none !important; box-shadow: none !important; display: block !important;}

@media screen and (max-width: 1280px) {
	.top-custom ol li:before {
    margin: 20px 0 0;
	left:50px;
}
	.top-custom ol li {
    padding: 0 0 0 44px;
}
.pr_photo {
    width: 15%;
}
.pr_photo img {
    width: 100%;
}
.pr_bonus, .pr_bonus span {
    font-size: .8rem;
    width: 20%;
}
.pr_info {
    padding: 0;
}
.top-custom ol li {
    padding: 20px 0 0 100px;
}

.pr_photo {
    width: 15%;
}

.pr_photo img {
    width: 100%;
}

.pr_bonus, .pr_bonus
 span {
    font-size: .8rem;
    width: 20%;
}

.pr_info {
    padding: 0;
}

.pr_features {
    width: 30%;
}

.pr_test {
    width: 29%;
}

.pr_article {
    width: 12%;
}

.pr_rating {
    width: 100%;
}	
}
@media screen and (max-width: 1025px) {
	.pr_bonus {
    width: 36%;
}
.top-custom ol li:before {
    margin: 15px 0 0;
}

.pr_features {
    width: 40%;
}

.pr_article {
    margin: 0 0 0 10px;
}

nav.top-nav {
    display: none;
}
nav.top_menu {
    display: block;
}
nav.top_menu ul.menu {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 2.5em;
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none;
}
nav.top_menu ul li {
    display: inline-block;
    position: relative;
    float: none;
}	
}	

@media (max-width: 767px) {
.newscom_detail, .featured_newscom_left,  .newscom_btn_block{display: block; width: 100%}
.news-community .rewise-box-price{float: left; margin: 0 8px 0 0 !important}
.newscom_btn_block{width: 100%; padding: 0}
.featured_newscom_left{padding: 0; margin: 0 auto 30px auto} 
.featured_newscom_left{width: 100%}
.featured_newscom_left > div{width: 150px; margin: 0 auto 5px auto} 
.news-community .rh-deal-compact-btn{float: left;}
.pr_photo {
    width: 100%;
}
.pr_bonus {
    width: 90%;
    padding: 20px 0 30px;
    float: none;
    margin: 0 auto;
	text-align: center;
}

.pr_article {
    float: none;
    margin: 0 auto;
    padding: 20px 0;
	width: 96px;
}

.pr_features {
    float: none;
    margin: 0 auto;
	width: 300px;
	display: block;
    overflow: hidden;
}

.pr_photo {
    margin: 0 auto;
    float: none;
}

.pr_button {
    float: none;
    margin: auto;
}

.pr_article p {
    margin: 0;
}

.top-custom ol li:before {
	content: counter(num);
    counter-increment: num;
    position: relative;
    width: 35px;
    height: 35px;
    margin: 0 auto 20px;
    text-align: center;
    padding: 10px;
    line-height: 35px;
    font-size: 26px;
    float: none;
    left: 0;
}
.top-custom ol li {
    padding: 20px 0px 20px;
    margin: 0 0 40px;
    border-bottom: 1px solid #eee;
}
.pr_photo img {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.top_rating_text .col-sm-3 {
    height: 9em;
}
.pr_button {
    width: 84%;
	margin: 0 auto;
    display: block;
    float: none !important;
}
} 
@media (min-width: 768px) {
.col-sm-3 {
    width: 12.5%;
}
}
@media (max-width: 469px) {

.pr_photo {
    width: 100%;
}

.pr_bonus {
    width: 90%;
    padding: 20px 0 30px;
    float: none;
    margin: 0 auto;
	text-align: center;
}

.pr_article {
    float: none;
    margin: 0 auto;
    padding: 20px 0;
}

.pr_features {
    float: none;
    margin: 0 auto;
}

.pr_photo {
    margin: 0 auto;
    float: none;
}

.pr_button {
    float: none;
    margin: auto;
}

.pr_article p {
    margin: 0;
}

.top-custom ol li:before {
    content: counter(num);
    counter-increment: num;
    position: relative;
    width: 25px;
    margin: 0 auto 20px;
    text-align: center;
    padding: 10px;
    line-height: 22px;
    font-size: 24px;
    float: none;
    left: 0;
}
.top-custom ol li {
    padding: 20px 0px 20px;
    margin: 0 0 40px;
    border-bottom: 1px solid #eee;
}
.pr_photo img {
    width: 80%;
    display: block;
    margin: 0 auto;
}
.top_rating_text .col-sm-3 {
    height: 9em;
}
.header-top .top-nav li {
    float: none;
    display: inline-block;
    position: relative;
}

.header-top .top-nav li:last-child {
    float: none !important;
}

.header-top .top-nav ul {
    list-style: none;
    margin: 0;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    height: 3.5em;
}
i.re-top-menu-collapse {
    display: none !important;
}
.row.eight_icon_sections {
    font-size: .7rem;
}
}
@media (max-width: 350px) {
	.pr_features {
    width: 100%;
    }
}

/*fix table category*/
@media (max-width:1140px) {
    .top-custom ol li:before {
        margin: 20px 0 0;
        left: 25px;
    }
    .top-custom ol li {
        padding: 20px 0 0 50px;
    }
}
@media (max-width: 1025px){
    .pr_bonus {
        width: 19%;
        padding: 0 10px;
    }
    .pr_features {
        width: 35%;
    }
    .pr_article {
        margin: 0;
    }
    .pr_article {
        width: 10%;
    }
    .pr_button {
        width: 20%;
    }
    .btn.aff a {
        width: 70%;
        padding: 7px 0;
    }
}
@media (max-width: 1022px){
    .top-custom ol li {
        padding: 20px 0 0 0;
    }
    .pr_photo {
        display: block;
        margin: 0 auto;
        float: none;
        width: 30%;
        padding-bottom: 10px;
    }
    .pr_bonus {
        width: 33%;
        padding: 0 10px;
    }
    .pr_features {
        width: 40%;
    }
    .pr_article {
        margin: 0;
        width: 20%;
    }
    .pr_button {
        width: 100%;
    }
    .btn.aff a {
        width: 40%;
    }
    .top-custom ol li:before {
        content: counter(num);
        counter-increment: num;
        position: relative;
        width: 35px;
        height: 35px;
        margin: 0 auto 20px;
        text-align: center;
        padding: 10px;
        line-height: 35px;
        font-size: 26px;
        float: none;
        left: 0;
    }
    .btn.aff a {
        width: 60%;
    }
}
@media (max-width: 767px){
    .pr_photo {
        width: 50%;
    }
    .pr_photo img {
        width: 78%;
    }
    .pr_bonus {
        width: 100%;
        padding: 10px 0;
    }
    .pr_features {
        display: none;
    }
    .pr_article {
        margin: 0 auto;
        width: 100%;
        display: block;
        padding-top: 0;
    }
    .top-custom ol li:before {
        display: none;
    }
}
@media (max-width: 470px){
    .pr_photo {
        width: 90%;
    }
    .pr_photo img {
        width: 100%;
    }
    .pr_bonus {
        width: 100%;
        padding: 10px 0;
    }
    .pr_features {
        width: 55%;
    }
    .pr_features {
        width: 270px;
    }
}