/* @media (min-width: 1440px) {
    .inner_banner_img {
        height: 440px;
        overflow: hidden;
    }
} */

@media (min-width: 992px) {
  .chair_pic_area {
    margin-top: 90px;
  }
}

@media (min-width: 776px) {
  .trv_side_right {
    display: block !important;
  }

  .overlay {
    display: none !important;
  }
}

@media (max-height: 680px) {
  .content_maintain {
    padding-top: 110px;
  }

  .logo_maintain {
    width: 180px;
    margin: 0 auto 30px;
  }

  .content_maintain p {
    font-size: 20px;
    line-height: 28px;
  }

  .content_maintain h2 {
    font-size: 30px;
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .content_maintain p {
    font-size: 20px;
    line-height: 28px;
  }

  .socialicos_main a {
    width: 50px;
  }
}

@media (max-width: 1439px) {
  .inner_banner_img img {
    /*width: auto;*/
    height: 100%;
    max-width: initial;
  }

  .holiday_left_right {
    padding: 0 105px;
    width: 100%;
  }
}

@media (max-width: 1550px) {
  .hom_mid_machu {
    padding: 30px 0 0;
  }

  .hom_lowertxt_out {
    padding: 20px 40px 10px;
  }

  .amazon_new_text {
    padding: 200px 0;
  }
}

@media (max-width: 1399px) {
  .trv_top_banner {
    height: auto;
  }

  .hom_mid_machu {
    padding: 20px 0 0;
  }

  .hom_lowertxt_out {
    padding: 20px 20px 10px;
  }

  .trv_card_member .hom_mid_machu h2 {
    font-size: 60px;
  }

  .feed_area {
    margin: 0;
  }

  .img_inside {
    width: 460px;
    margin-left: 30px;
    margin-right: 0;
  }
}

@media (max-width: 1365px) {
  /*s.p 28.8.2017---*/
  .single_feature_bnr .card_area {
    margin-right: 0px;
  }

  /*end s.p 28.8.2017---*/
  .finished::before {
    top: -4px;
  }

  .home_banner .slick-arrow.slick-next {
    right: 20px;
  }

  .home_banner .slick-arrow.slick-prev {
    left: 20px;
  }

  .home_bnr_left {
    /*padding: 176px 0px 80px 0px !important;*/
    padding: 90px 0px 90px 0px !important;
  }

  .amazon_new_text {
    padding: 180px 0;
  }

  .holiday_left_right {
    padding: 0 30px;
  }

  /*--raptor-1365--*/
  .mobile_card {
    max-width: 420px;
  }

  .all_mob_card {
    padding-top: 90px;
    padding-bottom: 60px;
  }

  .mobile_card_each h2 {
    font-size: 26px;
  }

  .mobile_card_each {
    padding-right: 30px;
    width: 49.5%;
  }

  .mobile_card_each:last-child {
    padding-right: 0px;
  }

  .outer_uber_but {
    margin-left: 500px;
  }

  .uber_button_section {
    padding: 80px 0;
  }

  .uberscreen {
    width: 490px;
  }

  /*--end-raptor--*/

  /* apple new design */
  .right_dark_portion_details {
    width: 480px;
    right: -30px;
  }
  .darkgreen_portion_full {
    padding: 70px 50px;
  }
  .wallet_popup {
    width: 430px;
    top: 46%;
    left: -45px;
  }
  .close_pop_wallet {
    top: 55px;
    right: 60px;
    width: 8px;
  }
}

@media (max-width: 1199px) {
  .install_left.new_install {
    margin-top: 50px;
  }

  /*add css*/
  .header_menu {
    margin-left: 25px;
  }

  .header_menu ul li,
  .login_area a {
    margin: 0 10px;
  }

  .feature_area {
    padding: 70px 0;
  }

  .see_text i {
    margin-right: 5px;
  }

  .traveled_right::after {
    left: 20px;
    right: -20px;
    top: -20px;
    bottom: 20px;
  }

  .accordian_content .panel-group {
    padding: 0px 15px;
  }

  .included_benefits_inner_txt li {
    padding-right: 20px;
  }

  /*  18.08.2017  */
  .banner_text h1 {
    font-size: 45px;
  }

  .banner_text span {
    padding-right: 0px;
  }

  /*end*/
  /* 21.08.2017*/
  .traveled_right::after {
    left: 15px;
    right: -15px;
    top: -15px;
    bottom: 15px;
  }

  /*  29.08.2017 */
  .boingo_plane {
    top: 15px;
    right: 45px;
  }

  .innerboxinactive.active h2 {
    font-size: 25px;
  }

  /*end*/
  .scrnsPhone {
    left: 43px;
    right: 43px;
    bottom: 68px;
  }

  .moveCard .cardImg::after {
    width: 361px;
    height: 54px;
    left: 80px;
    bottom: 12px;
    background-size: contain;
  }

  .pic_cell {
    height: 285px;
  }

  /* .pic_title{
        bottom: inherit !important;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
    } */
  .brim_go_area {
    margin: 0;
    margin-top: 20px;
  }

  .brim_go {
    padding: 30px 0;
  }

  .brim_go_area:before,
  .brim_go_area:after {
    display: none;
  }

  .chair_pic_area {
    width: 210px;
  }

  /* 21-11-2017 */
  .loyal_content h3,
  .install_left h3,
  .how_spnd h3,
  .install_left h3,
  .how_spnd h3,
  .loyal_content h3,
  .sequirity_hdng,
  .contact_cap h1 {
    font-size: 24px;
  }

  .payment_form_submission h3 {
    font-size: 28px;
  }

  .loyal_content p,
  .how_spnd p,
  .loyal_content p {
    font-size: 15px;
  }

  .points_box > span {
    padding: 20px;
    width: auto;
  }

  .points_box {
    font-size: 18px;
  }

  .mnth_price ul li > span {
    font-size: 16px;
  }

  .detail_left {
    font-size: 13px;
    padding: 15px 20px;
  }

  .price_tag {
    font-size: 17px;
  }

  .mdl_sm_img {
    width: 15px;
  }

  .card_btn_cell {
    padding-bottom: 25px;
  }

  #compare_popup .modal-body {
    padding: 10px 15px;
  }

  .signup_Text h3 {
    font-size: 32px;
  }

  .signup_Text p {
    font-size: 18px;
  }

  .payment-form .stepwizard-step p {
    font-size: 13px;
  }

  .card_cell_inr {
    padding: 10px 5px;
  }

  .credit_custom {
    max-width: 94%;
    width: auto !important;
  }

  .spnd_cell {
    margin-top: 20px;
    padding-right: 0;
  }

  .brim_control_image::before {
    content: none;
  }

  .brim_control {
    background-position: 46% center;
  }

  .brim_control p {
    font-size: 14px;
  }

  .brim_control h3 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .btn_outr_new label {
    width: 45%;
  }

  .boingo_planeC {
    top: inherit;
    right: 0;
  }

  .price_RangeA .slider.slider-horizontal {
    width: 210px;
  }

  .price_RangeA.price_Range .tooltip.bottom {
    margin-top: 10px !important;
  }

  .price_RangeA.price_Range .tooltip-inner {
    font-size: 14px;
  }

  .rating_bar_d li {
    width: 19%;
  }

  .dolar_btn a {
    padding: 10px;
  }

  .dolar_btn span {
    display: block;
    text-align: center;
    margin-top: 5px;
    position: static;
  }

  .points_slider .item {
    width: 23%;
  }

  .points_slider .item span img {
    max-height: inherit;
  }

  .points_slider .item img {
    height: auto;
  }

  .numeric_text {
    transform: inherit;
    margin-left: 0;
    margin-top: -30px;
  }

  /*** 03-02-18 ***/
  .food_section:before {
    left: 30px;
  }

  /*** 03-02-18 ***/
  .trv_main_menu li {
    margin: 0 20px;
  }

  .trv_head_right {
    margin-left: 65px;
  }

  .trv_head_right li {
    margin: 0 20px;
  }

  .trv_machu_picchu_head h2 {
    font-size: 52px;
  }

  .trv_adventure {
    bottom: 37px;
    right: -15px;
  }

  .trv_machu_picchu_head h3 {
    font-size: 34px;
  }

  .trv_card_box h3 {
    font-size: 15px;
    letter-spacing: 1px;
  }

  .trv_machu_picchu_slider .slick-list {
    padding: 0 100px;
  }

  .banner-item.slick-slide {
    min-height: auto;
  }

  .page-template-application-new #sectionC.frm_wrap,
  .page-template-amazon-application-new #sectionC.frm_wrap {
    max-width: 80%;
  }

  /*==29.3.2018==*/
  .page-template-amazon-signup .skw_list_container .skw_img {
    margin-left: -35px;
  }

  .page-template-amazon-signup .skw_list_container .skw_list {
    margin-left: 235px;
    -webkit-transform: skewX(22deg);
    -moz-transform: skewX(-22deg);
    -ms-transform: skewX(22deg);
    transform: skewX(22deg);
    padding: 10px 55px 0 0px;
  }

  .page-template-amazon-signup .skw_list_container .skw_list ul li {
    -webkit-transform: skewX(-22deg);
    -moz-transform: skewX(-22deg);
    -ms-transform: skewX(-22deg);
    transform: skewX(-22deg);
  }

  .skw_offer_list {
    padding-top: 15px;
  }

  .page-template-amazon-signup .payment-form {
    padding: 10px 0px 20px 22px;
  }

  /*==end==*/
  /*s.p 5.4.2017---*/
  .brim_open_rewardz_inner h3 {
    font-size: 24px;
  }

  .mobilearia_outer h2 {
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 8px;
  }

  .mob_etxt h4,
  .mob_etxt p {
    font-size: 14px;
  }

  .mobile_item {
    margin-bottom: 25px;
    min-height: 100px;
  }

  .brim_member_new {
    padding: 30px 0px 40px;
  }

  .watch_mobile figure {
    margin: 0px -15px;
  }

  /* .Real_time_nft_lg {
        margin-bottom: -170px;
        display: inline-block;
        width: 600px;
    } */
  .travel_freedom_section p {
    font-size: 12px !important;
  }

  .deserve_note {
    font-size: 22px;
  }

  /*end-s.p 5.4.2017---*/
  /*-s.p 9.4.2017---*/
  .brim_hdr h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .brim_hdr p {
    margin-bottom: 15px;
    font-size: 16px;
  }

  .amazon_box_outer {
    margin: 35px 0px 0px;
  }

  .amz_inr_label {
    font-size: 20px;
  }

  .amazon_box_txt {
    padding: 12px 30px;
  }

  .amazon_box_txt h5 {
    font-size: 22px;
  }

  .amz_inr_img {
    width: 85%;
    padding-top: 15px;
  }

  .trv_details_right {
    height: 65px;
    width: 65px;
  }

  .trv_how_enter_right .side_ico_list li {
    margin-bottom: 15px;
  }

  .amazon_box_inner .amazon_bottom_box_txt p {
    font-size: 20px;
  }

  /*end-s.p 9.4.2017---*/
  /*--about-us-13.6.2018--*/
  .about_section1 {
    padding: 65px 0px 45px;
  }

  .about_brim_team {
    padding: 75px 0px;
  }

  .brim_single_member_inner {
    padding: 25px 10px;
  }

  .brim_team_row {
    margin: 0px -10px;
  }

  .brim_single_member_top .brim_single_member_pic {
    width: 145px;
    height: 145px;
  }

  .about_txt_header h4 {
    margin-bottom: 18px;
  }

  /* .statement_block span {
        position: absolute;
        right: 15px;
        top: 10px;
    } */

  /*--about-us-13.6.2018-end--*/
  /*--6.7.2018--*/
  .page-template-home-page .security_area .security_area_img img {
    max-width: 400px;
  }

  .security_cell {
    margin-top: 75px;
  }

  .all_txt_pic_element_fig {
    max-width: 400px;
  }

  /* .uber_eat_section{
      background-position: right -135px top;
    } */
  /*--end--*/
  .social_area_d a {
    margin-right: 10px;
    width: 40px;
    height: 40px;
  }

  .amazon_new_text h2 {
    font-size: 36px;
  }

  .amazon_new_text {
    padding: 150px 0;
  }

  .reward_sec {
    padding: 35px 0;
    margin-bottom: 0px;
  }

  .rewprd_txt_mid {
    width: 347px;
    margin-left: 20px;
    padding-top: 0px;
  }

  .big_phone_tips img {
    max-width: 100%;
  }

  .image_sec .global_btn {
    right: 0;
  }

  .mock_block_inner {
    height: 110px;
    width: 110px;
    padding: 15px 10px;
  }

  .mock_block_inner h3 {
    font-size: 20px;
  }

  .mock_block_inner label {
    font-size: 10px;
  }

  .bulb_area {
    width: 190px;
    height: 222px;
  }

  .bulb_area_outer {
    margin-right: 3px;
  }

  .back_inpoint {
    font-size: 19px;
    line-height: 20px;
  }

  .bulb_area.big {
    width: 220px;
    height: 250px;
  }

  .bulb_area_outer:last-child {
    margin-top: 110px;
  }

  .bulb_area_outer:first-child {
    margin-top: 90px;
  }

  .bulb_area .percent_tx {
    font-size: 60px;
    line-height: 64px;
  }

  .bulb_area .percent_tx sup {
    font-size: 28px;
  }

  .bnr_btn.get_brim_holiday a {
    padding: 12px 35px;
  }

  .banner_text_eco_dot h3 {
    font-size: 24px;
    line-height: 36px;
  }

  .banner_text_eco_dot h2 {
    font-size: 34px;
    line-height: 40px;
  }

  .point_sec li {
    margin: 0 30px;
    max-width: 215px;
  }

  .brim_card_dot_sec {
    padding-bottom: 30px;
  }

  .new_numeric_text {
    margin-top: 0px;
  }

  /*--raptor-1199--*/
  .raptor_mobile_box {
    padding-left: 370px;
  }

  .mobile_card {
    max-width: 380px;
  }

  .mobile_card_each h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .large_ball {
    width: 560px;
  }

  /*--end-raptor--*/
  /*--1199-raptor home page banner--*/
  .top_raptor_text h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .top_raptor_text p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 0;
  }

  .raptor_match_sec h5 {
    font-size: 18px;
    line-height: 18px;
  }

  .raptor_match_sec p {
    font-size: 14px;
  }

  .raptor_match_sec {
    padding-right: 14px;
  }

  .lft_inner_raptor {
    width: 65%;
  }

  .rt_inner_raptor {
    width: 35%;
  }

  .rt_inner_raptor .blue_raptor_btn {
    min-width: 100%;
  }

  .top_raptor_game .todays_match_sec {
    max-width: 120px;
  }

  .raptor_home_fig {
    margin-left: -16%;
  }

  .invite_corner {
    height: 410px;
  }

  .blk_slide_items h2 {
    font-size: 32px;
  }

  .brim_mob {
    max-width: 350px;
  }

  .blk_slide_items p {
    font-size: 25px;
    line-height: 30px;
  }

  .uber_eats_items h1 {
    padding-right: 10px;
  }

  .uber_button_section {
    padding: 60px 0;
  }

  .uberscreen {
    width: 400px;
  }

  .outer_uber_but {
    margin-left: 390px;
  }

  .brim-french .button_uber_area {
    float: none;
    width: auto;
  }

  .brim-french .button_uber_area:last-child {
    margin-left: 0;
    margin-top: 30px;
  }

  .brim-french .button_uber_area h2 {
    font-size: 24px;
  }

  .brim-french .button_uber_area a {
    letter-spacing: 0.5px;
    font-size: 16px;
  }

  .tell_us_sec {
    overflow: hidden;
  }
  .tell_us_sec {
    max-width: 600px;
  }
  /* .watch_video_sec {
        min-height: 545px;
    } */

  /* apple wallet new */
  .left_waller_grey_portion {
    width: 60%;
  }
  .apply_trans {
    top: 130px;
    right: 82px;
  }
  .wallet_popup {
    width: 314px;
    top: 48%;
    left: -35px;
  }
  .applepay_logo_pop {
    top: 41%;
    left: auto;
    right: 116px;
  }
  .darkgreen_portion_full {
    padding: 50px;
  }
  .darkgreen_portion_full h2 {
    font-size: 31px;
    line-height: 38px;
  }
  .darkgreen_portion_full p {
    font-size: 18px;
    line-height: 24px;
  }
  .appstor_btn {
    width: 180px;
  }
  .right_dark_portion_details h6 {
    padding-left: 60px;
  }
  .right_dark_portion_details {
    width: 415px;
    right: 5px;
  }
  .close_pop_wallet {
    top: 35px;
    right: 44px;
    width: 6px;
  }
}

