.footer_wrap_cm {
    background-color: #293137;
    padding-top: 125px;
    padding-bottom: 150px;
    text-align: center;
}

.footer_menu_cm li {
    display: inline-block;
    margin-right: 25px;
}

.footer_menu_cm li ul {
    display: none;
}

.footer_menu_cm li a {
    color: #fff;
    text-transform: capitalize;
    font-size: 13px;
}

.footer_menu_cm li a:hover {
    color: #FF7200;
}



/**************************************************************************************************
                                .page_wrap_cm
*************************************************************************************************/
.page_wrap_cm {
    background-color: #f8f8f8;
    max-width: 100vw;
}

.page_wrap_inner_cm {
    /*width: 1000px;*/
    width: 1030px;
    max-width: 100%;
    margin: 0 auto;

}

.header_wrap_cm {
    min-height: 200px;
    /*background-image: url(theme_assets/images/header_bg.png);*/
    background-size: 100% 100%;
    position: relative;

    padding-top: 15px;
    background-repeat: no-repeat;
    color: #fff;
}

.facebook_like_btn {
    position: absolute;
    right: 10px;
    top: 5px;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.facebook_like_btn:hover {
    opacity: 0.8;
}



.header_top_wrap_cm {
    padding-left: 45px;
}

.logo_wrap_cm {
    width: 20%;
    float: left;
}


.logo_menu_wrap_cm {
    margin-bottom: 15px;
}

.header_text {
    width: 70%;
}

.header_text h2 {
    color: #fff;
    font-family: 'Rockwell', sans-serif;
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: 0;
}

.header_text p {
    font-size: 16px;
    margin-bottom: 0;
    font-family: 'Calibri', sans-serif;

}

/**************************************************************************************************
                                .top_big_menu_cm
*************************************************************************************************/
.top_menu_wrap_cm {
    width: 80%;
    float: left;
}


.top_big_menu_cm {
    padding-top: 20px;
}

.top_big_menu_cm li {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 10px;
    border-bottom: 4px solid transparent;

}

.top_big_menu_cm li:hover {
    border-bottom: 4px solid #4ea3b5
}

.top_big_menu_cm li a {
    color: #fff;

}


.top_big_menu_cm li a:hover {
    color: #fdc300;
}



/*.header_score_text*/
/*.header_score_text*/
.header_score_text {
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 80px;
    background-color: rgba(26, 30, 30, 0.52);
    color: #fff;
    position: relative;

}

.header_score_text h4 {
    font-size: 14px;
    font-family: 'Arial', sans-serif;
    color: #fff;
    font-weight: normal;
    display: inline-block;


}

.header_score_text h4 i {
    display: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.header_score_text h4 > i {
    position: absolute;
    background-color: #fff;
    color: #777;
    text-align: center;
    padding: 5px;
    line-height: 1.2em;
    font-size: 11px;

    bottom: 80%;
    width: 200px;
    right: 40px;
}

.header_score_text h4 i i {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: #fff transparent transparent transparent;
    right: 100px;
    bottom: -9px;
}

.header_score_text h4:hover i {
    display: block;
}

.header_score_text h4 span {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 10px;
    line-height: 12px;
    height: 10px;
    font-size: 10px;
    display: inline-block;
    text-align: center;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

/**************************************************************************************************
                                .content_left_wrap
*************************************************************************************************/
.content_left_wrap {

    width: 71%;
    float: left;
    background-color: #fff;
    max-width: 100%;

}




.home_single_review_list {
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #E2E2E2;
}

.home_single_review_list:hover {
    background-color: #EAEEFB;
    cursor: pointer;
}

.reveiw_img_div {
    width: 24%;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.review_middle_text {
    width: 48%;
    float: left;
    color: #000;
    padding-top: 10px;
}


.review_middle_text h3 {
    font-size: 18px;
    color: #252525;
    font-family: 'Rockwell', sans-serif;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 6px;
}

.review_middle_text .li_rating_text {
    margin-top: 3px;
}

.review_middle_text h6 {
    font-weight: normal;
    font-size: 12px;
    color: #777777;
    margin: 0;
    display: inline-block;
    margin-left: 5px;
}

.review_middle_text span {
    cursor: pointer;

}

.star_rating_img {
    float: none;

}


.review_score_div {
    text-align: center;
    width: 100%;
    padding-bottom: 10px;
}

.review_score_div h2 {
    color: #282828;
    font-family: 'Rockwell', sans-serif;
    font-size: 46px;
    margin: 0;
    font-weight: normal;
    line-height: normal;
}


.review_score_div a {
    color: #000000;
    font-size: 13px;

}

.review_score_div a:hover {
    color: #000;
}



.review_visit_btn {
    padding-top: 10px;
    width: 21%;
    float: left;
    text-align: center;
}

.review_score_div p {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 600;
}

.visit_btn {
    display: block;
    line-height: 50px;
    color: #fff;
    background-color: #fdc300;
    width: 145px;
    margin: 0 auto;
    margin-bottom: 10px;
    font-size: 23px;
    font-family: 'Calibri', sans-serif;
}



.price_site {
    font-size: 13px;
    font-family: Roboto;
    color: #1c81a5;
}

.li_rating_text li {
    font-family: 'Calibri', sans-serif;
    font-size: 15px;
    color: #686867;
    line-height: 1.8em;
    position: relative;
    padding-left: 20px;
}

.li_rating_text li:before {
    position: absolute;
    left: 0;
    content: " ";
    width: 12px;
    height: 12px;
    background-image: url(theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288EB8;
    top: 6px;

}


/*.content_right_wrap*/
/*.content_right_wrap*/
.content_right_wrap {
	width: 290px;
    background-color: #545B63;
    color: #d7d7d6;
    float: right;
    padding-top: 15px;
}

.content_right_wrap > h4 {
    color: #f3f3ef;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: none;
}

.content_right_wrap > h4 a {
    text-decoration: none;
    color: #f3f3ef;
}

.content_right_wrap > h4:hover a {
    color: #fff;
    text-decoration: underline !important;
}

.home_content_wrap {
    background-color: #545B63;
}

.widgets_wrap {
    padding: 0 40px;
    color: #d7d7d6;
}

.single_widgets_right h2 {
    font-size: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #d7d7d6;
    color: #d7d7d6;
    margin-bottom: 5px;
    font-weight: normal;
    margin-top: 10px;
    text-align: center;
}

.right_single_question h4 {
    font-size: 14px;
    font-family: arial, serif;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: normal;
    padding-left: 15px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}

.right_single_question h4:hover {
    text-decoration: underline;
}

.right_single_question h4:before {
    position: absolute;
    left: 0px;
    content: " ";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 8px;
    border-color: transparent transparent transparent #FEFEFC;
    top: 7px;
}

.right_single_question p {
    font-size: 14px;
    font-family: arial, serif;
    line-height: 1.4em;
    padding-left: 15px;
}

.question_answer {
    display: none;
    margin-bottom: 20px;
}

.border_bottom:before {

    border-width: 8px 4px 0 4px !important;
    border-color: #FEFEFC transparent transparent transparent !important;
}



.single_widgets_right h4 {
    margin-top: 0;
    margin-bottom: 10px;
}

.single_widgets_right h4 a {
    font-size: 14px;
    font-family: arial, serif;
    margin-top: 0;
    color: #d7d7d6;
    font-weight: bold;


    margin-bottom: 10px;
}

.single_widgets_right p {
    font-size: 14px;
    font-family: arial, serif;
    line-height: 1.4em;
    margin-bottom: 15px;

}


.wid_read_more {
    color: #fefefe;
    font-size: 14px;
    margin-bottom: 25px;
    display: inline-block;
}




.single_widgets_right h4 a:hover {
    text-decoration: underline !important;
}

/**************************************************************************************************
                                .home_content_bottom
*************************************************************************************************/
.home_content_bottom {
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
    background-color: #ededed;
    font-family: arial, serif;
}



.home_content_bottom p i {
    color: #777777;
    font-size: 12px;
    font-style: italic;
}


.home_content_bottom p {
    margin-bottom: 30px;
    font-size: 15px;
    color: #6c6b6e;
    line-height: 1.4em;
}

.home_content_bottom h3 {
    font-size: 20px;
    font-weight: normal;
    margin-top: 0;
    color: #515153;
    margin-bottom: 15px;
}


.rated_value {
    font-style: normal;
}







.external_src_link {
    display: none;

}

.home_reviews_listing {
    position: relative;

}

.red_badge {
    position: absolute;
    left: -12px;
    top: 6px;

}

.w1000 {
    width: 1000px;
    margin: 0 auto;
    max-width: 100%;
}

/**************************************************************************************************
                                .custom_header2
*************************************************************************************************/
.logo_wrap2 img,
.logo_wrap_cm img {
    max-width: 150px;
    max-height: 60px;
}

.custom_header2 {
    min-height: 63px;
    background-color: #fff;
}

.logo_wrap2 {
    text-align: left;
    width: 20%;
    float: left;
    padding-left: 0px;
    padding-top: 10px;
}


.header_menu_wrap2 {
    width: 50%;
    float: right;

}

.header_menu_wrap2 .top_big_menu_cm {
    float: right;
    padding-top: 0;
}


.header_menu_wrap2 .top_big_menu_cm li {
    line-height: 60px;
    padding-bottom: 0;
    margin: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
}



.header_menu_wrap2 .top_big_menu_cm li a {
    color: #202020;
    font-family: arial, serif;
    font-size: 15px;
}



.page2_inner_wrap {
    background-color: #f8f8f8;
}

.header_menu_wrap2 .top_big_menu_cm li:hover a {
    color: #fdc300;
}

/**************************************************************************************************
                                .top_breadcrumb
*************************************************************************************************/
.breadcrumb_wrap {
    margin-bottom: 17px;
}

.breadcrumb_wrap li {
    line-height: 40px;
    display: inline-block;
    position: relative;
    margin-right: 25px;
}

.breadcrumb_wrap a {
    color: #60605e;
    font-family: 'arial, serif';
    text-transform: capitalize;
}

.breadcrumb_wrap li:after {
    position: absolute;
    right: -15px;
    content: ">";
    display: inline-block;
}


.page2_inner_wrap {
    font-family: arial, serif;
}


.breadcrumb_wrap li:last-child:after {
    display: none;
}



.top_content_page2 h2 {
    color: #225d8d;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    margin-bottom: 20px;
}


.top_content_page2 {
    color: #727272;
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 30px;
}

/**************************************************************************************************
                                .review_listing_cl_page2
*************************************************************************************************/

@media screen and (min-width: 1025px){
    .review_listing_cl_page2 li {
        display: flex;
    }

    .img_p2_listing {
        flex: 2;
        margin: auto;
        padding-top: 0 !important;
    }

    .content_p2_listing {
        flex: 5;
    }

    .visit_div_p2_lising {
        flex: 2;
        margin: auto;
    }

    .visit_div_p2_lising h6 {
        margin-top: 0px !important;;
    }
}

.review_listing_cl_page2 li {
    padding-top: 15px;
    padding-bottom: 25px;
    margin-bottom: 10px;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    box-shadow: 4px 4px 15px 0px #0000001f;
    margin-bottom: 25px;
}

.img_p2_listing {
    text-align: center;
    width: 190px;
    padding: 15px 0;
    float: left;
    margin: auto 20px;
}

.content_p2_listing {
    width: 525px;
    float: left;
    font-size: 13px;
    line-height: 1.5em;
    color: #242424;

}

.content_p2_listing h2 {
    font-size: 24px;
    color: #237999;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.visit_div_p2_lising {
    width: 220px;
    float: right;
    text-align: center;
}

.visit_div_p2_lising .star_rating_img {
    cursor: default;



}



.visit_div_p2_lising span {
    display: block;
}


.visit_div_p2_lising h6 {
    color: #696969;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}

.vsite_btn {
    background-color: #FEB300;
    line-height: 40px;
    border-radius: 15px;
    border-bottom: 5px solid #d88907;
    width: 180px;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
}

.vsite_btn:hover {
    opacity: 0.8;
    color: white;
}

.vsite_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: relative;
    margin-left: 10px;
    font: normal normal normal 22px/1 FontAwesome;
    top: 2px;
}

.content_p2_listing p {
    font-family: 'Roboto';
    font-size: 14px;
    margin-bottom: 15px;
}

.content_p2_listing .read_more {
    font-size: 16px;
    color: #4fa7b9;
    display: inline-block;
    border-bottom: 1px solid #4fa7b9;
    font-family: 'Roboto';
}


.review_listing_cl_page2 {
    margin-bottom: 110px;
}

/**************************************************************************************************
                                .page3_left_content_cl
*************************************************************************************************/
.page3_inner_wrap {
    font-family: arial, serif;
}


.page3_left_content_cl {
    font-size: 15px;
    color: #333;
    font-weight: normal;
    line-height: 25px;
    box-shadow: 0px 0px 15px 0px #00000012;
    background: white;
}

.bottom_lcl {
    padding-left: 15px;
    padding-right: 25px;
    background-color: #fff;
    padding-top: 15px;
}

.blog_title {
    background-color: #225d8d;
    color: #fff;
    font-size: 19px;
    line-height: 40px;
    text-align: center;
    margin: 0;
    font-weight: 400;


}

.page3_left_content_cl .blog_title {}

.page3_left_content_cl p {
    margin-bottom: 25px;
    line-height: 1.6em;
}


.page3_left_content_cl h4 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
    padding-left: 5px;
}

.page3_left_content_cl h4 span {
    color: #237999 !important;
}

.page3_left_content_cl ul {
    font-size: 14px;
    color: #58595a;
    list-style: inherit;
    padding-left: 40px;
    margin-bottom: 30px;
    position: relative;
    margin-left: 40px;
}


.page3_left_content_cl li {
    margin-bottom: 10px;
}

.yellow_btn {
    color: #ffffff;
    font-size: 18px;
	font-family: "Roboto";
    display: block;
    margin: 0 auto;
    margin-bottom: 15px;
    width: 220px;
    text-align: center;
    line-height: 41px;
    background: #f9b600;
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    padding: 3px;
    padding-top: 5px;
    position: relative;
    padding-right: 25px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.6px;
}

.yellow_btn:hover {
    opacity: 0.8;
    color: white;
}

.yellow_btn:after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-left: 15px;
    margin-top: 4px;
    font: normal normal normal 32px/1 FontAwesome;
}


.powered_by p {
    background-color: #fff;
    color: #555555;
    font-size: 12px;
    margin: 0;
    padding-left: 15px;
    padding-bottom: 10px;

}

.page3_inner_wrap .top_content_page2 {
    margin-bottom: 0;
}

/**************************************************************************************************
                                .page3_right_side
*************************************************************************************************/
.page3_right_side {
    width: 315px;
    float: right;
}

.singe_right_page3_bottom {
    border: 1px solid #CFCFCF;
    background-color: #fff;
    padding: 10px;
}

.img_div_pg3 {
    width: 180px;
    border-right: 1px solid #CFCFCF;
    float: left;
    padding-left: 20px;
}

.img_div_pg3 img {
    width: 150px;
}




.text_div_pg3 h4 {
    font-size: 13px;
    color: #121212;
    text-align: center;
    font-weight: normal;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}


.text_div_pg3 h2 {
    font-size: 40px;
    color: #225d8d;
    margin: 0;
    text-align: center;
    font-weight: normal;
}


.right_bottom_text h3 {
    font-weight: normal;
    color: #717170;
    font-size: 15px;
    text-align: center;
    margin-bottom: 25px;
}


.right_bottom_text .yello#CFCFCFw_btn {
    width: 240px;
}




.singe_right_page3_bottom {
    margin-bottom: 15px;
}


/*.five_reviews_list li*/
/*.five_reviews_list li*/
.five_reviews_list {
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px #00000012;
}



.five_reviews_list li {
    background-color: #fff;
    border-bottom: 1px solid #e2e6ea;
    min-height: 75px;
    padding: 10px 0;
}


.five_reveiw_left {
    padding-left: 15px;
    display: flex;
    padding-top: 5px;
    border-right: 1px solid #e2e6ea;
    width: 255px;
    float: left;
}

.five_reveiw_left > a > img {
    max-width: 115px;
    display: inline-block;
    float: left;
}

.five_reveiw_left h3 {
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    margin-top: 0;
}

.five_review.rightx {
    text-align: center;
    flex-grow: 2;
    padding: 0 10px;
}

.five_review.rightx p {
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 600;
    width: 150px;
}


.five_review.leftx {
    width: 95px;
    text-align: center;
}

.five_reveiw_left h3 a {
    color: #22aed9;
    font-size: 13px;
    border-bottom: 1px solid #22aed9;
    font-weight: 400;
}

.five_reveiw_left h3 img {
    vertical-align: middle;
    float: none !important;
    cursor: default !important;
}

.five_reveiw_left h3 span {
    max-height: 15px;
    display: block;

}

.five_reveiw_left h3 a:hover {
    border-color: transparent;
}

.fiver_review_right {
    text-align: center;
    padding-top: 25px;
}

.right_bottom_text h3 span {
    display: inline-block;
    margin-left: 10px;

}

.right_bottom_text h3 span img {
    vertical-align: middle;
    cursor: default !important;
}

.right_bottom_text .yellow_btn {
    max-width: 240px;

}



.right_bottom_text {
    border-top: 1px solid #D2D2D1;
}


.page3_left_content_outer {
    width: 645px;
    float: left;
}




.left_bottom_top {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
    background: white;
    border-top: 2px solid #e2e6ea;
}



.left_bottom_top a {
    color: #1494bb;
    font-size: 16px;
    font-family: 'Roboto';
}

.left_bottom_top a:hover {
    border-color: transparent;
}

.left_bottom_top a.left_a_link {
    float: left;
}

.left_bottom_top a.right_a_link {
    float: right;
}



.left_bottom_wrap p {
    color: #282929;
    font-size: 12px;
    margin-bottom: 20px;
}


.page3_inner_wrap .top_content_page2 h2 {
    margin-bottom: 10px;
}

/**************************************************************************************************
                                ammendments
*************************************************************************************************/
.header_score_text {
    display: none;
}

.display_mobile {
    display: none;
}


.compare_btn {
    color: #2f7bbd;
    font-size: 18px;
    width: 160px;
    text-align: center;
    border: 2px solid #225d8d;
    line-height: 40px;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 7px;
    border-radius: 6px;
}



.mobile_home_listing {
    display: none;
}



.hide_mobile {
    display: block !important;
}

.left_bottom_top a:nth-child(1) {
    float: right;
}


.page3_left_content_cl iframe {
    max-width: 100% !important;
}


.mobile_menu_wrap_cl {
    display: none;
}

.red_lable {
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 3px;
    margin-left: -15px;
    margin-top: 0;
    display: inline-block;
    font-weight: 300;
    font-size: 16px;
    color: #fff;
    min-width: 150px;
    z-index: 99;
    top: 6px;
    left: 0;
    position: absolute;
}

.red_lable:before {
    left: 0px;
    content: '';
    bottom: -14px;
    position: absolute;
    display: block;
    border-style: solid;
    border-width: 7px;
    border-color: #000 black transparent transparent;
    z-index: -2;
}

.red_lable:after {
    content: '';
    bottom: 0;
    position: absolute;
    display: block;
    z-index: -2;
    right: 0;
    margin-right: -15px;
    top: 0;
    height: auto;
}

/* Review Page Restyled */

@media (max-width: 1024px) {
    .after-head .top_content_page2 h2 {
        font-family: 'Rockwell', sans-serif;
        font-weight: 600;
        color: white;
        text-align: left;
    }
}

.after-head {
    max-width: 920px;
    margin: auto;
    padding: 0 40px;
    background-size: cover;
    background-position: center;
    position: relative;
}

/* .after-head:before {
    background-image: linear-gradient(#174f7d 50%, #ffff0000);
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 100;
    opacity: .70;
} */

.after-header-wrap {
    max-width: 1000px;
    margin: auto;
    position: relative;
    z-index: 200;
}

.breadcrumb_wrap li {
    color: #000000f7;
    font-family: 'Roboto';
}

.breadcrumb-wrap a {
    color: #4fa7b9;
    font-family: 'Roboto';
}

.breadcrumb-wrap {
    background: white;
    padding-bottom: 5px;
}

.breadcrumb-insude {
    max-width: 1000px;
    margin: auto;
}

.single .top_content_page2 h2 {
    font-family: 'Rockwell', sans-serif;
    font-weight: 600;
    color: white;
    font-size: 27px;
}

.top_content_page2 h3 {
    font-family: 'Rockwell', sans-serif;
    font-size: 18px;
    color: white;
    font-weight: 400;
}

.top_content_page2 {
    padding-top: 45px;
    padding-bottom: 50px;
}

.breadcrumb_wrap {
    padding-top: 0px;
    margin-bottom: 0;
}

.rv-score {
    color: white;
    font-size: 48px;
    font-weight: 800;
    padding-top: 35px;
    padding-bottom: 30px;
    float: left;
    font-family: 'Roboto';
}

.rv-score p {
    font-size: 16px;
    font-weight: 400;
    padding-top: 16px;
}

.visit-store-btn {
    background: #f9b600;
    color: white;
    padding: 13px 35px;
    display: block;
    max-width: 230px;
    margin-top: 5px;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto';
    border-bottom: 5px solid #ae7f00;
    border-radius: 15px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.2px;
}

.visit-store-btn:hover {
    background: #ae7f00;
    color: white;
}

.visit-store-btn span {
    font-weight: 400;
    font-size: 22px;
    padding-left: 10px;
}

.rv-stars {
    display: block;
    float: left;
    padding-left: 50px;
    padding-top: 30px;
    pointer-events: none;
}

.rv-stars p {
    color: white;
    font-family: 'Roboto';
    font-size: 16px;
    margin-top: 12px;
}

.single-title-left {
    width: 75%;
    float: left;
}

.single-title-right {
    width: 25%;
    float: right;
    text-align: right;
}

.single-title-right p {
    margin-bottom: 0;
    padding-right: 15px;
    padding-top: 20px;
    font-size: 12px;
    color: #a4a4a4;
}

.single-title-left h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 20px;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
}

.page3_left_content_cl .bottom_lcl {
    clear: both;
    padding-top: 0;
    padding-bottom: 15px;
}

.above-how-we-decide {
    clear: both;
    padding: 20px 20px;
    font-family: 'Roboto';
    font-size: 16px;
}

.above-how-we-decide p {
    margin-bottom: 0;
}

.how-we-decided {
    background: #f8f8f8;
    padding: 20px 15px;
}

.reviews-title {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-weight: 800;
    font-size: 22px;
    margin: 0;
}

.how-we-decided td {
    width: 25%;
    padding: 10px;
    text-align: center;
}

.how-we-decided td img {
    max-width: 65px;
    width: 100%;
}

.how-we-decided p {
    margin-bottom: 0px;
    line-height: 24px;
}

.decided-count {
    font-size: 24px;
    font-weight: 600;
    color: #22aed9;
    margin-top: 10px;
    font-family: 'Roboto';
}

.decided-title {
    color: #22aed9;
    font-family: 'Roboto';
    font-size: 17px;
    padding-top: 5px;
}

.bottom_lcl p {
    font-size: 16px;
    font-family: 'Roboto';
    padding: 0 5px;
}

.bottom_lcl h2 {
    background: transparent;
    color: #237999;
    text-align: left;
    padding-left: 5px;
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 15px;
}

.bottom_lcl img {
    max-width: 108.2%;
    margin-left: -3.1%;
    width: 108.2%;
}

.bottom_lcl img[height="1"] {
    width: auto;
}

.bottom_lcl li {
    font-size: 17px;
    font-weight: 400;
    color: black;
}

.coupon-section {
    width: calc(100% + 40px);
    margin-left: -15px;
    margin-bottom: 30px;
    display: flex;
    border-top: 10px solid #f8f8f8;
    border-bottom: 10px solid #f8f8f8;
}

.buyers-review {
    float: right;
    display: block;
    width: 200px;
    text-align: center;
}

.coupon-section p:first-child {
    width: 65%;
    float: left;
    box-sizing: border-box;
    flex-grow: 2;
}

.coupon-section p:last-child {
    float: right;
    box-sizing: border-box;
    background: #e7b300;
    transition: .5s;
}

.coupon-section p:first-child {
    float: left;
    background: #ffc90e;
    padding: 10px 20px;
    text-align: center;
    line-height: 20px;
}

.coupon-section p {
    flex: 1;
    margin-bottom: 0px;
}

.buyers-review {
    height: 100%;
    text-align: center;
    color: white;
    justify-content: center;
    display: flex;
    flex-direction: column;
    font-family: 'Roboto';
    font-weight: 600;
    font-size: 18px;
    position: relative;
    padding-right: 15px;
}

.buyers-review:hover {
    color: white;
}

.buyers-review::after {
    content: '\f105';
    width: auto;
    text-align: right;
    position: absolute;
    margin-right: 10px;
    right: 5px;
    font: normal normal normal 38px/1 FontAwesome;
}

.page3_left_content_cl ul:before {
    content: '';
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    background: linear-gradient(90deg, rgba(2, 0, 36, 1) 0%, rgba(20, 148, 187, 1) 0%, rgba(20, 148, 187, 1) 30%, rgba(34, 174, 217, 1) 30%, rgba(34, 175, 218, 1) 31%, rgba(0, 212, 255, 1) 100%);
    width: 10px;
}

.coupon-heading {
    margin-bottom: 0 !important;
    background: #f8f8f8;
    width: calc(100% + 40px);
    margin-left: -15px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 10px;
    box-sizing: border-box;
}

.left_bottom_top a[rel="next"] {
    float: right;
}

.left_bottom_top a[rel="prev"] {
    float: left;
}

.left_bottom_top a[rel="next"]:after {
    content: "\f101";
    font: normal normal normal 16px/1 FontAwesome;
    padding-left: 5px;
}

.left_bottom_top a[rel="prev"]:before {
    content: "\f100";
    font: normal normal normal 16px/1 FontAwesome;
    padding-right: 5px;
}

.about-the-research {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 25px;
    margin-top: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
}

.about-the-research h3 {
    color: #237999;
    font-size: 18px;
    margin: 0;
    margin-bottom: 15px;
    font-weight: normal;
}

.about-the-research p {
    font-size: 16px;
    font-family: 'Roboto';
    line-height: 28px;
    font-style: italic;
}

.botton-note {
    font-size: 12px;
    margin: 30px 0px;
    font-style: italic;
    font-family: 'Roboto';
    color: #8e8e8e;
}

.adv-d {
    background: #f7f7f7;
    margin-bottom: 20px;
    box-shadow: 0px 0px 15px 0px #00000012;
    padding-bottom: 20px;
}

.adv-d h3 {
    margin: 0;
    background: #e6e6e6;
    padding: 15px 10px;
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto';
}

.adv-d p {
    padding: 15px;
    font-size: 13px;
    font-family: 'Roboto';
    line-height: 16px;
    color: #252525;
}


.emr {
    font-size: 18px;
    font-family: 'Roboto';
    border: 2px solid #22aed9;
    color: #22aed9;
    padding: 10px 15px;
    border-radius: 10px;
    display: block;
    max-width: 75%;
    text-align: center;
    margin: auto;
    font-weight: 600;
}

.emr:hover {
    color: #22aed9;
}

.singe_right_page3 .blog_title {
    background: #22aed9;
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 600;
    padding: 5px 15px;
}

.coupon-wrap .coupon-heading {
    padding-top: 20px;
}

.coupon-wrap .coupon-section {
    border-bottom: 30px solid #f8f8f8;
}

.advt {
    text-align: right;
    width: 95%;
    margin: 15px;
    color: #8b9eb1;
    text-transform: none;
    text-decoration: underline;
    box-sizing: border-box;
    margin-bottom: 0;
}

/* Coupon Multiple Colors */
.blue p:first-child {
    background-color: #aed4e6 !important;
}

.blue p:last-child {
    background-color: #22aed9 !important;
}

.green p:first-child {
    background-color: #8fd5a6 !important;
}

.green p:last-child {
    background-color: #3bb273 !important;
}

/* Page 2 */
.page2_inner_wrap h7 {
    background: white;
    display: block;
    margin-top: 25px;
    font-family: 'Roboto';
    padding: 15px;
    box-shadow: 4px 5px 10px 1px #00000014;
    font-size: 14px;
    border-radius: 10px;
}

.page .top_content_page2 {
    padding: 0 5px;
    margin-top: 5px;
}

.page .top_content_page2 h2 {
    font-family: 'Roboto';
    color: #237999;
    text-align: left;
    padding-top: 15px;
    font-weight: 800;
    font-size: 22px;
    margin-bottom: 10px;
}

.page .top_content_page2 p {
    font-family: 'Roboto';
    color: #252525;
    font-size: 16px;
    line-height: 22px;
}

@media screen and (max-width: 768px) {
    .rv-score {
        width: 100%;
        text-align: center;
        padding-bottom: 5px;
    }

    .rv-stars {
        padding-left: 0;
        text-align: center;
        margin: auto;
        width: 100%;
    }

    .rv-stars .star_rating_img {
        float: none;
    }

    .how-we-decided td {
        width: 50% !important;
        display: block;
        float: left;
        box-sizing: border-box;
        margin-bottom: 20px;
    }

    .yellow_btn {
        clear: both;
    }

    .coupon-section {
        display: block;
    }

    .coupon-section p {
        width: 100% !important;
    }

    .coupon-section p:last-child {
        margin-bottom: 20px;
        padding: 10px;
        border-bottom: 10px solid #f8f8f8;
    }

    .coupon-wrap .coupon-section p:last-child {
        border-bottom: 25px solid #f8f8f8;
    }

    .coupon-section p:last-child a {
        width: 100%;
    }

    .buyers-review::after {
        margin-left: 15px !important;
    }

    .botton-note {
        padding: 0 20px;
    }

    .page3_right_side {
        margin: 20px auto !important;
    }

    .visit-store-btn {
        margin: auto;
        margin-top: 15px !important;
    }

    .hide-mobile {
        display: none;
    }
    
    .breadcrumb-wrap {
        display: none;
    }
}

@media screen and (min-width: 841px) and (max-width: 1040px) {
    .page3_left_content_outer {
        width: 65%;
        box-sizing: border-box;
        float: left !important;
    }

    .page3_content_cl {
        margin-top: 20px;
    }

    .page3_right_side {
        width: 33% !important;
        float: left !important;
        box-sizing: border-box;
        margin-left: 2% !important;
    }
}

@media screen and (min-width: 645px) and (max-width: 840px) {
    .page3_left_content_outer {
        width: 100% !important;
    }
}

.above-how-we-decide .coupon-section {
    margin-left: -20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.above-how-we-decide .coupon-wrap .coupon-section {
    margin-top: 0px;
}

.above-how-we-decide .coupon-wrap .coupon-heading {
    margin-left: -20px !important;
    margin-top: 20px !important;
}

.coupon-section p:last-child:hover {
    background: #f4bd00;
    transition: .5s;
}

.breadcrumb_wrap li:after {
    content: "\f101";
    font-family: FontAwesome !important;
}

@media screen and (min-width: 900px){
	.single-article .after-header-wrap {
		height: 372px;
	}
}
.page3_left_content_cl a:not(.buyers-review):not(.yellow_btn) {
    color: #22aed9;
}

@media screen and (min-width: 800px){
    .rv-score {
        margin-left: 15px;
    }
}

/* Exit Popup */
.exitpopup-modal-window {
    background-size: cover;
}

.exitpopup-modal-window .modal-title {
    display: none;
}

#exitpopup-modal .modal-body {
    padding: 0;
    height: 100%;
    position: relative;
}

.modal-body .yellow_btn {
    position: absolute;
    bottom: 30px;
    left: 14%;
    width: 220px;
}

.modal-body .yellow_btn:hover {
    opacity: 1;
}

#exitpopup-modal .exitpopup-modal-footer p {
    border: none;
    text-transform: none;
    font-family: "Roboto";
}

