/* WRAPPER   
------------ */

/* Sticky wrapper */
.bc-sticky-header {
    position:fixed;
    width: 1020px;
    z-index: 999;
    top:0px;
}
.bc-mt-115 {
    margin-top: 115px;
}



/* Headings
-------------- */
.bc-bld {
    font-weight: bold !important;
}
.bc-inline {
    display: inline-block;
    padding-right: 15px;
    background-color: #fff;
}
.bc-lg {
    font-size: 46px !important;
}
.bc-md {
    font-size: 36px !important;
}
.bc-mmd {
    font-size: 32px !important;
}
.bc-sm {
    font-size: 26px !important;
}

/* Header Lined Sides */
.bc-header-lined {
    position: relative;
    overflow: hidden;
    text-align: center;
}
.bc-header-lined span {
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    position:relative;
    padding: 3px 20px;
}
.bc-header-lined span:before {
    right: 100%;
}
.bc-header-lined span:after {
    left: 100%;
}
.bc-header-lined span:before, .bc-header-lined span:after {
    content: "";
    display: block;
    width: 1020px;
    position: absolute;
    top: 0.7em;
    border-top:3px solid #666666;
}
.bc-header-lined-blue span:before , .bc-header-lined-blue span:after {
    border-top: 3px solid #46669e;
    width: 150px;
}

/* Module */
.bc-module-header {
    display:inline-block;
    padding: 5px 10px;
    background-color: #46669e;
    margin-bottom: 0px !important;
}


/* BUTTONS
--------------------*/

/* header button */
    .bc-btn-container .inline-block {
        float:right;
        color: #fff;
        background-color: #ffb239;
        padding: 0px 15px 0px 20px;
        display: flex;
        align-items: center;
        height: 78px;
      }
    .bc-btn-container .inline-block > p {
        margin-bottom: 0px;
    }
      .bc-btn-arrow-right {
        display: inline-block;
        color:#fff;
        font-weight: bold;
        position:relative;
        background-color: #ff9f09;
        padding:25px 15px 26px 15px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
      }
      .bc-btn-arrow-right:hover {
          color: #fff;
          background-color: #e58f0a;
      }
        .bc-btn-arrow-right:hover:after {
          border-left:15px solid #e58f0a;
      }
      .bc-btn-arrow-right:after {
        content:"";
        border-right:0px solid transparent;
        border-left:15px solid #ff9f09;
        border-top:15px solid transparent;
        border-bottom:15px solid transparent;
        position:absolute;
        top:50%;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
        right:-10px; 
        z-index: 50;
      }
      .bc-btn-container {
        display: inline-block;
      }
    

/* PRICING
------------- */
.bc-pricing-header h3 {
    margin-bottom: 0 !important;
}
.bc-pricing-header {
    border-top: 7px solid #414141 !important;
    border-bottom: 7px solid #414141 !important;
    position:relative;
}
.bc-pricing-header:after {
    content: "";
    border-right:13px solid transparent;
    border-left:13px solid transparent;
    border-top:13px solid #414141;
    position: absolute;
    bottom:-20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 5;
}
/* CONTENT   
--------------  */

/* LAUNCH LIST */
.bc-launch-list ul li{
    padding:30px 0;
    border-bottom:1px dotted #666;
}
.bc-launch-list ul li:last-child {
   border-bottom:none;
}
/* TIMER  */
.bc-custom-timer .bvb_panel {
    min-width: 80px;
}

/* ACCORDION  */
.bvb_accordion .bvb_toggle_header {
    font-weight:normal;
    font-family: 'Oswald', sans-serif;
}

/* HELP SECTION */

.bc_links_wrap{
    position: relative;
    padding: 40px;
    text-align: center;
    border: 3px solid #B7B7B7;
}

.bc_links_wrap:after{
    content: "";
    clear: both;
    display: table;
}

.bc_overlay{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.6);
    display: none;
    z-index: 1;
}

.bc_overlay_close {
    position: absolute;
    width: 50px;
    height: 50px;
    background: #333;
    border-radius: 50px;
    right: -25px;
    top: -25px;
    background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQxLjc1NiA0MS43NTYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQxLjc1NiA0MS43NTY7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMjcuOTQ4LDIwLjg3OEw0MC4yOTEsOC41MzZjMS45NTMtMS45NTMsMS45NTMtNS4xMTksMC03LjA3MWMtMS45NTEtMS45NTItNS4xMTktMS45NTItNy4wNywwTDIwLjg3OCwxMy44MDlMOC41MzUsMS40NjUgICBjLTEuOTUxLTEuOTUyLTUuMTE5LTEuOTUyLTcuMDcsMGMtMS45NTMsMS45NTMtMS45NTMsNS4xMTksMCw3LjA3MWwxMi4zNDIsMTIuMzQyTDEuNDY1LDMzLjIyYy0xLjk1MywxLjk1My0xLjk1Myw1LjExOSwwLDcuMDcxICAgQzIuNDQsNDEuMjY4LDMuNzIxLDQxLjc1NSw1LDQxLjc1NWMxLjI3OCwwLDIuNTYtMC40ODcsMy41MzUtMS40NjRsMTIuMzQzLTEyLjM0MmwxMi4zNDMsMTIuMzQzICAgYzAuOTc2LDAuOTc3LDIuMjU2LDEuNDY0LDMuNTM1LDEuNDY0czIuNTYtMC40ODcsMy41MzUtMS40NjRjMS45NTMtMS45NTMsMS45NTMtNS4xMTksMC03LjA3MUwyNy45NDgsMjAuODc4eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.bc_overlay_inner{
    color: #fff;
    font-size: 30px;
    line-height: 140%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}

.bc_overlay_inner h2{
    color: #fff;
    font-size: 50px 
}

.bc_link img{
    display: block;
}

.bc_link_phone, .bc_link_chat {
    display: inline-block;
    margin:0 25px;
}

.bc_link_email{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}



/* MEDIA QUERY
================== */
@media screen and (max-width:1024px) {
    .bc-sticky-header {
        width: 983px;
    }
}
@media screen and (max-width:992px) {
    .bc-sticky-header {
        position: relative;
        width: 100%;
        z-index:2;
    }
    .bc-mt-115 {
        margin-top: 0;
    }
    #bvb_block_2cr4oe {
        padding-bottom: 25px;
    }
}
@media screen and (max-width:600px) {
    .bc-lg {
    font-size: 38px !important;
}
.bc-md {
    font-size: 28px !important;
}
.bc-mmd {
    font-size: 26px !important;
}
.bc-sm {
    font-size: 22px !important;
}
body {
    font-size: 16px;
}
.bc-pad-20 {
    padding: 20px !important;
}
.bc-btn-arrow-right {
    font-size: 18px  !important;
    padding: 15px !important;
}
.bc-btn-container .inline-block {
    height:54px;
    padding: 0px 20px 0px 12px;
}
.bc-btn-container .inline-block > p {
    font-size: 14px;
}
}
@media screen and (max-width: 415px) {
    .bc-btn-arrow-right {
        padding: 15px 5px !important;
    }
    .bc-btn-container .inline-block {
        padding: 0px 15px 0px 12px;
    }
}
@media screen and (max-width: 360px) {
    /* mobile button */
    #bvb_block_0gf1fx {
        display:block !important;
    }
    .bc-btn-container {
        display: none;
    }
}