@media (max-width: 991px) {
  .budget_outer {
    padding: 35px 0px;
  }

  .budget_Content {
    padding-top: 30px;
  }

  footer {
    padding: 35px 0px 35px;
  }

  .fttr_top {
    max-width: 100%;
    padding-bottom: 20px;
  }

  .fttr_btm {
    padding-top: 20px;
  }

  .brimCard_Text p {
    padding-right: 0px;
  }

  .qualify_content {
    padding: 35px 0px;
  }

  .qualify_content h3 {
    font-size: 35px;
    line-height: 30px;
    margin-bottom: 20px;
  }

  .signup_Text h3 {
    font-size: 35px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  .signup_Text a {
    padding: 13px 30px;
  }

  /*add css*/
  .bar_icon {
    display: block;
  }

  .bar_icon:hover {
    color: #000;
  }

  .menu_wrap_desktop {
    display: none !important;
  }

  .menu_wrap_mobile {
    display: block !important;
  }

  .side_nav_container {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(221, 247, 249, 0.9);
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
  }

  .all_nav_sec {
    height: calc(100vh - 49px);
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
  }

  .menu_wrap {
    opacity: 0;
    position: fixed;
    top: 0px;
    height: 100%;
    right: 0px;
    left: auto;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    visibility: hidden;
    background: #fff;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    -ms-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    width: 315px;
    overflow: hidden !important;
  }

  .addbody .menu_wrap {
    height: 100%;
    visibility: visible;
    opacity: 1;
    z-index: 99;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    padding-top: 15px;
    text-align: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  }

  .bar_icon img {
    height: 20px;
  }

  .addbody .side_nav_container {
    visibility: visible;
    opacity: 1;
  }

  .header_menu {
    float: none;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 20px 0 0;
  }

  .header_menu ul li {
    float: none;
    margin: 10px 0;
  }

  .header_menu ul li a {
    font-size: 14px;
    color: #454545;
  }

  .header_menu ul li a:hover {
    color: #00c1d5;
  }

  .login_area {
    float: none;
    margin: 20px auto;
    text-align: center;
    width: 100px;
  }

  .login_area a {
    color: #007d96;
    font-size: 14px;
    margin: 10px 0;
  }

  .login_area a:hover {
    color: #454545;
  }

  .get_brim {
    float: none;
    margin: 0 auto;
    width: 170px;
  }

  /* .get_brim .global_btn {
        background: #fff;
        color: #01aec8;
    } */
  .get_brim .global_btn:hover {
    color: #454545;
  }

  .header_wrap {
    padding: 10px 0 15px;
  }

  .head_right {
    float: none;
  }

  .banner_area,
  .rewards_area,
  .traveled_area {
    padding: 25px 0;
  }

  .banner_text {
    margin: 0;
  }

  h1 {
    font-size: 32px;
  }

  .banner_text span {
    margin: 10px 0;
  }

  .banner_text span {
    font-size: 18px;
  }

  /* .feature_cell {
        margin: 0 0 0;
        width: 50%;
        float: left;
        padding: 0 25px 0 0;
    } */
  .feature_midd {
    width: 200px;
    margin: 25px auto;
  }

  .see_text a {
    font-size: 15px;
  }

  .feature_bar {
    padding: 20px 0;
  }

  .feature_logo_area {
    margin: 12px 0 0;
  }

  .sky_hd {
    font-size: 26px;
  }

  .rewards_inr {
    margin: 30px 0 0;
  }

  .feature_right {
    margin-top: 20px;
  }

  .traveled_right {
    margin: 40px 0 0;
    width: 320px;
  }

  .traveled_cell {
    margin: 0 0 20px;
    text-align: left;
    float: left;
    width: 50%;
    padding-right: 25px;
  }

  .bannr_text h2 {
    font-size: 35px;
    letter-spacing: 2px;
  }

  .global_rewards {
    padding: 40px 0px 30px 0px;
  }

  .mobile_pic {
    margin-top: -100px;
  }

  .glbl_Hdng {
    font-size: 28px;
    margin-bottom: 15px;
  }

  .accordin_Hdng {
    margin-bottom: 20px;
  }

  /*
        .accordian_content {
            padding-bottom: 30px;
        }
    */
  .accordian_content .panel-heading a {
    font-size: 17px;
  }
  .boingo_Text p {
    font-size: 18px;
    line-height: 24px;
  }

  .save_currencies {
    padding: 40px 0px;
  }

  .price_sliderContent {
    margin-left: 0;
  }

  .purchases_Text p {
    max-width: 100%;
    line-height: 24px;
    margin: 0px 0px 15px;
  }

  .pay_Installment {
    padding: 40px 0px;
  }

  .accordian_content .panel-body {
    max-width: 100%;
  }

  .financial_outer {
    padding: 40px 0px;
  }

  .financial_Aria .pay_text {
    padding-left: 0%;
    padding-top: 5%;
  }

  .pic_innr {
    text-align: center;
  }

  .computer_pic {
    display: inline-block;
    margin-bottom: 20px;
  }

  .apply_now {
    padding: 40px 0px 20px;
  }

  .included_benefits {
    padding: 40px 0px 0px;
  }

  .included_benefits_inner_txt {
    padding: 30px 0px 20px;
  }

  .slide_con_mp {
    padding: 30px 0px 0px;
  }

  .computer_pic img {
    padding: 13px 5px 0px 0px;
    margin-bottom: -15px;
    margin-left: -15px;
  }

  /* s-css*/
  .sl_th_img {
    padding: 5px;
    margin-bottom: 5px;
  }

  .slide_thumb_cont {
    max-width: 300px;
  }

  .header_menu ul li a:hover:after,
  .header_menu ul li.active a:after {
    display: none;
  }

  .header_menu ul li a:hover,
  .header_menu ul li.active a {
    color: #000;
  }

  /*18.08.2017*/
  .logo {
    display: inline-block;
    float: none;
    clear: both;
  }

  .menu_wrap .bar_icon {
    font-size: 23px;
  }

  .header_menu ul li a {
    font-size: 17px;
  }

  .head_right {
    margin-top: 30px;
    position: relative;
    padding-top: 8px;
  }

  .head_right::after,
  .lang_select_container::after,
  .get_brim_mobile::after {
    position: absolute;
    content: "";
    top: 0px;
    width: 200px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
  }

  .head_right::after {
    border-bottom: 1px solid #efefef;
  }

  .get_brim_mobile::after,
  .lang_select_container::after {
    border-top: 1px solid #efefef;
  }

  .header_menu ul li {
    margin: 15px 0px;
  }

  .login_area a {
    font-size: 17px;
  }

  .get_brim {
    width: 132px;
  }

  .header_menu .dropdown-menu {
    top: inherit;
    padding: 8px 0px 10px 0px;
    box-shadow: none;
    border: 0;
    position: relative;
    float: inherit;
    background: none;
    text-align: center;
    z-index: 9999;
  }

  .header_menu .dropdown-menu:after {
    display: none;
  }

  .header_menu .dropdown-menu li a {
    font-size: 15px;
    display: inline-block;
  }

  .header_menu .dropdown-menu li a:hover {
    color: #000;
  }

  .header_menu .dropdown-menu li {
    margin-bottom: 8px;
  }

  .traveled_right {
    margin: 40px auto 0;
  }

  /*    thankU-msg*/
  .thnx_msg {
    padding: 35px 0px 20px;
  }

  .thankU_bttm {
    padding: 35px 0px;
  }

  /*end*/
  .main-area-content .traveled_cell {
    width: 100%;
    margin: 0;
    padding: 0;
  }

  .main-area-content .sky_hd {
    margin-bottom: 10px;
  }

  .traveled_right {
    margin: 0px auto 0;
  }

  /*21.08.2017*/
  #menu-mainmenu .dropdown-menu a {
    color: #fff;
  }

  #menu-mainmenu .dropdown-menu > .active > a,
  #menu-mainmenu .dropdown-menu > .active > a:focus,
  #menu-mainmenu .dropdown-menu > .active > a:hover {
    color: #000;
  }

  /*    end*/
  /*s.p 28.8.2017---*/
  /*add scroll in navigation list*/
  /* .header_menu {
        height: 100%;
    } */
  .header_menu > ul {
    /* height: 100%; */
    overflow: hidden;
    overflow-y: auto;
  }

  /*end add scroll in navigation list*/
  .single_feature_bnr h2 {
    font-size: 35px;
  }

  .ceteris_area {
    padding: 45px 0;
  }

  .covered_area {
    padding: 40px 0 30px;
  }

  .covered_blog_cell {
    padding: 0 12px;
  }

  .covered_blog_cell h4 {
    font-size: 17px;
    margin: 15px 0 12px;
  }

  .covered_blog_cell p {
    font-size: 14px;
    line-height: 20px;
  }

  .semper_area {
    padding: 75px 0;
  }

  .semper_right {
    margin-top: 30px;
  }

  .semper_right p {
    margin: 15px 0 0;
    font-size: 14px;
    line-height: 20px;
  }

  .real_time_area {
    padding: 65px 0 30px;
  }

  .real_time_left p {
    margin: 15px 0 0;
  }

  .real_time_left {
    margin: 50px 0 0 75px;
  }

  .comment_area {
    padding: 50px 0;
  }

  .comment_slider p {
    font-size: 18px;
    padding: 35px 0 0 25px;
    line-height: 28px;
  }

  .redeem_area {
    padding: 45px 0 40px;
  }

  .redeem_right {
    margin: 35px 0 0;
  }

  .redeem_area p {
    margin: 20px 0 0;
    font-size: 14px;
    line-height: 22px;
  }

  .other_thing_area {
    padding: 60px 50px;
  }

  .text_blog_d {
    margin: 20px 0 0;
  }

  .chat_pic {
    top: -127px;
  }

  /*end s.p 28.8.2017---*/
  /*    29.08.2017*/
  .wifi_boingoContent .accordin_Hdng,
  .save_currencies .accordin_Hdng,
  .pay_Installment .accordin_Hdng {
    bottom: -40px;
  }

  .innerboxinactive.active h2 {
    font-size: 21px;
  }

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

  .included_benefits_inner_txt li h2 {
    margin-bottom: 10px;
  }

  /* end*/
  /* 07-09-2017 */
  .menu-mainmenu-container .dropdown-menu.dropdown-inner {
    padding-top: 0 !important;
  }

  .bannerCards {
    padding-bottom: 0;
  }

  .banner_text h1 {
    font-size: 31px;
  }

  .banner_text span {
    font-size: 14px;
  }

  .moveCard .cardImg::after {
    left: 80px;
    bottom: -3px;
    width: 220px;
  }

  .feature_text {
    clear: both;
  }

  .scrnsPhone {
    left: 13px;
    right: 13px;
    bottom: 57px;
    top: 48px;
  }

  .feature_icon {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .slideRightA {
    width: 280px;
  }

  .feature_area {
    padding-top: 0;
  }

  .play_text {
    bottom: 0;
  }

  .bannerCards .row {
    padding-bottom: 100px;
  }

  .innerboxinactive .imguoter {
    padding: 0 15%;
  }

  .innerboxinactive p {
    font-size: 15px;
    max-width: 190px;
    margin: 10px auto 0;
  }

  .innerboxinactive.active h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .active .imguoter {
    padding-top: 0;
    padding-bottom: 0;
  }

  .hd_header_con h2 {
    font-size: 28px;
  }

  .apply_now .tab-content .row > div {
    margin-bottom: 30px;
  }

  .cellCompare .imguoter {
    width: 130px;
  }

  .cellCompare {
    padding: 5px 3px;
    font-size: 13px;
  }

  .feature_text h2,
  .feature_text h2 strong {
    line-height: normal;
  }

  .contact_cap {
    width: 220px;
  }

  .contact_cap h1 {
    font-size: 28px;
  }

  .contact_inr_wrap p {
    padding: 0;
  }

  .pic_cell {
    height: 218px;
  }

  .security_area {
    padding: 40px 0 0;
  }

  .security_area .col-sm-4 {
    margin-top: 50px;
  }

  .security_cell {
    margin-top: 15px;
  }

  .real_time_left {
    margin: 0;
  }

  .brim_go p {
    margin: 10px 0;
  }

  .brim_mob {
    margin: -30px 0;
  }

  .security_cell p {
    font-size: 14px;
    line-height: 20px;
  }

  .security_cell h3,
  .points_area h3 {
    font-size: 24px;
  }

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

  .advantage_cell {
    padding: 0;
  }

  .advantage_cell span {
    height: 55px;
  }

  .advantage_cell h4 {
    font-size: 15px;
  }

  .advantage_area {
    margin: 40px 0px 30px;
  }

  .lightsky_bg,
  .lightsky_bg2 {
    margin-right: 0;
  }

  .total_view,
  .points_box > span {
    width: 270px;
  }

  .mnth_price ul li > span {
    padding: 12px;
  }

  .onhover_details {
    margin-top: -1px;
  }

  .chair_pic_area {
    width: 140px;
    margin: 0;
  }

  .price_tag {
    line-height: 85px;
    width: 80px;
    height: 80px;
    background-size: 100%;
    font-size: 14px;
  }

  .onhover_details {
    z-index: 99999;
  }

  .home_bnr_left h1 {
    font-size: 32px;
  }

  /* .home_bnr_left h1 .totalText{
        line-height: 23px;
    } */
  .home_bnr_left h3 {
    font-size: 20px;
    margin: 10px 0;
  }

  .no_bank_area h2 {
    font-size: 28px;
    margin: 0 0 10px;
  }

  .no_bank_area {
    padding: 20px 0;
  }

  .pic_title {
    font-size: 18px;
  }

  .pic_title p {
    font-size: 13px;
  }

  .brim_go h3,
  .signup_Text h3,
  .amazon_bnr {
    font-size: 28px;
  }

  .brim_go p {
    font-size: 18px;
    line-height: 28px;
    margin: 10px 0 25px;
  }

  .brim_go {
    padding: 60px 0 0;
  }

  .security_cell {
    margin: 30px 0px;
    padding-left: 15px;
  }

  .points_area p {
    font-size: 16px;
  }

  .slide_inn p,
  .signup_Text p {
    font-size: 16px;
  }

  .newsign .bnr_btn a {
    font-size: 16px;
    border-radius: 6px;
    border-width: 1px;
    padding: 13px 35px;
  }

  /* .itemWording {
        line-height: 38px;
    } */
  .brim_control_image {
    padding-top: 20px;
    padding-bottom: 0;
    min-height: 1px;
  }

  .brim_control {
    background-position: left top;
    background-size: auto 179px;
    padding-bottom: 30px;
  }

  .new_signup_container {
    padding: 30px 0;
  }

  .new_signup_container .payment-form {
    margin-top: 70px;
  }

  /*** 03-02-18 ***/
  .earn_more {
    max-width: 100%;
    display: block;
    padding: 25px 0 0;
  }

  /*** 03-02-18 ***/
  .trv_head_right {
    margin-left: 20px;
  }

  .trv_head_right li {
    margin: 0 13px;
  }

  .trv_main_menu li {
    margin: 0 13px;
  }

  .trv_head_right li.trv_get_brim a {
    min-width: 110px;
  }

  .trv_top_banner h1 {
    font-size: 36px;
  }

  .trv_cooming_soon h2 {
    font-size: 40px;
  }

  .trv_cooming_soon h3 {
    font-size: 30px;
  }

  .trv_cooming_soon p {
    margin-bottom: 15px;
  }

  .trv_card_member h2 {
    font-size: 30px;
    letter-spacing: normal;
    padding-top: 10px;
  }

  .trv_cooming_soon {
    padding-bottom: 50px;
  }

  .trv_card_box h3 br {
    display: none;
  }

  .trv_details_txt_right {
    padding-right: 0;
    width: 86%;
  }

  .trv_details_txt_right p {
    font-size: 14px;
  }

  .trv_how_enter {
    padding-right: 0;
  }

  .trv_adventure {
    position: relative;
    bottom: auto;
    right: auto;
    margin-bottom: 20px;
  }

  .trv_machu_picchu_head h2 {
    margin-bottom: 0;
  }

  .trv_card_box {
    padding: 30px;
  }

  .trv_machu_picchu_slider .slick-list {
    padding: 0 50px;
  }

  .home_bnr_left {
    padding: 120px 0;
  }

  .home_banner .slick-arrow.slick-prev {
    left: 10px;
  }

  .home_banner .slick-arrow.slick-next {
    right: 10px;
  }

  .home_banner .slick-arrow.slick-next:after,
  .home_banner .slick-arrow.slick-prev:after {
    font-size: 36px;
  }

  .page-template-application-new #sectionC.frm_wrap,
  .page-template-amazon-application-new #sectionC.frm_wrap {
    max-width: 100%;
  }

  .security_area img {
    margin-top: 79px;
    float: left;
  }

  /*==29.3.2018==*/
  .skw_offer_list {
    padding-top: 100px;
  }

  .page-template-amazon-signup .payment-form {
    padding: 50px 0px 10px;
    margin-top: 0px;
  }

  .page-template-amazon-signup .payment-form:after {
    left: 0px;
    right: 0px;
    width: 100%;
    height: 2px;
    top: 25px;
    bottom: auto;
  }

  /*==end==*/
  /*==29.3.2018==*/
  .trv_card_brim {
    width: 100%;
    overflow: visible;
  }

  .travel_freedom_section {
    font-size: 18px;
  }

  .travel_freedom_section h3 {
    margin-bottom: 22px;
  }

  .interest_travel_section {
    margin-top: 15px;
    margin-bottom: 20px;
  }

  .deserve_note {
    margin-top: 30px;
    font-size: 18px;
    text-align: left;
  }

  /*==end==*/
  /*==30.3.2018==*/
  .parentNavTab {
    width: 220px;
  }

  .important_modal .modal-dialog {
    max-width: 95%;
  }

  /*==end==*/
  /*--s.p 5.4.2017---*/
  .brim_open_rewardz_btm {
    height: 45px;
  }

  .mobilearia_outer h2 {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
  }

  .mob_icon figure {
    width: 22px;
    height: 22px;
    margin-top: 0;
    line-height: 22px;
  }

  .mob_etxt {
    padding-left: 10px;
  }

  .mob_etxt h4,
  .mob_etxt p {
    font-size: 13px;
  }

  .Real_time_nft_rt_inner {
    margin-left: 0;
    padding: 15px;
  }

  .Real_time_nft_inner {
    overflow: hidden;
    margin: 0 auto;
    width: 400px;
  }
  .securiy_gn_txt h1 {
    font-size: 26px;
  }
  .sequirty_text h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .sequirity_txt_new p {
    font-size: 20px;
    line-height: 30px;
  }
  .Real_time_nft_lg {
    margin-bottom: 0;
    display: inline-block;
    width: auto;
  }

  .Real_time_nft_lft {
    position: relative;
    margin-top: -120px;
    /* margin-left: -200px; */
  }

  .watch_mobile {
    margin-left: 0px;
  }

  .mobile_item {
    margin-top: -10px;
  }

  /*end-s.p 5.4.2017---*/
  /*-s.p 9.4.2017---*/
  .Introducing_creditCard_section {
    padding: 45px 0px 0px;
  }

  .brim_hdr h3 {
    margin-bottom: 8px;
  }

  .amazon_box_outer {
    margin: 25px 0px 0px;
  }

  .amazon_box_inner {
    height: 250px;
  }

  .amz_inr_label {
    font-size: 18px;
  }

  .Amazon_how_spendOuter .trv_how_enter_right {
    padding-right: 0;
  }

  .like_add ul li em {
    width: 65px;
    height: 65px;
  }

  .like_top {
    padding-left: 15px;
    padding-right: 15px;
  }

  .email_confirm_area_respond {
    margin-bottom: 70px;
  }

  .sick-kid-signup {
  }

  .page-template-signup .form_btn_container {
    text-align: center;
  }

  /*end-s.p 9.4.2017---*/
  /*--about-us-13.6.2018--*/
  .about_section1 {
    padding: 45px 0px 35px;
  }

  .about_title_txt h3 {
    font-size: 50px;
    margin: 0px auto 15px;
  }

  .about_medium_txt p {
    font-size: 22px;
  }

  .about_brim_team {
    padding: 50px 0px;
  }

  .about_txt_header h4 {
    font-size: 30px;
    margin-bottom: 8px;
  }

  .about_txt_header p {
    font-size: 22px;
  }

  .brim_single_member_pic {
    width: 145px;
    height: 145px;
  }

  .brim_single_member_top .brim_single_member_pic {
    width: 125px;
    height: 125px;
  }

  .brim_member_pic {
    margin-right: 25px;
  }

  .brim_top_txt {
    margin-top: 20px;
    padding-bottom: 8px;
  }

  .brim_member_name {
    font-size: 20px;
  }

  .brim_member_deg {
    font-size: 13px;
  }

  .brim_content {
    margin-top: 15px;
  }

  .brim_content_inner p {
    font-size: 14px;
  }

  .member_readmore {
    margin-top: 16px;
  }

  .brim_single_member {
    margin-bottom: 50px;
  }

  .brim_single_member_inner {
    padding: 20px 5px;
  }

  .brim_team_row {
    margin: 0px -5px;
  }

  .brim_single_member_name .brim_member_name {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .brim_single_member_name .brim_member_deg {
    font-size: 12px;
  }

  .brim_single_member_name {
    padding-bottom: 6px;
    margin-bottom: 9px;
  }

  .about_brim_blog {
    padding-top: 55px;
  }

  .blog_sl_title {
    font-size: 22px;
  }

  .brim_media_sec {
    padding: 50px 0px 30px;
  }

  .brim_media_list_inner {
    padding: 20px;
  }

  .brim_media_img {
    width: 110px;
  }

  .brim_media_title {
    font-size: 18px;
    margin: 6px 0px 10px;
  }

  .brim_media_txt p {
    font-size: 14px;
  }

  .inner_banner_txt h2 {
    margin: 0px auto 25px;
  }

  .inner_banner_txt {
    margin: 0px 0 20px;
  }

  /*--about-us-13.6.2018-end--*/
  .blog_inner {
    width: auto;
  }

  .blog_head p {
    font-size: 18px;
    line-height: 26px;
  }

  .blog_body_text p {
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 20px;
  }

  .blog_inner .newslatter fieldset label {
    font-size: 13px;
    top: -13px;
  }

  .blog_head h2 {
    font-size: 26px;
  }

  /*--26.6.2018--*/
  .member_mdl_body .brim_single_member_top .brim_single_member_pic {
    width: 220px;
    height: 220px;
    border: 5px solid #ededed;
  }

  .member_mdl_body .brim_single_member_name .brim_member_name {
    font-size: 25px;
    margin-bottom: 12px;
  }

  .member_mdl_body .brim_single_member_name .brim_member_deg {
    font-size: 16px;
    padding-bottom: 12px;
  }

  .member_mdl_body .brim_single_member_name {
    margin-bottom: 30px;
  }

  .brim_single_member_text p {
    font-size: 15px;
  }

  .member_mdl_body {
    padding: 25px 15px 10px;
  }

  .uber_eat_section {
    background-position: center top;
  }

  /*-end--*/
  /*--6.7.2018--*/
  .no_bank_area {
    padding: 30px 0 70px;
  }

  .brim_mob {
    margin: -50px 0px;
  }

  .page-template-home-page .security_area .security_area_img img {
    max-width: 350px;
    margin-left: -2%;
  }

  .security_cell {
  }

  .all_banner_header h3 {
    font-size: 24px;
  }

  .all_banner_header p {
    font-size: 18px;
  }

  .all_banner_pic_inner {
    max-width: 500px;
  }

  .all_banner_logo {
    margin-top: 25px;
  }

  .all_txt_banner_header h3 {
    font-size: 24px;
  }

  .all_txt_banner_header p {
    font-size: 18px;
  }

  .all_txt_banner_logo_single {
    margin-top: 0px;
  }

  .all_txt_banner_logo_single {
    max-width: 210px;
  }

  .all_txt_pic_inner {
    max-width: 32%;
  }

  .all_txt_pic_element_fig {
    max-width: 370px;
    margin-right: 0px;
  }

  .all_grd_pic {
    padding-top: 25px;
  }

  .you_with_brim h3 {
    font-size: 24px;
  }

  .card_optioncell h4 {
    font-size: 16px;
  }

  .page-template-home-page .points_area .am_section {
    margin-top: 50px;
  }

  .learn_btn a {
    white-space: nowrap;
  }

  .thank_txt_header {
    margin-bottom: 30px;
    padding: 0 15px;
  }

  .thank_txt_header p {
    font-size: 24px;
    line-height: 30px;
  }

  .fttr_top h3 {
    margin-bottom: 20px;
  }

  .security_area .security_area_ani img {
    float: none;
    margin-top: 0;
  }

  .page-template-home-page .security_area .security_area_img .locked_card img {
    width: 216px;
  }

  .locked_card {
    width: 300px;
  }

  .amazon_new_text {
    padding: 90px 0;
  }

  .rewprd_txt_mid h3 {
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 20px;
  }

  .rewprd_txt {
    width: 125px;
  }

  .partner_video_sec {
    width: 100%;
  }

  .partner_page_video {
    padding: 30px 95px 56px 96px;
  }

  .lang_select_container {
    margin-left: 0;
  }

  .partner_contact_inr_wrap {
    padding-top: 50px;
  }

  /*.partner_only_txt h1 {
        font-size: 40px;
    }*/

  .crrear_inner_body {
    width: 100%;
    padding: 0 15px;
  }

  .bulb_area {
    width: 129px;
    height: 145px;
    padding: 15px 5px 10px;
  }

  .bulb_area_outer {
    margin-right: 0px;
  }

  .back_inpoint {
    font-size: 19px;
    line-height: 20px;
  }

  .bulb_area.big {
    width: 140px;
    height: 160px;
  }

  .bulb_area_outer:last-child {
    margin-top: 60px;
  }

  .bulb_area_outer:first-child {
    margin-top: 40px;
  }

  .bulb_area .upto_tx {
    font-size: 18px;
    bottom: 0;
  }

  .bulb_area .percent_tx {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0px;
    display: inline-block;
  }

  .bulb_area .percent_tx sup {
    font-size: 10px;
  }

  .back_inpoint {
    font-size: 14px;
    line-height: 16px;
  }

  .bulb_area .percent_tx_one {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0px;
  }

  .bulb_area .on_us {
    font-size: 16px;
    line-height: 22px;
  }

  .bulb_area .upto_tx_one {
    font-size: 16px;
  }

  .holiday_log {
    margin-top: 20px;
  }

  .holiday_left_right {
    padding: 0px;
  }

  .banner_text_eco_dot h3 {
    font-size: 20px;
    line-height: 30px;
  }

  .banner_text_eco_dot h2 {
    font-size: 28px;
    line-height: 38px;
  }

  .budget_Hdng h4 {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .budget_Hdng h3 {
    font-size: 28px;
    margin-bottom: 10px;
  }

  .getwaycard_inner h1 {
    font-size: 40px;
    margin-bottom: 10px;
  }

  .getwaycard_inner h3 {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 26px;
  }

  .getwaycard_inner {
    padding-top: 0;
  }

  .brim_amazon_dot h2 {
    font-size: 34px;
    margin-bottom: 25px;
  }

  .brim_amazon_dot p {
    font-size: 19px;
    letter-spacing: 0.35px;
    line-height: 28px;
    margin-bottom: 22px;
  }

  .brim_amazon_dot h3 {
    font-size: 25px;
    margin-bottom: 30px;
  }

  .brim_card_dot_sec h2 {
    font-size: 30px;
    margin-bottom: 60px;
  }

  .point_sec li {
    margin: 0px 20px;
    max-width: 190px;
  }

  .path_n {
    margin-bottom: 80px;
  }

  .brim_card_dot_sec {
    padding-bottom: 15px;
  }
  .carp_for_portal .active_card_menu li a {
    font-size: 12px;
  }
  /*--raptor-991--*/
  .raptor_logo,
  .large_ball {
    display: block;
  }

  .large_ball {
    max-width: 300px;
  }

  .left-flex-col {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
  }

  .right-flex-col {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
  }

  .all_win {
    padding-top: 40px;
  }

  .raptor_title h2 {
    font-size: 30px;
  }

  .raptor_title h5 {
    font-size: 20px;
    line-height: 26px;
  }

  .raptor_paragraph p,
  .small_raptor_paragraph p {
    font-size: 14px;
  }

  .game_counter,
  .small_raptor_title,
  .raptor_logo,
  .large_ball {
    margin-left: auto;
    margin-right: auto;
  }

  .all_win_bg {
    background-image: url(../images/blue-background_mob.jpg) !important;
    background-position: top center;
  }

  .raptor_logo {
    margin-bottom: 10px;
    max-width: 190px;
  }

  .all_mob_card {
    padding-top: 25px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mobile_card_each h2 {
    font-size: 22px;
    line-height: 26px;
  }

  .raptor_mob {
    max-width: 230px;
  }

  .raptor_mob_card {
    max-width: 225px;
    margin-top: -50px;
  }

  .mobile_card_each {
    margin-bottom: 30px;
  }

  .game_counter {
    margin-top: 25px;
  }

  .match_time_sec label {
    margin-top: 8px;
  }

  .match_time_sec {
    margin-top: 10px;
  }

  .time_box {
    height: 75px;
    width: 75px;
  }

  .game_counter {
    max-width: 430px;
  }

  .raptor_game_date_sec {
    max-width: 340px;
  }

  .large_raptor_title,
  .small_raptor_title,
  .raptor_reward_logo_sec,
  .raptor_paragraph {
    text-align: center;
  }

  .raptor_mobile_box {
    padding-left: 15px;
    max-width: 750px;
    margin: 30px auto 60px auto;
  }

  .mobile_card {
    position: static;
    margin: 0px auto;
    overflow: hidden;
    max-width: 300px;
    height: 235px;
    padding-top: 35px;
  }

  .raptor_mob {
    max-width: 170px;
    transform-origin: 100% 50%;
    margin-left: 0px;
  }

  .raptor_mob_card {
    max-width: 215px;
    margin-top: -50px;
    margin-left: -54px;
  }

  .mobile_card_each {
    text-align: center;
  }

  .raptor_mobile_box_container {
    background-color: #408997;
    width: 100%;
  }

  .all_mob_card {
    background-color: #408997;
  }

  .raptor_main {
    background-color: #008b99;
  }

  .only_mobile {
    display: block;
  }

  .only_desktop {
    display: none;
  }

  .footer_menu {
    margin-bottom: 35px;
  }

  .raptor_list_sec .match_time_sec {
    text-align: center;
  }

  .raptor_home_fig img {
    margin-bottom: 0;
  }

  .raptor_home_fig {
    margin-left: 0;
  }

  .top_raptor_text h1 {
    font-size: 32px;
    line-height: 42px;
  }

  .top_raptor_text p {
    font-size: 18px;
    line-height: 24px;
  }

  .lft_inner_raptor {
    padding-right: 0px;
    width: 100%;
  }

  .top_raptor_game .game_counter {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .shaow_inner_raptor:after {
    width: 100%;
    right: 0;
    border-radius: 4px;
  }

  .rt_inner_raptor {
    width: 100%;
  }

  .rt_inner_raptor .blue_raptor_btn {
    min-width: 270px;
    font-size: 16px;
  }

  .top_raptor_text {
    margin-top: 50px;
  }

  .invite_friend_header {
    max-width: 550px;
  }

  .add_friends_sec {
    max-width: 500px;
    margin-top: 45px;
  }

  .invite_friend_header h5 {
    font-size: 22px;
  }

  .invite_corner {
    height: 310px;
    margin-top: 66px;
  }

  .client_area {
    padding: 50px 0;
  }

  .slide_inn p {
    margin: 15px 100px 15px;
  }

  .home_bnr_left {
    padding: 60px 0px 60px 0px !important;
  }

  .home_bnr_left.uber_eats_items {
    padding: 20px 0px 60px 0px !important;
  }

  .button_uber_area:last-child {
    margin-left: 0;
    margin-top: 20px;
  }

  .button_uber_area {
    width: 100%;
    float: none;
  }

  .uberscreen {
    width: 420px;
  }

  .outer_uber_but {
    margin-left: 420px;
  }

  .uber_button_section {
    padding: 30px 0;
  }

  .button_uber_area h2 {
    font-size: 20px;
  }

  ofers_box {
    bottom: 50px;
    right: 70px;
    font-size: 16px;
    width: 110px;
    padding: 25px 0;
    line-height: 21px;
  }

  .brim_with_flex .slick-arrow {
    margin-top: -20px;
  }

  .brim_with_flex .slick-prev {
    left: -9px;
  }

  .brim_with_flex .slick-arrow.slick-next {
    right: 5px;
  }

  .brim_with_flex .slick-prev {
    left: 5px;
  }

  .new_brim_flex {
    padding: 0 20px;
  }
  .tell_us_sec {
    max-width: 400px;
  }
  .inner_eshop_ban_details .apply_now_btn {
    display: block;
  }
  .eshop_bancontent_holder .col-md-5 {
    display: none;
  }
  .inner_eshop_ban_details {
    padding-top: 0;
    text-align: center;
    padding-right: 0;
    padding-left: 0;
  }
  .brm_eshop {
    display: inline-block;
    max-width: 190px;
    margin-bottom: 35px;
  }
  .inner_eshop_ban_details h3 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .inner_eshop_ban_details p {
    font-size: 20px;
    line-height: 24px;
  }
  .eshop_bancontent_holder {
    padding: 80px 0 80px !important;
    position: static;
  }
  .eshop_banner_main {
    min-height: 100% !important;
  }
  #apply_get_card .inner_eshop_ban_signup {
    padding: 65px 30px 50px;
  }
  #apply_get_card .modal-header .close {
    margin-top: 20px;
    font-size: inherit;
    margin-right: 20px;
    width: 25px;
    opacity: 1;
    cursor: pointer;
  }
  #apply_get_card .modal-header .close:hover {
    opacity: 0.5;
  }
  .inner_eshop_ban_signup .setup_content_header h1 {
    font-size: 22px;
    line-height: 22px;
  }
  .inner_eshop_ban_signup .setup_content_header {
    margin-bottom: 20px;
  }
  .inner_eshop_ban_signup .btn {
    font-size: 14px;
    font-family: "Axiforma_Light";
  }
  .inner_eshop_ban_signup .signup_note_tip label {
    font-family: "Axiforma_Light";
  }
  .inner_eshop_ban_signup .btn_outr_new {
    max-width: 100%;
  }
  .inner_eshop_ban_signup .modal-dialog {
    margin: 0;
  }
  .learn_more_single {
    padding: 0 15px;
  }
  .what_is_brim_merketplace p {
    padding: 0 70px;
  }
  .what_is_brim_merketplace {
    padding: 75px 0;
  }
  .video_top_text h2 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .video_top_text p {
    color: #fff;
    line-height: 24px;
  }
  .watch_video {
    margin-top: 30px;
  }
  .cars_holder_main {
    padding: 15px 10px;
  }
  .cars_holder_main h4 {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .annual_fee_box h5 {
    font-size: 15px;
  }
  .annual_fee_box {
    padding: 0 10px;
  }
  .annual_fee_box ul li {
    font-size: 14px;
    padding: 0 0px 0 30px;
  }
}

@media (max-width: 767px) {
  /* start 04.05.23 */
  .cwb_migration .cwb_activation_fstep .cwb_rgt_frststep{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .canadian_flow .validate_frm_new .col-sm-offset-3{
margin-left: 0;
  }
  #sectionC.activation_confrm .card-outer .cntcus_if_incorrect {
    margin-bottom: 40px;
}
  .new_frm_area .active_card_menu_new ul{
    display: none;
  }
  .new_frm_area .active_card_menu_new .pg_progress{
    height: 15px;
  }   
  #sectionC.activation_confrm .marina_text.marina_text_canadian h3{
    padding-bottom: 15px;
  }
  /* end 04.05.23 */
  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.holiday_banner {
    padding-bottom: 40px !important;
  }

  .newsign .signup_Text h3 {
    font-family: "Axiforma-ExtraBold";
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 32px;
    letter-spacing: 0px !important;
    /*2.5px;*/
  }

  .budget_pic {
    text-align: center;
  }

  .budget_Content {
    padding-top: 15px;
  }

  .budget_item h4 {
    font-size: 18px;
  }

  .lern_More {
    font-size: 15px;
    margin-top: 10px;
  }

  .lern_More span img {
    width: 22px;
  }

  .budget_social {
    margin-top: 20px;
  }

  .brim_card {
    text-align: center;
    margin-top: 0;
  }

  .brimCard_Text p {
    margin-bottom: 15px;
  }

  .brimCard_menu li {
    padding-left: 30px;
  }

  .signup_Text h3,
  .qualify_content h3 {
    font-size: 28px;
  }

  .brim_SignUp,
  .qualify_content,
  .budget_outer {
    padding: 25px 0px;
  }

  footer {
    padding: 25px 0px;
  }

  .mobile_pic {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .global_rewards {
    padding: 20px 0px;
  }

  .global_text p {
    max-width: 100%;
  }

  .glbl_Hdng {
    font-size: 25px;
    margin-bottom: 10px;
  }

  /*
    .accordian_content {
        padding-bottom: 20px;
    }
    */
  .purchases_Text {
    margin-bottom: 20px;
  }

  /*
    .save_currencies {
    padding: 20px 0px;
    }
    */
  .boingo_plane {
    top: 15px;
    right: 60px;
  }

  /*
    .pay_Installment {
        padding: 20px 0px;
    }
    */
  .pay_text {
    padding-left: 0;
    padding-top: 20px;
  }

  .bannr_text h2 {
    font-size: 30px;
    letter-spacing: 1px;
  }

  .price_Range .slider-handle {
    height: 20px;
    width: 20px;
  }

  .price_Range .slider.slider-horizontal {
    height: 26px;
  }

  .price_sliderContent {
    padding: 15px 20px 60px;
  }

  .price_Range .tooltip.bottom {
    margin-top: 10px !important;
  }

  .financial_Aria .pay_text p {
    max-width: 100%;
  }

  .computer_pic img {
    padding: 13px 0px 0px 0px;
    margin-bottom: -15px;
    margin-left: -25px;
  }

  .financial_outer {
    padding: 20px 0px;
  }

  /*s-css*/
  .included_benefits_inner_txt ul {
    margin-left: 15px;
  }

  .included_benefits_inner_txt li,
  .included_benefits_inner_txt li:nth-child(2n) {
    padding-left: 30px;
    padding-right: 15px;
  }

  .included_benefits_inner_txt {
    padding: 18px 0px 20px;
  }

  .included_benefits_inner_txt li a {
    font-size: 16px;
  }

  .hd_header_con .glbl_Hdng_sub {
    font-size: 14px;
    letter-spacing: normal;
    padding: 0px 10px;
  }

  .included_benefits {
    padding: 40px 0px 0px;
  }

  .apply_now {
    padding: 20px 0px;
  }

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

  .slide_detail img {
    margin: 0 auto;
    display: block;
  }

  .img_tag_text {
    max-width: 100%;
    margin-bottom: 15px;
    margin-top: -40px;
  }

  .slide_con_mp h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .slide_txt_list {
    margin-left: 0px;
    padding-bottom: 15px;
  }

  .slide_txt_list li::before {
    left: 0;
  }

  .slide_txt_list li {
    text-align: left;
    padding-left: 15px;
  }

  .custom_button_blue {
    font-size: 14px;
    padding: 12px 24px;
  }

  .slide_thumb_cont {
    position: static;
    max-width: 275px;
    margin: 20px auto 0px;
  }

  .included_benefits {
    padding: 20px 0px 0px;
  }

  /*18.08.2017*/
  .traveled_area .rewards_inr {
    margin: 25px 0 0;
  }

  .btn_outr .global_btn {
    padding: 10px 18px;
    font-size: 13px;
  }

  .thnx_msg {
    padding: 20px 0px;
  }

  .thnx_msg h2 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .thankU_bttm {
    padding: 20px 0px;
  }

  .thankU_social li a {
    font-size: 22px;
  }

  .thankU_social li {
    margin-left: 25px;
  }

  .btm_text a {
    padding: 10px 42px;
  }

  /*end*/
  /*21.08.2017*/
  .included_benefits_inner_txt li h2 {
    font-size: 17px;
  }

  .brimCard_menu li p {
    font-size: 14px;
  }

  .brimCard_menu li {
    margin-bottom: 0px;
  }

  .main-area-content .traveled_cell {
    margin-top: 20px;
  }

  .main-area-content .traveled_right {
    width: 400px;
  }

  .main-area-content .traveled_cell h4 {
    margin-bottom: 10px;
  }

  .main-area-content {
    padding: 20px 0px;
  }

  .main-area-content .sky_hd {
    font-size: 25px;
  }

  .birth_dates select.input-lg {
    line-height: 30px;
    font-size: 15px;
  }

  /*end*/
  /*s.p 28.8.2017---*/
  .single_feature_bnr h2 {
    font-size: 30px;
  }

  .ceteris_area-left {
    margin: 0;
  }

  .ceteris_area h3 {
    font-size: 26px;
    margin: 0px 0 15px;
  }

  .ceteris_area p {
    font-size: 14px;
  }

  .all_types_area {
    margin-left: 0;
    margin-top: 25px;
  }

  .covered_area span {
    font-size: 16px;
    margin-top: 5px;
  }

  .covered_blog_are {
    margin: 40px 0 0;
  }

  .covered_blog_cell h4 {
    font-size: 16px;
    margin: 12px 0 8px;
  }

  .covered_blog_cell {
    padding: 0 12px 20px;
  }

  .covered_area {
    padding: 40px 0 10px;
  }

  .semper_area {
    padding: 45px 0 30px;
  }

  .semper_left:before {
    max-width: 455px;
  }

  .semper_right p {
    margin: 8px 0 0;
  }

  .real_time_area {
    padding: 40px 0 30px;
  }

  .real_time_left {
    margin: 0 0 30px 0;
  }

  .real_time_right {
    max-width: 165px;
    margin: 0 auto;
  }

  .comment_slider p {
    font-size: 16px;
    padding: 45px 50px 0 50px;
    line-height: 24px;
  }

  .comment_area {
    padding: 32px 0;
  }

  .comment_slider {
    padding: 0 40px;
  }

  .redeem_area {
    padding: 15px 0 30px;
  }

  .redeem_right {
    margin: 0;
  }

  .redeem_area p {
    margin: 10px 0 0;
  }

  .other_thing_area {
    padding: 35px 0px;
  }

  .text_blog_d {
    margin: 10px 0 0;
  }

  .text_blog_d h3 {
    font-size: 18px;
  }

  .social_area_d a {
    font-size: 35px;
  }

  .footer_menu.text-left {
    text-align: left;
  }

  .footer_menu_mob_left.text-left {
    text-align: left;
    min-height: 180px;
  }

  .brim_SignUp {
    margin-bottom: 40px;
  }

  .fttr_top .col-xs-4 {
    margin-bottom: 25px;
  }

  .chat_pic {
    top: -116px;
  }

  /*end s.p 28.8.2017---*/
  /*    29.08.2017*/
  .pay_Installment {
    padding: 45px 0px;
  }

  .save_currencies {
    padding: 25px 0px 55px;
  }

  .financial_goals .financial_outer {
    padding-bottom: 30px;
    padding-top: 50px;
  }

  .slide_new_row {
    padding-top: 25px;
  }

  .hd_header_con {
    padding-left: 15px;
  }

  /* end*/
  .cardHalf {
    width: 100% !important;
    position: relative;
  }

  .play_text {
    bottom: 0;
  }

  .play_text a {
    font-size: 15px;
  }

  .play_text a img {
    width: 45px;
  }

  .play_text a i {
    margin-right: 10px;
  }

  .bannerCards .row {
    padding-bottom: 0;
  }

  .feature_cell {
    margin: 30px 0;
  }

  .see_text {
    clear: both;
  }

  .traveled_right {
    margin-top: 30px;
  }

  .hd_header_con span {
    font-size: 17px;
  }

  .slide_new_row {
    padding-top: 0;
  }

  .slide_new_row .nav-tabs li {
    width: 33.333%;
  }

  .innerboxinactive.active h2,
  .innerboxinactive h2 {
    line-height: normal;
    font-size: 14px;
  }

  .innerboxinactive p {
    font-size: 13px;
    margin-top: 5px;
    max-width: 100%;
  }

  .hd_header_con h2 {
    font-size: 18px;
  }

  .slide_new_row {
    margin-bottom: 0;
  }

  .apply_now .tab-pane .row {
    margin: 0 !important;
  }

  .apply_now .tab-content .row h2 {
    font-size: 18px;
  }

  .apply_now .tab-content .row > div {
    margin-bottom: 15px;
  }

  .cellCompare .imguoter {
    width: 70px;
  }

  .tableCompare .tbrow-e:first-child,
  .tableCompare .tbrow-e:nth-child(2) {
    display: none;
  }

  .cellCompare {
    display: block;
    float: left;
    width: 33.333%;
    border: 1px solid #ccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: rgb(204, 204, 204);
    line-height: 30px;
    height: auto;
  }

  .tbrow-e .cellCompare:first-child {
    display: block;
    width: 100%;
  }

  .compareCards {
    overflow-x: inherit;
    height: auto;
    width: auto;
  }

  .phoNeSlide {
    position: relative;
  }

  .card_name {
    display: inline-block;
    line-height: normal;
  }

  .tbrow-e .cellCompare:first-child {
    font-weight: 700;
  }

  .cellCompare {
    display: block;
    width: 100%;
    text-align: left;
    float: none;
  }

  .cardImg {
    position: relative;
  }

  .moveCard .cardImg::after {
    left: 50px;
  }

  .tbrow-e {
    margin-bottom: 5px;
    display: block;
  }

  .tbrow-e .cellCompare:first-child {
    background: #f3f3f3;
  }

  .new_frm_area {
    margin: 30px 0;
  }

  .active_card_menu li {
    width: 32%;
  }

  .card_cell {
    padding: 0 5px;
  }

  .sideane ul li {
    float: left;
    margin: 0 12px 8px 0;
  }

  .sideane {
    overflow: hidden;
    margin-bottom: 28px;
  }

  .get_touch_inr {
    width: 100%;
  }

  .home_bnr_left h3 {
    font-size: 20px;
  }

  .home_bnr_left h1 {
    font-size: 30px;
    line-height: 30px;
  }

  .home_bnr_left .bnr_btn {
    margin-top: 15px;
  }

  .bnr_btn {
    margin-top: 5px;
  }

  .bnr_btn a {
    padding: 10px 20px;
  }

  .home_bnr_left .bnr_btn a {
    padding: 10px 30px;
  }

  .pic_cell {
    height: 158px;
  }

  .pic_title {
    font-size: 18px;
  }

  .security_area .col-sm-4 {
    margin-top: 0;
  }

  .security_area {
    padding: 20px 0 21px;
  }

  .social_area_d a {
    margin: 0 3px 10px;
  }

  .points_area {
    padding: 20px 0;
  }

  .points_slider {
    margin-top: 25px;
  }

  .sky_hd,
  .semper_right h2,
  .real_time_left h2,
  .redeem_right h2,
  .other_thing_area h2,
  .covered_area h2 {
    font-size: 30px;
  }

  .social_area_d a {
    font-size: 25px;
  }

  .no_bank_area h2 {
    font-size: 22px;
    margin-bottom: 16px;
  }

  .no_bank_area {
    padding-top: 20px;
  }

  .brim_mob {
    width: 260px;
    margin: 30px auto;
    text-align: center;
  }

  .slide_inn p {
    margin: 15px 40px 30px;
    font-size: 14px;
    line-height: 24px;
  }

  .loyalty_area {
    padding: 25px 0 0;
  }

  .loyalty_area h2 {
    font-size: 23px;
  }

  .loyal_content {
    margin: 30px 0 0;
    text-align: center;
  }

  .loyal_content h3 {
    font-size: 19px;
  }

  .loyal_content p {
    margin-bottom: 15px;
  }

  .handmob_pic {
    /*display: none;*/
  }

  .points_box {
    float: none;
  }

  .total_view,
  .points_box > span {
    width: 100%;
  }

  .redemption_text {
    margin: 10px 0 0;
  }

  .brim_member ul {
    display: block;
    width: 100%;
    text-align: center;
  }

  .brim_member li:first-child {
    margin-left: 10px;
  }

  .brim_member li:last-child {
    margin-right: 10px;
  }

  .brim_member li {
    text-align: center;
    margin: 0 10px 10px;
    display: inline-block;
  }

  .brim_member {
    padding: 20px 0 30px;
  }

  .install_area,
  .how_spnd {
    padding: 25px 0;
  }

  .install_left h3,
  .how_spnd h3 {
    font-size: 24px;
  }

  .install_left {
    padding-right: 0;
    margin-bottom: 25px;
  }

  .free_travel_area {
    padding: 45px 0;
  }

  .free_travel_area h2,
  .travel_cell {
    margin-bottom: 20px;
  }

  .btm_grn_text {
    margin: 25px 0 0;
  }

  .spnd_cell {
    margin: 0;
  }

  .side_pic {
    margin-right: 0;
  }

  .you_with_brim {
    padding: 30px 0;
  }

  .you_with_brim h3 {
    font-size: 25px;
  }

  .card_optioncell {
    margin: 0;
  }

  .card_optioncell h4 a {
    font-size: 14px;
  }

  .bar_wrap,
  .load_progress_bar {
    width: 95%;
  }

  /* .home_banner .row > div {
        width: 100%;
        float: none;
        text-align: center;
    } */
  .security_area .row > div {
    width: 100%;
    float: none;
  }

  .home_bnr_left h1 {
    font-size: 22px;
    min-height: 38px;
  }

  .itemWording {
    line-height: 24px;
  }

  .totalText {
    font-size: 22px;
  }

  .home_bnr_left h3 {
    font-size: 17px;
  }

  .home_bnr_left {
    padding: 30px 0 0;
  }

  .new_card,
  .new_phn {
    padding: 20px 0;
  }

  .brim_go h3,
  .signup_Text h3 {
    font-size: 22px;
  }

  .security_area img {
    max-width: 50%;
    display: block;
    margin: 0 auto;
  }

  .security_cell {
    margin-top: 40px;
  }

  .brim_go h3,
  .signup_Text h3,
  .amazon_bnr,
  .security_cell h3,
  .points_area h3 {
    font-size: 22px;
  }

  /* .slide_inn p,
    .signup_Text p {
        font-size: 13px;
    } */

  .signup_Text .bnr_btn {
    margin-top: 15px;
  }

  .fttr_top i.fa.fa-instagram {
    line-height: 21px;
  }

  .home_bnr_left {
    padding: 80px 0 0;
  }

  .home_bnr_left h3 {
    font-size: 16px;
  }

  /* 21-11-2017 */
  .global_btn.back_btn {
    padding-left: 25px;
  }

  /* .also_para_new ul li {
        padding-left: 15px;
        margin-bottom: 10px;
        font-size: 14px;
    } */

  .loyal_content p,
  .how_spnd p,
  .loyal_content p {
    font-size: 14px;
  }

  .points_section_new .item img {
    max-height: 45px;
  }

  .chair_pic_area {
    margin: 70px 0 0 0;
  }

  .boingo_plane {
    margin: 0 auto 40px;
  }

  .boingo_Text p + p {
    margin-top: 10px;
  }
  .boingo_Text {
    text-align: center;
  }
  .boingo_Text p {
    font-size: 18px;
    line-height: 24px;
  }
  .wrapBoing {
    padding: 80px 0 80px;
  }
  .how_spnd .spnd_cell h3 {
    font-size: 20px;
  }

  .card_btn_cell {
    margin-top: 0;
  }

  .cTooltip {
    left: 0;
    margin: 0;
    /*
            bottom: auto;
            top: 100%;
        */
    z-index: 2;
  }

  .critMobile ul li a {
    position: static;
  }

  .critMobile ul li {
    position: relative;
    overflow: visible;
  }

  .cTooltip:after {
    transform: translateX(-50%) rotate(0);
    -webkit-transform: translateX(-50%) rotate(0);
    bottom: 100%;
    top: auto;
    border-top-color: transparent;
    border-bottom-color: rgba(0, 0, 0, 0.7);
  }

  .skw_img {
    position: static;
  }

  .skw_list {
    margin-left: 0;
    transform: inherit;
    padding-right: 0;
  }

  .skw_list ul li {
    transform: inherit;
  }

  .new_signup_container .top_area h3,
  .new_signup_container .payment_form_submission h3 {
    margin-bottom: 5px;
  }

  .skytext {
    margin: 10px 0 20px;
  }

  .skw_list ul li {
    padding-bottom: 20px;
  }

  .new_signup_container .payment-form {
    margin-top: 20px;
  }

  .valueCard-e .cTooltip {
    right: 0px;
    left: 0;
    top: calc(100% - 10px);
    top: -webkit-calc(100% - 10px);
    z-index: 99;
    bottom: auto;
    width: inherit;
  }

  .valueCard-e a[data-toggle="tooltip"] {
    position: static;
  }

  .valueCard-e ul li {
    position: relative;
    overflow: visible;
  }

  #addmember.setup_limit .modal-dialog,
  #addmember2.setup_limit .modal-dialog {
    width: 90%;
  }

  /*    d css*/
  .card-outer {
    margin: 100px 50px 0;
  }

  .need_hlp_box {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }

  .aditional-member {
    margin-top: 40px;
  }

  .go-grn {
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .frm_wrap-2 {
    width: 100%;
  }

  .mem-bx p {
    padding-bottom: 5px;
  }

  .mem-bx h4 {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px;
  }

  .mem-item-bx .hvr-cont ul li,
  .mem-item-bx .hvr-cont ul li.limit {
    margin-bottom: 10px;
  }

  .mem-item-bx .hvr-cont ul li a figure {
    height: 40px;
    width: 40px;
    line-height: 40px;
  }

  .boingo_planeC {
    margin: 10px auto 0px;
    top: inherit;
    position: static;
    max-width: 100%;
  }

  .finished::before {
    right: -65px;
  }

  .rating_bar_d li:first-child .dot_cell {
    margin-left: -17px;
  }

  .rating_bar_d li:last-child .dot_cell {
    margin-right: -17px;
  }

  .activate_step_one {
    margin-right: 0;
    margin-top: 20px;
  }

  .marina_textgap {
    margin-bottom: 35px;
  }

  .page-template-activate .new_frm_area {
    padding-top: 30px;
  }

  .page-template-activate .marina_text {
    font-size: 16px;
    line-height: 25px;
  }

  .activation_custom_form {
    padding-top: 30px;
  }

  .active_card_menu li a {
    font-size: 13px;
  }

  .activation_custom_form .validate_frm .secret_answer {
    margin-bottom: 30px;
  }

  .card_activation_form .marina_textgap span {
    margin-top: 10px;
  }

  /**** 03-02-18 ***/
  .earn_more h3 {
    line-height: 18px;
  }

  .food_points {
    left: -100px;
    margin: 0 0 20px;
  }

  .food_points:after {
    transform: none;
    bottom: -16px;
    left: 90px;
    border-top-color: rgba(0, 0, 0, 0.7);
    border-bottom-color: transparent;
  }

  /*
        .trv_side_right {
            display: none;
        }
    */
  .trv_strapicon {
    display: block;
  }

  .trv_header-alt .trv_strapicon {
    top: 7px;
  }

  .trv_logo_container {
    float: none;
    margin-top: 0px;
    text-align: center;
  }

  .trv_arrow {
    bottom: 20px;
  }

  .trv_side_right {
    position: fixed;
    width: 260px;
    top: 0;
    bottom: 0;
    background-color: #00c2e0;
    right: -260px;
    z-index: 998;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
    margin: 0;
    height: 100%;
    padding-top: 50px;
    overflow-y: auto;
    padding-right: 20px;
    padding-left: 7px;
  }

  .trv_addpanel .trv_side_right {
    right: 0;
  }

  .trv_main_menu {
    float: none;
  }

  .trv_addpanel {
    overflow: hidden;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
  }

  .trv_main_menu li {
    display: block;
    float: none;
  }

  .trv_main_menu li a {
    font-size: 20px;
    text-align: left;
  }

  .trv_main_menu li a:hover {
    color: #454545;
  }

  .trv_head_right {
    float: none;
    margin: 0;
    padding-top: 2px;
  }

  .trv_head_right li {
    display: block;
    float: none;
  }

  .trv_head_right li a {
    font-size: 20px;
    text-align: left;
  }

  .trv_head_right li a:hover {
    color: #454545;
  }

  .trv_addpanel .trv_strapicon i:before {
    content: "\f00d";
    font-family: "FontAwesome";
  }

  .trv_head_right li.trv_get_brim a {
    text-align: center;
    margin-top: 20px;
  }

  .trv_head_right li.trv_get_brim a:hover {
    background-color: #454545;
    color: #ffffff;
  }

  .trv_top_banner h1 {
    font-size: 26px;
  }

  .trv_cooming_soon h2 {
    font-size: 30px;
  }

  .trv_cooming_soon h2 {
    margin-bottom: 20px;
  }

  .trv_cooming_soon p {
    font-size: 15px;
  }

  .trv_cooming_soon h3 {
    font-size: 24px;
  }

  .trv_card_member h2 {
    font-size: 24px;
    padding: 0 20px;
    margin-bottom: 10px;
  }

  .trv_card_inner {
    padding: 50px 0 30px;
  }

  .trv_card_box {
    padding: 14px;
    margin-bottom: 20px;
  }

  .trv_machu_picchu_head h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .trv_machu_picchu_head p {
    margin-bottom: 10px;
    font-size: 16px;
  }

  .trv_machu_picchu_head h2 {
    font-size: 34px;
  }

  .trv_count_text {
    text-align: left;
  }

  .trv_how_enter_right li {
    margin-bottom: 20px;
  }

  .trv_details h3 {
    margin-bottom: 20px;
  }

  .trv_details h3 {
    font-size: 23px;
    letter-spacing: 1px;
    padding-left: 23px;
  }

  .trv_how_enter {
    margin-bottom: 40px;
  }

  .trv_full_slide .slick-arrow.slick-next {
    right: 30px;
  }

  .trv_full_slide .slick-arrow.slick-prev {
    left: 30px;
  }

  .trv_full_slide {
    margin-bottom: 30px;
  }

  .trv_details_txt_right {
    width: 82%;
  }

  .page-template-travel .trv_main_menu li.current-menu-item a {
    color: #454545;
  }

  .page-template-travel .header_wrap {
    opacity: 1;
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    visibility: hidden;
  }

  .page-template-travel .header_wrap.new_travel_wrap {
    opacity: 1;
    visibility: visible;
  }

  .application_laststep {
    margin: 50px -15px 0;
  }

  .trv_top_banner {
    width: 100%;
  }

  .trv_top_banner img {
    height: 230px;
    width: auto;
    max-width: inherit;
  }

  .security_area img {
    margin-top: 0px;
    float: none;
  }

  /**** 03-02-18 ***/
  /*==29.3.2018==*/
  .page-template-amazon-signup .skw_list_container .skw_img {
    margin: 0px auto;
  }

  .page-template-amazon-signup .skw_list_container .skw_img img {
    margin-left: -25px;
  }

  .page-template-amazon-signup .skw_list_container .skw_list {
    margin: 0px auto;
    padding: 10px 0px 0px;
  }

  .page-template-amazon-signup .skw_list_container .skw_list,
  .page-template-amazon-signup .skw_list_container .skw_list ul li {
    -webkit-transform: skewX(0deg);
    -moz-transform: skewX(-0deg);
    -ms-transform: skewX(0deg);
    transform: skewX(0deg);
  }

  .skw_offer_list {
    padding-top: 10px;
  }

  .page-template-amazon-signup .payment-form {
    padding: 25px 0px 10px;
  }

  .page-template-amazon-signup .payment-form:after {
    top: 0px;
  }

  .page-template-amazon-signup .btn_outr_new {
    margin: 30px 0;
  }

  .amazon-congrats-box {
    padding: 55px 50px 0px;
    margin: 0px;
  }

  .amazon-congrats-box h2 {
    margin-bottom: 30px;
  }

  .amazon-congrats-box h3 {
    margin: 10px auto 30px;
    line-height: 25px;
  }

  .amazon-congrats-box span {
    font-size: 38px;
  }

  .amazon-congrats-box .refer_code p {
    margin: -10px auto 35px;
  }

  .amazon-congrats-box .codeMsg span {
    font-size: 15px;
  }

  /*==end==*/
  /*--s.p 5.4.2017---*/
  .mobile_item {
    margin-bottom: 10px;
    min-height: auto;
  }

  .watch_mobile figure {
    max-width: 190px;
    margin: 0px auto 25px;
  }

  .page-template-features .install_left.new_install {
    margin-top: 20px;
  }

  .brim_open_rewardz_btm {
    display: none;
  }

  .mobile_lft_blk,
  .mobile_rt_blk {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }

  .mobile_lft_blk {
    order: 1;
  }

  .mobile_rt_blk {
    order: 2;
  }

  .Real_time_nft_sm {
    width: 350px;
    /* bottom: 38%; */
  }

  .Real_time_nft_inner {
    width: auto;
  }

  .Real_time_nft_lft {
    max-width: 420px;
    margin: 30px auto 0px;
  }

  .free_travel_area h2 {
    margin-bottom: 30px;
  }

  .brim_control_image {
    padding-top: 200px;
    padding-bottom: 0;
    min-height: 1px;
  }

  .email_confirm_area {
    width: auto;
    margin-bottom: 20px;
  }

  .contest_top .trv_adventure {
    position: relative;
    top: auto;
    margin-bottom: 0;
    margin-top: 10px;
  }

  .contest_top .trv_machu_picchu_head {
    margin-bottom: 30px;
  }

  .email_confirm_area p {
    font-size: 17px;
  }

  .emailerror {
    padding: 9px 15px 8px 55px;
    font-size: 16px;
    margin-bottom: 20px;
  }

  .error_text p {
    line-height: 26px;
    font-size: 15px;
  }

  .like_add ul li {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .emailsuccss {
    background-position: 18px center;
    font-size: 16px;
    padding: 9px 15px 6px 56px;
    margin: 0 auto 65px;
  }

  /*end-s.p 5.4.2017---*/
  /*-s.p 9.4.2017---*/
  .Amazon_how_spendOuter .side_pic {
    margin-top: 30px;
  }

  /*end-s.p 9.4.2017---*/
  .page-template-signup .new_signup_payment_form {
    padding: 35px 20px 20px !important;
    margin-bottom: 10px !important;
  }

  .mobile_another_signup {
    display: block;
  }

  .page-template-signup .form_btn_container {
    margin-bottom: 0px;
  }

  /*--about-us-13.6.2018---*/
  .inner_banner_txt h2 {
    font-size: 35px;
    margin: 0px auto 0px;
  }

  .about_title_txt h3 {
    font-size: 40px;
  }

  .about_medium_txt p {
    font-size: 18px;
  }

  .about_regular_txt p {
    font-size: 14px;
  }

  .about_txt_header h4 {
    font-size: 24px;
  }

  .about_txt_header p {
    font-size: 20px;
  }

  .brim_single_member_pic {
    width: 125px;
    height: 125px;
  }

  .brim_top_txt {
    margin-top: 10px;
    padding-bottom: 5px;
  }

  .brim_member_name {
    font-size: 16px;
  }

  .brim_member_deg {
    font-size: 11px;
  }

  .brim_content_inner p {
    font-size: 13px;
  }

  .brim_single_member {
    margin-bottom: 40px;
  }

  .brim_member_box {
    width: 33.33%;
  }

  .brim_single_member_inner {
    padding: 20px 15px;
  }

  .brim_team_row {
    margin: 0px -15px;
  }

  .about_brim_team {
    padding: 45px 0px 30px;
  }

  .blog_slider_container {
    margin-top: 20px;
  }

  .related_inner {
    margin-bottom: 30px;
  }

  .blog_posts {
    margin-bottom: 30px;
  }

  .img_inside {
    width: auto;
    margin-left: 0px;
    margin-right: 0;
    float: none;
  }

  .uber_eat_headline h3 {
    font-size: 24px;
  }

  .uber_eat_headline h5 {
    font-size: 15px;
    margin-top: 10px;
  }

  .uber_eat_img figure {
    max-width: 80px;
    margin-bottom: 10px;
  }

  /*--about-us-13.6.2018-end--*/
  /*--6.7.2018--*/
  .brim_go {
    text-align: center;
  }

  .no_bank_area {
    padding-top: 45px;
  }

  .page-template-home-page .no_bank_area h3 {
    margin-bottom: 45px;
  }

  .brim_mob {
    margin: 20px auto -80px;
  }

  .all_banner_pic_inner {
    max-width: 70%;
  }

  .all_banner_pic {
    background-position: right -400px center;
  }

  .all_txt_pic_element_fig {
    max-width: 300px;
    margin-top: 60px;
  }

  .all_txt_pic_inner {
    max-width: 40%;
  }

  .current_rate {
    text-align: center;
    margin: 0 auto 5px;
    width: 290px;
    padding: 2px 10px 4px;
  }

  .current_rate .first_text {
    display: block;
  }

  .footer_menu li {
    margin-bottom: 6px;
  }

  .locked_card {
    width: 425px;
  }

  .page-template-home-page .security_area .security_area_img .locked_card img {
    max-width: 410px;
    margin: 5px auto 9px;
  }

  .Amazon_banner_iner {
    display: none;
  }

  .Amazon_banner2_iner {
    display: block;
    position: relative;
  }

  .topbanner_abso .container,
  .topbanner_abso .row,
  .topbanner_abso .col-sm-6.col-xs-12 {
    height: 100%;
  }

  .home_bnr_left.amazon_new_text {
    position: absolute;
    bottom: 20px;
    text-align: center;
    left: 0;
    right: 0;
  }

  .amazon_new_text h1,
  .amazon_new_text h2,
  .amazon_new_text h3,
  .amazon_new_text p {
    color: #fff;
  }

  .amazon_new_text.amazon_new_text h2 {
    font-size: 24px;
  }

  .home_bnr_left.amazon_new_text .bnr_btn {
    text-align: center;
  }

  .home_bnr_left.amazon_new_text .bnr_btn a {
    text-align: center;
    padding: 6px 25px;
    font-size: 14px;
  }

  .home_bnr_left.amazon_new_text h3 {
    font-size: 16px;
    width: auto;
  }

  .Real_time_nft_rt_inner {
    margin: 0px auto 30px;
    text-align: left;
    max-width: 100%;
    padding: 0px;
  }

  /* .securiy_gn_txt p {
        font-size: 14px;
        line-height: normal;
        margin: 0 0 12px;
    } */

  .rewprd_txt {
    float: none;
    width: 125px;
    margin: 0 auto 15px;
  }

  .rewprd_txt_mid {
    text-align: center;
    width: 325px;
    margin: 0 auto;
    float: none;
  }

  .rewprd_txt_mid h3 {
    font-size: 16px;
  }

  .rewprd_txt_mid p {
    font-size: 10px;
  }

  .rewardcop {
    display: none;
  }

  .rewardcop_mob {
    width: 332px;
    margin: 20px auto;
    position: absolute;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    bottom: -88px;
  }

  .reward_sec {
    padding: 35px 0 130px;
    margin-bottom: 90px;
    /*--end--*/
  }

  .crear_body {
    width: auto;
    padding: 20px;
  }

  .crear_body h2 {
    font-size: 30px;
  }

  .crear_body h3 {
    font-size: 18px;
    padding: 0;
    line-height: 28px;
  }

  .crear_body ul li {
    margin-bottom: 0;
  }

  .crear_body ul li a {
    padding: 25px 10px 20px;
  }

  .crear_body ul li a:after {
    position: absolute;
    right: 10px;
    top: 28px;
    content: "";
    width: 10px;
    height: 18px;
  }

  .crear_body ul li a .spacing_text span {
    margin-right: 20px;
  }

  .crrear_head h2 {
    font-size: 24px;
  }

  .crrear_head h3 {
    font-size: 16px;
  }

  /* .cerear_textsingle p {
        font-size: 14px;
    } */

  /* .cerear_textsingle li {
        font-size: 14px;
    } */

  .crrear_head h1 {
    margin-bottom: 40px;
  }

  /* .crrear_head h2 {
        margin-bottom: 40px;
    } */

  /* holiday banner */
  .bulb_area_outer {
    margin-right: 20px;
  }

  .back_inpoint {
    font-size: 19px;
    line-height: 20px;
  }

  .bulb_area.big {
    width: 109px;
    height: 125px;
    padding-top: 30px;
  }

  .bulb_area_outer:last-child {
    margin-top: 0px;
  }

  .bulb_area_outer:first-child {
    margin-top: 0px;
  }

  .banner-item.holiday_banner > .container > .row {
    flex-wrap: wrap;
  }

  .bulb_extremouter {
    text-align: center;
  }

  .holiday_log {
    max-width: 130px;
    margin: 32px auto 16px;
  }

  .bulb_area {
    width: 109px;
    height: 125px;
    padding: 15px 5px 10px;
  }

  .bulb_area_outer {
    margin-right: 4px;
  }

  .bulb_area .upto_tx {
    font-size: 10px;
    bottom: 0;
  }

  .bulb_area .percent_tx {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0px;
    display: inline-block;
  }

  .bulb_area .percent_tx sup {
    font-size: 15px;
    top: 0px;
  }

  .back_inpoint {
    font-size: 14px;
    line-height: 15px;
    display: block;
  }

  .bulb_area .percent_tx_one {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0px;
  }

  .bulb_area .on_us {
    font-size: 12px;
    line-height: 16px;
  }

  .bulb_area .upto_tx_one {
    font-size: 12px;
  }

  .bnr_btn.get_brim_holiday {
    margin-top: 20px;
  }

  .bnr_btn.get_brim_holiday {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .page-template-home-page
    .silder_top
    .slick-track
    .banner-item.slick-slide.holiday_banner {
    background-image: url(../images/mob_bg_ho.png);
  }

  .banner_text_eco_dot h3 {
    font-size: 14px;
    line-height: 22px;
  }

  .banner_text_eco_dot h2 {
    font-size: 20px;
    line-height: 28px;
  }

  .eco_dot_banner {
    overflow: hidden;
  }

  /*--raptor-767--*/
  .mobile_card_each {
    width: 100%;
    max-width: unset;
    padding-right: 0px;
    margin-bottom: 20px;
  }

  .lft_raptor_box {
    width: 35%;
    padding-left: 15px;
  }

  .top_raptor_text h1 {
    font-size: 26px;
    line-height: 30px;
  }

  .top_raptor_text p {
    font-size: 14px;
    line-height: 19px;
    margin-top: 5px;
  }

  .top_raptor_text {
    margin-top: 40px;
    margin-left: auto;
    max-width: 380px;
  }

  .lft_inner_raptor {
    max-width: 300px;
    float: none;
    margin-left: auto;
  }

  .rt_inner_raptor .blue_raptor_btn {
    min-width: 215px;
    font-size: 14px;
    padding: 10px 20px;
  }

  .rt_raptor_box {
    padding-right: 15px;
    width: 65%;
  }

  .raptor_match_sec h5 {
    font-size: 16px;
    line-height: 18px;
  }

  .raptor_match_sec p {
    font-size: 13px;
    line-height: 14px;
  }

  .ref_add_user_sec {
    padding: 55px 0px;
  }

  .share_code_sec {
    padding: 45px 0px 60px;
  }

  .invite_friend_header p {
    font-size: 20px;
  }

  .invite_friend_header {
    margin-bottom: 20px;
    max-width: 480px;
  }

  .add_friends_sec {
    max-width: 450px;
    margin-top: 35px;
  }

  .invite_corner {
    height: 220px;
  }

  .PrimaryNotActivated_area {
    width: auto;
  }

  .moreInfoRequired_area {
    width: auto;
  }

  .new_save_curr .price_Range {
    display: block;
  }

  .price_RangeA.price_Range .slider.slider-horizontal {
    width: 70%;
  }
  .sickkid_lower {
    flex-wrap: wrap;
  }
  .tell_us_sec {
    max-width: inherit;
  }
  .learn_more_single_ing {
    padding: 0 50px;
    margin-bottom: 30px;
  }
  .learn_more_single {
    padding: 0 15px;
    float: none;
    width: auto;
  }
  .ecommerce_shop_head h2 {
    font-size: 22px;
    font-family: "Axiforma_Bold";
  }
  .what_is_brim_merketplace p {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 24px;
    padding: 0;
  }
  .what_is_brim_merketplace h3 {
    font-size: 20px;
    margin-bottom: 20px;
    margin-top: 30px;
    line-height: 20px;
  }
  .what_is_brim_merketplace .learn_more_single p {
    line-height: 24px;
  }
  .cars_holder_main {
    padding: 20px 20px;
    max-width: 420px;
    margin: 0 auto 20px;
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.1);
  }



  .cwb_flow .popover .popover-body {
    padding: 0 15px;
    font-size: 14px;
    line-height: 18px;
  }

  .cwb_flow div.popover {
    padding: 10px 0;
    max-width: 250px;
  }
}

@media (max-width: 425px) {
  .newsign .signup_Text h3 {
    font-family: "Axiforma-ExtraBold";
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 1.5px;
  }

  .uber_eat_section {
    background-position: center left -20px !important;
  }

  /*.home-banner-cta {
    margin-bottom: 30px;
    }*/
  .gotoeShop .signup_Text h3 {
    font-family: "Axiforma_Bold";
    font-size: 22px;
    margin-bottom: 35px;
    letter-spacing: 1px;
    line-height: 22px;
  }
}

@media (max-width: 640px) {
  .banner_area .col-xs-6,
  .feature_cell,
  .traveled_cell {
    float: none;
    width: 100%;
  }

  .feature_cell {
    padding: 0;
    margin: 0 0 25px;
  }

  .feature_area {
    padding: 70px 0 30px;
  }

  .feature_logo_area span {
    width: 25%;
  }

  .sky_hd {
    font-size: 20px;
  }

  .traveled_cell h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  p {
    line-height: 22px;
    font-size: 14px;
  }

  .traveled_right {
    width: 100%;
  }

  .traveled_right::after {
    display: none;
  }

  .inpP .formError {
    position: static !important;
  }

  .apply_now .tab-content .tab-pane {
    padding: 30px 0;
  }

  .active_card_menu li a {
    font-size: 9px;
  }

  .service_list {
    width: 100%;
  }

  .service_list a {
    width: 20%;
    padding: 0 1%;
    margin: 0 0 12px;
  }

  .app_icon a {
    width: 30px;
    height: 30px;
    margin: 0 4px;
  }

  .app_icon a {
    line-height: 30px;
    font-size: 20px;
  }

  .contact_cap {
    width: 100%;
    text-align: center;
    background: none;
  }

  .contact_cap::before {
    display: none;
  }

  .contact_cap_wrap {
    background: rgba(0, 194, 213, 0.5);
  }

  .get_touch {
    padding: 15px;
    margin: 20px 0 0;
  }

  .get_touch_inr h3 {
    font-size: 24px;
  }

  .social_area_d a {
    font-size: 25px;
  }

  .right_animation {
    -webkit-animation: inherit;
    -webkit-animation-direction: inherit;
    animation: inherit;
    animation-direction: inherit;
  }

  .pic_title {
    font-size: 18px;
    margin-top: -65px;
  }

  /* .home_bnr_left {
        padding: 30px 0;
    } */
  .home_bnr_left h1,
  .home_bnr_left h1 .totalText {
    font-size: 18px;
    /* line-height: 20px; */
  }

  .home_bnr_left h1 {
    min-height: 30px;
  }

  .home_bnr_left h3 {
    font-size: 13px;
    margin-top: 0;
  }

  .pic_cell {
    float: none;
    width: auto;
    overflow: hidden;
    padding: 0;
    margin: 0 -5px;
  }

  .brim-french .pic_cell {
    margin: 0 -7px;
  }

  .security_cell h3,
  .points_area h3 {
    font-size: 18px;
  }

  .brim_go h3 {
    font-size: 22px;
  }

  /* .brim_go p {
        font-size: 13px;
    } */

  .security_cell p {
    font-size: 13px;
    line-height: 18px;
  }

  .security_cell h3,
  .points_area h3 {
    margin: 0 0 10px;
  }

  .amazon_pic {
    position: relative;
    white-space: nowrap;
    text-align: right;
    direction: rtl;
    overflow: hidden;
  }

  .amazon_bnr {
    text-align: left;
  }

  .amazon_pic img {
    height: 150px;
    max-width: inherit;
    display: inline-block;
    margin-right: -170px;
  }

  .itemWording {
    line-height: 1;
  }

  .security_cell h3,
  .points_area h3 {
    font-size: 18px;
  }

  /* .also_para_new ul li {
        font-size: 13px;
    } */

  .loyal_content p {
    font-size: 14px;
  }

  /* 16-11-2017 */
  .home_bnr_left h1 .totalText {
    margin-left: 5px;
  }

  /* .home_bnr_left h1,
    .home_bnr_left h1 .totalText {
        white-space: normal;
    } */
  .get_touch_inr h3 {
    margin: 10px 0 25px;
  }

  .boingo_Text h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .purchases_Text h2 {
    margin-top: 0;
  }
  .travel_cell h4 {
    font-size: 18px;
    margin: 20px 0 10px;
  }

  .contact_cap h1 {
    text-align: left;
  }

  .cTooltip {
    font-size: 10px;
    width: 100%;
    z-index: 999999;
    bottom: 0;
    top: auto;
    pointer-events: none;
  }

  .mobileCompare {
    position: relative;
  }

  .critMobile ul li {
    position: static;
  }

  #addmember.setup_limit .payment-form,
  #addmember2.setup_limit .payment-form {
    padding: 20px;
  }

  .speed_cell_inr,
  input.speed_cell_inr {
    padding: 5px;
  }

  #addmember.setup_limit .con-header,
  #addmember2.setup_limit .con-header {
    font-size: 20px;
  }

  .speed_cell_wrap {
    margin-bottom: 0;
  }

  .speed_cell {
    width: 33%;
    margin: 0 0 5px;
  }

  .hint_btn a {
    display: inline-block;
    padding: 8px 12px;
  }

  .fxd_install_text {
    font-size: 18px;
  }

  .right_insta_area_top {
    margin-top: 30px;
  }

  /* ======================*/
  .card_activation_form .cTooltip {
    font-size: 10px;
    width: 200px;
    z-index: 999999;
    bottom: 0;
    top: auto;
    pointer-events: none;
    left: 25px;
  }

  /**** 03-02-18 ***/
  .food_points {
    width: 230px;
    left: -88px;
    margin: 0 0 30px;
  }

  .food_points:after {
    transform: none;
    bottom: -16px;
    left: 90px;
    border-top-color: rgba(0, 0, 0, 0.7);
    border-bottom-color: transparent;
  }

  /**** 03-02-18 ***/
  .trv_card_box h3 {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 20px;
  }

  /* .trv_card_box {
        min-height: 214px;
    } */
  .card_cell_inr span {
    white-space: nowrap;
  }

  /*==29.3.2018==*/
  .amazon-congrats-box .app_icon a:first-of-type:not(.social_activation) {
    padding-left: 11px;
    font-size: 27px;
    line-height: 37px;
  }

  .amazon-congrats-box h3 {
    line-height: 20px;
    font-size: 14px;
    margin: 10px auto 0px;
  }

  .amazon-congrats-box .refer_code .heart_icn {
    margin: 25px 0 0;
  }

  .amazon-congrats-box .refer_code p {
    font-size: 12px;
    line-height: 16px;
    margin: 10px auto 25px;
  }

  .email_confirm_area_respond {
    width: auto;
  }

  /*==end==*/
  /*==30.3.2018==*/
  .parentNavTab {
    width: 100%;
  }

  /*==end==*/
  .blk_slide_items h1 {
    display: block !important;
  }

  .eco_dot_banner.bnr-area img {
    width: auto;
    height: 230px;
    max-width: none;
  }

  .banner_text_eco_dot h2 {
    padding-left: 0;
  }

  .eco_dot_banner.bnr-area img {
    width: auto;
    height: 230px;
    max-width: none;
  }

  /* 25.7.19 */
  .inmedia_logo_box_slider_fr {
    display: block;
  }

  .inmedia_logo_box {
    display: none;
  }

  /* .inmedia_logo_item img {
        width: 130px;
    } */

  .inmedia_logo_item {
    text-align: center;
  }

  .inmedia_logo_image_block {
    padding-top: 15px;
  }

  .inmedia_dots {
    display: block;
  }
  .cwb_flow.vcard-activation .pg_progress {
    height: 16px;
  }
}

