@import 'https://fonts.googleapis.com/css?family=Oswald:300,400,600,700 | Roboto:400,700,900';
@import 'https://use.fontawesome.com/releases/v5.5.0/css/all.css';
main.BCP-page-2019-07,main.BCP-page-2019-07{
    font-family:roboto,sans-serif;
    font-weight:400;
    font-size:18px;
    line-height:1.4;
    color:#353535
}
.after-banner{
    display:none
}
footer#colophon{
    display:none
}
.bottom-footer{
    display:none
}
.bottom-footer1 .container{
    padding:1rem 0
}
.pointer-container{
    background:#89dc65;
    color:#fff;
    position:absolute;
    left:0;
    top:0;
    border-radius:50%;
    height:30px;
    width:30px;
    text-align:center;
    line-height:30px
}
.citation-item{
    position:relative;
    padding-left:35px;
    margin:20px 0
}
.citation-item a,.citation-item a:visited{
    color:#222
}
.BCP-page-2019-07 .embed-responsive::before{
    display:none!important
}
.BCP-page-2019-07 h1,.BCP-page-2019-07 h2,.BCP-page-2019-07 h3,.BCP-page-2019-07 h4,.BCP-page-2019-07 h5,.BCP-page-2019-07 h6{
    font-family:oswald,sans-serif;
    letter-spacing:-2px;
    line-height:1.4;
    font-weight:600;
    text-transform:uppercase;
    margin-bottom:10px
}
.BCP-page-2019-07 h1{
    font-size:56px;
    color:#010427;
    font-weight:700;
    line-height:1.15;
    margin-bottom:25px
}
.BCP-page-2019-07 h1 small{
    font-size:.6em;
    font-weight:700
}
.BCP-page-2019-07 h2{
    font-size:48px;
    color:#010427;
    line-height:1.1
}
.BCP-page-2019-07 h3{
    font-size:42px;
    line-height:1
}
.BCP-page-2019-07 h4{
    font-size:30px;
    letter-spacing:-1px;
    line-height:1.1
}
.BCP-page-2019-07 h5{
    font-size:24px;
    letter-spacing:-1px
}
.BCP-page-2019-07 h6{
    font-family:roboto,sans-serif;
    font-size:20px;
    letter-spacing:-1px
}
.BCP-page-2019-07 img{
    max-width:100%
}
.BCP-page-2019-07 ul{
    list-style:none;
    padding:0;
    margin:0
}
.BCP-page-2019-07 .site-btn{
    font-weight:600;
    color:#fff;
    border:1px solid red;
    text-transform:uppercase;
    background:#1cd28e;
    font-size:34px;
    padding:6px 30px;
    display:inline-block;
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
    background:red;
    display:block;
    text-align:center;
    margin-bottom:0!important;
    font-family:oswald,sans-serif;
    margin-top:20px;
    margin-bottom:0!important;
    opacity:.95
}
.BCP-page-2019-07 .site-btn:hover{
    box-shadow:0 0 5px 0 rgba(0,0,0,.3);
    text-decoration:none;
    color:#fff;
    box-shadow:0 1px 5px 0 rgba(0,0,0,.2)
}
.BCP-page-2019-07 .visible-xs{
    display:none!important
}
.BCP-page-2019-07 .mobile-image{
    display:none!important
}
.BCP-page-2019-07 .white{
    color:#fff
}
.BCP-page-2019-07 .black{
    color:#010427
}
.BCP-page-2019-07 .red{
    color:red!important
}
.BCP-page-2019-07 .marker{
    background:#ff0;
    font-weight:700;
    color:#000;
    padding:0 5px
}
.BCP-page-2019-07 .normal{
    font-weight:400
}
.BCP-page-2019-07 .light{
    font-weight:300
}
.BCP-page-2019-07 .no-upper{
    text-transform:none!important
}
.BCP-page-2019-07 .larg{
    font-size:1.1em
}
.BCP-page-2019-07 .no-upper{
    text-transform:unset
}
.BCP-page-2019-07 .styled-list{
    margin:15px 0 35px
}
.BCP-page-2019-07 .styled-list li{
    background:url('../img/tick-icon.png') no-repeat left top 5px;
    padding-left:25px;
    margin-bottom:10px;
    font-weight:600
}
.BCP-page-2019-07 .styled-list.red-list li{
    background:url('../img/tick-icon-2.png') no-repeat left top 5px
}
.BCP-page-2019-07 p>span>.fas{
    margin-right:7px
}
.BCP-page-2019-07 .area-title{
    background:#010427;
    color:#fff;
    text-align:center;
    padding:20px 50px;
    position:relative;
    margin-bottom:50px
}
.BCP-page-2019-07 .area-title::before{
    content:"";
    height:0;
    width:0;
    border-top:40px solid #010427;
    border-left:50px solid transparent;
    border-right:50px solid transparent;
    position:absolute;
    bottom:-40px;
    left:50%;
    transform:translateX(-50%)
}
.BCP-page-2019-07 .area-title-blue{
    background:#00abea
}
.BCP-page-2019-07 .area-title-red{
    background:red;
    color:#fff!important
}
.BCP-page-2019-07 .area-title-red::before{
    border-top:40px solid red
}
.BCP-page-2019-07 .mt-50{
    margin-top:50px
}
.BCP-page-2019-07 .gray{
    color:gray!important
}
.BCP-page-2019-07 .right-img{
    width:300px;
    margin-left:50px
}
.BCP-page-2019-07 header{
    background:#fafafa;
    padding:10px 0;
    border-bottom:1px solid #eee
}
.BCP-page-2019-07 .header-wrapper{
    display:flex;
    justify-content:space-between;
    align-items:center;
    width:100%
}
.BCP-page-2019-07 .logo-holder img{
    height:32px
}
.BCP-page-2019-07 .btn-secondary{
    color:#fff;
    background-color:#010427;
    border-color:#010427;
    line-height:1.4;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:1px
}
.BCP-page-2019-07 .btn-secondary:hover{
    color:#fff;
    background-color:#010427;
    border-color:#010427;
    box-shadow:0 0 5px 0 rgba(0,0,0,.3)
}
.BCP-page-2019-07 .navbar-expand-md .navbar-nav .nav-link{
    padding-right:1rem;
    padding-left:1rem;
    font-weight:400!important;
    text-transform:uppercase;
    font-size:16px
}
.BCP-page-2019-07 .dropdown-menu{
    min-width:9rem;
    text-align:center
}
.BCP-page-2019-07 .dropdown-item{
    padding:.5rem 1.5rem
}
.dropdown-toggle::after{
    display:none!important
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    background-color:#010427;
    border-color:#010427
}
.BCP-page-2019-07 .navbar-collapse{
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
}
.BCP-page-2019-07 .banner{
    padding:50px 0 70px;
    background:#fff url('../img/brilliant.png') repeat;
    border-bottom:1px solid #eee
}
.BCP-page-2019-07 .banner-wrapper h3{
    margin-bottom:0
}
.BCP-page-2019-07 .banner-wrapper .styled-list li{
    background:url('../img/tick-icon-2.png') no-repeat left center/auto 50%;
    margin-bottom:10px;
    font-weight:600;
    font-size:30px;
    font-weight:700;
    font-family:oswald,sans-serif;
    text-transform:uppercase;
    padding-bottom:0;
    padding-left:30px
}
.BCP-page-2019-07 .embed-responsive{
    border:10px solid #89dc65;
    box-shadow:0 3px 10px 0 rgba(0,0,0,.1);
    margin-bottom:10px
}
.BCP-page-2019-07 .brands{
    padding:0!important
}
.BCP-page-2019-07 .featured-text{
    position:relative;
    display:inline-block;
    margin:25px 0 0;
    width:100%;
    text-align:center;
    color:gray;
    /* text-decoration: underline; */
    border-bottom: 2px solid #333;
    padding-bottom: 10px;
}
.BCP-page-2019-07 .featured-text b{
    z-index:1;
    padding:15px;
    font-size:28px
}
/* .BCP-page-2019-07 .featured-text::before{
    content:"";
    position:absolute;
    width:22%;
    height:2px;
    background:#333;
    left:0;
    top:50%;
    transform:translateY(-50%);
    z-index:1
}
.BCP-page-2019-07 .featured-text::after{
    content:"";
    position:absolute;
    width:22%;
    height:2px;
    background:#333;
    right:0;
    top:50%;
    transform:translateY(-50%);
    z-index:1
} */
.BCP-page-2019-07 .brand-wrapper ul{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-top:35px
}
.BCP-page-2019-07 .brand-wrapper ul li{
    max-width:160px;
    height:60px;
    overflow:hidden;
    text-align:center;
    display:contents;
    justify-content:center;
    align-items:center;
    display:flex
}
.BCP-page-2019-07 .brand-wrapper ul li img{
    height:auto;
    max-height:100%;
    width:auto
}
.BCP-page-2019-07 .guarantee{
    background:#f6f9fb;
    padding:50px 0;
    border-top:1px solid #eee
}
.BCP-page-2019-07 .guarantee img{
    max-width:400px;
    margin:0 auto 20px;
    display:block
}
.BCP-page-2019-07 .guarantee .text-center{
    margin-bottom:25px
}
.BCP-page-2019-07 .option-area{
    padding:70px 0;
    border-top:1px solid #eee
}
.po-2{
    padding-bottom:45px;
    background:#fafafa
}
.BCP-page-2019-07 .single-option{
    background:#fafafa;
    padding:15px!important;
    box-shadow:0 0 5px 0 rgba(0,0,0,.01);
    overflow:visible;
    transition:all .3s;
    position:relative;
    border:1px solid #eee;
    height:auto!important
}
.BCP-page-2019-07 .single-option:hover{
    box-shadow:0 0 5px 0 rgba(0,0,0,.2)
}
.BCP-page-2019-07 .single-option h3{
    color:#3d3d3d;
    line-height:1.2;
    color:gray;
    font-size:28px;
    font-weight:400;
    letter-spacing:0
}
.BCP-page-2019-07 .single-option h3 span{
    display:block;
    font-size:20px;
    font-weight:700;
    font-family:roboto,sans-serif
}
.BCP-page-2019-07 .single-option h3 span:first-child{
    font-weight:700;
    margin:0 0 -4px;
    letter-spacing:0
}
.BCP-page-2019-07 .single-option h3 span:last-child{
    color:#8f8f8f;
    font-weight:400;
    margin:-8px 0 0;
    position:relative;
    background:#fff;
    display:inline-block;
    padding:0 5px;
    z-index:11;
    display:table;
    margin-left:50%;
    transform:translateX(-50%);
    letter-spacing:0;
    width:60%;
    margin-top:5px
}
.BCP-page-2019-07 .option-middle .col-lg-4:nth-child(2) .single-option h3 span:last-child{
    background:#fefaf9
}
.BCP-page-2019-07 .single-option h3 span:last-child::before{
    content:"";
    width:134%;
    height:2px;
    background:#ddd;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:-2
}
.BCP-page-2019-07 .single-option h3 span:last-child::after{
    content:"";
    width:100%;
    height:100%;
    background:#fff;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:-1
}
.BCP-page-2019-07 .option-middle .col-lg-4:nth-child(2) .single-option h3 span:last-child::after{
    background:#fefaf9
}
.BCP-page-2019-07 .option-middle .col-lg-4:nth-child(1) h3 span:first-child{
    color:#a9a8a8
}
.BCP-page-2019-07 .option-middle .col-lg-4:nth-child(2) h3 span:first-child{
    color:#fb4953
}
.BCP-page-2019-07 .option-middle .col-lg-4:nth-child(3) h3 span:first-child{
    color:#28629e
}
.BCP-page-2019-07 .BCP-page-2019-07 .single-option h6{
    text-transform:uppercase
}
.BCP-page-2019-07 .single-option h6 em{
    color:#ff5b52;
    font-style:normal
}
.BCP-page-2019-07 .single-option a{
    width:100%!important
}
.BCP-page-2019-07 .single-option>p{
    color:#969696;
    font-size:14px;
    width:70%;
    margin:10px auto 12px;
    line-height:1.2;
    text-align:center
}
.BCP-page-2019-07 .single-option img{
    margin:0 auto;
    max-height:100%;
    display:block
}
.BCP-page-2019-07 .single-option-image{
    height:275px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center
}
.BCP-page-2019-07 .option-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    align-items:center;
    justify-content:center;
    height:auto!important;
    flex-direction:column;
    margin:-10px 0 10px
}
.BCP-page-2019-07 .option-info h6{
    color:#474747;
    font-weight:600;
    margin:18px 0 0
}
.BCP-page-2019-07 .option-price p{
    font-size:14px;
    margin:0 0 -11px;
    color:#9c9c9c
}
.BCP-page-2019-07 .old-price,.BCP-page-2019-07 .current-price{
    float:none;
    width:100%
}
.BCP-page-2019-07 .old-price{
    position:relative;
    width:75%;
    margin:0 auto!important;
    margin-top:15px!important
}
.BCP-page-2019-07 del.red{
    margin-left:5px
}
.BCP-page-2019-07 .single-option.top-option .old-price:before{
    background:#eedfd9
}
.BCP-page-2019-07 .old-price span{
    color:#9f9f9f
}
.BCP-page-2019-07 .price{
    font-size:60px;
    font-weight:700;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center
}
.BCP-page-2019-07 .old-price .price{
    font-size:24px;
    border-top:2px solid #9f9f9f;
    border-bottom:2px solid #9f9f9f
}
.BCP-page-2019-07 .price-currency{
    top:-7px;
    position:relative;
    font-size:.6em
}
.BCP-page-2019-07 .single-option-gua{
    position:absolute;
    width:100px;
    margin:0!important;
    right:10px;
    top:10px
}
.BCP-page-2019-07 .price-each{
    font-size:18px;
    font-weight:600;
    left:0;
    margin-left:15px
}
.BCP-page-2019-07 .old-price{
    padding-right:15px
}
.BCP-page-2019-07 .you-save{
    padding:6px 10px;
    background:red;
    color:#fff!important;
    font-size:14px
}
.BCP-page-2019-07 p.auto-refill{
    margin:0
}
.BCP-page-2019-07 .one-time{
    display:none
}
.BCP-page-2019-07 .one-time-option .auto-refill-btn{
    display:none
}
.BCP-page-2019-07 .one-time-option .one-time-btn{
    display:block
}
.one-time-option .one-time{
    display:block
}
.BCP-page-2019-07 .one-time-option .auto-refill{
    display:none
}
.BCP-page-2019-07 .checkboxes{
    margin:5px 0 0
}
.BCP-page-2019-07 .checkboxes label{
    cursor:pointer;
    font-size:16px;
    font-weight:700;
    transition:all .3s;
    position:relative;
    padding-left:30px;
    color:#616161;
    margin-bottom:3px
}
.BCP-page-2019-07 .single-option .single-option-image-0ne img{
    margin:0 auto;
    max-height:90%;
    display:block
}
.BCP-page-2019-07 .checkboxes label:hover{
    color:#000
}
.BCP-page-2019-07 .option-more-info{
    font-size:12px;
    height:auto!important;
    display:flex;
    align-items:center;
    color:gray;
    text-align:center;
    padding:10px;
    margin-top:20px;
    position:relative;
    transition:all .3s;
    background:rgba(255,0,0,.05);
    box-shadow:0 5px 5px 0 rgba(0,0,0,.1)
}
.BCP-page-2019-07 .option-more-info::after{
    content:"";
    height:0;
    width:0;
    border-bottom:10px solid rgba(255,0,0,.05);
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    position:absolute;
    left:50%;
    top:-10px;
    transform:translateX(-50%)
}
.BCP-page-2019-07 .one-time{
    font-size:18px;
    color:red
}
.BCP-page-2019-07 input[type=radio]{
    display:none
}
.BCP-page-2019-07 input[type=radio]+span::before{
    content:"";
    height:22px;
    width:22px;
    border-radius:2px;
    border:2px solid #616161;
    background:#fff;
    position:absolute;
    top:-1px;
    left:0;
    line-height:19px;
    text-align:center;
    color:red;
    font-size:14px;
    transition:all .3s
}
.BCP-page-2019-07 input[type=radio]:checked+span{
    color:red
}
.BCP-page-2019-07 input[type=radio]:checked+span::before{
    content:"\f00c";
    font-family:"font awesome 5 free";
    border:2px solid red
}
.BCP-page-2019-07 .option-bottom{
    overflow:hidden;
    margin:38px 0 0
}
.BCP-page-2019-07 .option-file{
    float:left;
    width:25%
}
.BCP-page-2019-07 .option-file img{
    margin:15px auto 0
}
.BCP-page-2019-07 .option-bottom-text{
    float:left;
    width:75%
}
.BCP-page-2019-07 .option-bottom-text h2{
    color:#173b82;
    text-transform:none;
    margin:0 0 2px
}
.BCP-page-2019-07 .one-time-btn{
    display:none
}
.BCP-page-2019-07 .no-autorifill .auto-refill-btn{
    display:none
}
.BCP-page-2019-07 .no-autorifill .one-time-btn{
    display:block
}
.BCP-page-2019-07 .text-center.extra{
    margin-top:20px;
    font-size:20px;
    margin-bottom:15px
}
.BCP-page-2019-07 .what-in{
    padding:70px 0
}
.BCP-page-2019-07 .what-in h2{
    margin-bottom:25px
}
.BCP-page-2019-07 .in-video{
    background:#fff!important;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    padding:70px 0
}
.BCP-page-2019-07 .in-video-item{
    padding:20px 80px;
    background:url('../img/ballot-check.png') no-repeat left 30px top 20px
}
.BCP-page-2019-07 .vins-image{
    min-width:145px;
    margin-right:20px
}
.BCP-page-2019-07 .what-in p{
    font-size:17px
}
.BCP-page-2019-07 .d-area p{
    margin-bottom:0!important
}
.BCP-page-2019-07 .mt-30{
    margin-top:30px
}
.BCP-page-2019-07 .d-area{
    margin-top:30px
}
.BCP-page-2019-07 .site-btn.btn-2{
    display:inline-block;
    margin:0 2px
}
.BCP-page-2019-07 .site-info{
    margin-top:20px
}
.BCP-page-2019-07 .dc-2{
    border:2px solid #010427;
    padding:15px 80px
}
.BCP-page-2019-07 .faq-area{
    background:#fafafa;
    padding:70px 0;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee
}
.BCP-page-2019-07 .faq-area .area-title{
    margin-bottom:100px
}
.BCP-page-2019-07 .single-faq{
    border:10px solid #89dc65;
    padding:50px;
    margin:74px auto;
    width:90%
}
.BCP-page-2019-07 .fau-bumber{
    display:block;
    height:100px;
    width:100px;
    background:#01b5d0;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
    font-weight:900;
    font-size:50px;
    border-radius:50%;
    left:50%;
    position:relative;
    transform:translateX(-50%);
    margin-top:-110px;
    margin-bottom:25px
}
.BCP-page-2019-07 .single-faq h4{
    background:#01b5d0;
    padding:7px;
    text-align:center;
    margin-bottom:25px;
    color:#fff
}
.BCP-page-2019-07 footer{
    background:#000;
    color:#fff;
    font-size:14px;
    padding:50px 0 0
}
.BCP-page-2019-07 .bottom-footer{
    padding:30px 0 10px
}
.BCP-page-2019-07 .bottom-footer span{
    color:#555;
    margin-left:20px
}
.BCP-page-2019-07 .footer-top p{
    margin-bottom:50px;
    font-size:18px
}
.BCP-page-2019-07 .citation{
    padding:45px 0;
    background:#eee;
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd
}
.BCP-page-2019-07 .citation h2{
    margin-bottom:20px
}
.BCP-page-2019-07 .citation p{
    font-size:14px;
    margin-bottom:10px
}
.BCP-page-2019-07 .citation p span{
    margin-right:10px;
    color:#89dc65
}
.BCP-page-2019-07 .option-area-1{
    background:#fafafa;
    border-bottom:1px solid #eee
}
@media only screen and (min-width:1400px){
}
@media only screen and (max-width:1199px){
    .BCP-page-2019-07 h1{
        /* font-size:80px; */
        letter-spacing:-1px
    }
    .BCP-page-2019-07 h2{
        font-size:40px
    }
    .BCP-page-2019-07 h3{
        font-size:36px
    }
    .BCP-page-2019-07 h5{
        font-size:20px
    }
    .BCP-page-2019-07 img{
        max-width:100%
    }
    main.BCP-page-2019-07,main.BCP-page-2019-07{
        font-size:18px
    }
    .BCP-page-2019-07 .old-price{
        margin-right:0
    }
    .BCP-page-2019-07 .site-btn{
        font-size:22px
    }
    .BCP-page-2019-07 .single-option h3 span{
        font-size:18px
    }
    .BCP-page-2019-07 .single-option h3 span:last-child{
        width:66%
    }
    .BCP-page-2019-07 .old-price{
        padding-right:15px
    }
    .BCP-page-2019-07 .banner-wrapper .styled-list li{
        background:url("../img/tick-icon-2.png") no-repeat left top 8px/auto 20px;
        margin-bottom:8px;
        font-size:24px;
        line-height:1.2
    }
    .BCP-page-2019-07 .price{
        font-size:50px
    }
    .BCP-page-2019-07 .you-save{
        font-size:12px;
        font-weight:700!important
    }
    .BCP-page-2019-07 .option-more-info{
        max-width:300px;
        margin:20px auto
    }
    .BCP-page-2019-07 p.auto-refill{
        font-size:12px!important
    }
    .BCP-page-2019-07 .brand-wrapper ul li img{
        max-height:45px
    }
}
@media only screen and (max-width:991px){
    .BCP-page-2019-07 h1{
        font-size:50px;
        /* letter-spacing:0 */
    }
    .BCP-page-2019-07 h5{
        font-size:20px
    }
    .BCP-page-2019-07 .single-option{
        max-width:300px;
        margin:10px auto
    }
    .BCP-page-2019-07 .single-option h3 span{
        font-size:16px
    }
    .BCP-page-2019-07 .banner-numbering h5{
        padding:7px 20px
    }
    .BCP-page-2019-07 .old-price{
        padding-right:15px
    }
    .BCP-page-2019-07 .single-option-image{
        height:200px
    }
    main.BCP-page-2019-07,main.BCP-page-2019-07{
        font-size:16px
    }
    .BCP-page-2019-07 .special-area-wrapper{
        padding:30px 90px 50px
    }
    .BCP-page-2019-07 .brand-wrapper ul li img{
        max-height:28px
    }
    .BCP-page-2019-07 .featured-text b{
        font-size:22px
    }
    .BCP-page-2019-07 .in-video-item{
        padding:20px 50px;
        background:url('../img/ballot-check.png') no-repeat left 0 top 20px
    }
    .BCP-page-2019-07 .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem!important;
        padding-left:.5rem!important
    }
}
@media only screen and (max-width:767px){
    .BCP-page-2019-07 h1{
        font-size:30px
    }
    .BCP-page-2019-07 h2{
        font-size:30px
    }
    .BCP-page-2019-07 h3{
        font-size:28px
    }
    .BCP-page-2019-07 h4{
        font-size:22px
    }
    .BCP-page-2019-07 h5{
        font-size:20px
    }
    .BCP-page-2019-07 h1,.BCP-page-2019-07 h2,.BCP-page-2019-07 h3,.BCP-page-2019-07 h4,.BCP-page-2019-07 h5,.BCP-page-2019-07 h6{
        letter-spacing:0!important
    }
    .BCP-page-2019-07 p{
        margin:0 0 16px;
        font-size:16px
    }
    .BCP-page-2019-07 .hidden-xs{
        display:none
    }
    .BCP-page-2019-07 .mobile-image{
        width:300px;
        margin:15px auto;
        display:block!important
    }
    main.BCP-page-2019-07,main.BCP-page-2019-07{
        font-size:16px
    }
    .BCP-page-2019-07 .banner-numbering h5 .mobile-p-break{
        display:block;
        margin-top:0
    }
    .BCP-page-2019-07 .banner-numbering h5{
        padding:7px 20px;
        width:33.33%
    }
    .BCP-page-2019-07 .styled-list{
        margin:20px 0
    }
    .BCP-page-2019-07 .footer-top p{
        font-size:12px;
        padding:15px
    }
    .BCP-page-2019-07 .area-title{
        padding:20px 15px
    }
    .BCP-page-2019-07 .banner-wrapper h1{
        text-align:center
    }
    .BCP-page-2019-07 .banner{
        padding:35px 0 15px
    }
    .BCP-page-2019-07 .section-1{
        padding:45px 0 20px;
        margin-bottom:45px
    }
    .BCP-page-2019-07 .double-icon-item{
        padding:35px 0 0;
        border-bottom:1px dashed #eee
    }
    .BCP-page-2019-07 .col-12:last-child .double-icon-item{
        border-bottom:0 dashed #eee
    }
    .BCP-page-2019-07 .single-faq{
        border:7px solid #ffd438;
        padding:50px 20px 25px;
        margin:74px auto;
        width:100%
    }
    .BCP-page-2019-07 .faq-area{
        padding:45px 0
    }
    .BCP-page-2019-07 .footer-top p{
        font-size:16px;
        padding:0
    }
    .BCP-page-2019-07 .brand-wrapper ul{
        flex-wrap:wrap;
        margin-top:10px
    }
    .BCP-page-2019-07 .brand-wrapper ul li{
        width:22%
    }
    .BCP-page-2019-07 .brands{
        padding:30px 0
    }
    .BCP-page-2019-07 .featured-text::before,.BCP-page-2019-07 .featured-text::after{
        width:30%
    }
    .BCP-page-2019-07 .navbar-light .navbar-toggler{
        float:right;
        padding:1px 7px
    }
    .BCP-page-2019-07 .logo-holder img{
        margin-top:3px!important
    }
    .BCP-page-2019-07 .navbar-nav{
        margin-top:20px!important;
        border-top:1px solid #eee;
        padding-top:10px!important
    }
    .BCP-page-2019-07 .dropdown-menu{
        text-align:left!important
    }
    .BCP-page-2019-07 .dc-2{
        border:2px solid #010427;
        padding:15px;
        margin:35px 0 -30px!important
    }
    .BCP-page-2019-07 .logo-holder{
        margin:0 auto
    }
    .BCP-page-2019-07 .banner .dc-2{
        margin:15px 0 0!important
    }
    .BCP-page-2019-07 .what-in p{
        font-size:16px
    }
}
@media only screen and (max-width:575px){
    main.BCP-page-2019-07,main.BCP-page-2019-07{
        font-size:14px
    }
    .BCP-page-2019-07 h1{
        font-size:23px
    }
    .BCP-page-2019-07 h1 small{
        font-size:.7em
    }
    .BCP-page-2019-07 h2{
        font-size:28px;
        margin:0 0 10px
    }
    .BCP-page-2019-07 h3{
        font-size:24px
    }
    .BCP-page-2019-07 p{
        margin:0 0 10px;
        font-size:14px
    }
    .BCP-page-2019-07 h5{
        font-size:16px;
        line-height:1.2
    }
    .BCP-page-2019-07 .bottom-footer{
        text-align:center
    }
    .BCP-page-2019-07 .bottom-footer span{
        color:#555;
        margin-left:0;
        display:block;
        margin-top:5px
    }
    .BCP-page-2019-07 .guarantee{
        padding:30px 0
    }
    .BCP-page-2019-07 .guarantee img{
        max-width:100%
    }
    .BCP-page-2019-07 .guarantee h3{
        margin-bottom:25px
    }
    .BCP-page-2019-07 .option-area{
        padding:45px 0
    }
    .BCP-page-2019-07 .special-area-wrapper{
        padding:25px 15px;
        border:5px solid #89dc65
    }
    .BCP-page-2019-07 .special-area-wrapper img{
        max-width:250px
    }
    .BCP-page-2019-07 .citation h2{
        margin-bottom:15px
    }
    .BCP-page-2019-07 .citation{
        padding:30px 0
    }
    .BCP-page-2019-07 .citation p{
        font-size:12px;
        margin-bottom:5px
    }
    .BCP-page-2019-07 .embed-responsive{
        border:5px solid #89dc65;
        box-shadow:0 3px 10px 0 rgba(0,0,0,.1);
        width:calc(100% + 30px);
        margin-left:-15px
    }
    .BCP-page-2019-07 .faq-area{
        padding:0
    }
    .BCP-page-2019-07 .single-faq{
        border:5px solid #ffd438;
        padding:50px 15px 25px
    }
    .BCP-page-2019-07 .fau-bumber{
        height:80px;
        width:80px;
        font-size:38px;
        margin-top:-95px
    }
    .BCP-page-2019-07 .single-faq{
        margin:55px auto
    }
    .BCP-page-2019-07 .area-title::before{
        border-top:30px solid #010427;
        border-left:40px solid transparent;
        border-right:40px solid transparent;
        bottom:-30px
    }
    .BCP-page-2019-07 .area-title-red::before{
        border-top:40px solid red
    }
    .BCP-page-2019-07 .featured-text b {
        font-size: 16px;
    }
    .BCP-page-2019-07 .featured-text::before,.BCP-page-2019-07 .featured-text::after{
        width:25%
    }
    .BCP-page-2019-07 .logo-holder img{
        height:28px
    }
    .BCP-page-2019-07 .btn-secondary{
        letter-spacing:1px;
        font-size:20px;
        padding:4px 10px;
        line-height:1
    }
    .BCP-page-2019-07 .brand-wrapper ul li{
        height:50px
    }
    .BCP-page-2019-07 .in-video-item{
        padding:10px 50px;
        background:url('../img/ballot-check.png') no-repeat left 0 top 10px;
        padding-right:0
    }
    .BCP-page-2019-07 .in-video{
        padding:40px 0 20px
    }
    .BCP-page-2019-07 .what-in{
        padding:40px 0
    }
    .BCP-page-2019-07 .d-area{
        flex-flow:column
    }
    .BCP-page-2019-07 .vins-image{
        margin-right:0;
        margin-bottom:15px
    }
    .BCP-page-2019-07 .references-area{
        width:calc(100% + 30px);
        margin-left:-15px;
        border:0!important;
        padding:25px 15px!important
    }
    .BCP-page-2019-07 .site-btn.btn-2{
        margin:2px!important;
        width:200px
    }
}
@media only screen and (max-width:360px){
    .BCP-page-2019-07 .banner-wrapper h1 small{
        display:block;
        margin-bottom:5px
    }
    .BCP-page-2019-07 .banner-wrapper h1 br{
        display:none
    }
}

@media only screen and (max-width:1198px) {
    .desktop-only {
        display: none;
    }
}