.exitpopup-modal-footer.top {
    right: 0;
    top: 0;
    height: 1px;
}

.exitpopup-modal-footer.top p {
    display: block !important;
    padding: 10px 8px;
    background: white;
    width: 20px;
    text-align: center;
    float: right;
    border-radius: 100px;
    font-weight: 600;
    margin-right: -40px;
    margin-top: -35px;
}

/* Compare Table */
.single-post .compare-table {
    margin-top: 15px;
    margin-bottom: 27px;
    position: relative;
    background: white;
    border: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table img {
    max-width: 90%;
    margin: auto;
    display: block;
  }
  
  .single-post .compare-table tbody {
    background: white;
    overflow: hidden;
    display: block;
    margin-left: 170px;
    width: calc(605px - 170px);
    border-right: 1px solid #dbdbdb;
  }
  
  .single-post .compare-table td {
    padding: 20px;
  }
  
  .single-post .compare-table .row-2 td:not(.column-1),
  .single-post .compare-table .row-2 td a {
    color: #00a2b7;
    text-align: center;
    font-size: 16px;
    font-family: Roboto;
    font-weight: 600;
    line-height: 28px;
  }
  
  .single-post .compare-table .column-2,
  .single-post .compare-table .column-4,
  .single-post .compare-table .column-6 {
    background: #f8f8f8;
  }
  
  .single-post .tbl-btn {
    background: #1fc0c8;
    color: white;
    padding: 10px 10px;
    font-size: 16px;
    border-radius: 10px;
    margin: auto;
    display: block;
    text-align: center;
    border-bottom: 5px solid #238e9b;
    transition: 0.25s;
    font-family: "Roboto";
  }
  
  .single-post .tbl-btn:hover {
    background: #238e9b;
    color: white;
    transition: 0.25s;
  }
  
  .single-post .compare-table tr:nth-last-child(2) td {
    line-height: normal;
    /* text-align: left; */
    /* vertical-align: text-top; */
  }
  
  .single-post .compare-table tr:nth-last-child(2) li {
    color: #727271;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
  }
  
  .single-post .compare-table tr:nth-last-child(2) li:before {
    position: absolute;
    left: 0px;
    content: "";
    height: 12px;
    width: 12px;
    background-image: url(../theme_assets/images/tick_mark.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: inline-block;
    font-weight: bold;
    color: #288eb8;
    top: 3px;
  }
  
  .single-post .compare-table .row-1 td,
  .single-post .compare-table .row-2 td {
    vertical-align: middle;
  }
  
  .single-post .compare-table td:not(.column-1) {
    min-width: 180px;
    color: #727271;
    text-align: center;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 28px;
  }
  
  .single-post .compare-table tr:before {
    padding: 25px;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    font-size: 18px;
    border-top: 1px solid #ddd;
    text-align: center;
    line-height: 24px;
  }
  
  .single-post .compare-table tr td {
    vertical-align: middle;
  }
  
  .single-post .tablepress-table-name {
        background: transparent;
      color: #237999;
      text-align: left;
      padding-left: 20px;
      padding-top: 15px;
      font-weight: 800;
      font-size: 22px;
  }
  
  .single-post .compare-wrap {
    overflow: hidden;
    position: relative;
  }
  
  /* Sticky Rows */
  .single-post .compare-table .column-1 {
    width: 131px;
    font-size: 15px !important;
    font-weight: 800 !important;
    color: #252525 !important;
    position: absolute;
    left: 0;
    text-align: center !important;
    display: block;
    font-family: Roboto !important;
  }
  
  /* Buttons */
  button:focus {
    outline: none;
  }
  
  .single-post #scroll-leftx {
    right: 0px;
    padding-left: 40px !important;
    background: linear-gradient(
      to left,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx {
    left: 170px;
    padding-right: 40px !important;
    background: linear-gradient(
      to right,
      rgba(189, 189, 189, 0.5) 0%,
      rgba(255, 255, 255, 0) 100%
    );
    display: none;
  }
  
  .single-post #scroll-rightx:hover,
  .single-post #scroll-leftx:hover {
    opacity: 1;
    transition: 0.2s;
  }
  
  .single-post #scroll-leftx,
  .single-post #scroll-rightx {
    cursor: pointer;
    opacity: 0.5;
    transition: 0.2s;
    position: absolute;
    border: none;
    font-size: 34px;
    top: 85px;
    height: calc(100% - 112px);
    padding: 10px 15px;
    width: 80px;
  }
  
  .single-post #scroll-rightx img {
    transform: rotate(180deg);
  }
  
  .single-post .compare-table tbody td,
  .single-post .compare-table tfoot th {
    border-top: 1px solid #dddddd94;
  }
  
  .single-post .tablepress caption {
    display: none;
  }
  
  .single-post .compare-table .tbl-btn {
      color: white !important;
  }
  
  @media screen and (max-width: 1040px){
      .single-post .compare-table tbody {
          overflow: auto;
          margin-left: 175px;
      }
  
      .single-post #scroll-leftx, #scroll-rightx {
          display: none !important;
      }
  }