@media (max-width: 620px) {
  .chair_pic_area {
    margin: 0 auto;
    float: none;
    clear: both;
    padding-top: 30px;
  }

  .contact_cap h1 {
    font-size: 22px;
  }

  .codeDisplay input {
    margin-bottom: 10px;
  }

  /*====30.3.2018====*/
  .travel_freedom_section {
    font-size: 16px;
  }

  .deserve_note {
    margin-top: 12px;
    font-size: 14px;
  }

  .trv_left_coming_text {
    margin-bottom: 20px;
  }

  .page-template-home-page .learn_btn a,
  .page-template-home-page .all_feature a {
    border: 2px solid #00c1d5;
    min-width: auto;
  }

  .page-template-home-page .all_banner_pic_inner .learn_btn a {
    border: 2px solid #3ab6c5;
  }

  .all_banner_logo_single img {
    height: 25px;
  }

  /* .footer_menu.text-left {
        text-align: center;
    } */

  .footer_menu_mob_left.text-left {
    text-align: left;
  }

  .bill_box {
    width: 153px;
    height: 144px !important;
    border-radius: 8px;
    padding: 10px;
    margin: 0 5px;
    height: 150px;
  }

  .page-template-template-partsactivate-php
    .activation_custom_form
    .moreInfoRequired_area
    h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .page-template-template-partsactivate-php
    .activation_custom_form
    .PrimaryNotActivated_area
    h2 {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .page-template-template-partsactivate-php
    .activation_custom_form
    .moreInfoRequired_area
    p {
    font-size: 16px;
    line-height: 25px;
  }

  .page-template-template-partsactivate-php
    .activation_custom_form
    .PrimaryNotActivated_area
    p {
    font-size: 16px;
    line-height: 25px;
  }

  .ifyouhavequst {
    border-radius: 8px;
    padding: 15px 10px;
  }
}

@media (max-width: 568px) {
  .budget_Hdng h4 {
    font-size: 14px;
    letter-spacing: 1px;
  }

  .budget_Hdng h3,
  .signup_Text h3,
  .qualify_content h3 {
    font-size: 23px;
    margin-bottom: 15px;
  }

  .budget_item {
    margin-top: 15px;
  }

  .fttr_top .col-xs-6 {
    width: 100%;
    margin-bottom: 15px;
  }

  .fttr_top .col-xs-6:first-child {
    width: 50%;
  }

  .fttr_top .col-xs-6:nth-child(2) {
    width: 50%;
  }

  .fttr_top {
    padding-bottom: 5px;
  }

  .budget_social li {
    margin-right: 4px;
    width: 40%;
  }

  .budget_Hdng h3,
  .signup_Text h3,
  .qualify_content h3 {
    line-height: 22px;
  }

  .brim_SignUp,
  .qualify_content,
  .budget_outer {
    padding: 15px 0px;
  }

  .fttr_btm {
    padding-top: 15px;
  }

  .fttr_btm p {
    font-size: 13px;
  }

  .brimCard_Text p {
    font-size: 14px;
    line-height: 22px;
  }

  .brimCard_menu li {
    font-size: 14px;
  }

  .budget_Hdng h3 {
    font-size: 20px;
  }

  .budget_Hdng h4 {
    font-size: 13px;
  }

  .budget_item h4 {
    font-size: 17px;
  }

  .signup_Text a {
    padding: 10px 20px;
  }

  h1 {
    font-size: 25px;
  }

  .feature_icon {
    margin-right: 15px;
  }

  h2 {
    font-size: 18px;
  }

  .budget_pic {
    margin-top: 15px;
  }

  .fancybox-inner {
    width: 100% !important;
    height: 140px !important;
  }
  .glbl_Hdng {
    font-size: 21px;
  }

  .purchases_Text p,
  .pay_text p,
  .global_text p {
    font-size: 13px;
    line-height: 22px;
  }

  .accordian_content .panel-body {
    font-size: 13px;
  }

  .bannr_text h2 {
    font-size: 18px;
    letter-spacing: 0;
  }

  .view_allBtn {
    margin-top: 10px;
  }

  .view_allBtn li a {
    font-size: 13px;
  }

  .accordian_content .panel-heading a {
    font-size: 14px;
  }

  .accordian_content .panel-title a::after {
    font-size: 20px;
  }

  .accordian_content .panel-body {
    padding: 0px 0px 15px;
  }

  .price_sliderContent h2 {
    font-size: 25px;
    margin-bottom: 10px;
  }

  .computer_pic img {
    padding: 12px 0px 0px 0px;
    margin-bottom: -20px;
    margin-left: -15px;
  }

  .lern_More {
    font-size: 13px;
  }

  .lern_More span img {
    width: 18px;
  }

  .boingo_plane {
    right: 30px;
  }

  .accordian_content .panel-title a::after {
    right: 0;
  }

  .accordian_content {
    padding-bottom: 0;
  }

  .price_sliderContent h4 {
    font-size: 16px;
  }

  .included_benefits_inner_txt li a {
    font-size: 15px;
  }

  .img_tag_text {
    margin-top: -10px;
  }

  .slide_con_mp h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  /* 18.08.2018*/
  .budget_social li {
    width: 30%;
  }

  .budget_social li img {
    width: 100%;
  }

  .purchases_Text h2 {
    margin-top: 0;
  }

  /*end*/
  /*  21.08.217*/
  .main-area-content .rewards_inr {
    margin: 20px 0 0;
  }

  .main-area-content .traveled_right {
    width: auto;
  }

  .accordian_content .panel-body p {
    line-height: 20px;
    font-size: 13px;
  }

  .accordian_content .panel-heading a {
    padding: 13px 20px 13px 0px;
  }

  .included_benefits_inner_txt li h2 {
    font-size: 16px;
  }

  .included_benefits_inner_txt li p {
    font-size: 13px;
    line-height: 20px;
  }

  /*end*/
  /* 29.08.2017*/
  .purchases_Text {
    margin-top: 15px;
  }

  .hd_header_con .glbl_Hdng_sub {
    padding: 0;
  }

  .hd_header_con .glbl_Hdng {
    margin-bottom: 0;
  }

  .banner_text h1 {
    font-size: 22px;
  }

  .banner_text {
    margin-top: 0px;
  }

  #svg-envelope-animate {
    width: 100px;
  }

  .mailInit h4 {
    line-height: 29px;
    font-size: 17px;
  }

  .mailI {
    width: 90px;
  }

  #svg-envelope-animate {
    width: 100%;
  }

  .mailInit {
    overflow: hidden;
    padding-left: 15px;
  }

  .mailInit p {
    font-size: 13px;
    line-height: 15px;
  }

  .mailInit h4 {
    font-size: 16px;
  }

  .welcome_content {
    padding: 0 15px;
    text-align: center;
    width: 100%;
  }

  #sectionA {
    width: 100%;
  }

  .tab-content {
    padding: 20px;
  }

  .activation_confrm {
    width: 100%;
  }

  .new_frm_area h2 {
    font-size: 18px;
  }

  .card_text {
    float: none;
    width: 100%;
  }

  .card_details {
    margin: 0 0 5px;
  }

  .cardtype_pic {
    margin-bottom: 15px;
  }

  .global_btn.back_btn {
    margin-right: 5px;
    font-size: 14px;
    /* margin-bottom: 5px; */
  }

  .btn_outr .global_btn {
    font-size: 13px;
  }

  .per_limit label,
  .user_lbl,
  .apply_btn {
    display: block;
    width: 100% !important;
  }

  .user_lbl {
    margin: 10px 0;
  }

  .congrts_box {
    padding: 20px;
  }

  .refer_code span {
    font-size: 16px;
  }

  .card_cell {
    float: none;
    width: 100%;
  }

  .added_member {
    float: none;
    width: 100%;
  }

  .add_member .get_brim_new {
    margin-top: 20px;
  }

  #addmember .payment-form,
  #partner_pop .payment-form {
    padding: 0px;
  }

  .agreement_content h5 {
    font-size: 13px;
  }

  .agreement_content p {
    font-size: 12px;
  }

  .term_text_blog h2 {
    margin-bottom: 20px;
  }

  .term_text_blog p {
    margin-bottom: 25px;
    font-size: 12px;
  }

  /* .home_bnr_left h3{
        font-size: 15px;
    } */
  /* .home_bnr_left h1 {
        font-size: 22px;
    } */
  .bnr_btn a {
    padding: 10px 5px;
  }

  .no_bank_area {
    padding: 30px 0;
  }

  .no_bank_area p {
    font-size: 12px;
    margin: 15px 0;
  }

  .pic_cell {
    height: 88px;
  }

  .all_feature {
    margin: 15px 0 0;
  }

  .amazon_bnr {
    font-size: 14px;
  }

  .security_area .col-xs-4,
  .security_area .col-xs-8 {
    float: none;
    width: 100%;
  }

  /* .security_cell h3, .points_area h3{
        font-size: 22px;
    } */
  .brim_SignUp {
    margin-bottom: 15px;
  }

  /* .pic_title{
        bottom: 35px;
        left: 10px;
        right: 10px;
    } */
  .single_feature_bnr h2 {
    font-size: 22px;
    line-height: 30px;
  }

  .sky_hd,
  .semper_right h2,
  .real_time_left h2,
  .redeem_right h2,
  .other_thing_area h2,
  .covered_area h2 {
    font-size: 25px;
    margin-bottom: 10px;
  }

  .no_bank_area h2 {
    line-height: 25px;
    font-size: 18px;
  }

  /* .brim_go h3{
        font-size: 25px;
    } */
  /* .brim_go_area {
        background: #38becc;
    } */

  /* .app_btn_wrap a {
        width: 102px;
        margin-right: 1px;
    }

    .app_btn_wrap a:last-child {
        width: 102px;
    } */

  .security_area .col-xs-5,
  .security_area .col-xs-7 {
    float: none;
    width: 100%;
  }

  .type_fld {
    margin-bottom: 30px;
  }

  .cmnt_fld {
    height: 100px;
  }

  .loyalty_area h2 {
    font-size: 20px;
    line-height: 25px;
  }

  .brim_open {
    font-size: 16px;
  }

  .loyal_content h3,
  .install_left h3,
  .how_spnd h3 {
    font-size: 20px;
  }

  .points_box > span {
    padding: 10px;
  }

  .points_box {
    font-size: 14px;
  }

  .mnth_price {
    float: none;
    width: 100%;
  }

  .mnth_price ul li > span {
    font-size: 16px;
  }

  .detail_left {
    padding: 10px 5px;
  }

  .free_travel_area h2 {
    font-size: 22px;
  }

  .travel_cell h4 {
    font-size: 18px;
  }

  .card_option_area .col-xs-4 {
    float: none;
    width: 100%;
  }

  .card_optioncell {
    margin: 0 0 20px;
  }

  .card_optioncell h4 a {
    margin: 10px 0;
  }

  .you_with_brim h3 {
    font-size: 20px;
  }

  .card_option_area {
    margin: 15px 0 0;
  }

  #partner_pop .con-header {
    font-size: 22px;
  }

  .modal-header .close {
    margin-top: -10px;
    margin-right: -7px;
  }

  #partner_pop .modal-body {
    /*padding: 15px 0;*/
  }

  .payment-form .form-control.cmnt_fld {
    height: 100px;
  }

  .partner_btn a {
    font-size: 16px;
    padding: 12px 25px;
  }

  .points_section_new .item img {
    max-height: 35px;
  }

  .points_section_new .item img {
    max-height: 30px;
  }

  .install_left .conlusion_text {
    font-size: 13px;
  }

  .travel_cell h4 {
    font-size: 16px;
  }

  .how_spnd .spnd_cell h3 {
    font-size: 18px;
  }

  .how_spnd h3 {
    margin-bottom: 15px;
  }

  .card_optioncell h4 {
    font-size: 18px;
    margin: 0 0 5px;
  }

  .card_optioncell p,
  .card_optioncell p span {
    font-size: 14px;
  }

  .you_with_brim .learn_btn {
    margin: 0;
  }

  .contact_cap h1 {
    font-size: 20px;
  }

  .valuesCard ul li,
  .critMobile ul li {
    height: 80px;
  }

  .valuesCard ul li,
  .critMobile ul li {
    font-size: 12px;
  }

  .new_signup_container .top_area h3,
  .new_signup_container .payment_form_submission h3 {
    font-size: 19px;
  }

  /*    d css*/
  .card-outer .card-img {
    float: none;
    margin-right: 0;
    text-align: center;
    margin-bottom: 10px;
  }

  .card-outer .wrld-elite-txt {
    text-align: center;
  }

  .need_hlp_box {
    top: 30px;
    width: 165px;
  }

  .mem-bx {
    width: 100%;
    display: block;
    min-height: auto;
    margin: 0 0 20px;
  }

  .add-member-outer {
    margin: 0 0;
  }

  .btn_outr-2 {
    padding-top: 16px;
  }

  .mem-bx:last-child {
    margin-bottom: 5px;
  }

  .frm_wrap-2 .checkbox [type="checkbox"] + label {
    margin-right: 0;
  }

  .aditional-member {
    margin-top: 20px;
  }

  .aditional-member h2,
  .go-grn h3 {
    letter-spacing: 2px;
  }

  .card-outer {
    margin: 100px 20px 0;
  }

  .emailsml_text,
  .click_email {
    font-size: 14px;
  }

  .emailsml_text {
    margin: 20px 0;
  }

  .mised_area span {
    font-size: 14px;
  }

  .confirmation_page {
    padding-top: 30px;
  }

  .confirmation_page p {
    font-size: 12px;
  }

  .after_select_card .col-xs-4,
  .after_select_card .col-xs-6 {
    float: none;
    width: 100%;
  }

  .card_right {
    margin-top: 25px;
  }

  .after_select_card {
    margin: 70px 0 30px;
  }

  .boingo_planeC p {
    font-size: 14px;
  }

  .plan_row.hd .plan_cell {
    font-size: 10px;
    padding: 5px;
  }

  .dolar_btn a {
    font-size: 14px;
  }

  .finished::before {
    right: -40px;
  }

  .topcell {
    max-width: 55px;
    font-size: 25px;
  }

  .topcell span {
    font-size: 14px;
  }

  .numeric_text {
    margin-top: 0;
  }

  .err_success {
    bottom: 5px;
  }

  /**** 03-02-18 ***/
  .food_points {
    width: 300px;
    left: -208px;
    margin: 0 0 40px;
  }

  .food_points:after {
    transform: none;
    bottom: -16px;
    left: auto;
    right: 70px;
    border-top-color: rgba(0, 0, 0, 0.7);
    border-bottom-color: transparent;
  }

  .banner_marketing_site_v3 {
    padding: 15px 0;
  }

  .banner_marketing_site_v3::before,
  .banner_marketing_site_v3::after {
    content: none;
  }

  /**** 03-02-18 ***/
  .amazon-congrats-box {
    padding: 20px 0px;
  }

  /*==30.3.2018==*/
  .travel_freedom_section {
    font-size: 14px;
  }

  .travel_freedom_section h3 {
    margin-bottom: 12px;
    font-size: 20px;
  }

  .travel_separator {
    margin: 0px 4px;
  }

  .Real_time_nft_sm {
    left: auto;
    right: 0;
    width: 270px;
    bottom: 106px;
  }
  .Real_time_nft_lg {
    height: 350px;
  }
  /*==end==*/
  /*-s.p 9.4.2017---*/
  .brim_hdr h3 {
    font-size: 22px;
    margin-bottom: 5px;
  }

  .amazon_box_outer {
    margin: 15px 0px 0px;
  }

  /*end-s.p 9.4.2017---*/
  .btn_outr_new {
    max-width: 235px;
    margin: 24px auto;
  }

  /*--about-us-13.6.2018---*/
  .brim_member_pic {
    float: none;
    margin-right: 0px;
  }

  .brim_single_member {
    text-align: center;
  }

  .brim_member_name,
  .brim_member_deg {
    display: block;
    padding: 0px;
  }

  .brim_member_title,
  .brim_member_social {
    width: 100%;
    margin: 0px;
  }

  .brim_member_social {
    margin-top: 8px;
  }

  .brim_member_box {
    width: 50%;
  }

  .brim_single_member_inner {
    padding: 15px 10px;
  }

  .brim_team_row {
    margin: 0px -10px;
  }

  .about_brim_blog {
    padding-top: 45px;
  }

  .brim_media_img {
    width: 100%;
    max-width: 120px;
    float: none;
    margin: 0px auto 15px;
  }

  .brim_media_list_inner {
    text-align: center;
  }

  .rt_uber_eat_tooltips .food_points {
    width: 290px;
  }

  /*--about-us-13.6.2018-end--*/
  .page-template-home-page .points_slider .item {
    width: 22%;
  }

  .all_txt_pic_inner {
    max-width: 100%;
    width: 100%;
  }

  .all_txt_pic_element {
    margin-left: auto;
    margin-right: auto;
  }

  .info_bx {
    padding: 0 15px;
  }
  .cwb_flow .green_path .frm_wrap_mail_pin p span {
    font-size: 18px;
    line-height: 23px;
  }
  .cwb_flow .question_area .green_path h2 {
    font-size: 28px;
  }
  .cwb_flow .green_path .green_path_step3 .large_content_header p {
    font-size: 18px;
    line-height: 23px;
  }
}

