
.banner-vote { position: relative; height: 570px;}
.bv-caption { position: absolute; top: 42%; width: 100%; text-align: center; color: white; }
.bv-caption .main-caption { font-family: Comfortaa; font-size: 40px; }
.bv-caption .sub-caption { font-family: 'Open Sans'; font-weight: 400; font-size: 32px; margin-top: -22px; }
.vote-brands-how-work { padding-top: 60px; background: white; font-family: 'Open Sans'; font-weight: 400; }
.vb-how-work-title { padding-bottom: 65px; text-align: center; color: #ff4770; font-size: 28px; }
.vb-how-work-content .step-img { text-align: center; }
.vb-how-work-content .desc { text-align: center; padding-top: 10px; color: #a6a6a6; font-size: 16px; }
.vb-how-work-arrow { text-align: center; height: 139px; line-height: 139px; }
.vote-brands-section { padding-top: 70px; padding-bottom: 30px; margin-bottom: 55px;
        box-shadow: 0px 6px 10px -6px #a6a6a6; }
.vote-brands-title { text-align: center; padding-bottom: 45px;
    font-family: 'Open Sans'; font-weight: 400; font-size: 24px; color: #8c59b2; }
.fav-brands-txt { color: #ff4770; font-weight: 600; }

.vote-brand-filters { font-family: 'Open Sans'; font-weight: 400; height: 55px; }
.vb-cat-filter label, .vb-order-filter label { color: #ff446d; padding-right: 10px; }
.vb-order-filter { padding-left: 20px; }
.vb-order-filter .form-control { border-radius: 0px; }
.vb-cat-filter .form-control { border-radius: 0px; }
.vote-brands-section .col-vb-clearFilter { width: 8%; }
.title1 {font-size: 25px;}
.button_to_view_giftcards{text-align: center;}
.giftcards_button {
    background-color: #dd2d54;
    border-color: #dd2d54;
    color: white;
}
.giftcards_button:hover {
    background-color: #ff4167;
    border-color: #ff4167;
    color: white;
}


#custom-search-input{ border: solid 1px #aaa; background-color: #fff; height: 34px; }
#custom-search-input input{ border: 0; box-shadow: none; color: #999; }
#custom-search-input button{ margin: 0px 0 0 0; background: none; box-shadow: none;
    border: 0; color: #666666; padding: 0 8px 0 10px; border-left: solid 1px #aaa;
    outline: none; outline-offset: 0px;}
#custom-search-input button:hover{ border: 0; box-shadow: none; border-left: solid 1px #aaa; }
#custom-search-input .glyphicon-search{ font-size: 23px; /**/ height: 23px; padding-top: 1px; }
.vb-brand-search .form-control { font-family: 'Open Sans'; font-weight: 400; font-size: 14px;}
.vb-brand-search .input-group { height: 34px; }
.fav-brand-logo { position: absolute; top: 50px; left: 55px; }
.fav-brand-logo .logo-image{ width: 246px; height: 132px; }
.fav-brand-card-details { padding-top: 15px; font-family: 'Open Sans'; font-weight: 400; }
.fav-brand-card-name { color: #8c5ab3; font-size: 15px; font-weight: 600; vertical-align: top; }
.fav-brand-votes-section { display: inline-block; float: right; }
.fav-brand-votes-section .btn-danger { background-color: #ff1c57; border-color: #ff1c57; }
.fav-brand-votes-section .btn-info { background-color: #ff1c57; border-color: #ff1c57; }
.unvote-btn-txt { display: inline-block;
    vertical-align: middle; padding-left: 5px; font-family: 'Open Sans'; font-weight: 600; color: #a9a9a9; }
.vote-btn-txt { display: inline-block;
    vertical-align: middle; padding-left: 5px; font-family: 'Open Sans'; font-weight: 600; color: white; }
.fav-brand-votes { padding-top: 5px; text-align: right; color: #6b6b6b; }
.mooVote-available-Gcs { height: 480px; background-color: #e7e7e7; }
.mooVote-available-Gcs .mRb-aGcs-title  { padding-top: 45px; }
#carousel-relatedgiftcards .cat_nav_arrow_left { position: absolute; top: 25%; left: 2px; }
#carousel-relatedgiftcards .cat_nav_arrow_right { position: absolute; top: 25%; right: 2px; }
.step-img .more_likes{padding-top: 15px;}
.clear_btn {
    background-color: #dd2d54;
    border-color: #dd2d54;
    color: white;
}
.clear_btn:hover {
    background-color: #dd2d54;
    border-color: #dd2d54;
    color: white;
}
.clear_btn:hover:disabled {
    background-color: #ff4167;
    border-color: #ff4167;
    color: white;
}
.clear_btn:hover:enabled {
    background-color: #ff4167;
    border-color: #ff4167;
    color: white;
}

@media (max-width: 768px){
.vb-how-work-arrow { text-align: center; height: 65px; line-height: 65px; }   
    }
@media (min-width: 1201px) {
    .vb-cat-filter .select2-container { width: 200px !important; }
    .vb-cat-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter .select2-container { width: 275px !important; }
    .vb-order-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-cat-filter .form-control { width: 200px; display: inline-block; }
    .vb-order-filter .form-control { width: 240px; display: inline-block; }
    .other-card-logo .logo-image {width: 246px; height: 132px;}
}

@media (min-width: 992px) and (max-width: 1200px) {
    .bv-caption { top: 41%; }
    .bv-caption .main-caption {font-size: 35px; }
    .vote-brands-how-work { padding-top: 50px; }
    .vb-how-work-title { padding-bottom: 50px; }
    .vote-brands-section { padding-top: 75px; padding-bottom: 17px; }
    .vb-cat-filter .select2-container { width: 160px !important; }
    .vb-cat-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter .select2-container { width: 220px !important; }
    .vb-order-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .fav-brand-logo { top: 34px; left: 28px; }
    .other-card-overlay { width: 300px; }
    .other-card-overlay .card-image { width: 300px; height: 200px; }
    .other-card-logo { top: 50px; left: 60px; }
    .other-card-logo .logo-image { width: 175px; height: 95px; }
    #carousel-relatedgiftcards .cat_nav_arrow_left { top: 19%; }
    #carousel-relatedgiftcards .cat_nav_arrow_right { top: 19%; }
}

@media (min-width: 768px) and (max-width: 991px) {
    .bv-caption { top: 41%; }
    .bv-caption .main-caption { font-size: 28px; }
    .vote-brands-how-work { padding-top: 45px; }
    .vb-how-work-title { padding-bottom: 45px; }
    .vb-how-work-content .col-step-img { width: 29%; padding-left: 0px; padding-right: 0px; }
    .vb-how-work-content .col-step-arrow { width: 6%; }
    .vb-cat-filter .select2-container { width: 255px !important; }
    .brand-detail-content .vb-cat-filter .select2-container { width: 210px !important; }
    .vb-cat-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter .select2-container { width: 295px !important; }
    .vb-order-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vote-brand-filters .col-vb-brandsearch { padding-top: 23px; }
    .vote-brands-section .col-vb-clearFilter { padding-top: 0px; width: 16%; }
    .fav-brand-card-name { font-size: 11px; }
    .fav-brand-logo { top: 35px; left: 42px; }
    .fav-brand-logo .logo-image{ width: 140px; height: 80px; }
    .fav-brand-votes-section { margin-right: -5px; }
    .fav-brand-votes-section .btn { padding: 4px 8px; }
    .fav-brand-votes-section .btn .thumb-img { width: 30px; height: 26px; }
    .unvote-btn-txt { padding-left: 5px; }
    .mooRate-brands-available-gcs .fav-brand-votes-section .btn { padding: 4px 5px; }
    .mooRate-brands-available-gcs .vote-btn-txt { padding-left: 0px; }
    .other-card-overlay { width: 220px; }
    .other-card-overlay .card-image { width: 220px; height: 145px; }
    .other-card-logo { top: 30px; left: 45px; }
    .other-card-logo .logo-image { width: 140px; height: 80px; }
    .other-card-pricerange { bottom: 10px; }
    #carousel-relatedgiftcards .cat_nav_arrow_left { top: 18%; left: 1px; }
    #carousel-relatedgiftcards .cat_nav_arrow_right { top: 18%; right: 1px; }
    #carousel-relatedgiftcards .cat_nav_arrow_left img { width: 36px; height: 64px; }
    #carousel-relatedgiftcards .cat_nav_arrow_right img { width: 36px; height: 64px; }
    .clear_btn {margin-top: 23px;}
    .clear_btn:hover {margin-top: 23px;}
}

@media (max-width: 767px) {
    .bv-caption { top: 41%; }
    .bv-caption .main-caption { font-size: 25px; }
    .bv-caption .sub-caption { font-size: 25px; margin-top: -18px;  }
    .vote-brands-how-work { padding-top: 45px; }
    .vb-how-work-title { padding-bottom: 45px; }
    .vb-how-work-content .col-step-img { width: 29%; padding-left: 0px; padding-right: 0px; }
    .vb-how-work-content .col-step-arrow { width: 6%; }
    .vb-how-work-content .desc { font-size: 15px; }
    .vb-cat-filter .select2-container { width: 67% !important; }
    .vb-cat-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter .select2-container { width: 78% !important; }
    .vb-order-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter { text-align: right; }
    .vote-brand-filters .select2-container--default .select2-selection--single .select2-selection__rendered {
                        text-align: left; }
    .vote-brand-filters .col-vb-brandsearch { padding-top: 23px; }
    .vote-brands-section { margin-bottom: 0px; }
    .vote-brands-section .col-vb-clearFilter { padding-top: 23px; width: 16.6667%; }
    .favbrand-xs-card { margin: 0 auto; }
    .fav-brand-card-details { width: 358px; margin: 0 auto; padding-bottom: 10px; }
    .fav-brand-votes-section { padding-bottom: 15px; }
    .related-xs-container { padding-left: 0px; padding-right: 0px; }
    #carousel-relatedgiftcards-xs .other-card-overlay { width: 358px; }
    #carousel-relatedgiftcards-xs .other-card-overlay .card-image { width: 358px; height: 236px; }
    #carousel-relatedgiftcards-xs .other-card-logo { left: 55px; top: 42px; }
    #carousel-relatedgiftcards-xs .other-card-logo img { width: 246px; height: 130px; }
    #carousel-relatedgiftcards-xs .cat_nav_arrow_left { left: 2px; }
    #carousel-relatedgiftcards-xs .cat_nav_arrow_right { right: 2px; }
    .title1 {
    font-size: 20px;
}
.banner-vote {height: 500px;}
}
@media (min-width: 401px) and (max-width: 500px) {
    .bv-caption { top: 44%; }
    .bv-caption .main-caption { font-size: 20px; }
    .bv-caption .sub-caption { font-size: 18px; margin-top: -14px;  }
    .vote-brands-how-work { padding-top: 30px; }
    .vb-how-work-title { padding-bottom: 30px; font-size: 24px; }
    .vb-how-work-content .desc { font-size: 14px; }
    .vote-brands-section { padding-top: 40px; }
    .vote-brands-title { font-size: 20px; padding-bottom: 30px; }
    .col-xxs-bfilter { width: 100%; padding-bottom: 15px; }
    .vb-order-filter { text-align: left; }
    .vb-order-filter label { padding-left: 10px; }
    .vb-cat-filter label, .vb-order-filter label { font-size: 13px; padding-right: 0px; }
    .vb-cat-filter .select2-container { width: 60% !important; }
    .vb-cat-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter .select2-container { width: 63% !important; }
    .vb-order-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vote-brand-filters .col-vb-brandsearch { width: 74.5%; padding-top: 0px; }
    .vote-brands-section .col-vb-clearFilter { padding-top :0px; }
    .title1 {
    font-size: 20px;
}
}
@media (min-width: 301px) and (max-width: 400px) {
    .bv-caption { top: 44%; }
    .bv-caption .main-caption { font-size: 16px; }
    .bv-caption .sub-caption { font-size: 16px; margin-top: -12px;  }
    .vote-brands-how-work { padding-top: 30px; }
    .vb-how-work-title { padding-bottom: 30px; font-size: 24px; }
    .vb-how-work-content .desc { font-size: 12px; }
    .vote-brands-section { padding-top: 35px; padding-bottom: 20px;  }
    .vote-brands-title { font-size: 19px; padding-bottom: 35px; }
    .col-xxs-bfilter { width: 100%; padding-bottom: 15px; }
    .vb-order-filter { text-align: left; }
    .vb-order-filter label { padding-left: 10px; }
    .vb-cat-filter label, .vb-order-filter label { font-size: 13px; padding-right: 0px; }
    .vb-cat-filter .select2-container { width: 60% !important; }
    .vb-cat-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vb-order-filter .select2-container { width: 63% !important; }
    .vb-order-filter .select2-container .select2-selection { height: 32px; border-radius: 0px; }
    .vote-brand-filters .col-vb-brandsearch { width: 77%; padding-top: 0px; }
    .vote-brands-section .col-vb-clearFilter { padding-top :0px; }
    .favbrand-xs-card { width: 280px; height: 190px; }
    .favbrand-xs-card .card-image { width: 280px; height: 190px; }
    .fav-brand-card-details { width: 280px; padding-top: 12px; }
    .fav-brand-votes-section .btn { padding: 4px 8px; }
    .fav-brand-votes-section .btn .thumb-img { width: 30px; height: 26px; }
    .unvote-btn-txt { padding-left: 5px; }
    .fav-brand-logo { top: 50px; left: 60px; }
    .fav-brand-logo .logo-image { width: 160px; height: 90px; }
    #carousel-relatedgiftcards-xs .other-card-overlay { width: 280px; }
    #carousel-relatedgiftcards-xs .other-card-overlay .card-image { width: 280px; height: 190px; }
    #carousel-relatedgiftcards-xs .other-card-logo { left: 60px; top: 50px; }
    #carousel-relatedgiftcards-xs .other-card-logo img { width: 160px; height: 90px; }
    #carousel-relatedgiftcards-xs .cat_nav_arrow_left img { width: 32px; height: 54px; }
    #carousel-relatedgiftcards-xs .cat_nav_arrow_right img { width: 32px; height: 54px; }
    #carousel-relatedgiftcards-xs .cat_nav_arrow_left { left: -6px; }
    #carousel-relatedgiftcards-xs .cat_nav_arrow_right { right: -6px; }
    .title1 {
    font-size: 17px;
}
}

/* Brand detail page */
.brand-detail-content .vote-brands-section.detail { padding-top: 30px; box-shadow: none; margin-bottom: 0px; padding-bottom: 0px; }
.brand_container { background-color: #e7e7e7; padding-top: 45px; padding-bottom: 45px; }
.brand_container .content { padding: 30px 0px 0px 0px; }
.vote-brand-csoon-img { position: absolute; left: -12px; top: -12px; }
.vote-brand-csoon-img img { width: 180px; height: 180px; }
#brand-detail-Carousel .carousel-control.left { background-image: none; width: 0%; opacity: 1; }
#brand-detail-Carousel .carousel-control.right { background-image: none; width: 0%; opacity: 1; }
#brand-detail-Carousel .carousel-control img { position: absolute; top: 41%; }
#brand-detail-Carousel .carousel-control.left img { left: 0px; }
#brand-detail-Carousel .carousel-control.right img { right: 0px; }
.col-brand-vote-detail { padding-left: 0px; }
.brand_container .text_content { margin-top: 25px; background-color: white;
    margin-left: -26px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.brand_container .brand_name_container { text-align: center; }
.brand_name_container .brand_name { color: #8b59b0; font-size: 38px; padding-top: 25px; font-family: 'Comfortaa'; }
.brand_container .vote_subtext { text-align: center; }
.brand_container .vote_subtext .vote_for_text { color: #4d4d4d; }
.about_brand_container { padding: 0px 40px; font-family: 'Open Sans'; font-weight: 400; }
.about_brand_container .about_brand_heading { color: #4d4d4d; font-size: 20px; }
.about_brand_container .about_brand_heading .desc_about_brand { color: #4d4d4d; }
.brand-detail-content .mooRate-brands-available-gcs { background-color: white; }

.brand-detail-votes-section { text-align: center; padding-top: 30px; }
.brand-detail-votes-section .btn-danger { background-color: #ff1c57; border-color: #ff1c57;  }
.vb_request_txt { font-family: 'Open Sans'; font-weight: 400; font-size: 20px; color: #6f6f6f;
            text-align: center;  }
.brand_container .vote_count_progress { text-align: center; padding-top: 23px; padding-bottom: 23px; }
.brand_container .vote_count_progress .total_count { color: #4d4d4d; }
.vote_count_progress .progress { height: 30px; margin-left: 10px; margin-right: 10px; }
.vote_count_progress .progress .progress-bar { background-color: #ff1c57; padding-top: 5px; }
.vc_progress_txt { font-family: 'Open Sans'; font-weight: 400; color: #9b9b9b; font-size: 17px;
        text-align: center; padding-bottom: 15px;  }
.bd-share-txt { padding-right: 10px; color: #7c7c7c; font-size: 15px;
    vertical-align: middle; font-family: 'Open Sans'; font-weight: 400; }
.about-brand-section { min-height: 110px; }
.desc_about_brand { max-height: 80px; overflow: auto; }
.brand-detail-exploreAll { background-color: #e7e7e7; height: 603px; position: relative; }
.brand-detail-exploreAll .bd-exploreAll-caption{ position: absolute; top: 44%; width: 100%; text-align: center; }
.bd-exploreAll-caption .btn { width: 190px; height: 70px; line-height: 55px;
            color: white; font-family: 'Open Sans'; font-weight: 400; font-size: 18px; }
.bd-exploreAll-caption .btn-default { background-color: #ff1c57; border-color: #ff1c57; }
.voting-view-all-btn{
    padding: 11px 28px 14px 28px; color: #999999; font-size: 14px; width: 120px; height: 46px;
    border: 2px solid #999999;  border-radius: 12px;  font-family: "Open Sans"; font-weight: 600; }
.mooRate-brands-available-gcs { padding-top: 45px; padding-bottom: 35px; background-color: #e3e3e3; }
.mRb-aGcs-title { padding-bottom: 45px; text-align: center; font-family: 'Open Sans'; font-weight: 400;  }
.mRb-aGcs-title1 { color: #7f7f7f; font-size: 19px; font-weight: 600; margin-bottom: -10px; }
.mRb-aGcs-title2 { color: #ff4770; font-size: 28px; font-family: Comfortaa; }
.mRb-aGcs-title3 { color: #7a7a7a; font-size: 12px; }

@media (min-width: 992px) and (max-width: 1200px) {
    .brand_container { padding-top: 40px; padding-bottom: 40px; }
    .brand_container .text_content { margin-top: 15px; margin-left: -20px; }
    .brand_name_container .brand_name { font-size: 30px; padding-top: 10px; }
    .vb_request_txt { font-size: 16px; }
    .brand-detail-votes-section { padding-top: 20px; }
    .brand_container .vote_count_progress { padding-top: 20px; padding-bottom: 12px; }
    .brand-detail-exploreAll { height: 535px; }
}
@media (min-width: 768px) and (max-width: 991px) {
    .brand_container .my-giftcard .card-image { height: 260px; }
    .brand_container .my-giftcard .mgc-logo { top: 74px; left: 75px; }
    .vote-brand-csoon-img { left: -9px; top: -9px; }
    .vote-brand-csoon-img img { width: 150px; height: 150px; }
    .brand_container .text_content { margin-top: 17px; margin-left: -10px; }
    .brand_name_container .brand_name { font-size: 28px; padding-top: 10px; }
    .vb_request_txt { font-size: 15px; }
    .brand-detail-votes-section { padding-top: 15px; }
    .brand_container .vote_count_progress { padding-top: 15px; padding-bottom: 2px; }
    .vc_progress_txt { padding-bottom: 8px; font-size: 15px; }
    .vote_count_progress .progress { margin-bottom: 15px; }
    .brand-detail-exploreAll { height: 503px; }
}
@media (max-width: 767px) {
    .brand-detail-content .vote-brands-section.detail { padding-bottom: 20px; }
    .col-vbd-brandsearch { padding-left: 0px; padding-top: 20px; }
    .col-vbd-clearFilter { padding-top: 20px; }
    .brand-detail-content .vb-cat-filter .select2-container { width: 60% !important; }
    .col-brand-vote-detail { padding-left: 0px; padding-right: 0px; }
    .brand_container .text_content { width: 543px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px;}
    .brand_container .text_content { width: 543px; margin: 0 auto; margin-top: 20px; margin-bottom: 10px;
            border-radius: 6px; }
    .vc_progress_txt { font-size: 15px; }
    .about_brand_container .about_brand_heading { text-align: center; font-size: 18px; }
    .about_brand_container { padding: 0px; width: 543px; margin: 0 auto; }
    .brandDetail-other-xs-cards .fav-card { margin: 0 auto; }
    .col-bd-xs-avail { padding-bottom: 20px; }
    .mooRate-brands-available-gcs .container { padding-left: 0px; padding-right: 0px;  }
    .brand-detail-exploreAll { height: 951px; }
}
@media only screen and (max-width: 600px) and (min-width: 480px) {
    .brand_container .text_content { width: 450px;  }
    .brand_name_container .brand_name { padding-top: 20px; }
    .brand-detail-votes-section { padding-top: 15px; }
    .brand_container .vote_count_progress { padding-top: 10px;  }
    .vc_progress_txt { padding-bottom: 10px; }
    .vote_count_progress .progress { margin-bottom: 0px; }
    #brand-detail-Carousel .bd-carousel-left img { width: 40px; height: 72px; }
    #brand-detail-Carousel .bd-carousel-right img { width: 40px; height: 72px; }
    .about_brand_container { padding: 0px; width: 450px; margin: 0 auto; }
    .brand-detail-exploreAll { height: 873px; }
}
@media only screen and (max-width: 480px) and (min-width: 401px) {
    #brand-detail-Carousel .bd-carousel-left img { width: 40px; height: 72px; }
    #brand-detail-Carousel .bd-carousel-right img { width: 40px; height: 72px; }
    .brand_container .my-giftcard .card-image { height: 240px; }
    .brand_container .my-giftcard .mgc-logo { top: 62px; left: 64px; }
    .vote-brand-csoon-img { left: -9px; top: -9px; }
    .vote-brand-csoon-img img { width: 150px; height: 150px; }
    .brand_container .text_content { width: 350px; }
    .brand_name_container .brand_name { font-size: 30px; padding-top: 15px; }
    .vb_request_txt { font-size: 16px; }
    .brand-detail-votes-section { padding-top: 12px; }
    .brand-detail-votes-section .btn { padding: 4px 8px; }
    .brand-detail-votes-section .btn .thumb-img { width: 30px; height: 26px; }
    .unvote-btn-txt { padding-left: 5px; }
    .brand_container .vote_count_progress { padding-top: 10px; padding-bottom: 18px; }
    .vc_progress_txt { font-size: 14px; }
    .vote_count_progress .progress { margin-bottom: 0px; }
    .about_brand_container { padding: 0px; width: 350px; margin: 0 auto; }
    /*.brandDetail-other-xs-cards .fav-card { width: 350px; }
    .brandDetail-other-xs-cards .fav-card .card-image { width: 350px; height: 236px; }*/
    .brand-detail-exploreAll { height: 733px; }

}
@media only screen and (max-width: 400px) and (min-width: 310px) {
    .brand-detail-content .vote-brands-section.detail { padding-top: 20px; padding-bottom: 15px; }
    .col-vbd-brandsearch { padding-top: 15px; }
    .col-vbd-clearFilter { padding-top: 15px; }
    #brand-detail-Carousel .bd-carousel-left img { width: 32px; height: 54px; }
    #brand-detail-Carousel .bd-carousel-right img { width: 32px; height: 54px; }
    .vote-brand-csoon-img { left: -7px; top: -7px; }
    .vote-brand-csoon-img img { width: 130px; height: 130px; }
    .brand_container .text_content { width: 280px; }
    .brand_name_container .brand_name { font-size: 26px; padding-top: 12px; }
    .vb_request_txt { font-size: 15px; }
    .brand-detail-votes-section { paddingShare-top: 12px; }
    .brand-detail-votes-section .btn { padding: 4px 8px; }
    .brand-detail-votes-section .btn .thumb-img { width: 30px; height: 26px; }
    .unvote-btn-txt { padding-left: 5px; }
    .brand_container .vote_count_progress { padding-top: 10px; padding-bottom: 18px; }
    .vc_progress_txt { font-size: 13px; }
    .vote_count_progress .progress { margin-bottom: 0px; margin-left: 15px; margin-right: 15px; }
    .about_brand_container { padding: 0px; width: 280px; margin: 0 auto; }
    .brandDetail-other-xs-cards .fav-card { width: 280px; }
    .brandDetail-other-xs-cards .fav-card .card-image { width: 280px; height: 200px; }
    .brandDetail-other-xs-cards .fav-card-logo { top: 45px; left: 55px; }
    .brandDetail-other-xs-cards .fav-card-logo .logo-image { width: 170px; height: 100px; }
    .brandDetail-other-xs-cards .fav-brand-card-name { font-size: 14px; }
    .brand-detail-exploreAll { height: 700px; }
}