@media (max-width: 480px) {
  .budget_social li {
    width: 40%;
  }

  .banner_text h1 {
    font-size: 28px;
  }

  .banner_text span {
    font-size: 16px;
  }

  /*s.p 28.8.2017---*/
  .ceteris_area {
    padding: 30px 0;
  }

  .ceteris_area h3 {
    font-size: 23px;
    margin: 0px 0 10px;
  }

  .covered_area {
    padding: 30px 0 0;
  }

  .covered_blog_are {
    margin: 30px 0 0;
  }

  .semper_area {
    padding: 35px 0 20px;
  }

  .semper_left {
    padding: 15px 0 0 15px;
  }

  .semper_right {
    margin-top: 25px;
  }

  .real_time_area {
    padding: 27px 0 15px;
  }

  .real_time_left p {
    margin: 8px 0 0;
  }

  .real_time_left {
    margin: 0 0 15px 0;
  }

  .comment_slider {
    padding: 0;
  }

  /*end s.p 28.8.2017---*/
  .cellCompare {
    line-height: normal;
    text-align: left;
  }

  .card_name {
    display: inline-block;
    line-height: normal;
    text-align: left;
    margin-right: 5px;
  }

  .innerboxinactive p {
    max-width: inherit;
    width: 200px;
    text-align: left;
    z-index: 9;
    position: relative;
  }

  .slide_new_row .nav-tabs li:last-child {
    direction: rtl;
    -webkit-direction: rtl;
  }

  .innerboxinactive p span {
    font-size: 18px;
  }

  .slide_new_row .nav-tabs li:last-child p {
    text-align: right;
  }

  /*8.9.17*/
  .slide_new_row .nav-tabs {
    margin-left: 0;
    margin-right: 0;
  }

  .validate_frm .col-xs-4 {
    float: none;
    width: 100%;
  }

  /* .validate_frm .bootstrap-select {
        margin-bottom: 0;
    } */
  .app_area_left {
    float: none;
    width: 100%;
  }

  .service_list {
    margin-bottom: 10px;
  }

  .payment-form .nextBtn,
  .payment-form .prevBtn,
  .payment-form .complete {
    font-size: 13px;
    min-width: 90px;
  }

  .fttr_btm p {
    font-size: 12px;
    line-height: 18px;
  }

  .newsign .bnr_btn a {
    font-size: 13px;
    padding: 11px 35px;
  }

  .budget_Hdng h3,
  .signup_Text h3,
  .qualify_content h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .points_area p {
    font-size: 14px;
  }

  .learn_btn a {
    font-size: 14px;
  }

  .no_bank_area {
    padding: 20px 0;
  }

  .no_bank_area h2 {
    font-size: 16px;
    letter-spacing: -0.5px;
  }

  .home_bnr_left {
    padding: 30px 0 0;
  }

  /* .home_bnr_left {
        white-space: nowrap;
    } */

  #partner_pop .modal-header .close {
    font-size: 15px;
  }

  #partner_pop .modal-header .close span {
    vertical-align: -17px;
    font-size: 62px;
  }

  #partner_pop .con-header {
    font-size: 18px;
  }

  #partner_pop p {
    line-height: 20px;
    font-size: 13px;
  }

  .new_card,
  .new_phn {
    width: 40px;
  }

  .home_banner .row > div {
    text-align: left;
  }

  /* 21-11-2017 */
  .home_bnr_left .bnr_btn {
    margin-top: 5px;
  }

  .home_banner {
    padding-bottom: 30px;
  }

  .home_bnr_left .bnr_btn a {
    padding: 8px 20px;
    border-radius: 3px;
    font-weight: 300;
    font-size: 12px;
  }

  .new_card,
  .new_phn {
    width: 60px;
  }

  .loyalty_area h2 {
    font-size: 18px;
  }

  .price_sliderContent h5 {
    font-size: 16px;
  }

  .price_sliderContent h3 {
    font-size: 28px;
    margin: 15px 0 10px;
  }

  .price_Range .tooltip-inner {
    font-size: 17px;
  }

  .home_bnr_left h1,
  .home_bnr_left h1 .totalText {
    font-size: 14px;
  }

  .home_bnr_left h3 {
    font-size: 14px;
  }

  .card_activation_form .cTooltip {
    bottom: 30px;
    left: -85px;
  }

  .card_activation_form .cTooltip:after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -10px;
    border: 5px solid transparent;
    border-top: 5px solid rgba(0, 0, 0, 0.7);
    position: absolute;
    content: "";
  }

  .active_card_menu li a span {
    display: block;
  }

  /**** 03-02-18 ***/
  .food_points {
    width: 250px;
    left: -208px;
  }

  /**** 03-02-18 ***/
  .trv_machu_picchu_slider .slick-list {
    padding: 0px;
  }

  .refercode_fld {
    width: 100%;
  }

  .payment-form .prevBtn {
    background-position: -10px 14px;
    padding: 9px 10px 9px 20px;
  }

  .payment-form .nextBtn {
    padding: 9px 20px 9px 10px;
    background-position: 98px 14px;
  }

  .comparison_btn .member_btn {
    padding: 12px 10px;
    font-size: 13px;
  }

  .new_success_msg span {
    margin: 3px 10px 0;
    font-size: 13px;
    width: 73%;
  }

  .fttr_top h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  /*==29.3.2018==*/
  .page-template-amazon-signup .payment-form .btn_outr_new label {
    width: 100%;
    padding-left: 0px;
  }

  .amazon-congrats-box .confirmMsg {
    width: 100%;
  }

  /*===end====*/
  /*--25.4.2018--*/
  .payment-form .form_btn_container.btn_outr_new label {
    /* width: 100%;
      padding-left: 0;
      padding-top: 12px; */
    z-index: 1;
  }

  .daily_get {
    margin-bottom: 6px;
    margin-top: 65px;
  }

  .getwaycard_inner .daily_get {
    margin-bottom: 6px;
    margin-top: 0px;
  }

  .banner_text_eco_dot h2 {
    margin-bottom: 10px;
  }

  .banner_text_eco_dot {
    padding-right: 10px;
  }

  /*--end--*/

  /*--raptor-480--*/
  .large_raptor_title,
  .small_raptor_title,
  .raptor_reward_logo_sec,
  .raptor_paragraph {
    text-align: left;
  }

  .match_time_sec {
    width: 135px;
  }

  .active_team img {
    max-width: 100%;
  }

  .raptor_list_sec .match_time_sec {
    text-align: left;
  }

  .top_raptor_text h1 {
    font-size: 22px;
    line-height: 25px;
  }

  .raptor_match_sec {
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }

  .top_raptor_game .game_counter {
    padding: 0px 10px;
  }

  .top_raptor_text {
    margin-top: 0;
  }

  /* 
    .lft_raptor_box,
    .rt_raptor_box {
        width: 100%;
        float: none;
        padding-left: 15px;
        padding-right: 15px;
    }

    .new_raptor .row {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .rt_raptor_box {
        text-align: center;
    }

    .raptor_home_fig {
        margin-top: 30px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
    } */

  /*--end-raptor--*/
  .dvide_flex {
    flex-wrap: wrap;
  }

  .dvide {
    width: 100%;
  }

  .dvide + .dvide {
    margin-top: 10px;
  }

  .info_dtls {
    padding: 15px 10px;
    width: 60%;
  }

  .info_lbl {
    width: 40%;
    padding: 15px 10px;
  }
}

@media (max-width: 1199px) {
  .sequirty_text {
    padding: 0;
  }

  /*==26.3.2018===*/
  .banner-item.slick-slide {
    padding-left: 50px;
    padding-right: 50px;
  }

  .trv_cooming_soon .trv_icon_tab {
    margin: 0 -5px 35px;
  }

  .trv_cooming_soon .trv_icon_tab li {
    padding: 0 5px;
  }

  .trv_cooming_soon .trv_icon_tab li em {
    font-size: 16px;
    width: 160px;
    line-height: 30px;
    margin-bottom: 10px;
  }

  .trv_cooming_soon .trv_icon_tab li em img {
    width: 30px;
    height: 30px;
  }

  .trv_left_coming_text {
    width: 475px;
    padding-right: 50px;
  }

  .trv_left_coming_text p {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 25px;
  }

  .trv_left_coming_text p:last-child {
    margin-bottom: 0;
  }

  /* .trv_card_box {
        min-height: 260px;
    } */
  .trv_card_box .cTooltip {
    left: auto;
    bottom: auto;
    right: 0px;
    top: 100%;
    margin-right: -25px;
    margin-top: 10px;
    width: 260px;
  }

  .trv_card_member .hom_mid_machu h3 {
    font-size: 30px;
    margin-bottom: 5px;
  }

  .trv_card_member .hom_mid_machu h4 {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .trv_card_member .hom_mid_machu h2 {
    font-size: 50px;
    margin-bottom: 5px;
  }

  .hom_imgtxt img {
    width: 130px;
  }

  .hom_lowertxt_out {
    padding: 10px 20px 10px;
  }

  .hom_mid_machu {
    padding-top: 20px;
  }

  .security_area {
    max-height: inherit;
    padding-bottom: 0px;
  }

  .security_cell p {
    font-size: 16px;
    line-height: 22px;
  }

  /*===end===*/
  /*--9.4.2018--*/
  .page-template-features .accordian_content .panel-group {
    padding: 30px 15px 0;
  }

  /*--end--*/
  /*--19.4.2018--*/
  .amazon_blue_pic {
    margin-right: 35%;
  }

  .amazon_pic_bg {
    background-position: top right 10%;
  }

  .trv_left_coming_text {
    width: 500px;
  }

  /*--end--*/
  /*--10.4.2018--*/
  .ultimated_section_slider .ultimated_sn_items {
    padding: 0px 15px;
  }

  .page-template-features .feat_total_btn_outer {
    order: 2;
  }

  .page-template-features .dolar_btn_outer {
    order: 1;
  }

  .page-template-features .feat_instlmnt_fee_outer {
    order: 2;
  }

  .page-template-features .dolar_btn_outer {
    display: block;
    width: 100%;
    margin: 0px auto;
  }

  .page-template-features .feat_earn_points {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .feat_instlmnt_fee {
    margin-left: 10px;
  }

  .mock_block_inner {
    height: 115px;
    width: 115px;
    padding: 15px 10px;
  }

  .big_phone_tips img {
    max-width: 100%;
  }

  .advantage_cell {
    padding: 0 17px;
  }

  .mock_block_inner label {
    font-size: 11px;
  }

  .mock_block_inner h3 {
    font-size: 20px;
  }

  .brim_new_open_rewardz_sec .brim_open_rewardz_inner h3 {
    font-size: 40px;
    margin-bottom: 15px;
  }

  /* .brim_new_open_rewardz_sec .brim_open_rewardz_inner p {
        font-size: 20px;
        line-height: 28px;
    } */

  .video_frame_outer {
    width: 280px;
  }

  .video_frame_sec {
    width: 35%;
  }

  .video_text_sec {
    width: 65%;
    margin-right: 35%;
  }

  .brim_open_rewardz_inner {
    margin: 0 auto 15px;
  }

  .video_txt p + p {
    margin-top: 0px;
  }

  .brim_new_open_rewardz_sec {
    padding-bottom: 60px;
  }

  .sick_kid_styling h1 {
    white-space: normal;
  }

  /* 5.6.19 */
  .family_details {
    padding-top: 10px;
  }

  .family_img_hold {
    width: 300px;
    height: 300px;
    line-height: 300px;
  }

  .family_listing {
    padding-right: 60px;
  }

  .new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
    width: 140px;
  }

  .new_install .fxd_install_text {
    font-size: 20px;
  }

  .new_install .instl_optn {
    padding: 20px 0 10px 0;
  }

  /* .new_install .install_left h3 {
        font-size: 32px;
        margin-bottom: 30px;
    } */

  .nav_head .nav-pills li a i {
    font-size: 16px;
  }

  .travel_slider_outer {
    padding-right: 60px;
  }
  .sign_up_sickkid {
    padding: 30px 0 70px;
  }
  .inner_eshop_ban_signup .btn {
    font-size: 13px;
  }
  .inner_eshop_ban_signup {
    padding: 30px 15px;
  }
  .eshop_bancontent_holder {
    padding-top: 35px;
  }
  .eshop_ban_pic {
    width: 665px;
    height: auto;
  }
  .eshop_banner_main {
    min-height: 609px;
  }
  .inner_eshop_ban_signup .g-recaptcha {
    transform: scale(1.1);
  }
  .annual_fee_box ul li {
    font-size: 14px;
  }
  .annual_fee_box {
    padding: 0;
  }
  .rewards_brim_SignUp {
    padding-top: 60px;
  }
  .runtime_banner h1 {
    font-size: 48px;
    line-height: 60px;
  }
  .rds_txt_blk h4 {
    font-size: 20px;
    line-height: 24px;
  }
  .rds_main_block {
    padding: 30px;
  }
  .your_reward_all {
    padding: 60px 0;
  }
  .uncapped_textbox .global_home_hdr h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .uncapped_textbox .global_home_hdr p {
    line-height: 32px;
    padding-right: 0;
    font-size: 22px;
  }
  .unlock_area {
    padding: 60px 0;
  }
  .unlock_area .annual_fee_box {
    min-height: 306px;
  }
  .brim_with_flex .global_home_hdr {
    padding: 0 140px;
  }
  .brim_with_flex {
    padding: 60px 0 80px;
  }
  .feature_txt_ban h2 {
    font-size: 48px;
    line-height: 48px;
  }
  .feature_txt_ban {
    padding-top: 135px;
  }
  .price_sliderContent h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .new_save_curr .price_sliderContent {
    padding: 30px 30px 60px;
  }
  .new_save_curr .glbl_Hdng {
    font-size: 30px;
  }
  .new_save_curr .purchases_Text p {
    font-size: 20px;
    line-height: 32px;
  }
  .purchases_Text h3 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .new_save_curr .curncy_section p {
    font-size: 12px;
    line-height: 19px;
  }
  .blocks_for_video_txt {
    display: none;
  }
  .mob_laptop_slider {
    display: block;
    margin: 30px 0 25px;
    padding: 0 50px;
  }
  .inner_vdo_txt_blk p {
    font-size: 16px;
    line-height: 25px;
  }
  .inner_vdo_txt_blk {
    margin-bottom: 0;
    min-height: auto;
    height: 130px;
  }
  .partner_page_video_inner video {
    height: auto !important;
  }
  .partner_page_video {
    padding: 33px 102px 45px 116px;
  }
  .close_mntnc a {
    height: 50px;
    line-height: 31px;
  }
  .new_inner_mntnc span {
    width: 80%;
  }
  .main_signup_imgholder_left {
    margin-left: 0;
  }
  .new_ban_top_heading h2 {
    font-size: 50px;
  }
  .hgt560 {
    transform: scale(0.6);
  }
  .get_brim {
    margin-left: 5px;
  }
  .header_menu ul li a {
    font-size: 15px !important;
  }
  .bsns_sol_banner_devs .runtime_banner h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .bsns_sol_banner_devs .runtime_banner h4 {
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 10px;
  }
  .bsns_sol_banner_devs .runtime_banner p {
    font-size: 18px;
    line-height: 28px;
  }
  .key_crdt .brim_member_new {
    padding: 0;
  }
  .brim_hlp_txt {
    padding-top: 45px;
  }
  .brim_hlp_txt h4 {
    font-size: 22px;
    line-height: 30px;
  }
  .hlp_brm_para p {
    font-size: 15px;
    line-height: 22px;
  }
  .hlp_brm_para p + p {
    margin-top: 15px;
  }
  .industries_we_serve ul li + li {
    margin-left: 30px;
  }
  .industries_we_serve ul li {
    font-size: 19px;
  }
  .industries_we_serve ul li:after {
    left: -19px;
  }
  .blk_crd {
    max-width: 325px;
  }
  .blu_crd {
    max-width: 325px;
  }
  .rt_bsns_img {
    padding-top: 310px;
  }
  .incrd_dsktop {
    transform: scale(0.8);
    margin-left: -64px;
  }
  .mrchnt_img_inner {
    transform: scale(0.8);
    margin-left: -65px;
  }

  /* TOUCH BISTRO */

  .inner_touchbistro_ban_details h1 {
    font-size: 40px;
    line-height: 65px;
  }
  .touchbistro_banner_main .form-group {
    margin-bottom: 15px !important;
  }
  .touchbistro_icn {
    max-width: 300px;
  }
  .touchbistro_banner_main {
    min-height: 690px;
  }
  .benifit_row {
    flex-wrap: wrap;
    justify-content: center;
  }
  .benifit_box_outer {
    width: 33.33%;
    margin-bottom: 20px;
  }

  /* TOUCH BISTRO */

  /* 9.3.21 */
  .partner_logos {
    padding: 0 15px;
  }
  .logo_main_box {
    margin: 0 -15px;
  }
  .get_started_sec .annual_fee_box ul li {
    line-height: 22px;
    padding: 0 0px 0 30px;
  }
  .get_started_sec .annual_fee_box {
    min-height: 260px;
  }
  .new_mrktng_ban .runtime_banner h1 {
    font-size: 43px;
    line-height: 55px;
  }
  .indutries_we_serve_new ul li + li {
    margin-left: 22px;
  }
  .indutries_we_serve_new ul li {
    font-size: 17px;
  }
  .indutries_we_serve_new {
    padding: 70px 0;
  }
  .indutries_we_serve_new h4 {
    margin-bottom: 40px;
  }
  .indutries_we_serve_new ul li:after {
    left: -15px;
  }
  .future_proof_inner .row + .row {
    margin-top: 100px;
  }
  .future_proof_inner .global_home_hdr {
    padding: 0;
  }
  .future_proof_inner .row:nth-child(even) .right_prt_future .global_home_hdr {
    padding: 0;
  }
  .loyalty_sec .offers_dels_blk {
    padding-top: 120px;
  }
  .get_covered .global_home_hdr {
    padding: 0 115px;
  }
  .get_covered .global_home_hdr h2 {
    padding: 0 130px;
  }
  .banking_rewards .runtime_banner h1 {
    font-size: 43px;
    line-height: 55px;
  }
  .features_banner_txt h1 {
    font-size: 43px;
    line-height: 43px;
  }
  .features_banner_txt p {
    font-size: 18px;
    line-height: 28px;
  }
  .features_banner_txt {
    max-width: 330px;
  }
  .features_page_banner {
    height: 550px;
  }
  .family_new_sec .family_details {
    padding-top: 30px;
    padding-left: 20px;
  }
  .more_rewards_part {
    margin-top: 40px;
  }

  /* cwb footer */
  .cwb_ftr_menu li a {
    padding: 0 7px;
  }

  .sbc_flow .new_numeric_text {
    padding-bottom: 10px !important;
  }
  /* apple wwallet new design */
  .smarter_corporate_crd {
    padding: 60px 0 50px;
  }
  .sbc_crd_mockup_details h2 {
    padding-right: 60px;
  }
  /* .new_mrktng_ban h1 span {
    height: 65px;
  } */
  .new_mrktng_ban h1 span:after {
    top: 6px;
  }
  .features_banner_txt h1 span {
    height: 60px;
    line-height: 45px;
  }
  .partner_banner .feature_txt_ban h2 span {
    height: 50px;
    line-height: 38px;
  }
  .windows-chrome .features_banner_txt h1 span {
    line-height: 64px;
  }
  .windows-chrome .partner_banner .feature_txt_ban h2 span {
    line-height: 55px;
  }
}

@media (max-width: 991px) {
  .sequirity_protect {
    padding: 50px 0px 30px;
  }

  .also_aria {
    padding: 30px 0px;
  }

  .also_para {
    padding-top: 20px;
  }

  /*-----terms page--------------*/
  .terms_area {
    padding: 35px 0px;
  }

  .terms_tab_container {
    padding: 0px 0px 15px;
  }

  .terms_nav-tabs > li.tab_hasChild > a:before {
    height: 20px;
    width: 20px;
  }
  .terms_tab-content {
    min-height: 400px;
    max-height: 500px;
    padding: 15px;
  }

  .terms_tab_area {
    padding: 60px 0px;
  }

  .payment-form textarea.form-control {
    line-height: normal;
  }

  .star_am::after {
    right: 25px;
  }

  /*24.02.2018*/
  .boingo_planeC {
    margin: 35px auto 0;
  }

  .mobile_text {
    padding: 0px;
  }

  .redemption_text {
    padding-bottom: 10px;
    padding-left: 0px;
  }

  /*==26.3.2018===*/
  .trv_left_coming_text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }

  .trv_left_coming_text p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
  }

  .trv_card_width {
    width: 68%;
  }

  .trv_card_brim .trv_x_points {
    font-size: 38px;
    padding-left: 8%;
    text-align: left;
  }

  .trv_cooming_soon .trv_icon_tab li em {
    width: auto;
    padding: 7px 10px;
  }

  .trv_cooming_soon .trv_icon_tab li em img {
    margin-right: 6px;
  }

  .trv_cooming_soon .trv_icon_tab li {
    float: none;
    display: inline-block;
  }

  .numeric_text-2 span {
    right: 17px;
    top: auto;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    width: auto;
    bottom: 20px;
  }

  .trv_card_member .hom_mid_machu h3 {
    font-size: 24px;
    margin-bottom: 3px;
  }

  .trv_card_member .hom_mid_machu h4 {
    font-size: 16px;
    margin-bottom: 0px;
  }

  .trv_card_member .hom_mid_machu h2 {
    font-size: 40px;
    margin-bottom: 5px;
  }

  .hom_imgtxt img {
    width: 100px;
  }

  .hom_lowertxt_out {
    padding: 10px 20px 10px;
  }

  .hom_mid_machu {
    padding-top: 10px;
  }

  .hom_mid_machu a {
    font-size: 16px;
  }

  .hom_livetxt {
    font-size: 10px;
    line-height: 20px;
  }

  .hom_imgtxt img {
    width: 86px;
  }

  .no_bank_area h3 {
    font-size: 24px;
  }

  /*==end===*/
  /*==30.3.2018==*/
  .tabbable {
    margin-top: 0px;
  }

  .childNavTab {
    padding-top: 0px;
  }

  /*==end==*/
  /*==4.4.2018==*/
  .pg-lang_con {
    margin-right: 50px;
  }

  .sequirity_protect {
    padding-bottom: 0;
  }

  /*-==end==*/
  /*--19.4.2018--*/
  .amazon_blue_pic {
    margin-right: 30%;
  }

  .amazon_pic_bg {
    background-position: top right 20%;
  }

  /*--end--*/
  /*--20.4.2018--*/
  .mobile_item {
    margin-bottom: 16px;
  }

  .watch_mobile figure {
    margin: 0px -35px;
  }

  .brim_open_rewardz_btm {
    height: 85px;
  }

  .brim_member_new {
    padding: 25px 15px 50px;
  }

  .feat_instlmnt_fee_outer,
  .feat_total_btn_outer {
    display: block;
    width: 100%;
  }

  .dolar_btn_outer .dolar_btn,
  .feat_instlmnt_fee {
    margin-left: 0px;
  }

  .feat_instlmnt_fee {
    margin-bottom: 0px;
  }

  /*--end--*/
  /*--25.4.2018--*/
  .payment-form .form_btn_container.btn_outr_new label {
    width: 65%;
    padding-left: 20px;
    padding-top: 0px;
  }

  /*--end--*/
  /*--4.5.2018--*/
  .page-template-features
    .feat_earn_points
    .feat_total_btn_outer
    .feat_total_btn,
  .page-template-features .feat_earn_points .dolar_btn_outer .dolar_btn,
  .page-template-features
    .feat_earn_points
    .feat_instlmnt_fee_outer
    .feat_instlmnt_fee {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    min-height: 85px;
  }

  /*--end--*/
  /*--14.5.2018--*/
  .area404 {
    text-align: center;
  }

  .area404 .content404 .listpages li {
    text-align: center;
  }

  .area404 .content404 .getbrim404 {
    margin: 0 auto;
  }

  .page-template-signup .form_btn_container .signup_new_btn {
    float: none !important;
  }

  .page-template-signup .payment-form .form_btn_container.btn_outr_new label {
    float: none !important;
    width: 100% !important;
    padding-left: 0px !important;
    margin-top: 25px;
  }

  /*--end--*/
  .lang_dropdown-menu .dropdown-item {
    font-size: 0px;
    border-radius: 5px;
    border: 1px solid #007d96;
    line-height: 100%;
    color: #007d96;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 8px;
    width: auto;
    margin: 0px 8px;
  }

  .lang_dropdown-menu .dropdown-item.checked {
    background-color: #007d96;
    font-size: 0px;
    border-radius: 5px;
    border: 1px solid #007d96;
    line-height: 100%;
    color: #fff;
  }

  .lang_dropdown-menu .dropdown-item span {
    display: block;
  }

  .lang_dropdown-menu .dropdown-item.checked:after {
    content: none;
    display: none;
  }

  .lang_btn {
    display: none;
  }

  .lang_dropdown-menu {
    display: block !important;
    position: static;
    box-shadow: none !important;
    width: 100%;
    text-align: center;
    background-color: transparent;
    border: 0px;
  }

  .lang_select_container {
    max-width: 150px;
    display: block;
    margin: 25px auto 30px;
    padding-top: 30px;
    position: relative;
  }

  .get_brim_mobile {
    display: block;
  }

  .get_brim_desktop {
    display: none !important;
  }

  .page-template-amazon-signup .amazon-signup {
    background-image: none !important;
  }

  .content_maintain {
    width: 650px;
  }

  /*--1.8.2018--*/
  .blk_slide_items h1,
  .blk_slide_items h2,
  .blk_slide_items p,
  .blk_slide_items.home_bnr_left .bnr_btn {
    text-align: left !important;
  }

  .blk_slide_items h1 {
    font-size: 40px;
    line-height: 40px;
  }

  .blk_slide_items h2 {
    font-size: 28px;
  }

  .blk_slide_items h1 {
    margin-bottom: 15px;
  }

  .blk_slide_items p {
    font-size: 20px;
  }

  /*.partner_only_txt h1 {
        font-size: 36px;
    }*/

  .partner_video_sec {
    width: 665px;
  }

  .phone_mockup_info {
    margin: 0 0 30px;
    text-align: center;
  }

  .partner_page_video {
    padding: 27px 83px 50px 96px;
  }

  .phone_mockup_img {
    max-width: 320px;
    float: none;
    margin: 0 auto;
  }

  .image_sec .global_btn {
    bottom: 40px;
    right: 0;
  }

  .block_section {
    padding: 60px 0px 50px;
  }

  /*--end--*/
  .security_banner h3 {
    font-size: 35px;
  }

  .securiy_gn_txt h3 {
    font-size: 26px;
    margin: 0 0 16px;
  }

  .Real_time_nft_lg {
    max-width: 300px;
  }

  .Own_security_rt,
  .Own_security_left {
    margin: 42px 0px;
  }

  .also_aria {
    padding: 55px 0px;
  }

  .sequirity_txt_new h2 {
    font-size: 26px;
    margin: 0px auto 20px;
  }

  .partner_Installments {
    text-align: center;
  }

  .phone_mockup_txt {
    margin-bottom: 30px;
  }

  .cust_left_text p {
    font-size: 24px;
    line-height: 28px;
  }

  .video_sec_inner {
    margin-top: 0;
  }

  .video_list_title {
    margin-bottom: 30px;
  }

  .list_lft_ico {
    height: 65px;
    width: 65px;
    margin: 0 auto 10px;
    position: inherit;
  }

  .video_list_row {
    margin-bottom: 25px;
  }

  .video_frame_outer {
    width: 255px;
  }

  .vertical-phone-carousel .sidebar {
    display: none;
  }

  .mobile_img_blog {
    display: block;
    margin-bottom: 30px;
  }

  .video_text_list {
    height: auto;
    text-align: center;
  }

  .video_list_row {
    padding-left: 0;
  }

  .vertical-phone-carousel {
    padding-bottom: 40px;
  }

  .distributionMdl .modal-dialog {
    max-width: 700px;
  }

  .sick_kid_styling p {
    padding-left: 0;
    line-height: 38px;
  }

  .sick_kid_styling h1 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  /* 5.6.19 */
  .new_wifi .wrapBoing {
    padding: 60px 0 120px;
  }

  .new_how_spend .how_spnd {
    padding: 70px 0px;
  }

  .new_how_spend .how_spnd_data {
    padding-top: 50px;
  }

  .new_how_spend .how_spnd h3 {
    font-size: 28px;
    margin-bottom: 35px;
  }

  .new_how_spend .how_spnd p {
    font-size: 15px;
    line-height: 23px;
  }

  .new_travel_outer .free_travel_area h2 {
    margin-bottom: 40px;
  }

  .family_details h2 {
    text-align: center;
  }

  .family_listing {
    padding-right: 0;
  }

  .family_img_hold {
    margin-bottom: 30px;
  }

  .family_inner {
    padding: 50px 0;
  }

  .cntry_slct_inner {
    width: 100%;
  }

  .new_save_curr .price_sliderContent {
    padding: 30px 25px 30px;
  }

  .new_save_curr .price_sliderContent h6 {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .country_slct {
    margin-bottom: 20px;
  }

  .new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
    width: 78%;
  }

  .forgn_amount {
    font-size: 30px;
  }

  .txt_currency h3 {
    font-size: 17px;
  }

  .new_save_curr .glbl_Hdng {
    font-size: 28px;
    margin-bottom: 20px;
  }

  .install_tab {
    margin-top: 25px;
  }

  .install_left.new_install {
    margin-top: 0;
  }

  .new_install .install_left p span {
    text-align: center;
  }

  .new_install .how_spnd p {
    text-align: center;
  }

  .new_install .instl_optn h4 {
    text-align: center;
  }

  .new_install .instl_optn ul {
    justify-content: center;
  }

  .new_install .page-template-features .fxd_install_text {
    text-align: center;
  }

  .travel_slider_outer {
    padding-right: 50px;
  }

  .new_save_curr .price_sliderContent h3 {
    font-size: 14px;
  }

  .cad {
    font-size: 14px;
  }

  .travel_slider_outer {
    padding-right: 0;
  }

  /* 25.7.19 */
  .inmedia_logo_box {
    padding: 0;
  }

  .yahoo_logos a img {
    width: 110px;
  }

  .new_media_sec {
    padding: 0px 0px 80px;
  }

  .media_inquries_inner {
    padding: 65px 0 40px;
  }

  .media_qry p {
    font-size: 20px;
  }

  .media_qry p a {
    margin-top: 0px;
  }
  .choose_brim_crd {
    padding: 65px 0;
  }
  .glbl_hdr h2 {
    font-size: 28px;
  }
  .glbl_hdr {
    margin-bottom: 20px;
  }
  .crd_comparison a {
    font-size: 15px;
  }
  .join_exclusive .glbl_hdr p {
    font-size: 16px;
    line-height: 24px;
  }
  .crd_icns h5 {
    font-size: 14px;
    line-height: 19px;
  }
  iframe#pop_show {
    height: 320px !important;
  }
  #pop_video .modal-dialog {
    width: 575px;
  }
  .rc-anchor-normal {
    width: 100%;
  }
  .annual_fee_box {
    min-height: 281px;
  }
  #pop_video iframe {
    height: 323px !important;
  }
  .page-template-template-partsactivate-php .activation_process_CARP h2 {
    font-size: 32px;
  }
  .carp_for_portal .new_success_msg {
    top: 132px;
  }
  .carp_for_portal .new_success_msg i,
  .carp_for_portal .new_success_msg span {
    letter-spacing: 0;
  }
  .activation_process_CARP #sectionB.frm_wrap {
    margin-top: 0px;
  }
  .carp_for_portal .payment-form.activation-payment-form .amazon-congrats-carp {
    padding: 40px 0 !important;
  }
  .page-template-activate .amazon-congrats-carp h1 {
    font-size: 25px;
    margin-bottom: 30px;
  }
  .amazon-congrats-carp .rememberPin {
    padding: 30px 30px 30px 85px;
    font-size: 14px;
  }
  .card_desc {
    min-height: 220px;
  }

  .rwds_logo_hold {
    max-width: 180px;
    margin-bottom: 25px;
  }
  .rds_banner_txt h2 {
    font-size: 32px;
    line-height: 38px;
  }
  .rds_banner_txt p {
    font-size: 22px;
    line-height: 29px;
  }
  .rewards_banner_inner {
    max-width: 310px;
  }
  .mob_img {
    display: block;
  }
  .offers_dels_blk p {
    font-size: 18px;
    font-family: "Axiforma-Book";
    margin-bottom: 25px;
    line-height: 24px;
    text-align: center;
  }
  .offers_dels_blk p span {
    margin-top: 30px;
    line-height: 20px;
    color: #007d96;
    /* font-family: 'Axiforma_Bold'; */
    font-size: 16px;
  }
  .rds_txt_hold h6 {
    margin-bottom: 10px;
  }
  .offers_dels_blk p span i {
    font-size: 22px;
  }
  .offers_dels_blk h4 {
    font-size: 22px;
    margin-bottom: 20px;
    text-align: center;
  }
  .offer_sec {
    padding: 40px 0;
  }
  .offers_dels_blk p span em {
    margin-right: 5px;
  }
  .shp_hold {
    width: 62px;
    height: 62px;
    float: none;
    margin: 0 auto 25px;
    display: block;
  }
  .rds_txt_hold {
    padding-top: 0;
    line-height: 24px;
    padding-left: 0;
    text-align: center;
  }
  .mob_mock_img {
    margin-bottom: 0;
  }
  .mob_img {
    text-align: center;
    margin-bottom: 30px;
  }
  .mob_img img {
    width: 60%;
  }
  .offer_img_blk {
    margin: 0 auto;
  }

  .offer_img_blk {
    text-align: center;
    margin-top: 35px;
  }

  .rds_banner .inner_banner_txt {
    bottom: 10px;
  }
  .page-template-template-partsrewards-php .header_wrap,
  .page-template-features .header_wrap,
  .page-template-partner .header_wrap,
  .brimbusinesssolutions-body .header_wrap,
  .features-body .header_wrap {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  }
  .runtime_banner h1 {
    font-size: 33px;
    line-height: 44px;
  }
  .home-banner-cta .btn {
    font-size: 20px;
  }
  .rdws_image_prt {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    max-width: 350px;
    margin: 0 auto;
    text-align: center;
  }
  .rdws_image_prt img {
    max-width: 100%;
  }
  .global_home_hdr h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .global_home_hdr p {
    font-size: 18px;
    line-height: 28px;
  }
  .rds_icn_blk {
    margin: 0 auto 20px;
  }
  .rds_txt_blk h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .rds_main_block {
    margin-bottom: 20px;
  }
  .uncapped_textbox {
    text-align: center;
  }
  .uncapped_textbox .rwds_logo_hold {
    margin: 0 auto 15px;
  }
  .uncapped_textbox .global_home_hdr p {
    line-height: 28px;
    font-size: 18px;
  }
  .uncapped_textbox ul {
    max-width: 250px;
    text-align: left;
    margin: 0 auto;
  }

  .uncapped_textbox .text-left {
    text-align: center !important;
  }
  .uncapped_img_block {
    margin-top: 30px;
  }
  .brim_with_flex .global_home_hdr {
    padding: 0 100px;
  }
  .section_free h3 {
    font-size: 22px;
  }
  .section_free h2 {
    font-size: 35px;
  }
  .section_free_new {
    padding: 60px 0;
  }
  .bonous_area {
    position: absolute;
    top: -18px;
    right: -13px;
    width: 80px;
  }
  .newsign .signup_Text h3 {
    font-size: 27px;
    line-height: 32px;
    margin-bottom: 15px;
  }
  .newsign .signup_Text p {
    line-height: 22px;
  }
  .brim_SignUp.newsign {
    padding: 50px 0px;
  }
  .uncapped_textbox .global_home_hdr h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .page-template-home-page .header_wrap {
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
  }
  .page-template-home-page .multilogo,
  .page-template-partner .multilogo,
  .brimbusinesssolutions-body .multilogo,
  .features-body .multilogo {
    display: block;
  }
  .page-template-home-page .multilogo_srink,
  .page-template-partner .multilogo_srink,
  .brimbusinesssolutions-body .multilogo_srink,
  .features-body .multilogo_srink {
    display: none;
  }
  .page-template-home-page .header_menu ul li a,
  .page-template-partner .header_menu ul li a,
  .brimbusinesssolutions-body .header_menu ul li a,
  .features-body .header_menu ul li a {
    font-size: 17px;
    color: #454545;
  }
  .page-template-home-page .login_area a,
  .page-template-partner .login_area a,
  .brimbusinesssolutions-body .login_area a,
  .features-body .login_area a {
    font-size: 17px;
    color: #007d96;
  }
  .unlock_area .annual_fee_box ul li {
    padding: 0 0px 0 25px;
    background-position: top 4px left;
    background-size: 15px;
  }
  .new_install .install_left h3 {
    text-align: center;
  }
  .new_install .am_section p {
    text-align: center;
  }
  .install_left p,
  .how_spnd p {
    text-align: center;
  }
  .video_flex .text-left {
    text-align: center;
    width: 100%;
    margin-bottom: 40px;
  }
  .brim_open_rewardz_sec {
    padding: 80px 0px 40px;
  }
  .wrapBoing {
    padding: 80px 0 110px;
  }
  .feature_txt_ban h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .feature_txt_ban {
    padding-top: 90px;
  }
  .new_install .am_section p {
    padding-right: 0px;
  }
  .partner_Installments {
    padding-top: 40px;
  }
  .mrchnt_img_hold {
    display: none;
  }
  .mrchnt_blk .uncapped_textbox ul {
    max-width: 100%;
  }
  .mrchnt_blk {
    padding: 70px 0;
  }
  .mrchnt_img_hold_mob {
    display: block;
    margin-top: 40px;
  }
  .social_area_d_icons br {
    display: none;
  }
  .partner_banner .feature_img_ban img {
    max-width: 100%;
  }
  .inner_cooki {
    width: 40%;
  }
  .statement_block small {
    width: 57%;
  }
  .login_area a {
    margin: 5px 0;
  }
  .global_btn {
    background: #007d96;
  }
  .offers_dels_blk p span em {
    display: inline-block;
  }
  .offers_dels_blk p span {
    padding-left: 0;
    background-image: none;
  }
  .get_brim .btn-primary {
    background-color: #007d96;
  }
  .signup_sess_campaign_wagjag .setup_content_header h1 {
    line-height: 30px;
  }
  .signup_sess_campaign_wagjag .setup_content_header h4 {
    font-size: 20px;
  }
  .new_ban_top_heading h2 {
    font-size: 36px;
  }
  .hgt560 {
    transform: scale(0.7);
    margin-left: -48px;
  }
  .bsns_sol_banner_devs .runtime_banner {
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    margin-bottom: 25px;
  }
  .bsns_sol_banner_devs .inner_banner_full {
    padding: 55px 0;
  }
  .bsns_sol_banner_devs .runtime_banner h4 {
    padding: 0 100px;
  }
  .inner_free_travel {
    display: none;
  }
  .key_crdt .free_travel_dots {
    display: block;
  }
  .key_crdt .key_feature_slide {
    display: block;
  }
  .brim_help_sec .row {
    display: flex;
    flex-wrap: wrap;
  }
  .brim_help_sec .help_order {
    order: 2;
    width: 100%;
  }
  .brm_hlp_img {
    margin: 0px 0 -85px;
    text-align: center;
  }
  .brm_hlp_img img {
    max-width: 400px;
  }
  .brim_hlp_txt {
    padding-top: 0;
    text-align: center;
    margin-bottom: 30px;
  }
  .brim_help_sec {
    padding-top: 50px;
  }
  .industries_we_serve ul li {
    font-size: 18px;
    display: block;
    text-align: center;
  }
  .industries_we_serve ul li + li {
    margin-left: 0;
    margin-top: 25px;
  }
  .industries_we_serve ul li:after {
    content: none;
  }
  .hlp_brm_para p {
    font-size: 16px;
    line-height: 25px;
  }
  .get_brim {
    margin-left: auto;
  }
  .rt_bsns_img {
    max-width: 385px;
    margin: 0 auto;
  }
  .incrd_dsktop {
    width: 330px;
    transform: inherit;
    margin: 0 auto 30px;
    height: 605px;
  }
  .inc_mob_img {
    display: block;
  }
  .inc1 {
    top: 0;
    width: 175px;
  }
  .inc2 {
    width: 160px;
  }
  .inc3 {
    top: 220px;
    left: auto;
    width: 160px;
    right: 0;
  }
  .inc4 {
    width: 100%;
    right: 0;
    bottom: 60px;
  }
  .inc5 {
    width: 120px;
    right: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  /* TOUCH_BISTRO */
  .menu_wrap_mobile .logo_touchbistro {
    margin-left: 20px;
    margin-top: 15px;
  }
  .menu_wrap_mobile .touchbistro {
    width: 120px;
  }
  .menu_wrap_mobile .brimlogo {
    width: 50px;
    margin-left: 15px;
  }
  .menu_wrap_mobile .brimlogo:after {
    top: 0px;
    left: -13px;
    height: 20px;
  }

  .touchbistro_banner_main .inner_eshop_ban_signup {
    display: none;
  }
  .touchbistro_icn {
    margin: 0 auto 40px;
  }
  .touchbistro_bancontent_holder {
    padding-top: 105px;
  }
  .inner_touchbistro_ban_details .apply_now_btn {
    display: inline-block;
  }
  .touchbistro_banner_main {
    min-height: 476px;
  }
  .inner_touchbistro_ban_details {
    padding-top: 0;
    padding-right: 0;
    text-align: center;
  }
  .inner_touchbistro_ban_details h1 {
    font-size: 36px;
    line-height: 55px;
    margin-bottom: 50px;
  }

  .best_credit_card {
    padding: 0px 0 70px;
  }

  .card_tb2_hold {
    padding: 35px 140px 0 140px;
    margin-top: -70px;
    margin-bottom: 30px;
  }
  .card_tb2_hold span {
    right: 105px;
    top: -10px;
    width: 160px;
    height: 160px;
  }
  .benifit_text {
    min-height: 50px;
  }
  .benifits_for_business .glbl_hdr p,
  .your_rewards .glbl_hdr p {
    font-size: 20px;
    line-height: 30px;
  }
  .start_today .col-md-7 {
    order: 1;
  }
  .start_today .col-md-5 {
    order: 2;
  }
  .start_today {
    padding: 50px 0;
  }
  .start_today_image {
    margin-bottom: 40px;
  }
  .start_today .install_left {
    text-align: center;
  }
  .other_benifits {
    padding: 50px 0 30px;
  }
  .support_txt_box {
    padding: 35px 0 50px 20px;
  }
  .support_txt_box .signup_Text h3 {
    font-size: 28px;
    line-height: 36px;
  }
  .your_rewards {
    padding: 42px 0 20px;
  }

  .touchbistro_getcard .setup_content_header h1 {
    font-size: 22px;
    line-height: 34px;
    color: #007d93;
  }
  .touchbistro_getcard .btn_submit_otr .nextBtn {
    background-color: #007d93;
    border: 1px solid #007d93;
  }
  .touchbistro_getcard .inner_eshop_ban_signup .signup_note_tip label {
    font-size: 12px;
    line-height: 16px;
    font-family: "Axiforma-Book";
  }
  .touchbistro_getcard .btn_outr_new .tooltipbtn {
    color: #007d93;
  }
  .touchbistro_getcard .paperless_label a {
    color: #007d93;
  }

  .signup_sess_campaign_touchbistro .bar_icon {
    display: none;
  }

  .menu_wrap_mobile .touchbistro img {
    width: 206px;
  }
  .menu_wrap_mobile .logo_touchbistro {
    margin-left: 0;
    margin-top: 58px;
    width: 100%;
  }
  .menu_wrap_mobile .touchbistro {
    width: 100%;
    display: block;
    text-align: center;
  }

  .menu_wrap_mobile .brimlogo img {
    width: 75px;
  }
  .menu_wrap_mobile .brimlogo {
    width: 100%;
    margin-left: 0;
  }
  .touchbistro {
    width: 290px;
  }

  /* TOUCH_BISTRO */

  /* cwb 20.10.2020 */
  .cwb_flow .activation-payment-form#sStep {
    background-position: top 69px left, top 69px right !important;
  }
  .cwb_flow.page-template-activate .new_success_msg {
    top: 127px;
  }
  .cwb_flow .login_area a {
    color: #0097a9;
    margin: 5px 0px;
  }
  .cwb_flow .cwb_activate {
    height: auto;
    line-height: initial;
    padding: 0;
  }
  .cwb_flow .login_area {
    margin: 20px auto;
  }
  .cwb_flow .bar_icon {
    color: #fff;
  }
  .cwb_flow .side_nav_container .logo_cwb {
    margin-left: 20px;
    width: 150px;
  }
  .cwb_flow .login_area a:hover {
    color: #65c8ce;
  }
  .cwb_flow .login_area a:focus {
    border: 1px solid #0097a9;
    padding: 0 2px;
    box-shadow: 0 0px 0px 5px rgba(4, 194, 213, 0.15);
    color: #003b5c;
  }
  .cwb_flow .login_area a:active {
    color: #0097a9;
    border: 0;
    box-shadow: none;
    padding: 0;
  }
  .cwb_flow .cwb_activate:hover {
    background-color: #fff;
    color: #65c8ce !important;
  }
  .cwb_flow .cwb_activate:focus {
    color: #003b5c !important;
  }
  .cwb_flow .cwb_activate:active {
    color: #0097a9 !important;
  }
  .cwb_flow .head_right {
    height: auto;
  }
  .cwb_flow.page-template-activate .login_area {
    display: block;
  }
  .cwb_flow.page-template-activate .cwb_activate {
    padding: 0;
    font-size: 16px;
  }

  /* 9.3.21 */
  .logo_main_box {
    margin: 0 -30px;
    flex-wrap: wrap;
  }
  .partner_logos {
    width: 25%;
    padding: 0 30px;
    margin-bottom: 50px;
  }
  .logos_sec {
    padding: 105px 0 50px;
  }
  .cardmembers_sec .slide_inn p {
    line-height: 22px;
  }
  .cardmembers_sec .global_home_hdr h2 {
    margin-bottom: 25px;
  }
  .cardmembers_sec .author_star {
    margin-bottom: 10px;
  }
  .cardmembers_sec .global_home_hdr {
    padding: 0;
    max-width: 300px;
    margin: 0 auto 30px;
  }
  .award_sec {
    padding: 75px 0;
  }
  .get_started_sec .annual_fee_box {
    min-height: 317px;
  }
  .get_started_sec .global_home_hdr p {
    line-height: 24px;
    font-size: 16px;
  }
  .Digital_first .brim_go {
    padding: 65px 0px 0px 0;
  }
  .unlimited_rwrds .uncapped_textbox .rwds_logo_hold {
    display: none;
  }
  .unlimited_rwrds {
    padding: 50px 0;
  }
  .unlimited_rwrds .uncapped_textbox .global_home_hdr p {
    line-height: 23px;
  }
  .credit_crd_img {
    margin: 0 auto 40px;
  }
  .more_than_credit_card .global_home_hdr {
    margin-bottom: 35px;
  }
  .more_than_credit_card .uncapped_textbox ul {
    max-width: 390px;
  }
  .more_than_credit_card .global_home_hdr p {
    line-height: 24px;
  }
  .more_than_credit_card {
    padding: 60px 0;
  }
  .apply_now_hold {
    padding-top: 15px;
  }
  .new_mrktng_ban .runtime_banner h1 {
    font-size: 33px;
    line-height: 43px;
  }
  .new_mrktng_ban p {
    font-size: 24px;
  }
  .new_mrktng_ban .home-banner-cta .btn {
    font-size: 16px;
    min-width: 150px;
  }
  .parter_join_new .global_home_hdr p {
    line-height: 24px;
  }
  .indutries_we_serve_new h4 {
    font-size: 22px;
  }
  .unlimited_rwrds .uncapped_textbox {
    padding-top: 0;
  }
  .future_proof_inner .row {
    display: block;
  }
  .future_proof_image_box {
    max-width: 120px;
    margin: 0 auto 30px;
  }
  .future_proof_inner .global_home_hdr {
    text-align: center;
  }
  .future_proof_inner .global_home_hdr p {
    line-height: 25px;
    margin: 0;
  }
  .future_proof_inner .row + .row {
    margin-top: 80px;
  }
  .future_proof {
    padding: 90px 0;
    background-color: #f7f7f7;
  }
  .loyalty_sec .offers_dels_blk {
    padding-top: 0;
  }
  .loyalty_sec {
    padding: 70px 0;
  }
  .get_covered .global_home_hdr h2 {
    padding: 0 87px;
  }
  .get_covered .global_home_hdr p {
    line-height: 24px;
  }
  .innovate .inner_free_travel {
    display: block;
  }
  .innovate .free_travel_area {
    padding: 55px 0px;
  }
  .innovate .brim_member_new h3 {
    font-size: 22px;
    line-height: 26px;
    margin: 0 0 10px;
  }
  .innovate h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .innovate .aro_single_item {
    margin-bottom: 40px;
  }
  .cutting_edge {
    padding: 75px 0;
  }
  .cutting_edge .global_home_hdr h2 {
    margin-bottom: 20px;
    font-size: 32px;
    line-height: 42px;
  }
  .cutting_edge .global_home_hdr p {
    line-height: 25px;
    margin-bottom: 0;
  }
  .brimbusinesssolutions-body {
    padding-top: 57px !important;
  }
  .banking_rewards .container {
    position: relative;
    height: 100%;
  }
  .banking_rewards .runtime_banner {
    padding-right: 0;
    padding-top: 0;
    margin-bottom: 0;
    max-width: 500px;
    margin: 0 auto;
  }
  .banking_rewards .inner_banner_full {
    padding: 0 15px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
  }
  .banking_rewards {
    height: 500px;
  }
  .banking_rewards .runtime_banner p {
    padding-right: 0;
    max-width: 348px;
    margin: 0 auto;
  }
  .prt_logo_box {
    width: 33.33%;
  }
  .loyalty_sec_new .block_section {
    padding: 50px 0px 50px;
  }
  .rewards_eco {
    padding-bottom: 50px;
  }
  .features-body .global_home_hdr p {
    line-height: 24px;
  }
  .budget_tracking .how_spnd_data {
    padding-top: 130px;
  }
  .budget_tracking .how_spnd p {
    text-align: left;
  }
  .budget_tracking .how_spnd_data {
    padding-top: 140px;
  }
  .family_picture_box {
    float: left;
    width: 100%;
  }
  .family_new_sec .family_details {
    padding-top: 36px;
    padding-left: 0;
  }
  .family_new_sec .family_listing li {
    padding-left: 0;
    background-position: center top;
    padding-top: 25px;
    text-align: center;
  }
  .family_new_sec .family_inner {
    padding-bottom: 80px;
  }
  .contactless_pay .global_home_hdr {
    padding: 0;
  }
  .inner_frgn_trans {
    padding: 65px 0;
  }
  .frgn_icon {
    max-width: 150px;
    margin: 0px auto 35px;
  }
  .frgn_trans_dtls {
    max-width: 100%;
    text-align: center;
  }
  .frgn_trans_dtls .global_home_hdr {
    margin-bottom: 30px;
    padding: 0;
  }
  .ofr_sec_frst .offers_dels_blk {
    padding-left: 0;
  }
  .ofr_sec_frst .global_home_hdr {
    margin: 0 auto 50px;
  }
  .ofr_sec_frst .rds_txt_hold h6,
  .ofr_sec_new .offers_dels_blk h6 {
    font-size: 18px;
  }
  .ofr_sec_frst {
    padding: 40px 0 0;
  }
  .ofr_sec_new {
    padding-bottom: 0;
  }
  .dsktp_rwrds {
    display: none;
  }
  .ofr_sec_new .offers_dels_blk {
    padding-bottom: 35px;
  }
  .new_ofr_inner {
    padding: 20px 0 70px;
  }
  .mobile_rwrds {
    display: block;
    text-align: center;
  }
  .more_rewards_part .global_home_hdr h2 {
    font-size: 22px;
    line-height: 26px;
  }
  .rewards_itm_box {
    margin: 0 auto;
  }
  .rwrds_itm {
    margin-bottom: 25px;
  }
  .dsktop_view_logo {
    display: none;
  }
  .inmedia_logo_box_slider {
    display: block;
    padding: 0 20px;
  }
  .page-template-about-us .newsign .signup_Text h3 {
    font-size: 27px;
  }

  /* cwb footer */
  .cwb_ftr_menu li + li {
    border-left: 0;
    margin-top: 8px;
  }
  .cwb_ftr_menu li a {
    padding: 0;
  }
  .footer_bottom_part {
    padding-top: 25px;
  }
  .cwb_ftr_menu li {
    display: block;
    line-height: inherit;
  }

  /* sbc marketing */
  .sbc_flow .side_nav_container {
    background-color: rgba(0, 0, 0, 0.8);
  }
  .side_nav_container .logo_sbc {
    margin-top: 0;
    margin-left: 20px;
  }
  .sbc_flow .login_area {
    margin-top: 0;
    width: 200px;
  }
  .sbc_flow.page-template-activate .login_area {
    display: block;
  }
  .sbc_flow .login_area a {
    color: #007d96;
    margin-bottom: 10px;
  }
  .sbc_flow .bar_icon {
    color: #fff;
    top: 4px;
  }
  .logo_sbc {
    margin-top: 7px;
  }
  .sbc_flow.page-template-activate .new_success_msg {
    top: 133px;
  }
  .sbc_flow .new_success_msg span {
    font-size: 18px;
    line-height: 21px;
  }
  .sbc_flow .side_nav_container .bar_icon {
    top: 14px;
  }
  .sbc_flow .head_right {
    height: auto;
  }
  .sbc_flow .active_card_menu {
    background-color: #7fe0ea;
  }
  .cwb_flow.vcard-activation .activation-payment-form#sStep {
    background-position: top 73px left, top 73px right !important;
  }

  .sbc_flow.vcard-activation .active_card_menu,
  .sbc_flow.page-template-activate .active_card_menu {
    /* background-color: #7fe0ea; */
    background-color: transparent;
  }
  /* apple design */
  .sbc_crd_mockup_details h2 {
    padding-right: 0;
    font-size: 30px;
    line-height: 36px;
  }
  .sbc_crd_mockup_details {
    text-align: center;
    margin-bottom: 40px;
  }
  .sbc_crd_mockup_details p br {
    display: none;
  }
  .smrt_cards_image {
    text-align: center;
  }
  .smrt_cards_image img {
    max-width: 500px;
  }
  .smarter_corporate_crd {
    padding: 30px 0 0px;
  }
  .desktop_sbc_btn {
    display: none;
  }
  .mob_sbc_btn {
    display: block;
    text-align: center;
    padding-top: 65px;
  }
  .sbc_mock_btns_holder .btn-secondary {
    max-width: 205px;
    display: block;
    margin: 0 auto;
  }
  .sbc_mock_btns_holder .btn-primary {
    display: block;
    max-width: 205px;
    margin: 0 auto 20px;
  }
  .darkgreen_portion_full {
    padding: 0;
    background-color: #fff;
    order: 2;
    margin: 30px auto 0;
  }
  .right_dark_portion_details {
    width: 100%;
    position: static;
    transform: none;
    display: flex;
    flex-wrap: wrap;
  }
  .right_dark_portion_details h6 {
    padding-left: 0;
    text-align: center;
    order: 1;
    width: 100%;
  }
  .full_apple_wallet_hold {
    padding-bottom: 70px;
  }
  .left_waller_grey_portion {
    width: 100%;
  }
  .left_waller_grey_portion:before {
    content: "";
    bottom: 0;
    left: 100%;
    background-color: #f0f0f0;
    position: absolute;
    top: 0;
    width: 1000px;
  }
  .apple_wallet_details_inner {
    display: none;
  }
  .wallet_popup {
    display: none;
  }
  .apply_trans {
    top: 140px;
    right: 26%;
    width: 90px;
    letter-spacing: 0.12px;
    font-size: 16px;
    line-height: 19px;
  }
  .applepay_logo_pop {
    right: 25%;
  }
  /* .new_mrktng_ban h1 span {
    height: 50px;
    line-height: 35px;
  } */
  .new_mrktng_ban p {
    line-height: 40px;
    margin-bottom: 10px;
  }
  /* .new_mrktng_ban h1 span:after {
    top: 0px;
  } */
}

@media (max-width: 767px) {
  .blk_slide_items h2 {
    font-size: 20px;
  }

  .page_nav .nav-link span {
    height: 0;
    width: 0;
    overflow: hidden;
  }

  .overflow_hidden {
    padding-bottom: 100px;
  }

  .filp_text {
    right: -5px;
  }

  .home-banner-cta {
    text-align: center !important;
    margin-top: 20px !important;
  }

  .uber_eats_items .home-banner-cta {
    text-align: left !important;
    margin-top: 20px !important;
  }

  .sequirity_hdng {
    font-size: 23px;
  }

  .sequirity_protect .sequirity_hdng {
    max-width: 400px;
  }

  .protect_outer {
    margin-top: 35px;
  }

  .sequirity_item {
    min-height: auto;
    margin-bottom: 25px;
  }

  .sequirity_aria .loyal_content {
    margin-top: 15px;
  }

  .loyal_content p {
    font-size: 14px;
  }

  /*    ===================*/
  .brim_control {
    padding-bottom: 40px;
  }

  .brim_SignUp {
    padding: 40px 0px 40px;
  }

  .accordian_open .accordin_Hdng_ac {
    margin-bottom: 20px !important;
  }

  /*** 03-02-18 ***/
  .banner_marketing_site_v3 {
    padding: 15px 30px;
  }

  .food_section:before {
    width: 30px;
  }

  .earn_more p {
    font-size: 14px;
    margin: 0;
  }

  .earn_more {
    padding: 15px 0 0;
  }

  /*** 03-02-18 ***/
  /*==26.3.2018===*/
  .banner-item.slick-slide {
    padding-left: 0px;
    padding-right: 0px;
    min-height: 358px;
    position: relative;
  }

  .banner-item.slick-slide > .container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .banner-item.uber_mob_banner.slick-slide > .container {
    position: absolute;
    top: 37%;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  .banner-item.slick-slide > .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .trv_card_width {
    width: 75%;
    overflow: visible;
  }

  .trv_card_box .cTooltip {
    left: auto;
    right: 0px;
    margin-right: -32px;
    margin-left: 0;
  }

  .trv_card_box .cTooltip:after {
    right: 30px;
  }

  .trv_cooming_soon .trv_icon_tab {
    text-align: center;
  }

  .numeric_text-2 span {
    bottom: 20px;
  }

  .success_outer_wrap .err_success {
    bottom: 10px;
  }

  .new_banner_contest_sec {
    display: block;
  }

  .hom_leftimg,
  .hom_rightimg,
  .hom_mid_machu {
    width: 100%;
  }

  .trv_card_member .hom_mid_machu h3 {
    font-size: 30px;
    margin-bottom: 5px;
  }

  .trv_card_member .hom_mid_machu h4 {
    font-size: 20px;
    margin-bottom: 5px;
  }

  .trv_card_member .hom_mid_machu h2 {
    font-size: 50px;
    margin-bottom: 5px;
  }

  .hom_imgtxt img {
    width: 100px;
  }

  .hom_lowertxt_out {
    padding: 10px 20px 10px;
    position: relative;
  }

  .hom_mid_machu {
    padding-top: 30px;
    padding-bottom: 10px;
  }

  .hom_mid_machu a {
    font-size: 16px;
  }

  .hom_livetxt {
    font-size: 11px;
    line-height: 20px;
  }

  .earn_more h3 {
    font-size: 16px;
  }

  /*====30.3.2018===*/
  /* .page-template-amazon-application-new .btn_outr .global_btn,
    .page-template-application-new .btn_outr .global_btn {
        padding: 10px 48px 10px 18px;
    } */

  .page-template-amazon-application-new .validate_frm .back_btn,
  .page-template-application-new .validate_frm .back_btn {
    padding: 10px 18px 10px 48px;
  }

  .page-template-home-page .points_area .am_section {
    margin-bottom: 35px;
    margin-top: 40px;
  }

  .amazon_box_txt {
    position: static;
    width: 100%;
    height: auto;
    background-position: center center;
    box-shadow: inset 0 0px 0px 2px rgba(0, 0, 0, 0.1);
  }

  .amazon_box_bg {
    position: static;
    width: 100%;
    height: 250px;
  }

  .amazon_right_box_txt {
    width: 100%;
  }

  .amazon_box_inner {
    height: auto;
  }

  .amz_inr_img {
    padding: 0;
  }

  .page-template-features .brim_member li {
    padding: 0px 6px;
    width: 27%;
    text-align: left;
    margin: 0 10px 20px;
  }

  .amazon_blue_pic {
    margin-right: 0;
    margin-top: 20px;
    position: static;
  }

  .amazon_inr_bnr {
    padding: 50px 0;
  }

  .trv_cooming_soon .trv_icon_tab li {
    width: 20%;
  }

  .trv_cooming_soon .trv_icon_tab li em {
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 13px;
  }

  .trv_cooming_soon .trv_icon_tab li em img {
    float: none;
    margin: 0px auto 12px;
    display: block;
  }

  .trv_cooming_soon .trv_icon_tab li em span {
    display: block;
    width: 100%;
  }

  .trv_cooming_soon .trv_icon_tab {
    font-size: 0;
  }

  .travel_freedom_section h3 {
    font-size: 22px;
  }

  .interest_travel_section {
    font-size: 14px;
  }

  .travel_freedom_section,
  .travel_freedom_section h3 {
    text-align: center;
  }

  .trv_coming_box_outer .trv_card_width {
    margin: 0px auto;
  }

  .deserve_note {
    margin-top: 16px;
    margin-bottom: 30px;
    font-size: 22px;
    text-align: center;
  }

  .ft_trv_left_coming_text .travel_freedom_section {
    text-align: left;
  }

  .trv_card_member h2 {
    margin-bottom: 30px;
  }

  .mobile_sm_slider_con {
    display: block !important;
  }

  .page-template-features .mobile_lft_blk,
  .page-template-features .mobile_rt_blk {
    display: none;
  }

  .page-template-features .watch_mobile figure {
    max-width: 230px;
    margin: 0 auto;
  }

  .page-template-features .watch_mobile {
    position: relative;
  }

  .page-template-features .watch_mobile:after {
    height: 25%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: #e0ebeb;
    content: "";
    margin: 0px -15px;
    z-index: -1;
  }

  .page-template-features .mobilearia_outer h2 {
    font-size: 16px;
    margin-bottom: 25px;
  }

  .page-template-features .new_install h3 {
    text-align: center;
  }

  .page-template-features .fxd_install_text {
    font-size: 20px;
    margin: 22px 0;
  }

  .feat_instlmnt_fee_outer,
  .feat_total_btn_outer {
    display: inline-block;
    width: auto;
  }

  .feat_total_btn_outer .feat_total_btn {
    margin-right: 5px;
  }

  .feat_instlmnt_fee_outer .feat_instlmnt_fee {
    margin-left: 5px;
  }

  .right_insta_area_top {
    border: 0px;
    padding: 20px 20px;
  }

  /* .boingo_Text h3,
    .purchases_Text h2,
    .page-template-features .how_spnd h3,
    .brim_control h3,
    .page-template-features .free_travel_area h2,
    .you_with_brim h3 {
        font-family: "Axiforma_Regular";
    } */

  .page-template-features .topcell_pic {
    margin: 0px -25px;
  }

  .page-template-features .right_insta_area_top .topcell {
    max-width: 100px;
  }

  .boingo_planeC {
    margin: 15px auto 0;
    text-align: center;
  }

  .price_sliderContent {
    max-width: 450px;
    margin: 30px auto;
  }

  .page-template-features .purchases_Text {
    text-align: center;
  }

  .page-template-features .curncy_section {
    display: none;
  }

  .page-template-features .hidden_curncy_section,
  .page-template-features .hidden_curncy_section .curncy_section {
    display: block;
  }

  .page-template-features .hidden_curncy_section .curncy_section {
    padding: 10px 20px 0px;
  }

  .page-template-features .free_travel_area h2,
  .page-template-features .how_spnd h3 {
    margin-top: 30px;
  }

  .page-template-features .insuredTxt img {
    max-height: 35px;
  }

  .page-template-features .how_spnd h3 {
    text-align: left;
    margin-bottom: 10px;
  }

  /* .page-template-features .how_spnd .spnd_cell h3 {
        margin-top: 20px;
        margin-bottom: 5px;
        font-family: "Axiforma_Light";
    } */

  .brim_control_bg_hidden {
    display: block;
  }

  .page-template-features .brim_control {
    background-image: none !important;
  }

  .page-template-features .brim_control_image {
    padding-top: 15px;
  }

  .page-template-features .you_with_brim h3 {
    margin-top: 15px;
  }

  .page-template-features
    .feat_earn_points
    .feat_total_btn_outer
    .feat_total_btn,
  .page-template-features .feat_earn_points .dolar_btn_outer .dolar_btn,
  .page-template-features
    .feat_earn_points
    .feat_instlmnt_fee_outer
    .feat_instlmnt_fee {
    width: 180px;
    min-height: auto;
  }

  .page-template-features .feat_earn_points .dolar_btn_outer .dolar_btn {
    margin-right: 10px;
    margin-left: 0px;
  }

  .page-template-features
    .feat_earn_points
    .feat_instlmnt_fee_outer
    .feat_instlmnt_fee {
    margin-left: 10px;
    margin-right: 0px;
  }

  .boingo_planeC img {
    max-width: 100px;
  }

  /* 25-06-2018 */
  .distributionMdl .modal-dialog {
    text-align: center;
    padding: 20px;
    width: auto;
  }

  .distributionMdl .modal-dialog.payment-form .nextBtn {
    background-image: none;
    padding: 9px 44px;
    display: inline-block;
    width: auto;
    font-size: 16px;
    text-align: center;
  }

  .distributionMdl .modal-dialog .cancel_btn {
    padding: 9px 33px;
  }

  /*--end--*/
  .no_bank_area {
    padding-bottom: 40px;
  }

  .security_cell {
    margin-top: 80px;
  }

  .page-template-home-page .security_area .security_area_img img {
    max-width: 400px;
    margin: 5px auto 0px;
  }

  .all_banner_header h3 {
    font-size: 22px;
    max-width: 200px;
  }

  .all_banner_header p {
    font-size: 18px;
    max-width: 245px;
  }

  .all_banner_logo {
    margin-top: 14px;
  }

  .uber_eat_section {
    padding-top: 150px;
    padding-bottom: 35px;
  }

  .all_txt_banner_header h3 {
    font-size: 22px;
  }

  .all_txt_banner_header p {
    font-size: 16px;
  }

  .brim_go h3 span {
    font-size: 14px;
  }

  .trv_card_member .row .trv_card_box {
    min-height: 1px;
    height: calc(100% - 20px);
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .trv_full_slide .slick-arrow.slick-next {
    right: 15px;
  }

  .trv_full_slide .slick-arrow.slick-prev {
    left: 15px;
  }

  .confirmation_page {
    padding-bottom: 100px;
  }

  .awesome_form {
    margin: 50px auto 0px !important;
  }

  .brim_go_area {
    margin-top: 0px;
  }

  .security_area .container > .row .security_area_img,
  .security_area .container > .row .security_area_txt {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .content_maintain {
    width: auto;
  }

  .content_maintain {
    padding-top: 90px;
  }

  .logo_maintain {
    width: 120px;
    margin: 0 auto 30px;
  }

  .content_maintain p {
    font-size: 16px;
    line-height: 24px;
  }

  .content_maintain h2 {
    font-size: 26px;
    padding-bottom: 30px;
    margin-bottom: 25px;
  }

  .socialicos_main a {
    width: 40px;
  }

  .blk_slide_items h2 {
    font-size: 22px;
  }

  .blk_slide_items.uber_eats_items_banner h1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 25px;
    padding-right: 125px;
  }

  .blk_slide_items p {
    font-size: 19px;
    line-height: 24px;
  }

  .blk_slide_items .bnr_btn a {
    font-size: 14px;
  }

  .partner_video_sec {
    width: 500px;
    margin: 0 auto;
  }

  .security_area .container > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .partner_contact_inr_wrap {
    padding-top: 35px;
  }

  /*.partner_only_txt h1 {
        font-size: 32px;
        margin-bottom: 20px;
    }*/

  .partner_only_txt h5 {
    font-size: 18px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    line-height: 28px;
  }

  .image_sec .global_btn {
    bottom: auto;
    right: auto;
    left: 50%;
    top: -104px;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
  }

  .block_section {
    padding: 40px 0px 30px;
  }

  .partner_contact_fig {
    width: 500px;
    display: block;
    margin: 0 auto;
  }

  .partner_page_video {
    padding: 19px 64px 39px 72px;
  }

  .partner_Installments {
    padding-top: 35px;
  }

  .phone_mockup_txt {
    padding-top: 0;
  }

  .brand_block_txt_sec h2 {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .brand_block_txt_sec p {
    font-size: 18px;
    line-height: 28px;
  }

  .our_partner_sl_section {
    padding: 105px 0 15px;
  }

  .company_quats {
    padding: 30px 0 30px;
  }
  .our_partner_headline h1 {
    margin-bottom: 0;
  }
  .phone_mockup_img {
    max-width: 220px;
  }

  .partner_join_form {
    width: auto;
    margin: 0 15px;
    padding: 30px 10px 30px;
  }

  .side_pic_new {
    display: none !important;
  }

  .mobile_side_pic_new {
    display: block;
    margin-right: -15px;
  }

  /* .mobile_side_pic_new img {
        max-width: 450px;
        margin-top: 15px;
        width: 100%;
    } */

  .how_spnd_content .how_spnd_data {
    width: 100%;
    float: none;
  }

  .security_banner h3 {
    font-size: 30px;
  }

  /* .sequirity_txt_new p {
        font-size: 16px;
    } */

  .Own_security_left {
    padding: 0;
    margin: 0px auto;
    text-align: left;
    max-width: 100%;
  }

  .Own_security_rt {
    max-width: 400px;
    text-align: center;
    margin: 40px auto 20px;
  }

  .mobilearia_outer > .row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .page-template-security .protect_outer_new > .row {
    display: block;
  }

  .cust_left_text {
    position: absolute;
    right: 0;
    width: 350px;
  }

  .cust_left_text p {
    font-size: 20px;
    line-height: 20px;
  }

  .getwaycard_inner h1 {
    font-size: 30px;
  }

  .getwaycard_inner p {
    margin-bottom: 10px;
  }

  .getway_foot span {
    margin-bottom: 10px;
  }

  .getwaycard .figure {
    padding: 20px 40px;
  }

  .getwaycard {
    padding: 30px 0 30px;
  }

  .brim_amazon_dot h2 {
    font-size: 20px;
  }

  .brim_amazon_dot {
    padding: 50px 0;
  }

  .brim_amazon_dot h2 img {
    max-width: 16px;
    margin: -6px 5px 0;
  }

  .brim_amazon_dot p {
    font-size: 19px;
    letter-spacing: -0.5px;
    line-height: 27px;
    margin-bottom: 22px;
  }

  .brim_amazon_dot h3 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .dateandtime .cell_si {
    font-size: 16px;
  }

  .brim_amazon_dot .float_cust_dot_left figure {
    padding: 20px 20px 0 20px;
  }

  .brim_card_dot_sec h2 {
    font-size: 20px;
    margin-bottom: 40px;
  }

  .point_sec li {
    margin: 0 auto 25px;
    text-align: center;
    display: inherit;
  }

  .point_sec li:first-child {
    margin-left: auto;
  }

  .point_sec li:last-child {
    margin-right: auto;
  }

  .brim_card_dot_sec {
    padding: 40px 0 00px;
    background-position: bottom 45px center;
  }

  .point_sec {
    margin-bottom: 30px;
  }

  .path_n {
    padding-left: 0px;
    background-position: center top;
    text-align: center !important;
    text-align: left;
    margin-bottom: 70px;
    letter-spacing: 0.1px;
    padding-top: 40px;
  }

  .sprade_in {
    font-size: 18px;
    color: #454545;
    letter-spacing: 0.6px;
    background: #cae6ec;
    margin-top: 0;
    margin: 0 -15px;
    height: 60px;
    padding-bottom: 30px;
    line-height: 23px;
  }

  .sprade_in span {
    font-size: 18px;
    color: #00c1d5;
    font-family: "Axiforma_Bold";
  }

  .point_sec li {
    width: 180px;
  }

  .all_payment_method {
    padding: 40px 0px 20px;
  }

  .wallet_headline h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .wallet_headline p {
    font-size: 18px;
    line-height: 24px;
  }

  .wallet_headline p + p {
    margin-top: 15px;
  }

  .wallet_box_disable {
    max-width: 270px;
    margin-right: auto;
    margin-left: auto;
  }

  .wallet_headline {
    margin-bottom: 35px;
  }

  .wallet_box_logo {
    max-width: 117px;
    height: 60px;
    margin-top: -30px;
  }

  .wallet_headline_icon img {
    max-height: 70px;
  }

  .wallet_headline_icon {
    margin-bottom: 10px;
  }

  .wallet_figure {
    max-width: 300px;
  }

  .gray_wallet_box {
    padding: 40px 0 20px;
  }

  .wallet_bold_txt h5 {
    font-size: 18px;
    line-height: 24px;
  }

  .brim_new_open_rewardz_sec .brim_open_rewardz_inner h3 {
    font-size: 30px;
    margin-bottom: 10px;
  }

  .video_frame_sec {
    display: none !important;
  }

  .video_text_sec {
    width: 100%;
    margin-right: 0;
  }

  .video_text_list {
    min-height: auto !important;
    opacity: 1 !important;
  }

  .video_text_list {
    margin-top: 45px;
  }

  .video_text_list:first-child {
    margin-top: 10px;
  }

  .video_list_title h3 {
    font-size: 20px;
  }
  .video_list_title {
    margin-bottom: 20px;
  }

  /* .brim_new_open_rewardz_sec {
        padding-bottom: 10px;
    } */

  .member_new_html {
    margin: 0 -20px;
  }

  .blk_slide_items h1,
  .blk_slide_items h2,
  .blk_slide_items p,
  .blk_slide_items.home_bnr_left .bnr_btn {
    text-align: center !important;
  }

  .blk_slide_items.uber_eats_items_banner h1,
  .blk_slide_items.uber_eats_items_banner h2,
  .blk_slide_items.uber_eats_items_banner p,
  .blk_slide_items.home_bnr_left.uber_eats_items_banner .bnr_btn {
    text-align: left !important;
  }

  .blk_slide_items.uber_eats_items h1,
  .blk_slide_items.uber_eats_items h2,
  .blk_slide_items.uber_eats_items p,
  .blk_slide_items.home_bnr_left.uber_eats_items .bnr_btn {
    text-align: left !important;
  }

  .no_bank_area h3 {
    font-size: 16px;
  }

  .distributionMdl .modal-footer {
    padding: 25px 100px 0px;
  }

  .section_free {
    padding: 40px 0;
  }

  .section_free h3 {
    margin-bottom: 8px;
    font-size: 18px;
  }

  .section_free h2 {
    font-size: 27px;
    margin-bottom: 20px;
  }

  .ofers_box {
    bottom: 40px;
    right: 15px;
    font-size: 16px;
    width: 100px;
    height: 100px;
    padding: 20px 0;
    line-height: 20px;
  }

  .uberscreen {
    display: none;
  }

  .uberscreen_mob {
    display: block;
    text-align: center;
    background-color: #f3f3f4;
    padding: 0 50px;
  }

  .outer_uber_but {
    margin-left: 0;
    max-width: 300px;
    margin: 0 auto;
    text-align: center;
  }

  .button_uber_area a {
    display: inline-block;
  }

  .uber_eats_logo {
    margin-bottom: 10px;
  }

  .uber_eats_items span {
    font-size: 26px;
  }

  .banner_uber .ofers_box {
    top: 230px;
  }

  .uber_landing_banner {
    display: block;
  }

  .home_bnr_left.uber_eats_items_banner {
    margin-top: -50px !important;
  }

  .banner_uber {
    margin-bottom: 0;
  }

  .sick_kid_styling h1 {
    line-height: 34px;
    margin-bottom: 10px;
  }

  .brim_with_flex h2 {
    font-size: 22px;
  }

  .brim_with_flex p {
    font-size: 18px;
    margin-bottom: 30px;
    line-height: 28px;
  }

  .brim_with_flex {
    padding: 35px 0 60px;
  }

  .story_icon {
    float: none;
    width: 76px;
    margin: 0 auto 10px;
  }

  .story_telling {
    position: relative;
  }

  .tell_us_sec p {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
  }

  .tell_us_sec p span {
    font-size: 23px;
  }

  .story_button {
    float: none;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 71px;
  }

  .story_button a.btn-w-primary {
    padding: 14px 30px 14px;
    font-size: 20px;
  }

  /* 5.6.19 */
  .new_wifi .boingo_plane {
    margin: 0 auto 30px;
  }

  .new_wifi .boingo_planeC {
    padding-left: 0;
  }

  .new_wifi .wrapBoing {
    padding: 60px 0 40px;
  }

  .new_how_spend .how_spnd h3 {
    margin-top: 0;
    margin-bottom: 50px;
    font-size: 22px;
    text-align: center;
  }

  .new_how_spend .how_spnd_data {
    padding-top: 0;
  }

  .mobile_side_pic_new img {
    margin-top: 45px;
  }

  .new_how_spend .how_spnd .spnd_cell h3 {
    margin-top: 30px;
    font-size: 18px;
  }
  .new_how_spend .how_spnd p {
    font-size: 16px;
    line-height: 23px;
    text-align: center;
  }

  .new_travel_outer .free_travel_area h2 {
    margin-top: 0;
    text-transform: initial;
  }

  .new_travel_outer .free_travel_area {
    padding: 35px 0;
  }

  .mob_off {
    display: none;
  }

  .hidden_frgn_transec {
    display: block;
  }

  .new_save_curr .price_sliderContent {
    margin: 0 auto 25px !important;
  }

  .cntry_slct_inner {
    max-width: 310px;
  }

  .new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
    width: 60%;
  }

  .forign_transection {
    flex-wrap: wrap;
    margin: 0 auto 20px;
    max-width: 450px;
    text-align: center;
  }

  .txt_currency {
    max-width: 100%;
  }

  .txt_currency h3 {
    margin-bottom: 30px;
  }

  .new_save_curr .curncy_section p {
    color: #454545;
  }

  .new_save_curr .curncy_section {
    max-width: 450px;
    margin: 0 auto;
  }

  .forgn_amount {
    width: 100%;
  }

  .ph_hide_sec {
    display: none;
  }

  .new_install .install_area {
    padding: 45px 0;
  }

  .ph_block_sec {
    display: block;
  }

  .travel_slider_outer {
    margin-bottom: 0;
  }

  .purchases_Text h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .new_save_curr .price_sliderContent {
    margin: 0 auto 30px !important;
  }

  .travel_white_portion span {
    font-size: 14px;
    display: inline-block;
  }

  .travel_white_portion {
    padding: 16px 0 16px;
    line-height: 20px;
  }

  .yahoo_logos a {
    width: 33.33%;
    margin-bottom: 20px;
  }
  .sickkids_social {
    text-align: center;
    display: block;
    width: 100%;
    padding-top: 30px;
  }
  .sickkids_social a {
    margin: 0 19px;
  }
  .feature_brands .container {
    padding: 0;
  }
  .feature_brands .row {
    margin-right: 0;
    margin-left: 0;
  }
  .feature_brands .col-xs-12 {
    padding: 0;
  }
  .feature_brands {
    position: relative;
    padding: 70px 0 50px;
  }
  .feature_brands:after {
    position: absolute;
    right: 0;
    top: 62%;
    transform: translateY(-50%);
    content: "";
    width: 95px;
    height: 120px;
    background-image: url(../images/gradiant_rt.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1;
    pointer-events: none;
  }
  .feature_brands:before {
    position: absolute;
    left: 0;
    top: 62%;
    transform: translateY(-50%);
    content: "";
    width: 95px;
    height: 120px;
    background-image: url(../images/gradiant_lt.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1;
    pointer-events: none;
  }
  .feature_brands .partner_sl_item_inner {
    padding: 0 12px;
  }
  .feature_brands .our_partner_headline h1 {
    margin-bottom: 30px;
    font-size: 22px;
  }
  .feature_brands .partner_sl_item_inner {
    height: 65px;
  }
  .video_top_text {
    position: static;
    transform: none;
    max-width: 100%;
    padding: 0 20px;
  }
  .watch_video_sec {
    padding: 140px 0;
    min-height: 100%;
    background: #00c1d5;
    background-position: center center;
    background-image: url(../images/respncv_mob.png);
    background-size: cover;
  }
  .video_top_text p {
    font-size: 16px;
  }
  .gotoeShop {
    padding: 60px 0px;
  }
  .dwn_aro_c_fee {
    display: block;
    width: 17px;
    height: 17px;
    margin: 5px auto 0;
    cursor: pointer;
  }
  .cars_holder_main h4 {
    font-size: 13px;
    margin-bottom: 0;
  }
  .annual_fee_box h5 {
    font-size: 16px;
  }
  .annual_fee_box {
    display: none;
    padding-top: 20px;
    min-height: inherit;
  }
  .tgl_sld .dwn_aro_c_fee {
    transform: rotate(180deg);
    margin: 20px auto 0;
  }
  .top_icons_brm_crd {
    display: none;
  }
  .small_mob_icons {
    display: block;
  }
  .crd_icns h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .apply_now_btn {
    max-width: 90%;
    margin: 10px auto;
  }
  #videobcg {
    display: none;
  }
  .watch_video_sec {
    height: auto;
  }
  /* .inner_eshop_ban_signup  .btn_submit_otr .nextBtn {
        width:auto;
    } */
  .payment-form.activation-payment-form .new_frm_area {
    padding: 28px 0 !important;
    margin: 0;
  }
  .payment-form.activation-payment-form.new_activation_area .new_frm_area{
    padding: 140px 0 0 !important;
  }
  .carp_for_portal .active_card_menu_new > ul {
    display: none;
  }
  .carp_for_portal .pg_progress {
    height: 10px;
    bottom: -10px;
    margin: 0 -15px;
  }
  .activation_process_CARP .inner_step_3 h3 {
    font-size: 28px;
    margin-bottom: 30px;
  }
  .activation_process_CARP .inner_step_3 h4 {
    font-size: 18px;
  }
  .activation_process_CARP .inner_step_3 h4 span {
    font-size: 22px;
  }
  .activation_process_CARP .inner_step_3 p {
    font-size: 16px;
    line-height: 24px;
  }
  .activation_process_CARP .inner_step_3 h5 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .activation_process_CARP .inner_step_3 {
    margin: 0 auto 50px;
  }
  .activation_process_CARP .code_single_box {
    height: 80px;
    width: 68px;
  }
  .carp_for_portal .payment-form.activation-payment-form .new_frm_area {
    padding: 0px 0 40px !important;
  }
  .activation_process_CARP {
    padding-top: 70px;
  }
  .carp_for_portal .new_success_msg {
    top: 80px;
  }
  .new_success_msg span {
    margin: 3px 5px 0;
    font-size: 12px;
  }
  .carp_for_portal .new_success_msg span strong {
    font-size: 14px;
  }
  .page-template-template-partsactivate-php .activation_process_CARP h2 {
    font-size: 25px;
    letter-spacing: 0;
  }
  .page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
    font-size: 16px;
  }
  .carp_for_portal .payment-form .validate_frm label {
    font-size: 14px;
  }
  .page-template-template-partsactivate-php .activation_process_CARP .btn_outr {
    margin-top: 30px;
  }
  .activation_process_CARP .card-outer {
    margin: 0;
  }
  .page-template-template-partsactivate-php
    .activation_process_CARP
    .frm_wrap-2
    h4 {
    font-size: 20px;
    margin: 25px 0 15px;
  }
  .activation_process_CARP .top_elite-txt {
    font-size: 15px !important;
  }
  .activation_process_CARP .card-outer-desc p {
    font-size: 16px;
    line-height: 22px;
  }
  .activation_process_CARP .card_details {
    margin: 50px 0 15px;
  }
  .activation_process_CARP .pr_sm_title {
    font-size: 22px;
  }
  .activation_process_CARP [type="checkbox"]:checked + label,
  .activation_process_CARP [type="checkbox"]:not(:checked) + label {
    line-height: 22px;
    font-size: 16px;
  }
  .carp_for_portal .payment-form.activation-payment-form .amazon-congrats-carp {
    padding: 40px 0 !important;
    margin: 0 auto !important;
  }
  .amazon-congrats-carp .application_laststep {
    margin: 80px 0 60px;
  }
  .amazon-congrats-carp .btn {
    min-width: 150px;
  }
  .info_tip {
    font-size: 12px;
    line-height: 16px;
  }
  .white_info_tip {
    width: 225px;
  }
  .rds_banner {
    background-image: url(../images/Banner_rds_mob.jpg);
  }
  .count_prcnt {
    font-size: 24px;
    padding-top: 13px;
    margin-bottom: 3px;
  }
  .flower_shp {
    height: 80px;
    width: 80px;
    font-size: 12px;
  }
  .count_prcnt sub {
    bottom: -12px;
    font-size: 16px;
    margin-left: 0px;
  }
  /* .inner_sldr_rds {
        padding: 35px 20px 20px;
        min-height: 85px;
    } */
  .ern_more_rdws {
    padding: 40px 0;
  }
  .rwds_logo_hold {
    display: inline-block;
  }
  .rewards_banner_inner {
    text-align: center;
    transform: translateY(-50%);
    left: 0;
    max-width: 100%;
    position: absolute;
    right: 0;
  }
  .rds_banner_txt {
    max-width: 310px;
    margin: 0 auto;
  }
  .home_banner_devs {
    background-image: url(../images/devs_home_ban_mob.jpg);
  }
  .home_banner_devs .inner_banner_full {
    position: static;
    transform: none;
    padding-top: 135px;
    text-align: center;
  }
  .runtime_banner {
    max-width: 320px;
    margin: 0 auto;
  }
  .unlock_area .cars_holder_main figure {
    max-width: 210px;
    margin: 0 auto 20px;
  }
  .unlock_area .cars_holder_main {
    padding: 30px 20px 20px;
    max-width: 365px;
  }
  .unlock_area .apply_now_btn {
    max-width: 100%;
    margin: 10px auto;
  }
  .unlock_area .annual_fee_box {
    min-height: auto;
  }
  .bonous_area {
    top: -32px;
    right: -62px;
    width: 105px;
  }
  .unlock_area .cars_holder_main h4 {
    font-size: 18px;
  }
  .unlock_area .annual_fee_box ul li {
    font-size: 16px;
  }
  .brim_mob {
    margin: 0 auto;
  }
  .order_m2 {
    order: 2;
    width: 100%;
  }
  .order_m1 {
    width: 100%;
    order: 1;
    margin-bottom: 40px;
  }
  .brim_go {
    padding: 0;
  }
  .go_area_new {
    padding: 60px 0;
  }
  /* .fttr_top .row {
        display: flex;
        flex-wrap: wrap;
    } */
  .go_area_new .row {
    flex-wrap: wrap;
  }
  .brim_member_new h3 {
    font-size: 22px;
    margin: 0 0 30px;
  }
  .inner_free_travel_slide .slick-prev {
    left: 20px;
  }
  .inner_free_travel_slide .slick-next {
    right: 20px;
  }
  .new_travel_outer .travel_cell h4 {
    font-size: 18px;
    line-height: 24px;
    margin: 28px 0 8px;
  }
  .mob_block_sec {
    display: block;
  }
  .new_install .install_left h3 {
    font-size: 22px;
    line-height: 28px;
  }
  .new_install .install_left p span {
    font-size: 18px;
    line-height: 28px;
  }
  .instl_optn h4 {
    font-size: 16px;
  }
  .instl_optn ul li span {
    color: #00c1d5;
  }
  .new_install .instl_optn {
    padding: 20px 0 0px 0;
  }
  .new_install .am_section p {
    font-size: 10px;
  }
  .family_img_hold {
    margin-bottom: 25px;
  }
  .family_details h2 {
    font-size: 22px;
    margin-bottom: 30px;
  }
  .brim_member_new_inner p {
    line-height: 28px;
    font-size: 22px;
  }
  .brim_memberOuter .brim_member_new {
    padding: 25px 0px 60px;
  }
  .brim_memberOuter .container {
    padding-right: 0px;
    padding-left: 0px;
  }
  .ultimated_section_slider .ultimated_sn_items span {
    font-size: 11.5px;
  }
  .brim_new_open_rewardz_sec .brim_open_rewardz_inner h1 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .brim_new_open_rewardz_sec .brim_open_rewardz_inner p {
    font-size: 18px;
    line-height: 28px;
  }
  .brim_open_rewardz_sec {
    padding: 70px 0px 0px;
  }
  .list_lft_ico {
    height: 62px;
    width: 62px;
  }
  .video_txt h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .video_list_row {
    margin-bottom: 40px;
  }
  .boingo_Text h3 {
    font-size: 22px;
  }
  .wrapBoing {
    padding: 70px 0 70px;
  }
  .boingo_plane img {
    max-width: 230px;
    margin: 0 auto;
  }
  .boingo_planeC img {
    max-width: 65px;
  }
  .ban_dsk_block {
    display: none;
  }
  .ban_mob_pic_holder {
    position: relative;
    padding-right: 15%;
    text-align: left;
    padding-bottom: 70px;
  }
  .ban_mob_block {
    display: block;
    max-width: 500px;
    margin: 0 auto;
  }
  .pasprt_image_holder {
    display: block;
  }
  .feature_txt_ban {
    padding-top: 30px;
    text-align: center;
  }
  .feature_txt_ban h2 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 20px;
    padding: 0 10px;
  }
  .pasprt_image_holder {
    position: absolute;
    right: -15px;
    top: 0;
    width: 20%;
  }
  .purchases_Text {
    margin-top: -30px;
  }
  .new_save_curr .glbl_Hdng {
    font-size: 22px;
    line-height: 28px;
  }
  .new_save_curr .purchases_Text p {
    font-size: 18px;
    line-height: 28px;
  }
  .price_sliderContent h5 {
    line-height: 27px;
    margin: 0px 0 35px;
  }
  .new_save_curr .price_sliderContent h3 {
    color: #454545;
  }
  .cad {
    color: #454545;
  }
  .new_save_curr .price_Range {
    margin-bottom: 20px;
  }
  .new_save_curr .price_sliderContent h6 {
    margin-bottom: 10px;
  }
  .fr_mob_txt {
    display: block;
  }
  .fr_dsk_txt {
    display: none;
  }
  .page-template-features .hidden_curncy_section .curncy_section {
    padding: 0;
    max-width: 100%;
  }
  .feature_ban .save_currencies {
    padding: 45px 0;
  }
  .travel_area span {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .travel_area h3 {
    font-size: 22px;
  }
  .new_install .am_section p {
    text-align: left;
  }
  .cell_pic {
    width: 80px;
  }
  .partner_join_us {
    padding: 0;
    background-position: center left 37%;
  }
  .partner_join_form {
    margin: 0;
    border-radius: 0;
    padding: 50px 15px 30px;
  }
  .mock_block_inner {
    height: 95px;
    width: 95px;
    padding: 15px 7px;
    box-shadow: 0 0 10px rgba(69, 69, 69, 0.15);
  }
  .partner_sl_item_inner img {
    max-height: 100%;
    max-width: auto;
  }
  .our_partner_sl {
    margin-bottom: 15px;
    padding: 0 20px;
  }
  .our_partner_sl .slick-next {
    right: 10px;
  }
  .our_partner_sl .slick-prev {
    left: 10px;
  }
  .block_svg {
    line-height: 122px;
    width: 80px;
    height: 80px;
  }
  .block_svg svg {
    height: 45px;
  }
  .block_section .advantage_cell {
    margin: 0 auto 30px;
    max-width: 250px;
  }
  .travel_slider .slick-arrow {
    top: 32%;
  }
  .partner_only_txt h1 {
    font-size: 22px;
    margin: 0px auto 22px;
  }
  .partner_only_txt {
    margin: 0 auto 50px;
  }
  .partner_banner .feature_img_ban {
    max-width: 350px;
    margin: 0 auto 30px;
  }
  .partner_banner .feature_txt_ban h2 {
    margin-bottom: 0;
  }
  .cki_holder {
    flex-wrap: wrap;
  }
  .statement_block small {
    width: 100%;
    margin-bottom: 10px;
  }
  .statement_block {
    padding: 20px 0px;
  }
  .inner_cooki {
    width: 100%;
  }
  .maintainance_block {
    top: 58px;
    padding: 10px 0px;
  }
  .maintainance_block h5 {
    font-size: 16px;
    line-height: 16px;
  }
  .new_inner_mntnc {
    font-size: 14px;
    line-height: 17px;
    width: 80%;
  }
  .close_mntnc {
    width: 20%;
  }
  .baner_crear {
    margin-bottom: 25px;
  }
  .crrear_head {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .Own_security_section {
    padding-top: 50px;
  }
  .protect_outer_new .seq_icon img {
    max-height: 80px;
  }
  .sequirty_text h4 br {
    display: none;
  }
  .terms_tab_area h2 {
    font-size: 30px;
  }
  .terms_nav-tabs > li a {
    font-size: 18px;
    padding: 10px 40px 10px 20px;
  }
  .tab_submenu li a {
    font-size: 16px;
    padding: 10px 0px;
  }
  .tab_submenu {
    padding-left: 20px;
    padding-right: 20px;
  }
  .terms_nav-tabs {
    margin: 0 -15px;
  }
  .terms_nav-tabs > li.tab_hasChild > a:before {
    right: 20px;
  }
  .top_rt_arow a:after {
    right: 20px;
  }
  .tab_submenu .top_rt_arow a:after {
    right: 0px;
  }
  .unlock_area .annual_fee_box h5 span:after {
    top: 47%;
  }
  .terms_nav-tabs > li a span {
    right: 20px;
  }
  .for_gpay .col-sm-6 {
    width: 50%;
  }
  .for_gpay .wallet_box_disable {
    max-width: 100%;
  }
  .hgt560 {
    transform: scale(0.6);
  }
  .bsns_sol_banner_devs .runtime_banner h1 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 10px;
  }
  .bsns_sol_banner_devs .runtime_banner h4 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 25px;
    padding: 0;
  }
  .bsns_sol_banner_devs .runtime_banner {
    max-width: 360px;
    margin: 0 auto;
  }
  .rt_bsns_img {
    text-align: center;
  }
  .key_crdt .aro_single_item {
    margin-bottom: 0px;
  }
  .industries_we_serve {
    padding: 80px 0 40px;
  }
  .brim_hlp_txt h2 {
    font-size: 22px;
    line-height: 22px;
  }
  .brim_hlp_txt h4 {
    font-size: 18px;
    line-height: 22px;
  }
  .industries_we_serve h4 {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .key_crdt h5 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 20px;
  }

  /* Touchbistro */
  .inner_touchbistro_ban_details h1 {
    font-size: 30px;
    line-height: 47px;
    margin-bottom: 50px;
  }
  .best_credit_card .family_details h2 {
    line-height: 36px;
    font-size: 28px;
    margin-bottom: 25px;
  }
  .best_credit_card .family_details h2 em {
    display: none;
  }
  .best_credit_card .family_listing li + li {
    margin-top: 15px;
  }
  .best_credit_card .family_listing li {
    font-size: 16px;
    line-height: 24px;
  }
  .best_credit_card {
    padding: 0px 0 50px;
  }
  .card_tb2_hold {
    padding: 0;
    max-width: 246px;
    margin: -34px auto 30px;
  }
  .card_tb2_hold span {
    right: -21px;
    top: -34px;
    width: 105px;
    height: 105px;
  }
  .benifit_blocks {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
  }
  .benifit_blocks figure {
    width: 70px;
    height: 70px;
    margin: 0;
  }
  .benifit_text p {
    line-height: 21px;
    text-align: left;
  }
  .benifit_text {
    min-height: auto;
    padding-left: 30px;
    width: 85%;
  }
  .benifits_for_business {
    padding: 50px 0 40px;
  }
  .benifits_for_business .glbl_hdr h2,
  .your_rewards .glbl_hdr h2,
  .other_benifits .glbl_hdr h2 {
    font-size: 28px;
    margin-bottom: 25px;
    line-height: 36px;
  }
  .benifits_for_business .glbl_hdr p,
  .your_rewards .glbl_hdr p {
    font-size: 18px;
    line-height: 30px;
  }
  .start_today .install_left h3 {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 30px;
  }
  .start_today .install_left p span {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .benifit_box_inner figure {
    width: 88px;
    height: 88px;
    margin: 0 auto 15px;
  }
  .benifit_box_inner p {
    font-size: 16px;
    line-height: 26px;
  }
  .other_benifit_holder {
    padding: 0;
  }
  .desk_sprt_image {
    display: none;
  }
  .mob_image {
    display: block;
    margin: 0 -15px;
  }
  .rewards_itms_mobile {
    display: block;
    margin-top: 40px;
    position: relative;
  }
  .rewards_itms {
    display: none;
  }
  /* .rds_item figure img {
        height: 40px;
    } */
  .rds_item {
    padding: 0 10px;
    text-align: center;
  }
  .rds_item figure {
    display: inline-block;
  }
  .your_rewards {
    padding: 42px 0 50px;
  }
  .your_rewards .glbl_hdr p span {
    font-size: 16px;
    line-height: 21px;
  }

  .rewards_itms_mobile:before {
    position: absolute;
    left: -15px;
    top: 20px;
    transform: translateY(-50%);
    content: "";
    width: 95px;
    height: 100px;
    background-image: url(../images/touchbistro/gradiant_lt.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1;
    pointer-events: none;
  }
  .rewards_itms_mobile:after {
    position: absolute;
    right: -15px;
    top: 20px;
    transform: translateY(-50%);
    content: "";
    width: 95px;
    height: 100px;
    background-image: url(../images/touchbistro/gradiant_rt.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1;
    pointer-events: none;
  }

  /* Touchbistro */

  /* cwb 13.10.20 */

  .cwb_flow .apply_head h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .cwb_flow .otp_sec {
    padding: 0px 0 40px;
  }
  .cwb_flow .otp_outer {
    max-width: 340px;
  }
  .cwb_flow .otp_box {
    font-size: 40px;
  }
  .cwb_flow .white_overlay_container {
    padding-top: 90px;
  }
  .cwb_flow .new_success_msg i {
    position: absolute;
    left: 15px;
  }
  .cwb_flow .new_success_msg,
  .cwb_flow .new_success_msg {
    text-align: left;
  }
  .cwb_flow .new_success_msg span {
    margin: 0px 28px 0 28px;
  }
  .cwb_flow .new_success_msg .cross_btn {
    position: absolute;
    right: 15px;
    top: 17px;
  }
  .cwb_flow .loader_area p,
  .cwb_flow .large_content_header p {
    line-height: 22px;
    font-size: 18px;
  }
  .cwb_flow .loader_area p {
    padding: 0;
  }

  .cwb_flow .application_laststep {
    margin: 0px -12px 0;
  }
  .cwb_flow
    .payment-form.thankyou_payment.activation-payment-form
    .new_frm_area {
    margin: 0 auto;
  }
  .cwb_flow .compare_card_modal .modal-header .close_alert {
    top: 25px;
  }
  .cwb_flow .compare_container {
    margin-top: 0;
    height: calc(100vh - 210px);
  }
  .cwb_flow .compare_table .slick-arrow {
    top: 110px;
  }
  .cwb_flow .compare_all_data .full_width_td {
    padding: 15px 40px 15px !important;
  }
  .cwb_flow .compare_card_modal .modal-body {
    padding: 0 !important;
  }
  .cwb_flow .footer_menu_mob_left.text-left {
    min-height: auto;
  }
  .cwb_flow .btn_outr .global_btn {
    font-size: 16px !important;
  }
  .cwb_flow.page-template-amazon-application-new .validate_frm .back_btn,
  .cwb_flow.page-template-application-new .validate_frm .back_btn {
    padding: 12px 20px;
  }
  .cwb_flow #final_part_1,
  .cwb_flow #final_part_2,
  .cwb_flow #final_part_3 {
    overflow: hidden;
  }
  .cwb_flow #PrimaryNotActivated .activation_custom_form {
    padding-top: 0;
  }
  .cwb_flow #PrimaryNotActivated .new_frm_area {
    padding: 105px 0 !important;
    margin: 0;
  }
  .cwb_flow.page-template-template-partsactivate-php
    .activation_custom_form
    h2 {
    font-size: 28px !important;
    line-height: 34px;
  }
  .cwb_flow.page-template-template-partsactivate-php
    .activation_custom_form
    .PrimaryNotActivated_area
    p {
    font-size: 18px;
    line-height: 23px;
  }
  .cwb_flow.page-template-template-partsactivate-php .ifyouhavequst {
    margin-top: 25px;
  }
  .cwb_flow .payment-form.activation-payment-form .new_frm_area {
    padding: 105px 0 !important;
  }
  .cwb_flow.page-template-activate .cwb_congrts_box h2 {
    font-size: 28px !important;
    margin-bottom: 25px;
  }
  .cwb_flow.page-template-activate .cwb_congrts_box h3 span {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .cwb_congrts_box {
    margin: 0 auto !important;
  }
  .cwb_flow.page-template-activate .cwb_congrts_box .global_btn {
    padding: 14px 30px;
  }
  .cwb_flow .activation_pg_hd p,
  .cwb_flow.page-template-template-partsactivate-php .marina_text,
  .cwb_flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
  .cwb_flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
    font-size: 18px;
    line-height: 23px;
  }
  .cwb_flow.page-template-activate .activation_custom_form {
    padding-top: 0;
  }
  .cwb_flow.page-template-activate
    .activation-payment-form
    .new_frm_area
    .tab-content {
    padding-top: 90px;
  }
  .cwb_flow.page-template-activate .white_overlay_container {
    padding-top: 0px;
  }
  .cwb_flow.page-template-activate .pg_progress {
    height: 15px;
    bottom: auto;
    left: -15px;
    top: 0px;
  }
  .cwb_flow.page-template-activate .active_card_menu_new > ul {
    display: none;
  }
  .cwb_flow .activation-payment-form#sStep {
    background-position: top 15px left, top 15px right !important;
  }
  .cwb_flow .important_modal .modal-dialog {
    margin: 0 auto;
  }
  .cwb_flow .important_modal {
    padding: 0 15px;
  }
  .cwb_flow.page-template-activate .validate_frm .flex_col-3 {
    padding: 0px 5px;
  }
  .cwb_flow.page-template-template-partsactivate-php .global_btn.next_btn {
    min-width: 150px;
  }
  .cwb_flow.page-template-activate .otp_outer {
    max-width: 320px;
  }
  .cwb_flow.page-template-activate .new_success_msg {
    top: 58px;
    z-index: 9;
  }
  .cwb_flow.page-template-activate .card-outer {
    margin: 0px 50px 0;
  }
  .cwb_flow .compare_table .full_width_td a[data-toggle="tooltip"] {
    margin-top: -4px;
  }
  .cwb_flow .refrl_code {
    padding: 20px 8px;
    margin: 0 -8px 20px;
  }

  .best_credit_card_rank {
    padding: 40px 0 30px;
  }

  /* 9.3.21 */
  .logo_main_box {
    margin: 0 -15px;
  }
  .logos_sec {
    padding: 105px 0 20px;
  }
  .partner_logos {
    margin-bottom: 40px;
  }
  .award_sec {
    padding: 75px 0;
  }
  .get_started_sec .btn-secondary {
    margin-top: 30px;
  }
  .get_started_sec .cars_holder_main figure {
    max-width: 240px;
  }
  .Digital_first .brim_go {
    padding: 0;
  }
  .Digital_first .brim_go p {
    line-height: 24px;
    font-size: 16px;
  }
  .new_mrktng_ban {
    /* background-image: url(../images/Hero.png); */
    background: transparent;
  }
  .new_mrktng_ban .runtime_banner h1 {
    font-size: 30px;
    line-height: 38px;
    margin-bottom: 15px;
  }
  .new_mrktng_ban p {
    font-size: 24px;
    line-height: 37px;
    padding: 0 25px;
  }
  .new_mrktng_ban .runtime_banner {
    max-width: 325px;
    margin: 0 auto;
    height: calc(100vh - 290px);
    position: relative;
  }
  .new_mrktng_ban .home-banner-cta {
    position: absolute;
    top: 125px;
  }
  .new_mrktng_ban .home-banner-cta .btn {
    display: block;
    max-width: 215px;
    margin: 0 auto;
  }
  .new_mrktng_ban .home-banner-cta .btn-secondary {
    padding: 12px 20px;
  }
  .new_mrktng_ban .home-banner-cta .btn i {
    margin-left: 5px;
  }
  .new_mrktng_ban .home-banner-cta .btn + .btn {
    margin-top: 20px;
  }
  .parter_join_new {
    padding: 70px 0 0;
  }
  .parter_join_new .partner_join_form {
    margin: 0 -15px;
  }
  .indutries_we_serve_new {
    padding: 50px 0;
  }
  .indutries_we_serve_new h4 {
    font-size: 22px;
    margin-bottom: 20px;
  }
  .indutries_we_serve_new ul li {
    font-size: 20px;
  }
  .indutries_we_serve_new ul li + li {
    margin-left: 0;
    margin-top: 15px;
  }
  .get_covered .global_home_hdr {
    padding: 0;
  }
  .get_covered .global_home_hdr h2 {
    padding: 0;
  }
  .get_covered {
    padding: 50px 0;
  }
  .get_covered_listing {
    column-count: 1;
    max-width: 250px;
  }
  .get_covered_listing li {
    margin-bottom: 15px;
    margin-left: 0;
  }
  .more_list {
    font-size: 18px;
  }
  .innovate .cell_pic {
    width: 120px;
  }
  .innovate .aro_single_item {
    margin-bottom: 40px;
  }
  .innovate .brim_member_new {
    padding: 15px;
  }
  .banking_rewards .runtime_banner h1 {
    margin-bottom: 20px;
  }
  .new_partner_sec {
    padding: 60px 0 20px;
  }
  .loyalty_sec_new .brand_section_title {
    margin: 0px auto 30px;
  }
  .loyalty_sec_new .advantage_cell {
    padding: 0 10px;
  }
  .partner_banner_new .feature_txt_ban {
    padding-top: 50px;
    max-width: 315px;
    margin: 0 auto;
  }
  .features_banner_txt {
    max-width: 345px;
    /* position: static; */
    left: 0;
    margin: 0 auto;
    padding-top: 50px;
    text-align: center;
    right: 0;
  }
  .features_banner_txt h1 {
    font-size: 32px;
    line-height: 38px;
    padding: 0 50px;
  }
  .budget_tracking .how_spnd h3 {
    margin-bottom: 25px;
  }
  .own_security_new .Own_security_left {
    text-align: center;
  }
  .own_security_new .Real_time_nft_rt_inner {
    text-align: center;
  }
  .flexible_payment .instl_optn ul li span {
    color: #007d93;
  }
  .flexible_payment .mob_block_sec {
    color: #007d93;
  }
  .rewards_itm_box {
    max-width: 100%;
    display: block;
    white-space: nowrap;
    overflow: hidden !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .rwrds_itm {
    width: 100px;
    margin-bottom: 0px;
    display: inline-block;
  }
  .rewards_itm_box::-webkit-scrollbar {
    width: 0 !important;
  }
  .rewards_itm_box {
    overflow: -moz-scrollbars-none;
  }
  .rewards_itm_box {
    -ms-overflow-style: none;
  }
  .rewards_itm_box::-webkit-scrollbar {
    display: none;
  }
  .new_abt_prtner_sec {
    padding: 40px 0px;
  }

  /* cwb footer */
  .top_footer_inner {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .ftr_right {
    width: 100%;
    padding-top: 25px;
  }
  .ftr_left ul li {
    display: block;
  }
  .ftr_left ul li:first-child {
    padding-bottom: 15px;
  }
  .ftr_left {
    width: 100%;
  }
  .ftr_left ul li a {
    display: inline-block;
  }
  .ftr_left ul li + li {
    margin-left: 0;
    padding-top: 15px;
    border-top: 1px solid #cdd1c9;
  }
  .cwb_footer {
    padding: 50px 0px;
  }
  .cwb_flow .footer_adjust {
    min-height: auto;
  }
  /* sbc marketing */
  .sbc_flow.page-template-template-partsactivate-php
    .activation_custom_form
    h2 {
    font-size: 28px;
    line-height: 34px;
  }
  .sbc_flow .activation_pg_hd p,
  .sbc_flow.page-template-template-partsactivate-php .marina_text,
  .sbc_flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
  .sbc_flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
    line-height: 23px;
  }
  .sbc_flow #fStep .activation_custom_form {
    padding-top: 0;
  }
  .sbc_flow.page-template-activate
    .payment-form.activation-payment-form
    .new_frm_area {
    padding: 100px 0 !important;
  }
  .sbc_flow .activation_custom_form {
    padding-top: 90px;
  }
  .sbc_flow.page-template-activate .active_card_menu_new > ul {
    display: none;
  }
  .sbc_flow.page-template-activate .pg_progress {
    height: 15px;
    bottom: auto;
    left: -15px;
    top: 0px;
  }
  .sbc_flow .active_card_menu:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 15px;
    background: #7fe0ea;
    right: -15px;
  }
  .sbc_flow .verfy_eml_box h4 {
    font-size: 18px;
    line-height: 24px;
  }
  .sbc_flow .email_show {
    font-size: 18px;
  }
  .sbc_flow .validate_frm .otp_outer {
    width: 335px;
  }
  .sbc_flow .validate_frm .otp_outer > .flex_row {
    margin: 0 -5px;
  }
  .sbc_flow .validate_frm .flex_col-3 {
    padding: 0px 5px;
  }
  .sbc_flow .important_modal .modal-dialog {
    width: 95%;
    margin: 0 auto;
  }
  .sbc_flow.page-template-activate .card-outer {
    margin: 0px 50px 0;
  }
  .sbc_flow .btm_elite-txt {
    font-size: 16px;
  }
  .sbc_flow #PrimaryNotActivated .new_frm_area {
    padding: 100px 0 100px !important;
    margin: 0;
  }
  .sbc_flow.page-template-template-partsactivate-php
    .activation_custom_form
    .PrimaryNotActivated_area
    p {
    font-size: 18px;
    line-height: 23px;
  }
  .sbc_flow .NotActivated_ioc {
    height: 102px;
    width: 102px;
  }
  .sbc_flow #PrimaryNotActivated .activation_custom_form {
    padding-top: 0px;
  }
  .sbc_flow .activation_pg_hd p,
  .sbc_flow.page-template-template-partsactivate-php .marina_text,
  .sbc_flow.page-template-template-partsactivate-php .frm_wrap_mailactivation p,
  .sbc_flow.page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
    font-size: 18px;
  }
  .sbc_flow.page-template-activate .new_success_msg {
    top: 76px;
  }
  .sbc_flow .new_success_msg i {
    position: absolute;
    left: 15px;
  }
  .sbc_flow .new_success_msg span {
    margin: 0px 28px 0 28px;
  }
  .sbc_flow .new_success_msg,
  .cwb_flow .new_success_msg {
    text-align: left;
  }
  .sbc_flow.page-template-activate .sbc_congrts_box h2 {
    font-size: 28px;
    margin-bottom: 42px;
  }
  .sbc_flow .mobile_another_signup {
    display: none;
  }
  .sbc_flow .otp_outer {
    max-width: 340px;
  }
  .sbc_flow .otp_sec {
    padding: 0px 0 40px;
  }
  .manual_green_part .activation_custom_form .frm_wrap {
    margin: 0 auto !important;
  }

  .vcard-activation #account_already_created .PrimaryNotActivated_area {
    width: auto;
  }
  .cwb_flow.vcard-activation .activation_custom_form {
    padding-top: 100px;
  }
  /* 31.7.21 */
  .sbc_flow .footer_menu_mob_left.text-left {
    min-height: auto;
  }
  .sbc_flow.vcard-activation .active_card_menu_new > ul {
    display: none;
  }
  .sbc_flow.vcard-activation .pg_progress {
    position: static;
    height: 16px;
  }
  .sbc_flow.vcard-activation .active_card_menu:after {
    content: none;
  }
  .sbc_flow.vcard-activation .active_card_menu {
    background: #7fe0ea;
    margin: 0 -15px;
  }
  .sbc_flow.vcard-activation .frm_wrap-2 .card-outer {
    margin: 0px 0 25px;
  }
  /* apple wallet update */
  .new_mrktng_ban p {
    background-color: transparent;
    margin-bottom: 0px;
  }
  .new_mrktng_ban h1 span {
    background-color: transparent;
    height: auto;
    /* line-height: normal; */
    margin-bottom: 0;
  }
  .prtnr_ban_top {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
  }
  .new_mrktng_ban h1 span:after {
    content: none;
  }
  .for_dsktop {
    display: none !important;
  }
  .for_mob {
    display: block;
  }
  .features_banner_txt h1 span {
    height: 45px;
    line-height: 37px;
  }
  .banking_rewards .runtime_banner h1 span {
    height: 50px;
    line-height: 38px;
  }
  .windows-chrome .features_banner_txt h1 span {
    line-height: 48px;
  }
  .windows-chrome .banking_rewards .runtime_banner h1 span {
    line-height: 55px;
  }


  /* version_change */
  .container, .container-sm {
    max-width: 100%;
  }

  .tedx_main .activationSign-payment-form .otp_outer .otp_box{
    width: 100%;
    margin: 0;
  }

  #compare_popup .nicescroll-rails{
   opacity: 0 !important; 
   visibility: hidden;
  } 

  .cwb_verify_code .activation-payment-form-new .new_success_msg.codeResend{
    top: 70px;
  }

  .business-activation .cwb_migration .new_success_msg.codeResend{
    top: 75px;
  }
  
}

@media (max-width: 640px) {
  /* start 04.05.23 */
  #sectionC .card-outer .wrld-elite-txt.wrld-elite-txt_new .top_elite-txt {
    font-size: 14px !important;
}
.tab-content.activation_custom_form .tab-pane.fade.frm_wrap.in.active h2, #sectionC.activation_confrm .card-outer h2 {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 20px;
}
.canadian_flow #sectionC .card-outer .card_details#osa_carddetails .checkboxout label{
  margin-bottom: 40px;
  margin-right: 0;
}
#sectionC .wrld-elite-txt_new_one .col-xs-4{
padding: 0;
}
  /* end 04.05.23 */
  /* .terms_nav-tabs {
        width: 100%;
        float: none;
        margin-bottom: 20px;
        margin-right: 0px;
    } */

  .lg_text h4 {
    font-size: 15px;
    line-height: 22px;
  }

  .terms_area {
    padding: 25px 0px;
  }

  .terms_tab_container {
    padding: 0px;
  }

  /*==26.3.2018===*/
  .banner-item.slick-slide {
    min-height: 280px;
  }

  /*
        .trv_card_box h3 {
            min-height: 75px;
        }
    */
  .trv_card_brim .trv_x_points {
    font-size: 28px;
    padding-left: 8%;
  }

  .trv_card_member .col-xs-6.col-sm-4 {
    width: 100%;
  }

  .trv_card_box {
    min-height: inherit;
  }

  .numeric_text-2 span {
    right: 19px;
    top: auto;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    width: auto;
    bottom: 20px;
  }

  .page-template-travel .trv_cooming_soon {
    padding-bottom: 20px;
  }

  /*===end===*/
  /*--19.4.2018--*/
  .amazon_pic_bg {
    text-align: left;
    direction: ltr;
  }

  .amazon_blue_pic {
    margin-right: 0;
    margin-top: 15px;
    margin-left: 0;
    position: static;
  }

  .amazon_inr_bnr {
    padding: 30px 0;
  }

  .amazon_blue_pic {
    width: 175px;
  }

  .trv_card_box {
    max-width: 360px;
    /* margin: 0px auto 15px; */
  }

  .trv_card_member .trv_get_birm {
    margin-top: 25px;
  }

  .trv_machu_picchu_head h2 {
    font-size: 80px;
  }

  .trv_details h3 {
    font-size: 45px;
  }

  /* 25-06-2018 */
  .distributionMdl .modal-dialog .cancel_btn {
    padding: 9px 21px;
    font-size: 14px;
  }

  .distributionMdl .modal-dialog.payment-form .nextBtn {
    padding: 9px 30px;
    font-size: 14px;
  }

  .distributionMdl .modal-dialog .row {
    margin: 0;
  }

  .distributionMdl .modal-dialog h3 {
    margin-bottom: 15px;
  }

  .distributionMdl .modal-dialog .modal-body p {
    margin-bottom: 10px;
  }

  .dfrnt_card_option_slide .card_cell {
    width: 100%;
  }

  .partner_contact_fig {
    width: 400px;
    display: block;
    margin: 0 auto;
  }

  .partner_page_video {
    padding: 17px 51px 31px 58px;
  }

  .partner_video_sec {
    width: 400px;
    margin: 0 auto;
  }

  /*--end--*/
  .connvience_new .all_banner_header h3 {
    font-size: 20px;
  }

  .connvience_new .all_banner_header p {
    font-size: 14px;
  }

  footer .statement_block {
    padding: 10px 35px;
  }

  .wallet_headline h2 {
    font-size: 22px;
    line-height: 25px;
    margin-bottom: 25px;
  }

  .wallet_figure {
    max-width: 255px;
  }

  .wallet_headline_icon img {
    max-height: 40px;
  }

  .distributionMdl .modal-dialog {
    max-width: 93%;
  }

  .invite_friend_header {
    max-width: 400px;
  }

  .invite_friend_header p {
    font-size: 18px;
  }

  .add_friends_sec {
    max-width: 350px;
    margin-top: 25px;
  }

  .invite_corner {
    height: 185px;
  }

  .mem-item-bx {
    display: block;
    max-width: inherit;
  }

  .hover_overlay_inr a {
    width: 48%;
    margin: 0px 1%;
  }

  .aditional_member_info {
    padding: 20px 15px 20px;
    margin: 0px;
  }

  .member_new_html {
    margin: 0;
  }

  .mem-bx.add-mem-bx {
    margin: 20px 0px 30px;
  }

  #addmember .modal-header {
    padding: 25px;
  }

  #addmember .modal-footer {
    padding: 25px 20px 25px;
  }

  #addmember .modal-header .close {
    right: 32px;
    top: 32px;
  }

  #addmember .modal-body {
    padding: 20px 25px 0;
  }

  header .close {
    top: 20px;
    right: 27px;
  }

  .distributionMdl .modal-footer {
    padding: 10px;
  }

  .no_bank_area {
    padding-bottom: 20px;
  }

  .no_bank_area .btn-secondary {
    border: 0;
  }

  .page-template-home-page .security_area .security_area_img img {
    max-width: 310px;
    margin: 5px auto 0px;
  }

  .vs_img_outer {
    width: 100%;
  }

  .sick_kid_styling p {
    font-size: 17px;
    padding-left: 0;
    line-height: 28px;
    padding-right: 0;
  }
  .glbl_hdr h2 {
    font-size: 22px;
    line-height: 22px;
  }
  .glbl_hdr {
    margin-bottom: 25px;
  }
  .crd_comparison {
    margin-bottom: 15px;
  }
  .crd_comparison a {
    font-size: 16px;
  }
  .distributionModalNew .modal-dialog h3 {
    padding: 0;
    line-height: 25px;
    font-size: 20px;
  }
  .distributionMdl .modal-dialog .modal-body {
    padding: 0;
  }
  .distributionModalNew .modal-dialog {
    padding: 10px !important;
  }
  .page-template-application-new .application_sectionc .card_cell {
    padding: 0 15px !important;
  }
  .application_sectionc .application_laststep .card_cell_inr {
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 0px;
  }
  .application_sectionc .lft_card_img {
    width: 165px;
  }
  .application_sectionc .card_inf_dtl {
    width: calc(100% - 165px);
  }
  .card_desc {
    padding-left: 10px;
    min-height: auto;
    height: 0;
    visibility: hidden;
    opacity: 0;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
  }
  .card_cell_inr.checked .card_desc {
    opacity: 1;
    visibility: visible;
    height: 100%;
  }
  .card_desk_arro {
    width: 100%;
    display: block;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
  }
  .card_cell_inr.checked .card_desk_arro {
    transform: rotate(180deg);
  }
  .application_sectionc .aditional_member_info h3 em {
    display: inline;
  }
  .fees_txt {
    display: block;
  }
  .sess_campaign_wagjag .fees_txt {
    display: none;
  }
  .view_fees_btn {
    display: block;
    transition: 300ms ease-in-out;
    -webkit-transition: 300ms ease-in-out;
    -moz-transition: 300ms ease-in-out;
  }
  .sess_campaign_wagjag .view_fees_btn {
    display: none;
  }
  .fees_value {
    display: none;
    margin-bottom: 20px;
  }

  .sess_campaign_wagjag .fees_value {
    display: flex;
    margin-bottom: 0px;
  }

  .fees_value.open_txt {
    display: flex;
  }
  .view_fees_btn.rotate_aro {
    transform: rotate(180deg);
  }
  .global_home_hdr {
    padding: 0 28px;
  }
  .pasprt_image_holder {
    width: 23%;
  }
  .application_sectionc .application_laststep .imp_text {
    padding: 0 15px;
  }
  .sess_campaign_wagjag .application_laststep .card_cell_inr.checked {
    border-top: 4px solid #009eae;
    border-bottom: 4px solid #009eae;
  }
  .mob_vw_new {
    display: block;
  }
  .dsktp_vw_new {
    display: none;
  }
  .hgt560 {
    margin-left: -90px;
  }
  .sess_campaign_touchbistro
    .application_sectionc
    .application_laststep
    .newpic_card {
    max-width: 300px;
    width: 300px;
  }
  .sess_campaign_touchbistro .application_sectionc .card_inf_dtl {
    width: 100%;
  }
  .sess_campaign_touchbistro .application_sectionc .card_desk_arro {
    display: none;
  }
  .sess_campaign_touchbistro .card_cell_inr.checked .card_desc {
    width: 100%;
  }
  .sess_campaign_touchbistro
    .application_sectionc
    .application_laststep
    .imp_text {
    margin-top: 30px;
  }
  .business-spend {
    padding: 30px 15px;
  }
  .sess_campaign_touchbistro .aditional-member {
    margin-top: 0px !important;
  }
  .sess_campaign_touchbistro .application_sectionc .aditional-member p {
    margin-bottom: 30px;
    font-size: 14px;
  }
  .sess_campaign_touchbistro #sectionC #final_part_1 .btn_outr {
    margin-top: 30px;
  }
  .sess_campaign_touchbistro .application_sectionc .card_desc ul {
    column-count: 1;
  }
  .sess_campaign_touchbistro
    #sectionC
    .application_new_select_card
    .dfrnt_card_option_slide
    .card_cell {
    max-width: 300px;
  }
  .sess_campaign_touchbistro
    .application_sectionc
    .application_laststep
    .card_cell_inr
    h5 {
    font-size: 14px;
  }
  .sess_campaign_touchbistro
    .application_sectionc
    .application_laststep
    .card_cell_inr
    span {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .sess_campaign_touchbistro
    .application_sectionc
    .application_laststep
    .card_cell_inr
    h6 {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .sess_campaign_touchbistro .application_sectionc .card_desc {
    padding-top: 15px;
  }
  .sess_campaign_touchbistro
    .application_sectionc
    .application_laststep
    .imp_text
    p {
    line-height: 20px;
  }
  .sess_campaign_touchbistro .application_sectionc .aditional-member h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .business-spend h2 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .business-spend p {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .sess_campaign_touchbistro .application_sectionc .aditional_member_info h3 {
    font-size: 15px;
    margin-bottom: 15px;
  }
  .sess_campaign_touchbistro .fees_value_inr {
    width: 200px;
  }

  /* cwb 13.10.2020 */
  .cwb_flow.page-template-signup .setup_content_header h4 {
    line-height: 24px;
    font-size: 18px;
  }
  .cwb_flow .setup_content_header h1 {
    font-size: 28px !important;
  }
  .cwb_flow .setup_content_header {
    margin-bottom: 25px;
  }

  .cwb_flow.page-template-signup .btn_outr_new {
    margin: 25px 0;
    width: 100%;
    max-width: 100%;
  }
  .cwb_flow.page-template-signup .form_btn_container {
    margin-bottom: 25px;
  }
  .cwb_flow.page-template-signup .mobile_another_signup {
    display: none;
  }
  .cwb_flow .apply_head h2 {
    font-size: 28px !important;
  }
  .cwb_flow.page-template-signup .setup_content_header h4 {
    line-height: 24px;
    font-size: 18px;
  }
  .cwb_flow .setup_content_header h4 {
    line-height: 24px;
    font-size: 18px;
  }
  .cwb_flow .dfrnt_card_option_slide .card_cell {
    width: 100%;
  }
  .cwb_flow .application_sectionc .application_laststep .card_cell_inr {
    margin-left: inherit;
    margin-right: inherit;
    border-radius: 8px;
    padding: 25px 12px;
  }

  .cwb_flow
    .application_sectionc
    .application_laststep
    .card_cell
    + .card_cell {
    margin-top: 20px;
  }
  .cwb_flow .application_sectionc .application_laststep .newpic_card {
    max-width: 104px;
    margin: 0;
    margin-top: -30px;
  }
  .cwb_mobile {
    display: block;
  }
  .cwb_desktop {
    display: none;
  }
  .cwb_flow .application_sectionc .application_laststep .card_cell_inr h6 {
    text-align: left;
  }
  .cwb_flow
    .application_sectionc
    .application_laststep
    .card_cell_inr
    .card_inf_dtl {
    border-bottom: 0;
    text-align: left;
    padding-left: 15px;
  }
  .cwb_flow .application_sectionc .application_laststep .card_cell_inr h5 {
    font-size: 18px;
  }
  .cwb_flow
    .application_sectionc
    .application_laststep
    .card_cell_inr
    .card_desc {
    padding-top: 15px;
    min-height: auto;
    visibility: visible;
    opacity: 1;
    border-top: 2px solid #eee;
    width: 100%;
    padding-left: 0;
    height: auto;
  }
  .cwb_flow .card_desk_arro {
    display: none;
  }
  .cwb_flow
    .application_sectionc
    .application_laststep
    .card_cell_inr
    .card_desc
    ul
    li {
    font-size: 16px;
  }

  .cwb_flow .fees_txt {
    display: none;
  }
  .cwb_flow .view_fees_btn {
    display: none;
  }
  .cwb_flow .fees_value {
    display: flex;
  }
  .cwb_flow .application_sectionc .aditional_member_info h3 {
    font-size: 18px;
  }
  .cwb_flow .fees_value_inr h5 {
    font-size: 14px;
  }
  .cwb_flow .application_sectionc .card_inf_dtl {
    width: calc(100% - 104px);
  }
  .cwb_flow .inner_agreement h2 {
    font-size: 16px;
  }
  .cwb_flow .question_area h1 {
    font-size: 28px !important;
  }
  .cwb_flow .question_area h4 {
    font-size: 18px;
  }
  .cwb_flow .qus_block {
    width: 100%;
  }
  .cwb_flow .thankyou_payment .top-margin h1 {
    margin-top: 25px;
  }

  /* 10.3.21 */
  .prt_logo_box {
    width: 50%;
    margin-bottom: 35px;
  }
  .features_page_banner {
    background-image: url(../images/features_pg_ban_mobile_new.jpg);
    background-position: center center;
  }

  .vcard-activation .PrimaryNotActivated_area p {
    font-size: 16px;
    line-height: 24px;
  }
  .vcard-activation .activation_custom_form h2 {
    font-size: 28px;
    margin-bottom: 15px;
    line-height: 32px;
  }
  .vcard-activation #PrimaryNotActivated .new_frm_area {
    padding-bottom: 100px;
    padding-top: 50px !important;
  }
  .vcard-activation .PrimaryNotActivated_area {
    width: 100%;
  }
  .vcard-activation .PrimaryNotActivated_area .activation_custom_form {
    padding-top: 0px;
  }
  .vcard-activation .setup_content_header h1 {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 32px;
  }
  .vcard-activation .setup_content_header h4 {
    font-size: 16px;
    line-height: 24px;
  }
  .vcard-activation .setup_content_header {
    margin: 0px auto 20px;
  }
  .vcard-activation .payment-form .validate_frm label {
    font-size: 12px;
  }
  .vcard-activation .tab-content {
    padding: 40px 0 0;
  }
  .vcard-activation .active_card_menu_new > ul {
    display: none;
  }
  .vcard-activation .pg_progress {
    height: 16px;
    position: static;
    margin: 0 -15px;
  }
  .vcard-activation .setup_content_header h1 {
    margin-bottom: 15px;
    font-size: 28px;
    line-height: 32px;
  }
  .vcard-activation .activation_success_form {
    padding: 50px 0 100px;
  }
  .vcard-activation .activation_success_form .new_frm_area h1 {
    font-size: 28px;
    margin-bottom: 35px;
    line-height: 32px;
  }
  .vcard-activation .activation_success_form .new_frm_area {
    width: 95%;
  }
  .vcard-activation .frm_wrap_mail_pin p span {
    font-size: 16px;
    line-height: 22px;
  }
  .v_card_head h5 {
    font-size: 21px;
    line-height: 26px;
  }
  .SecurityShow .v_card_head p {
    font-size: 16px;
    line-height: 22px;
  }
  .vcard-activation .new_numeric_text span {
    width: 100%;
  }
  .vcard-activation .global_btn.save_btn {
    min-width: 125px;
  }
  .vcard-activation .wrld-elite-txt h3 {
    font-size: 21px;
  }
  .vcard-activation .frm_wrap-2 {
    width: 100%;
  }
  .vcard-activation .btm_elite-txt {
    font-size: 13px;
  }
  .vcard-activation .pr_sm_title {
    font-size: 21px;
  }
  .vcard-activation .frm_wrap-2 .card-outer {
    margin: 30px;
  }

  .sbc_flow [type="checkbox"]:checked + label,
  .sbc_flow [type="checkbox"]:not(:checked) + label {
    font-size: 14px;
  }
  .sbc_flow .paperless_label a {
    font-size: 14px;
  }
  .brim_business_card_outer {
    flex-wrap: wrap;
  }
  .bsns_crd_dtls {
    padding-left: 0;
    width: 100%;
    text-align: center;
    padding-top: 30px;
  }
  .bsns_crd_dtls h4 {
    font-size: 24px;
    line-height: 31px;
  }
  .sbc_flow .application_sectionc .aditional-member {
    padding-top: 30px;
    margin: 0 !important;
  }
  .sbc_flow #sectionC .application_laststep {
    margin: 0px;
  }
  .sbc_flow .application_sectionc .aditional-member p {
    font-size: 16px;
  }
  .sbc_flow .application_sectionc .aditional_member_info h3 {
    font-size: 18px;
  }
  .sbc_flow .fees_value {
    display: block;
  }
  .business_card_part {
    margin: 0 auto;
  }
  .sbc_flow #addmember .modal-dialog {
    width: 95%;
  }
  .sbc_flow .application_sectionc .application_laststep .card_text_new {
    font-size: 24px;
  }
  .sbc_flow #sectionC [type="checkbox"]:checked + label,
  .sbc_flow #sectionC [type="checkbox"]:not(:checked) + label {
    font-size: 16px;
    line-height: 22px;
    margin-right: 0;
  }
  .sbc_flow #sectionC .credit_custom {
    max-width: 100%;
  }
  .sbc_flow .question_form_submission .content,
  .sbc_flow .question_area h4,
  .sbc_flow .qus_block h5 {
    font-size: 18px;
    line-height: 24px;
  }
  .sbc_flow .qus_block .checkmark {
    top: 0px;
  }
  .sbc_flow .ques_btm br {
    display: none;
  }
  .sbc_flow .qus_block {
    width: 100%;
  }
  .vcard-activation #account_already_created .activation_custom_form h2 {
    font-size: 27px;
    line-height: 33px;
  }
  .vcard-activation #account_already_created .ifyouhavequst {
    font-size: 12px;
  }
  .vcard-activation #account_already_created .forgot_password {
    font-size: 12px;
  }
  .cwb_flow.vcard-activation .activation-payment-form#sStep {
    background-position: top 15px left, top 15px right !important;
  }
  .sbc_flow.vcard-activation
    #account_already_created
    .activation_custom_form
    h2 {
    font-size: 27px;
    line-height: 33px;
  }
  .sbc_flow.vcard-activation .activation_custom_form h2 {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .apply_trans {
    right: 22%;
  }
  .applepay_logo_pop {
    right: 21%;
  }
}

@media (max-width: 568px) {
  .sequirity_hdng {
    font-size: 22px;
  }

  .sequirity_protect {
    padding: 25px 0px 10px;
  }

  .rembr_reset_pin {
    padding: 15px;
  }

  .picicon {
    float: none;
    margin: 0 0 8px 0;
  }

  .set_msg_d {
    line-height: 20px;
    font-size: 12px;
  }

  .rating_bar_d li:first-child .dot_cell {
    margin-left: -6px;
  }

  .rating_bar_d li:last-child .dot_cell {
    margin-right: -6px;
  }

  .points_slider {
    margin: 30px 0px 0;
  }

  .points_slider .item span {
    margin: 0 10px;
  }

  .page-template-home-page .points_slider .item {
    width: 30%;
  }

  /* .star_am::after {
        right: 5px;
    } */
  .redeem_sec {
    margin-top: 0;
  }

  .install_left.new_install {
    margin-top: 10px;
    text-align: center;
  }

  .bootstrap-select.btn-group .dropdown-menu {
    max-width: 100%;
  }

  .bootstrap-select.btn-group .dropdown-menu li a span.text {
    white-space: normal;
  }

  .handmob_pic {
    margin: 0 auto;
    width: 100%;
    max-width: 324px;
  }

  /** 03-02-18 **/
  .food_section:before {
    content: none;
  }

  .earn_more p {
    font-size: 13px;
    line-height: 15px;
  }

  .earn_more h3 {
    line-height: 30px;
  }

  .earn_more {
    padding: 5px 0 0;
  }

  .earn_more h3 {
    line-height: 18px;
    margin-bottom: 10px;
  }

  /** 03-02-18 **/
  /*==26.3.2018===*/
  .banner-item.slick-slide {
    min-height: 280px;
  }

  .trv_card_brim .trv_x_points span {
    font-size: 16px;
    margin-top: -3px;
  }

  .trv_card_brim .trv_x_points {
    font-size: 26px;
    padding-left: 40px;
  }

  .trv_count_inner:after {
    height: 200%;
  }

  .trv_card_brim {
    float: none;
    clear: both;
  }

  .trv_left_coming_text p {
    font-size: 16px;
  }

  .travel_freedom_section p {
    font-size: 12px;
  }

  .numeric_text-2 span {
    right: 19px;
    top: auto;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    width: auto;
    bottom: 8px;
  }

  .security_area img {
    width: 70%;
  }

  /*===end===*/
  /*--9.4.2018--*/
  .page-template-features .brim_member li {
    width: 29%;
  }

  /*--end--*/
  /*--19.4.2018--*/
  .home_bnr_left h1 .totalText {
    display: block;
  }

  .home_bnr_left h1 {
    font-size: 30px;
  }

  .home_bnr_left.uber_eats_items_banner h1 {
    font-size: 40px;
  }

  .home_bnr_left h1 .totalText,
  .totalText {
    margin-left: 0px;
    font-size: 26px;
  }

  .home_bnr_left h3 {
    font-size: 17px;
    margin-top: 17px;
    width: 250px;
  }

  .uber_eats_items_banner.home_bnr_left h3 {
    text-align: left;
    margin: 0 0 13px !important;
  }

  .uber_eats_items.uber_eats_items_banner ul li .uber_banner {
    text-align: left;
  }

  .new_phn img {
    max-height: 145px;
  }

  .new_card img {
    max-height: 85px;
  }

  .new_card,
  .new_phn {
    width: auto;
  }

  .card_ph_container {
    text-align: right;
  }

  .banner-item.slick-slide {
    min-height: 210px;
  }

  .no_bank_area h2 {
    line-height: 28px;
    font-size: 22px;
    margin: 0px auto 15px;
    max-width: 285px;
  }

  .no_bank_area h3 {
    font-size: 16px;
    line-height: 22px;
    margin: 0px auto 40px;
    max-width: 265px;
  }

  .pic_title {
    font-size: 19px;
  }

  /* .brim_go {
        padding: 30px 0 0;
        text-align: center;
    } */

  /* .brim_go h3 {
        font-family: "Axiforma_Regular";
        font-size: 22px;
    } */

  /* .brim_go h3 span {
        display: block;
        font-size: 14px;
        font-family: 'Axiforma_Light';
        margin-top: 5px;
    } */

  /* .brim_go p {
        font-size: 16px;
        padding: 0px 20%;
        margin: 13px auto 26px;
    } */

  /* .brim_mob {
        margin: 20px auto -50px;
        text-align: center;
    } */

  .security_area {
    padding-top: 50px;
    padding-bottom: 0px;
  }

  .security_area .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .security_area_txt {
    order: 1;
  }

  .security_area_img {
    order: 2;
  }

  .security_cell {
    margin-top: 30px;
  }

  .security_cell h3 {
    font-size: 22px;
  }

  .security_cell p {
    font-size: 14px;
  }

  .security_area_img {
    overflow: hidden;
  }

  .security_area img {
    width: auto;
    max-width: 100%;
    margin-bottom: -16%;
  }

  .amazon_pic_sm_txt {
    font-size: 22px;
    width: 150px;
    white-space: normal;
  }

  .points_area h3 {
    font-size: 22px;
  }

  .points_area p {
    max-width: 320px;
    margin: 0 auto;
  }

  .page-template-home-page .points_area .am_section p {
    max-width: 100%;
  }

  .banner_marketing_site_v3 {
    padding-bottom: 30px;
  }

  .amazon_blue_pic {
    width: 130px;
  }

  .hom_leftimg {
    padding-top: 15px;
  }

  .trv_card_member .hom_mid_machu h3 {
    font-size: 22px;
  }

  .trv_card_member .hom_mid_machu h4 {
    font-size: 16px;
  }

  .hom_livetxt {
    float: right;
  }

  .hom_imgtxt {
    float: left;
    font-size: 0;
  }

  .hom_rightimg {
    padding-bottom: 15px;
  }

  .slide_inn p {
    color: #454545;
    margin: 15px 40px 30px;
    font-size: 14px;
    line-height: 24px;
  }

  .slide_inn span {
    font-size: 14px;
  }

  .you_with_brim h3 {
    font-size: 22px;
  }

  .page-template-home-page .card_optioncell,
  .page-template-features .card_optioncell,
  .page-template-amazon-prime-landing-page .card_optioncell {
    max-width: 240px;
    margin: 0 auto 15px;
  }

  .you_with_brim {
    padding: 30px 0px 35px;
  }

  /* .signup_Text p {
        font-size: 14px;
        line-height: 20px;
        max-width: 350px;
        margin: 0 auto;
    } */

  .fttr_btm {
    border-top: 2px solid #979797;
  }

  #menu-terms-footer-menu {
    margin-bottom: 25px;
  }

  footer {
    padding: 30px 0px;
  }

  .page-template-travel .trv_top_banner img {
    height: 375px;
    margin-left: -40px;
    width: auto;
    max-width: inherit;
  }

  .trv_cooming_soon h2 span {
    font-size: 12px;
    padding-bottom: 5px;
  }

  .trv_cooming_soon .trv_cooming_soon_inner h2 {
    margin-bottom: 22px;
  }

  .trv_cooming_soon .trv_cooming_soon_inner p {
    text-align: center;
  }

  .trv_cooming_soon .trv_icon_tab li em {
    font-size: 10px;
  }

  .trv_cooming_soon .trv_icon_tab li em img {
    margin: 0px auto 8px;
  }

  .deserve_note {
    font-size: 18px;
  }

  .trv_card_box {
    max-width: 260px;
  }

  .trv_card_member .trv_get_birm {
    margin-top: 15px;
  }

  .trv_machu_picchu_head h2 {
    font-size: 50px;
  }

  .trv_details h3 {
    font-size: 35px;
  }

  .trv_how_enter {
    margin-bottom: 0px;
  }

  .trv_cooming_soon .trv_icon_tab {
    margin: 0 -15px 35px;
  }

  .trv_cooming_soon .trv_icon_tab li em {
    padding: 8px 3px 4px;
  }

  .trv_cooming_soon .trv_icon_tab li em img {
    margin: 0px auto 5px;
  }

  .trv_cooming_soon .trv_cooming_soon_inner p {
    font-size: 16px;
  }

  /*--end--*/
  /*--20.4.2018--*/
  .page-template-features .innr_bannr figure img {
    height: 320px;
    margin-left: -50px;
    width: auto;
    max-width: inherit;
  }

  .bannr_text h2 {
    font-size: 20px;
  }

  .bannr_text .view_allBtn li a {
    font-size: 14px;
  }

  .brim_open_rewardz_inner p {
    font-size: 16px;
  }

  .brim_open_rewardz_inner h3 {
    margin-bottom: 15px;
  }

  .card_comparison_description {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .inner_free_travel_slide {
    padding: 0px 40px;
    margin: 0px 15px;
  }

  .free_travel_dots {
    display: block;
  }

  .Amazon_banner2_iner {
    display: block;
  }

  .page-template-amazon-prime-landing-page .Amazon_banner_iner {
    display: none;
  }

  .page-template-amazon-prime-landing-page .amazon_box_txt {
    box-shadow: none;
  }

  .page-template-amazon-prime-landing-page .amazon_box_txt h5,
  .page-template-amazon-prime-landing-page
    .Amazon_how_spendOuter
    .trv_how_enter_right
    h3,
  .brim_hdr h3 {
    font-family: "Axiforma_Regular";
    margin-top: 15px;
  }

  .page-template-amazon-prime-landing-page .amazon_box_outer .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .page-template-amazon-prime-landing-page .amazon_box_outer > .row {
    margin: 0 -15px;
  }

  .page-template-amazon-prime-landing-page .amazon_box_outer .amazon_box_txt {
    position: absolute;
  }

  .page-template-amazon-prime-landing-page .brim_hdr h3 {
    margin-bottom: 12px;
  }

  .page-template-amazon-prime-landing-page
    .amazon_box_outer
    .amazon_box_top
    .amazon_box_txt {
    position: static;
  }

  .page-template-amazon-prime-landing-page .how_spnd_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .page-template-amazon-prime-landing-page .how_spnd_row .how_spnd_txt {
    order: 2;
  }

  .page-template-amazon-prime-landing-page .how_spnd_row .how_spnd_img {
    order: 1;
  }

  .page-template-amazon-prime-landing-page .Amazon_how_spendOuter .side_pic {
    margin-top: 0px;
    margin-right: -200px;
    padding-left: 60px;
  }

  .page-template-amazon-prime-landing-page
    .Amazon_how_spendOuter
    .how_spnd_img {
    overflow: hidden;
    padding: 0px;
  }

  .page-template-amazon-prime-landing-page .how_spnd_img .brim_hdr {
    display: block;
    padding: 0px 20px;
  }

  .page-template-amazon-prime-landing-page .how_spnd_img .brim_hdr h3 {
    text-align: left;
  }

  .page-template-amazon-prime-landing-page .trv_how_enter_right .brim_hdr {
    display: none;
  }

  .page-template-amazon-prime-landing-page .side_ico_list {
    margin-top: 30px;
  }

  .btn_outr_new {
    max-width: 235px;
    margin: 24px auto;
  }
  .page-template-signup .btn_outr_new {
    max-width: 100%;
  }
  .payment-form .nextBtn {
    width: 100%;
    display: block;
    float: none !important;
  }

  .setup_content_header h1 {
    font-size: 21px;
    margin-bottom: 20px;
  }

  /*--end--*/
  .page-template-home-page .security_area .security_area_img img {
    max-width: 410px;
    margin: 5px auto 0px;
  }

  .page-template-home-page .learn_btn a,
  .page-template-home-page .all_feature a {
    border: 2px solid #00c1d5;
    min-width: auto;
  }

  .amazon_signup_section .form_btn_container.btn_outr_new {
    max-width: initial;
  }

  .amazon_signup_section .form_btn_container.btn_outr_new .signup_new_btn {
    max-width: 235px;
  }

  .amazon_signup_section .form_btn_container.btn_outr_new label {
    width: 100%;
    padding-left: 0px;
  }

  .signup_cst_col {
    width: 100%;
    float: none;
    clear: both;
  }

  .all_txt_pic_inner {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .all_grd_pic_overlay {
    width: 90%;
    top: auto;
    height: 65%;
  }

  .home_bnr_left.amazon_new_text h3 {
    font-size: 14px;
    width: auto;
  }

  .mock_block {
    padding: 0px 8px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
  }

  .mock_block:after {
    left: 100%;
    width: 15px;
    height: 15px;
  }

  .security_banner h3 {
    font-size: 20px;
  }

  .sequirity_txt_new h2 {
    font-size: 22px;
    margin: 0px auto 15px;
  }

  .sequirity_txt_new p {
    font-size: 18px;
    line-height: 28px;
  }

  /*.partner_only_txt h1 {
        font-size: 24px;
    }*/

  .our_company_fig_text p {
    font-size: 16px;
    line-height: normal;
  }

  .inner_banner_txt h2 {
    font-size: 26px;
  }

  .mock_block_inner {
    height: 95px;
    width: 95px;
    padding: 15px 10px;
  }

  .mock_block_inner label {
    margin-top: 0;
  }

  .log_sam {
    width: 75px !important;
  }

  .cust_left_text p {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 50px;
  }

  .log_sam {
    margin: 0 15px;
  }

  .log_sam:last-child:before {
    left: -17px;
  }

  .ma-inr-btm-inr h2 {
    margin-bottom: 40px;
  }

  .wallet_box_inner {
    margin-bottom: 20px;
  }

  .brim_new_open_rewardz_sec .brim_open_rewardz_inner h3 {
    font-size: 26px;
    margin-bottom: 5px;
    letter-spacing: 1.3px;
  }

  .video_list_row {
    padding-left: 0px;
  }

  .add_friends_sec {
    padding-left: 40px;
  }

  .new_wifi .boingo_Text {
    background: transparent;
    padding: 0;
  }

  .new_wifi .boingo_Text h3 {
    font-size: 22px;

    margin-bottom: 15px;
  }

  .new_wifi .boingo_planeC {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  /* .new_travel_outer .travel_cell h4 {
        font-size: 15px;
        margin: 20px 0 15px;
        line-height: 17px;
    } */

  .new_travel_outer .travel_cell h4 br {
    display: none;
  }
  .new_travel_outer .travel_cell {
    margin-bottom: 20px;
  }

  .disp_none {
    text-align: center;
    display: block;
  }

  .new_travel_outr .mobBtns {
    margin-bottom: 0;
  }

  /** .new_travel_outer .learn_btn a {
        border: 2px solid transparent;
    } **/

  .new_travel_outer .learn_btn {
    margin: 0;
  }

  .new_travel_outer .free_travel_area {
    padding: 35px 0 50px;
  }

  .family_img_hold {
    width: 220px;
    height: 220px;
    line-height: 220px;
    margin-bottom: 20px;
  }

  .family_listing li + li {
    margin-top: 20px;
  }

  .family_listing li {
    padding-left: 0;
    padding-top: 25px;
    background-position: center top;
    text-align: center;
  }

  .new_save_curr .save_currencies {
    padding: 30px 0;
    background-size: cover;
  }

  .new_save_curr .price_sliderContent {
    margin: 0 auto 30px !important;
  }

  .new_save_curr
    .page-template-features
    .hidden_curncy_section
    .curncy_section {
    padding: 0;
  }

  .page-template-features .install_left.new_install {
    margin-top: 0;
  }

  /* .new_install .install_left h3 {
        font-size: 22px;
        margin-bottom: 25px;
        font-family: 'Axiforma_Regular';
        line-height: 30px;
    } */

  /* .new_install .install_left p span {
        font-size: 14px;
        margin-bottom: 5px;
    } */

  /* .new_install .install_left p {
        line-height: 17px;
    } */

  .new_install .instl_optn {
    padding: 20px 0 0;
  }

  .install_tab {
    display: none;
  }

  .install_slider_outer {
    display: block;
    margin: -15px;
    padding-bottom: 20px;
    margin-top: 60px;
  }

  .install_head {
    padding: 24px 0 20px;
    display: flex;
    justify-content: center;
    background-color: #e8f5f7;
    align-items: center;
  }

  .evnt_nm {
    font-size: 14px;
    color: #454545;
    text-transform: uppercase;
    padding: 0 12px;
    font-family: "Axiforma-ExtraBold";
  }

  .evnt_amnt {
    font-size: 18px;
    color: #00c1d5;
    font-family: "Axiforma_Bold";
    padding: 0 12px;
    line-height: 100%;
    padding-top: 6px;
  }

  .sld_ins_footer {
    padding: 30px 10px 15px;
    border: 1px solid #e1e1e1;
    text-align: center;
  }

  .pay_of {
    font-size: 18px;
    color: #454545;
    margin-bottom: 10px;
    font-family: "Axiforma-ExtraBold";
    text-transform: uppercase;
  }

  .sld_ins_footer h2 {
    font-size: 30px;
    color: #00c1d5;
    margin-bottom: 10px;
    font-family: "Axiforma-ExtraBold";
  }

  .sld_ins_footer p {
    line-height: 22px;
    font-size: 14px;
    color: #454545;
    margin-bottom: 0;
    font-family: "Axiforma-Book";
  }

  .sld_ins_footer h2 sub {
    bottom: 1px;
    font-size: 70%;
  }

  .free_install {
    display: block;
    margin-bottom: 0;
    margin-top: 10px;
  }

  .install_slider .slick-next {
    right: 10px;
    top: 40%;
    width: 15px;
  }

  .install_slider .slick-prev {
    left: 10px;
    z-index: 1;
    top: 40%;
    width: 15px;
  }
  .big_mobile_screenz .slick-track {
    padding-bottom: 55px;
  }
  .black_mob_screen {
    height: 450px;
    width: 226px;
  }
  .big_mobile_screenz_slide_main {
    max-width: 225px;
  }
  .thb_iphone {
    padding-bottom: 216.8%;
  }

  .mobile_screenz_itms img {
    padding-top: 17px;
  }
  iframe#pop_show {
    height: 163px !important;
  }
  #pop_video .modal-dialog {
    width: 100vw;
  }

  #pop_video iframe {
    height: 56vw !important;
  }
  #pop_video .close {
    width: 35px;
  }
  .carp_for_portal .new_success_msg {
    padding: 10px 0;
  }
  .activation_process_CARP .numeric_text span {
    width: 100%;
    margin-bottom: 5px;
  }
  .activation_process_CARP #sectionB.frm_wrap .numeric_text {
    padding: 10px;
  }
  .activation_process_CARP .card-outer {
    margin: 0;
  }
  .activation_process_CARP .top_elite-txt {
    font-size: 14px !important;
    letter-spacing: 0 !important;
  }
  .newsign .signup_Text h3 {
    margin: 0 auto 15px;
    max-width: 300px;
  }
  .offer_img_blk {
    max-width: 270px;
  }
  .mob_inner_slider {
    top: 93px;
    max-width: 234px;
    width: 234px;
  }
  .new_travel_outer .travel_cell h4 br {
    display: none;
  }
  .new_travel_outer .btn-secondary {
    margin-top: 0;
  }
  .page-template-features .insuredTxt p {
    font-size: 10px;
  }
  .brim_member_new {
    padding: 25px 15px 20px;
  }
  .pasprt_image_holder {
    width: 27%;
  }
  .ban_mob_block {
    max-width: 425px;
  }
  .partner_join_form h3 {
    font-size: 22px;
  }
  .partner_join_form p {
    font-size: 18px;
  }
  .partner_join_form .chose_mbr {
    max-width: 100%;
    display: block;
    width: 100%;
  }
  .partner_join_form .form-group {
    margin-bottom: 15px;
  }
  .totalcontent_maintain h2 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .schdl_mntnc_para p {
    font-size: 16px;
    line-height: 22px;
  }
  .schdl_mntnc_para p + p {
    margin-top: 15px;
  }
  .signup_sess_campaign_wagjag .setup_content_header h4 {
    font-size: 16px;
    padding: 0;
    line-height: 25px;
  }
  .securiy_gn_txt h1 {
    font-size: 22px;
  }
  .Own_security_rt {
    max-width: 315px;
  }
  .securiy_gn_txt h3 {
    font-size: 22px;
  }
  .sequirty_text h4 {
    font-size: 18px;
  }
  .seq_icon {
    margin-bottom: 10px;
  }
  .sequirity_txt_new {
    text-align: left !important;
  }
  .also_para_new .sequirity_hdng {
    font-size: 18px;
  }
  .parentTabContent {
    padding: 0px;
  }
  .all_payment_method .mob_pagination {
    display: none;
  }
  .for_gpay .col-sm-6 {
    width: 100%;
  }
  .for_gpay .wallet_box_disable {
    max-width: 270px;
  }
  .hgt560 {
    width: 350px;
    margin: 0 auto;
    transform: inherit;
    height: 968px;
  }
  .wd_140 {
    width: 168px;
    left: auto;
    top: 10px;
  }
  .thrd_anbox {
    width: 185px;
    top: 0;
    left: auto;
    right: 0px;
  }
  .scnd_anbox {
    width: 168px;
    bottom: 542px;
    top: auto;
    left: 0;
  }
  .fth_anbox {
    left: auto;
    bottom: 477px;
    right: 0;
    width: 186px;
  }
  .six_anbox {
    width: 168px;
    bottom: 338px;
    right: auto;
  }
  .svn_anbox {
    width: 185px;
    right: 0;
    bottom: 338px;
  }
  .wd_326 {
    width: 350px;
    top: auto;
    bottom: 100px;
    left: 0;
    right: 0;
    margin: 0;
  }
  .wd_180 {
    width: 165px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    margin: 0;
  }
  .inner_animation_images_holder {
    margin-top: 50px;
  }
  .key_crdt h5 br {
    display: none;
  }

  /* Touch bistro */
  .best_credit_card .family_listing li {
    padding-left: 35px;
    padding-top: 0;
    text-align: left;
  }
  .support_txt_box {
    padding: 35px 0 50px 0px;
    text-align: center;
  }

  /* Touch bistro */

  /* cwb 13.10.2020 */
  .cwb_flow .white_info_tip {
    transform: none;
    right: -20px;
    left: auto;
  }
  .cwb_flow .white_info_tip:after {
    left: auto;
    right: 15px;
    transform: none;
  }
  .cwb_flow .payment-form .nextBtn.chose_mbr {
    width: 150px;
    display: inline-block;
  }
  .cwb_flow #addmember .modal-dialog {
    padding: 30px 15px;
  }
  .cwb_flow #addmember .modal-body {
    padding: 20px 12px 0;
  }
  .cwb_flow #addmember .modal-header {
    padding: 20px 20px;
  }
  .cwb_flow #addmember .modal-header .close {
    top: 31px;
  }
  .cwb_flow #editmember .modal-body {
    padding: 20px 12px 0;
  }
  .cwb_flow .compare_card_modal {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cwb_flow.page-template-activate .tab-content {
    padding: 0;
  }
  .cwb_flow #important .modal-content.payment-form {
    padding: 40px 35px;
  }
  .cwb_flow #important .payment-form .nextBtn {
    min-width: 110px;
    width: 110px;
    margin: 0 auto;
  }
  .cwb_flow.page-template-activate .card-outer {
    margin: 0px 50px 0;
  }

  /* 9.3.21 */
  .logos_sec {
    padding: 60px 0 20px;
  }
  .flexible_payment .sld_ins_footer h2 {
    color: #007d93;
  }
  .flexible_payment .mobBtns .slick-dots li.slick-active button {
    background-color: #007d93;
  }
  .flexible_payment .evnt_amnt {
    color: #007d93;
  }
  .banner_aboutus {
    height: 230px;
  }
  .new_abt_prtner_sec {
    padding: 40px 0px;
  }
  .page-template-about-us .newsign .signup_Text h3 {
    margin: 0 auto 15px;
    max-width: 345px;
  }
  .sbc_flow.page-template-activate .tab-content {
    padding: 0;
    padding-top: 90px;
  }
  .sbc_flow #important .payment-form .nextBtn {
    width: 170px;
    margin: 0 auto;
  }

  .partner_logos {
    width: 33.33%;
  }
  .sbc_flow .white_info_tip {
    transform: none;
    right: -20px;
    left: auto;
  }
  .sbc_flow .white_info_tip:after {
    left: auto;
    right: 15px;
    transform: none;
  }
  .sbc_flow #addmember .modal-header .close {
    top: 30px;
  }
  .sbc_flow #addmember .payment-form .nextBtn {
    width: auto;
    margin: 0 auto;
  }

  .question_area .green_path h2 {
    font-size: 24px;
  }
  .green_path .numeric_text span {
    width: 100%;
  }
  .green_path .large_content_header h3 {
    padding: 10px 0 15px;
  }
  .green_path .large_content_header span {
    line-height: 23px;
    padding: 20px 0 25px;
  }
  .cwb_flow .green_path_step3 .agreement_content_new p span {
    font-size: 16px;
    line-height: 22px;
  }

  /* apple new design */

  .mobile_crds_bx {
    display: block;
    width: 300px;
    margin: 0 auto;
  }
  .mobile_crds_bx img {
    margin-right: -28px;
  }
  .dsktop_crds_bx {
    display: none;
  }
  .smrt_cards_image img {
    max-width: 350px;
  }
  .applepay_logo_pop {
    right: 18%;
  }
  .apply_trans {
    right: 19%;
  }
  .partner_banner {
    background-image: url(../images/merchants_ban_mob_new.jpg);
    background-position: top center;
  }
}

@media (max-width: 480px) {
  /* start 04.05.23 */
  .cwb_migration .new_numeric_text ul li {
    flex: 0 0 100%;
}
  /* end 04.05.23 */
  .home_bnr_left .blk_slide_items {
    padding-bottom: 10px;
  }

  /*==26.3.2018===*/
  .banner-item.slick-slide {
    min-height: 275px;
  }

  .trv_icon_outer {
    width: 85px;
    height: 85px;
  }

  /*===end===*/
  /*==29.3.2018==*/
  .page-template-amazon-signup .cTooltip {
    right: -10px;
    bottom: 18px;
    width: 150px;
  }

  .page-template-amazon-signup .payment-form {
    overflow: visible;
  }

  /*===end==*/
  /*--9.4.2018--*/
  .page-template-features .brim_member li {
    width: 26%;
    text-align: center;
  }

  .page-template-features .brim_member li i,
  .page-template-features .brim_member li span {
    display: block;
    margin: 0 auto;
  }

  .page-template-travel-contest .trv_machu_picchu_head h3 {
    font-size: 24px;
  }

  /*--end--*/
  /*--19.4.2018--*/
  .banner-item.slick-slide {
    min-height: 210px;
  }

  .home_bnr_left {
    padding: 60px 10px !important;
    max-width: 320px;
    margin: 0 auto;
  }

  .home_bnr_left.uber_eats_items {
    padding: 60px 15px !important;
    max-width: inherit;
    margin: 0 auto;
  }

  .home_bnr_left.uber_eats_items.uber_eats_items_banner {
    padding: 20px 15px 60px !important;
  }

  .uber_eats_items_banner {
    max-width: inherit;
  }

  .deserve_note {
    font-size: 14px;
  }

  /*--end--*/
  /*--30.4.2018--*/
  .home_bnr_left h1 {
    white-space: normal;
    /* text-shadow: 0px 0px 2px rgba(0,0,0,0.3); */
  }

  /*--end--*/
  .home_bnr_left .bnr_btn a {
    /* box-shadow:  0px 0px 10px 0px rgba(0,0,0,0.15); */
  }

  .page-template-features .feat_earn_points .feat_total_btn_outer,
  .page-template-features .feat_earn_points .dolar_btn_outer,
  .page-template-features .feat_earn_points .feat_instlmnt_fee_outer {
    width: 100%;
  }

  .page-template-features
    .feat_earn_points
    .feat_total_btn_outer
    .feat_total_btn,
  .page-template-features .feat_earn_points .dolar_btn_outer .dolar_btn,
  .page-template-features
    .feat_earn_points
    .feat_instlmnt_fee_outer
    .feat_instlmnt_fee {
    min-width: 180px;
    margin-left: auto;
    margin-right: auto;
  }

  .boingo_planeC img {
    padding-left: 10px;
    max-width: 65px;
  }

  .page-template-features .insuredTxt img {
    max-height: 25px;
  }

  #compare_popup .cardDisclaimerTxt {
    font-size: 7px;
    line-height: normal;
  }

  #compare_popup .insuredTxt img {
    width: 45px;
  }

  .no_bank_area {
    padding-top: 40px;
  }

  .page-template-home-page .points_slider .item {
    width: 23%;
  }

  .all_grd_pic_overlay {
    top: 160px;
    bottom: 0px;
    height: auto;
    width: 100%;
  }

  .you_with_brim .card_option_area {
    margin: 15px 0 30px;
  }

  .page-template-home-page .security_area .security_area_img img {
    max-width: 100%;
  }

  .connvience_new .all_banner_pic_inner {
    padding: 30px 0px;
    width: 100%;
    position: relative;
    z-index: 10;
  }

  .connvience_new .all_banner_header h3,
  .connvience_new .all_banner_header p {
    max-width: 200px;
  }

  .cust_left_text .home_bnr_left {
    white-space: normal;
  }

  .home_bnr_box_shadow_sam_sl {
    background-color: transparent;
    text-align: right;
    padding: 0px 0 20px 50px !important;
    margin-top: -60px;
  }

  .bnr_btn.get_brim_holiday {
    margin-bottom: 0;
  }

  .invite_corner {
    height: 115px;
  }

  .invite_friend_header {
    padding: 0px 25px;
    margin-bottom: 0px;
  }

  .share_rel_col {
    max-width: 100%;
    padding: 0px 15px;
  }

  .invite_friend_header h5 {
    font-size: 19px;
  }

  .left_ref_code_col {
    width: 100%;
    float: none;
    padding-right: 0;
    text-align: center;
  }

  .right_share_box_col {
    overflow: unset;
    margin-top: 15px;
    text-align: center;
  }

  #member_modal1 .modal-dialog {
    margin: 0;
  }

  #member_modal1 .brim_single_member_text {
    padding-left: 0;
    padding-right: 0;
  }

  /* 5.6.19 */

  .disp_none {
    display: block;
  }

  .new_travel_outer .free_travel_area h2 {
    font-size: 22px;
  }

  .new_travel_outer .inner_free_travel_slide {
    padding: 0 15px;
  }

  .family_details h2 {
    font-size: 22px;
  }

  .new_save_curr .glbl_Hdng {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
    width: 80%;
  }

  .yahoo_logos a {
    width: 50%;
    margin-bottom: 15px;
  }

  .media_qry p {
    font-size: 16px;
  }

  .media_icon_holder {
    top: -25px;
    width: 150px;
  }

  .media_inquries_inner {
    padding: 45px 0 30px;
  }

  .media_icon_holder span {
    width: 50px;
    height: 50px;
  }
  .cars_holder_main {
    max-width: 250px;
  }
  /* .crd_icns h5 br{
        display:none;
    } */
  .small_mob_icons .slick-prev {
    left: 25px;
  }
  .small_mob_icons .slick-next {
    right: 25px;
  }
  .page-template-template-partsactivate-php .activation_custom_form h2 {
    font-size: 25px;
  }
  .activation_pg_hd p,
  .page-template-template-partsactivate-php .marina_text,
  .page-template-template-partsactivate-php .frm_wrap_mailactivation p,
  .page-template-template-partsactivate-php .frm_wrap_mail_pin p span {
    font-size: 16px;
    line-height: 22px;
  }
  /* .payment-form .validate_frm label {
        font-size: 12px;
    } */

  .payment-form .validate_frm label {
    font-size: 14px;
  }

  .page-template-template-partsactivate-php .btn_outr {
    margin-top: 15px;
  }
  .activation_process_CARP .inner_step_3 h3 {
    font-size: 22px;
    margin-bottom: 25px;
  }
  .activation_process_CARP .inner_step_3 h4 {
    font-size: 15px;
    margin-bottom: 20px;
  }
  .activation_process_CARP .inner_step_3 h4 span {
    font-size: 18px;
  }
  .activation_process_CARP .inner_step_3 p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 10px;
  }
  .activation_process_CARP .inner_step_3 .p_gap_big {
    margin-bottom: 30px;
  }
  .activation_process_CARP .inner_step_3 h5 {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .global_btn.back_btn,
  .global_btn.next_btn,
  .global_btn.save_btn {
    min-width: 125px;
  }
  .amazon-congrats-carp .codeDisplay input {
    width: 100%;
    margin-right: 0;
  }
  .amazon-congrats-carp .codeDisplay_flex {
    flex-wrap: wrap;
  }
  .amazon-congrats-carp .codeDisplay .copyurlBtn {
    width: 100%;
  }
  .qstn_box a {
    font-size: 14px;
  }
  .logo_box_total a {
    width: 60px !important;
  }
  .logo_box_total a img {
    height: 24px !important;
  }
  .carp_for_portal .logo_box_total a:first-child img {
    height: 28px;
  }
  .qus_block {
    width: 100%;
  }
  .slider_rdws {
    padding: 0 10px;
  }
  .itm_slider_rdws {
    padding: 0 5px;
  }
  .runtime_banner h1 {
    font-size: 32px;
    line-height: 38px;
  }
  .home_banner_devs .inner_banner_full {
    padding-top: 100px;
  }
  .nxt_sec_arrow {
    width: 44px;
    height: 44px;
    line-height: 52px;
    font-size: 30px;
  }
  .inner_banner_txt {
    margin: 0px 0 10px;
  }
  .rdws_image_prt {
    max-width: 250px;
  }
  .your_reward_all {
    padding: 40px 0;
  }
  .uncapped_img_block_des {
    display: none;
  }
  .uncapped_img_block_mob {
    display: block;
  }
  .uncapped_rewards {
    padding: 60px 0 40px;
  }
  .unlock_area {
    padding: 50px 0;
  }
  .brim_with_flex .global_home_hdr {
    padding: 0px;
  }
  .unlock_area .btn-secondary {
    margin-top: 15px;
  }
  .home_banner_devs {
    background-position: center bottom;
  }
  .vertical-phone-carousel {
    padding-bottom: 10px;
  }
  .pasprt_image_holder {
    width: 30%;
  }
  .ban_mob_block {
    max-width: 95%;
  }
  .price_sliderContent h5 br {
    display: none;
  }
  .travel_slider_inner {
    margin-bottom: 18px;
  }
  .travel_slider .slick-dots {
    padding-top: 15px;
  }
  .wifi_pic {
    background-size: 1360px;
    background-position: center top -273px;
    background-attachment: inherit;
  }
  .feature_txt_ban h2 {
    padding: 0 70px;
  }
  .new_save_curr .purchases_Text h2 {
    padding-right: 75px;
  }
  .travel_slider .slick-arrow {
    top: 37%;
  }
  .our_partner_headline h1 {
    font-size: 18px;
  }
  .mob_laptop_slider {
    padding: 0 20px;
  }
  .brand_block_txt_sec {
    margin-bottom: 15px;
  }
  .phone_mockup_info {
    margin: 0 0 10px;
  }
  .partner_banner .feature_txt_ban h2 {
    padding: 0;
  }
  .close_mntnc a {
    height: 40px;
    line-height: 20px;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .about_section1 {
    padding: 35px 0px 15px;
  }
  .about_title_txt h3 {
    font-size: 27px;
  }
  .about_regular_txt p {
    font-size: 16px;
  }
  .brim_team_container {
    padding-top: 15px;
  }
  .member_modals .close {
    margin-top: 10px;
    margin-right: 0;
    position: absolute;
    right: 10px;
  }
  .member_mdl_body .brim_single_member_top .brim_single_member_pic {
    width: 130px;
    height: 130px;
  }
  .member_mdl_body .brim_single_member_name .brim_member_name {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .member_mdl_body .brim_single_member_name .brim_member_deg {
    font-size: 12px;
    padding-bottom: 30px;
  }
  .about_txt_header p {
    font-size: 18px;
  }
  .member_mdl_body .brim_member_deg:after {
    width: 280px;
  }
  .new_ban_top_heading h2 {
    font-size: 32px;
  }
  .crear_body h2 {
    font-size: 22px;
  }
  .crear_body h3.sub_open_po {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .crear_body ul li a h4 {
    font-size: 18px;
  }
  .crear_body p.noposting_here {
    margin: 0 -20px;
    margin-bottom: 20px;
    text-align: left;
  }
  .crear_body ul {
    margin-bottom: 20px;
  }
  .crrear_head li:last-child:before {
    display: none;
  }
  .crrear_head h2 {
    font-size: 22px;
  }
  .cerear_textsingle h3 {
    font-size: 18px;
    line-height: 24px;
  }
  .media_date {
    font-size: 12px;
  }
  .new_ban_top_heading {
    top: 56%;
  }
  .crear_body p.noposting_here {
    padding: 20px 30px;
  }
  .new_ban_top_heading br {
    display: block;
  }
  .imp_note {
    margin: 20px auto 20px;
    text-align: left;
  }
  .terms_tab_area h2 {
    font-size: 22px;
  }
  .wallet_headline {
    margin-bottom: 24px;
  }
  .wallet_headline_btm {
    margin-bottom: 40px;
    margin-top: 60px;
  }
  .brm_hlp_img img {
    max-width: 100%;
  }
  /* TOUCH_BISTRO */
  .brimlogo:after {
    top: 0px;
    left: -11px;
    height: 20px;
  }
  .touchbistro {
    width: 220px;
  }
  .brimlogo {
    width: 50px;
    margin-left: 15px;
  }

  .inner_touchbistro_ban_details h1 {
    font-size: 28px;
    line-height: 36px;
  }
  .start_today .instl_optn ul li {
    width: 44%;
    height: 84px;
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .start_today .instl_optn ul li b {
    font-size: 12px;
  }
  .start_today .instl_optn ul li span {
    font-size: 20px;
  }
  .start_today .instl_optn ul {
    flex-wrap: wrap;
  }
  .start_today .instl_optn {
    padding: 50px 0 40px;
    max-width: 180px;
    margin: 0 auto;
  }
  .start_today .install_left p {
    line-height: 21px;
  }
  .benifit_box_outer {
    width: 50%;
  }
  .rds_item figure img {
    height: 24px;
  }

  .touchbistro_getcard .setup_content_header h1 {
    font-size: 18px;
    line-height: 30px;
  }
  .sess_campaign_touchbistro .thankyou_payment .setup_content_header span {
    letter-spacing: 0px;
  }
  .sess_campaign_touchbistro .thankyou_payment .setup_content_header {
    margin-bottom: 15px;
  }

  .sess_campaign_touchbistro .thankyou_payment .large_content_header p {
    letter-spacing: 0;
    line-height: 23px;
    font-size: 15px;
  }
  .sess_campaign_touchbistro #final_part_2,
  .sess_campaign_touchbistro #final_part_3 {
    overflow: hidden;
  }

  /* TOUCH_BISTRO */

  /* cwb 13.10.20 */
  .cwb_flow .question_area h4 {
    font-size: 18px;
  }

  .cwb_flow #compare_popup .cardDisclaimerTxt {
    font-size: 11px;
    line-height: normal;
  }
  .cwb_flow .insuredTxt img {
    margin-top: -22px;
  }
  .cwb_flow .new_numeric_text ul li {
    width: 100%;
  }
  .cwb_flow.page-template-activate .new_success_msg {
    padding: 10px;
  }
  .cwb_flow.page-template-activate .ddnt_rcv_email br {
    display: none;
  }
  .cwb_flow.page-template-activate .card-outer {
    margin: 0px;
  }
  .cwb_flow.page-template-activate .wrld-elite-txt_new .col-xs-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .cwb_flow.page-template-activate
    .payment-form.activation-payment-form
    .new_frm_area {
    padding: 110px 0 !important;
  }

  /* 9.3.21 */
  .partner_logos {
    width: 50%;
    margin-bottom: 50px;
  }
  .Digital_first .brim_mob {
    max-width: 220px;
  }
  .unlimited_rwrds {
    padding: 50px 0;
  }
  .credit_crd_img {
    max-width: 215px;
  }
  .more_than_credit_card .uncapped_textbox ul {
    max-width: 250px;
  }
  .more_than_credit_card .uncapped_textbox ul li {
    background-size: 21px;
    line-height: 22px;
  }
  .new_mrktng_ban .inner_banner_full {
    padding-top: 140px;
  }
  .loyalty_sec .offer_img_blk {
    margin: 50px auto 0;
  }
  .abt_media_cov .btn-secondary {
    margin-top: 10px;
  }
  .mobBtns {
    margin-top: 20px;
  }
  .sbc_flow .important_modal .modal-body {
    padding: 30px 25px 40px;
  }
  .sbc_flow .important_modal .modal-header {
    padding: 15px 20px;
  }
  .sbc_flow.page-template-activate .wrld-elite-txt_new .col-xs-4 {
    padding-right: 5px;
    padding-left: 5px;
  }
  .sbc_flow .global_btn.back_btn,
  .sbc_flow .global_btn.next_btn,
  .sbc_flow .global_btn.save_btn {
    min-width: 170px;
  }
  .sbc_flow .new_numeric_text ul li {
    width: 100%;
  }
  .sbc_flow.page-template-activate .card-outer {
    margin: 0;
  }
  .sbc_flow .activation-payment-form .global_btn.back_btn,
  .sbc_flow .activation-payment-form .global_btn.next_btn,
  .sbc_flow .activation-payment-form .global_btn.save_btn {
    min-width: 140px;
  }
  .vcard-activation #account_already_created .activation_custom_form h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .cwb_flow.vcard-activation .activation_custom_form {
    padding-top: 85px;
  }
  .cwb_flow.vcard-activation .global_btn.back_btn,
  .cwb_flow.vcard-activation .global_btn.next_btn,
  .cwb_flow.vcard-activation .global_btn.save_btn {
    min-width: 155px;
  }
  .cwb_flow.vcard-activation .top_elite-txt {
    font-size: 12px !important;
  }
  .cwb_flow.vcard-activation .activation_success_form .new_frm_area {
    padding: 30px 0;
  }
  .sbc_flow.vcard-activation
    #account_already_created
    .activation_custom_form
    h2 {
    font-size: 26px;
    line-height: 32px;
  }
  .apply_trans {
    top: 70px;
    right: 16%;
  }
  .applepay_logo_pop {
    right: 15%;
  }
  .left_waller_grey_portion {
    padding-top: 45px;
  }
}

@media (max-width: 420px) {
  /* start 04.05.23 */
  .cwb_migration .btn_outr .global_btn{
    min-width: 150px;
  }
  .card-outer .wrld-elite-txt.wrld-elite-txt_new{
    padding: 0;
  }
  .card-outer {
    margin: 100px 0px 0;
}
.card-outer h3{
  font-size: 20px;
  margin-bottom: 10px !important;
}
#sectionC .btn_outr .border_btn_new_w{
  min-width: 150px;
  max-width: 150px;
}
.sectionC .btn_outr .back_button{
  min-width: 120px;  
}
.cntcus_if_incorrect a{
  font-size: 14px;
}
  /* end 04.05.23 */
  /*==29.3.2018==*/
  .page-template-amazon-signup .btn_outr_new .cTooltip {
    right: auto;
    left: 10px;
  }

  /*===end==*/
  /*--19.4.2018--*/
  .page-template-home-page .home_banner .slick-arrow.slick-next,
  .page-template-home-page .home_banner .slick-arrow.slick-prev {
    display: block !important;
  }

  .banner-item.slick-slide > .container > .row {
    flex-wrap: wrap;
  }

  .silder_top .banner-item .row > .col-sm-6 {
    width: 100%;
  }

  .silder_top .banner-item .row > .col-sm-6:first-child {
    order: 2;
  }

  .silder_top .banner-item .row > .col-sm-6:last-child {
    order: 1;
  }

  .card_ph_container {
    text-align: center;
  }

  .home_bnr_left h1,
  .home_bnr_left,
  .home_bnr_left .bnr_btn {
    text-align: center;
  }

  .home_bnr_left h3 {
    width: 80%;
    margin: 10px auto 30px;
    white-space: normal;
  }

  .banner-item.slick-slide {
    min-height: 350px;
  }

  .new_card,
  .new_phn {
    padding: 0 0 20px;
  }

  /*--end--*/
  .home_bnr_box_shadow {
    padding: 20px !important;
    background: rgba(0, 0, 0, 0.25);
    margin: 0 20px;
  }

  .home_bnr_box_shadow_sam_sl {
    background-color: transparent;
    text-align: right;
    padding: 30px 0 20px 70px !important;
    margin-top: -80px;
  }

  /*--14.5.2018--*/
  .page-template-activate .card_activation_form .cTooltip {
    left: auto;
    right: 0px;
    width: 150px;
  }

  .page-template-activate .card_activation_form .cTooltip:after {
    left: auto;
    right: 0px;
  }

  /*--end--*/
  .trv_cooming_soon .trv_icon_tab li em {
    font-size: 9px;
  }

  .trv_cooming_soon .trv_icon_tab li {
    padding: 0 2px;
  }

  /*--1.8.2018--*/
  .blk_slide_items h2,
  .blk_slide_items h1 {
    font-size: 28px !important;
    line-height: 30px !important;
    margin-bottom: 5px !important;
  }

  .blk_slide_items.uber_eats_items h1 {
    font-size: 25px !important;
  }

  .blk_slide_items p {
    font-size: 16px !important;
    line-height: 24px;
  }

  .blk_slide_items .bnr_btn a {
    font-size: 12px;
  }

  .banner-item.new_sl {
    background-image: url("../images/brim_installment_banner_mob.jpg") !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .blk_slide_items {
    margin-top: 200px;
  }

  .blk_slide_items.uber_eats_items {
    margin-top: 0px;
    padding-top: 0;
  }

  .banner-item.new_sl.slick-slide > .container {
    top: auto;
    bottom: 0px;
    -webkit-transform: translateY(-0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    margin-bottom: 20px;
  }

  .blk_slide_items h1,
  .blk_slide_items h2,
  .blk_slide_items p,
  .blk_slide_items.home_bnr_left .bnr_btn {
    text-align: center !important;
  }

  .blk_slide_items h1,
  .blk_slide_items h2 {
    display: inline-block;
  }

  .blk_slide_items p {
    display: block;
  }

  .locked_card {
    width: 295px;
    bottom: 20px;
  }

  .locked_all {
    margin-bottom: 3px;
  }

  /* .partner_contact_fig {
        width: 370px;
        display: block;
        margin: 0 auto;
    }

    .partner_page_video {
        padding: 12px 33px 22px 53px;
    }

    .partner_video_sec {
        width: 356px;
        margin: 0 auto;
    } */

  .cust_left_text p {
    text-align: right;
  }

  .log_sam {
    width: 80px !important;
    margin: 0 12px;
  }

  .log_sam:last-child:before {
    left: -14px;
  }

  .logo_banner_samsung {
    text-align: right;
  }

  .cust_left_text .home_bnr_left .banner_learn {
    text-align: right;
  }

  .bulb_area {
    width: 103px;
    height: 119px;
    padding-top: 30px;
  }

  .bulb_area.big {
    width: 103px;
    height: 119px;
    padding-top: 30px;
  }

  .back_inpoint {
    font-size: 13px;
    line-height: 14px;
    display: block;
  }

  .blk_slide_items.uber_eats_items h1 {
    font-size: 25px !important;
    line-height: 30px !important;
    margin-bottom: 10px !important;
  }

  .blk_slide_items.uber_eats_items.uber_eats_items_banner h1 {
    font-size: 40px !important;
    line-height: 50px !important;
    margin-bottom: 20px !important;
  }

  .blk_slide_items.uber_eats_items_banner p {
    font-size: 20px !important;
    line-height: 27px;
  }

  .uber_eats_items.uber_eats_items_banner span {
    font-size: 25px;
  }

  .blk_slide_items.uber_eats_items_banner h1 {
    padding-right: 110px;
  }

  .blk_slide_items.uber_eats_items_banner h1 {
    padding-right: 70px;
  }

  .uber_eats_items.uber_eats_items_banner ul li {
    font-size: 15px;
  }

  .home_bnr_left.sick_kid_styling {
    text-align: left;
  }

  .home_bnr_left.sick_kid_styling h1 {
    text-align: left;
  }

  .home_bnr_left h1 {
    font-size: 22px;
    line-height: 30px;
  }

  /*--end--*/

  /* 5.6.19 */

  .new_save_curr .price_RangeA.price_Range .slider.slider-horizontal {
    width: 70%;
  }

  .new_install .install_left h3 br {
    display: none;
  }

  .new_install .install_left h3 {
    padding: 0 45px;
    margin-bottom: 15px;
  }

  .new_install .install_left p span {
    margin-bottom: 12px;
  }

  .ultimated_section_slider .ultimated_sn_items {
    padding: 0px 15px;
  }

  .page-template-features .fxd_install_text {
    font-size: 14px;
  }

  .new_install .instl_optn {
    padding: 10px 0 0;
  }

  .fxd_install_text span {
    margin: 0 10px;
  }

  .install_head {
    padding: 15px 0px;
  }

  .sld_ins_footer {
    padding: 20px 10px;
  }

  .pay_of {
    margin-bottom: 5px;
  }

  .free_install {
    margin-top: 25px;
  }

  .free_install .slick-dots li {
    margin: 0px 4px;
  }

  /* .inmedia_logo_item img {
        width: auto;
        height: 100px;
    } */

  .yahoo_logos a img {
    width: 101px;
  }
  .inner_eshop_ban_signup .g-recaptcha {
    transform: inherit;
  }
  .mob_img img {
    width: 100%;
  }
  .mob_mock_img {
    width: 100%;
  }
  .global_home_hdr {
    padding: 0;
  }
  .pasprt_image_holder {
    width: 38%;
  }
  .ban_mob_pic_holder {
    padding-right: 24%;
    padding-bottom: 15px;
  }
  .new_save_curr .purchases_Text h2 {
    padding-right: 30px;
  }
  .hgt560 {
    width: 300px;
    height: 800px;
  }
  .wd_326 {
    width: 100%;
    bottom: 80px;
  }
  .wd_180 {
    width: 140px;
  }
  .six_anbox {
    width: 150px;
    bottom: 280px;
  }
  .svn_anbox {
    width: 155px;
    right: 0;
    bottom: 280px;
  }
  .fth_anbox {
    bottom: 395px;
    width: 155px;
  }
  .scnd_anbox {
    width: 150px;
    bottom: 460px;
  }
  .thrd_anbox {
    width: 155px;
  }
  .wd_140 {
    width: 122px;
    left: 26px;
    top: 10px;
  }
  .blu_crd {
    max-width: 100%;
    right: 0px;
  }
  .blk_crd {
    max-width: 100%;
  }
  .rt_bsns_img {
    max-width: 320px;
  }
  .agree_tbl_inner {
    width: 500px;
  }
  /* Touchbistro */

  .support_txt_box .btn-w-primary {
    width: 100%;
  }
  .support_txt_box .signup_Text h3 {
    margin-bottom: 30px;
  }
  /* Touchbistro */

  .cardmembers_sec .slide_inn p {
    margin: 15px 15px 30px;
  }

  /* 10.3.21 */
  .prt_logo_box {
    padding: 0 30px;
  }
  .partner_contact_fig {
    width: 100%;
  }
  .partner_video_sec {
    width: 350px;
  }
  .partner_contact_fig {
    width: 350px;
  }
  .partner_page_video {
    padding: 15px 43px 22px 49px;
  }
  .signup_Btn .btn-secondary {
    display: block;
    margin: 30px auto 0;
  }
  .newsign .signup_Btn .btn-w-primary {
    margin-top: 15px;
  }
  .smrt_cards_image img {
    max-width: 280px;
  }
  .brmblu_line {
    width: 135px;
  }
  .apply_trans {
    right: 14%;
  }
  .applepay_logo_pop {
    right: 12%;
  }

  .main_frm_payment #sectionC.activation_confrm  .application_laststep .all_col_step .btn_outr input{
    min-width: 49%;
  }

  .load_progress_overlay .payment-form.activation-payment-form .new_frm_area.congrts_box.loader_area{
    margin: 0 auto;
  }


  .business-activation .cwb_migration .card_activation_form_final .tab-content,
  .cwb_verify_code .activation-payment-form-new .card_activation_form_final .tab-content {
    padding: 0;
  }
}

@media (max-width: 376px) {
  .inner_eshop_ban_signup .g-recaptcha {
    transform: scale(1.03);
  }
}
@media (max-width: 360px) {
  /*==26.3.2018===*/
  /* .banner-item.slick-slide {
        min-height: 135px;
    } */
  .hom_livetxt {
    float: none;
    margin-bottom: 5px;
  }

  .hom_imgtxt {
    float: none;
  }

  /*===end===*/
  /*--9.4.2018--*/
  .page-template-features .brim_member li {
    width: 41%;
    text-align: center;
    padding: 3px 6px;
  }

  /*--end--*/
  .amazon_signup_section .form_btn_container.btn_outr_new .cTooltip {
    left: 100%;
    right: auto;
    width: 142px;
  }

  .blk_slide_items h2,
  .blk_slide_items h1 {
    font-size: 22px !important;
    line-height: 24px !important;
  }

  .blk_slide_items p {
    font-size: 14px !important;
  }

  .partner_contact_fig {
    width: 280px;
    display: block;
    margin: 0 auto;
  }

  .partner_page_video {
    padding: 12px 37px 22px 38px;
  }

  .partner_video_sec {
    width: 280px;
    margin: 0 auto;
  }

  .banner_cont {
    position: static;
    height: 300px;
    width: 100%;
  }

  .connvience_new .all_banner_header h3,
  .connvience_new .all_banner_header p,
  .connvience_new .all_banner_pic_inner {
    width: 100%;
    max-width: 100%;
  }

  .bg_fill:after {
    content: none;
  }

  .bg_fill {
    width: auto;
    margin: 0px -15px;
  }
  .sickkids_social a {
    margin: 0 13px;
  }
  .new_save_curr .purchases_Text p {
    font-size: 16px;
    line-height: 24px;
  }
  .feature_txt_ban h2 {
    padding: 0 28px;
  }
  .new_save_curr .purchases_Text h2 {
    padding-right: 0;
  }
  .mock_block_inner {
    height: 88px;
    width: 85px;
  }
  .mock_block_inner h3 {
    font-size: 17px;
  }
  .mock_block_inner label {
    font-size: 10px;
  }
  .mock_block {
    padding: 0px 4px;
  }
  .mock_block:after {
    width: 10px;
    height: 10px;
  }
  .partner_contact_fig {
    width: 280px;
    display: block;
    margin: 0 auto;
  }

  .partner_page_video {
    padding: 12px 35px 22px 40px;
  }

  .partner_video_sec {
    width: 280px;
    margin: 0 auto;
  }
  .crear_body ul li a .spacing_text span + span:after {
    left: -10px;
  }
  .crear_body ul li a .spacing_text span {
    margin-right: 10px;
  }
  .crear_body ul li a h4 {
    font-size: 16px;
  }
  .crear_body p {
    font-size: 15px;
    line-height: 22px;
  }
  .bsns_sol_banner_devs .runtime_banner h4 {
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 20px;
  }
  .bsns_sol_banner_devs .runtime_banner h1 {
    font-size: 30px;
  }
  .bsns_sol_banner_devs .runtime_banner p {
    font-size: 16px;
    line-height: 24px;
  }
  .incrd_dsktop {
    width: 290px;
    margin: 0 auto 30px;
    height: 525px;
  }
  .inc1 {
    width: 153px;
  }
  .inc2 {
    width: 140px;
  }
  .inc3 {
    top: 190px;
    width: 140px;
  }
  .inc5 {
    width: 100px;
  }
  .inc4 {
    right: 0;
  }
  .fttr_top h3 {
    font-size: 16px;
  }
  .bonous_area {
    right: -50px;
  }
}

@media (max-width: 359px) {
  .bill_box {
    display: block;
    width: auto;
    margin: 0 0 10px;
    height: auto !important;
  }
  .unlock_area .btn-secondary {
    font-size: 14px;
  }
  .runtime_banner h1 {
    font-size: 28px;
    line-height: 32px;
  }

  /* Touchbistro */
  .inner_touchbistro_ban_details h1 {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 40px;
  }
  .best_credit_card .family_details h2 {
    line-height: 30px;
    font-size: 24px;
    margin-bottom: 20px;
  }
  .best_credit_card .family_listing li {
    font-size: 14px;
    line-height: 22px;
  }
  .benifits_for_business .glbl_hdr h2,
  .your_rewards .glbl_hdr h2,
  .other_benifits .glbl_hdr h2 {
    font-size: 24px;
    margin-bottom: 20px;
    line-height: 30px;
  }
  .benifits_for_business .glbl_hdr p,
  .your_rewards .glbl_hdr p {
    font-size: 16px;
    line-height: 26px;
  }
  .benifit_text p {
    line-height: 21px;
    font-size: 14px;
  }
  .benifit_text {
    padding-left: 15px;
  }
  .benifit_box_inner p {
    font-size: 15px;
    line-height: 22px;
  }
  .support_txt_box .signup_Text h3 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 25px;
  }

  /* Touchbistro */
}

@media (max-width: 340px) {
  .new_signup_container
    .payment-form
    .form_btn_container.btn_outr_new
    label
    a[data-toggle="tooltip"]
    .cTooltip {
    /* left: 100%;
    right: auto;
    width: 135px; */
    left: 0%;
    right: auto;
    width: 135px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 20px;
  }

  /*--raptor-480--*/
  .time_box {
    height: 65px;
    width: 65px;
    font-size: 32px;
  }

  .match_time_sec {
    width: 120px;
  }

  .match_time_sec label {
    font-size: 14px;
  }

  /*--end-raptor--*/
}

@media (max-width: 320px) {
  /*--25.4.2018--*/
  .payment-form .form_btn_container.btn_outr_new label {
    width: 100%;
    padding-left: 0px;
    padding-top: 10px;
  }

  .new_signup_container
    .payment-form
    .form_btn_container.btn_outr_new
    label
    a[data-toggle="tooltip"]
    .cTooltip {
    /* left: 100%;
    right: auto;
    width: 135px; */
    left: 0%;
    right: auto;
    width: 135px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-bottom: 20px;
  }

  /*--end--*/
  .hgt560 {
    margin-left: -20px;
  }
}

/*--five col grid--*/

@media (min-width: 569px) {
  .flex_col.col-xs-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .five_col-sm-20 {
    width: 20%;
  }

  .five_col-sm-25 {
    width: 25%;
  }

  .five_col-sm-50 {
    width: 50%;
  }

  .five_col-sm-100 {
    width: 100%;
  }
  .cwb_flow .five_col-sm-100 {
    width: 25%;
  }

  .flex_col.col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .five_col-md-20 {
    width: 20%;
  }
  .cwb_flow .five_col-md-20 {
    width: 25%;
  }
  .five_col-md-25 {
    width: 25%;
  }

  .five_col-md-50 {
    width: 50%;
  }

  .five_col-md-100 {
    width: 100%;
  }

  .flex_col.col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

/*--END-five col grid--*/
