@font-face {
    font-family: 'Conv_ShantHT2016.07.263';
    src: url('../fonts/ShantHT2016.07.263.eot');
    src: local('☺'), url('../fonts/ShantHT2016.07.263.woff') format('woff'), url('../fonts/ShantHT2016.07.263.ttf') format('truetype'), url('../fonts/ShantHT2016.07.263.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ShantHT';
    src: url('../fonts/ShantHT2016.07.263.eot');
    src: local('☺'), url('../fonts/ShantHT2016.07.263.woff') format('woff'), url('../fonts/ShantHT2016.07.263.ttf') format('truetype'), url('../fonts/ShantHT2016.07.263.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


.slider_title {

    position: absolute;
    top: 50%;
    left: 14%;
    font-size: 47px;
    text-shadow: 1px 1px #0c0c0c;
    font-family: 'ShantHT';
    color: #fff;
    transform: translateY(-50%);
}

html body h1,
html body a,
html body p,
html body h2,
html body h3,
html body h4,
html body h5,
html body div,
html body span
{
    font-family: 'Conv_ShantHT2016';
}

.tariff-item{
    padding: 20px;
}
.tariff-item img{
    max-width: 100%;
}
.tariff-item {

}
.tarif-item-title{
    font-size: 18px;
    text-align: center;
    margin: 20px 0px;
}
.subscribe-button:hover {
    color: #fff;
}
.subscribe-button-wrapper{
    text-align: center;
}
.subscribe-button{
    display: inline-block;
    background: #622395;
    color: white;
    padding: 10px 30px;
    margin: 20px auto;
    text-align: center;
}
.card-list-wrapper{
    margin-top: 20px;
}
.card-list-item{
    border: 1px solid #ccc;
    padding: 5px 5px 10px 5px;
    margin-bottom: 20px;
    border-radius: 4px;
}
.card-list-wrapper img{
    max-width: 100%;
    height: auto;
}

.nav-menu .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
    background: transparent;
    width: 84px;
    font-weight: 400;
    padding: 0.375rem 1.35rem;
    transition: all 0.3s ease;
    border-radius: .25rem;
    color: #f8f9fa;
    background-color: transparent;
    background-image: none;
    border-color: #f8f9fa;
}
.wpml-ls-statics-shortcode_actions{
    margin-left: 15px;
    width: 84px;
}
.page .section{
    margin-top: 100px;
}
@media (max-width: 767px) {
    .btn-primary.retry_btn,
    .btn-primary.other_plan_btn{
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .section-title h1{
        font-size: 25px;
    }
    .card.pricing .card-body{
        padding:0rem;
    }
    .btn-group-lg>.btn, .btn-lg{
        font-size: 11px;
    }
    .bg-gradient{
        padding-bottom: 30px;
    }
    .main-image-phone-bg{
        display: none;
    }
    .wpml-ls-statics-shortcode_actions{
        margin: 0 auto;
    }
    .section-title h3{
        font-size: 25px;
    }
    .navbar-nav .social-icon-top{
        width: 43px;
        float: left;
        display: none;
    }
    .hidden-mobile{
        display: none!important;
    }
    section#home{
        margin-top: 38px;
    }
    #carouselExampleSlidesOnly{
        margin-top: 100px;
    }
    .slider_title{
        font-size: 29px;
    }
}
.btn.collapsed{
    white-space: normal;
}
.card-header .btn{
    white-space: normal;
}
ul li{
    color: #959094;
}

.channel-list-wrapper{
    padding: 10px;
    background: #b93bd20a;
    margin-top: 10px;
}
.channel_list{
    margin: 0;
    list-style: none;
    padding: 0;

}

.tariff-plan-page .card.pricing .list-group-item{
    padding: 0.5rem 1.25rem;
}
.social-icon-top a span{
    background-color: #FFF;
    box-shadow: 0px 0px 21px 0px rgba(0, 0, 0, 0.05);
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    margin: 0 0.3rem;
    border-radius: 5px;
    color: #69009a;
    transition: all 0.3s ease;
}
.shipping-method-title{
    margin-bottom: 10px;
    font-weight: bold;
}

/*.user_account_plans .card-head .text-primary{
    font-size: 16px!important;
}
.user_account_plans  .card.pricing .card-head .price{
    font-size: 27px;
}
.user_account_plans .card.pricing .card-head{
    padding: 14px 0 20px;
}
.user_account_plans .card.pricing .list-group-item{
    padding: 0.5rem 1.25rem;
}

.user_account_plans .channel-list-wrapper .list-group-item,.user_account_plans .channel_list{
    font-size: 13px;
}*/


.smart_informer {
    width: 100%;
    margin-top: 10px;
}
.smart_informer .footer_smar_text:first-child{
    margin-right: 40px;
}
.smart_informer .footer_smar_text:first-child i{
    margin-right: 10px;
}

.smart_informer .footer_smar_text i{
    font-size: 22px;
    color: #fff;
}

span.footer_smar_text:hover{

}
span.footer_smar_text a {
    color: #fff;

}
.smart_wrapper{
    border-radius: 3px;
    background: #FFF;
    box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.26);
    font-size: 14px;
    font-weight: 500;
    color: #633991;
    margin: 0.5rem;
    padding: 9px 7px;
    line-height: 1.8;
    width: 169px;
    margin: 0 auto;
}

.smart_border{
    padding: 9px;
    border: 2px solid #e38cb7;
    border-radius: 8px;
}

.card.pricing .card-body .btn-primary{
    background: #d04d5f;

    border-radius: 8px;
    color: #fff;
    font-weight: bold;
}
.table-border th{
    border: 1px solid #e9ecef;
}

.digital_tv_features .media{
    display: flex;

    flex-direction: column;
    align-items: center;
}
#accordion .card-header{
    background-color: rgb(119, 76, 146);
    border-bottom: 1px solid rgb(92, 6, 147);

}
#accordion  .btn-link{
    color: #fff;
    font-size: 14px;
}


.fa-times-circle-o.red{
    color: #d23939!important;
}

.transparent-btn.btn.activate_btn.custom-transparent-button{
    font-size: 20px;
    background: #ef6c00;
    border-color: #ef6c01;
    transition: .2s;
}
.transparent-btn.btn.activate_btn.custom-transparent-button:hover
{
    background: #fff;
    border-color: #ef6c01;
    color: #ef6c01;
}

.animate-on-hover .pricing-box.active{
    transition: .3s;
}
.animate-on-hover .pricing-box.active:hover{
    margin-top: -40px;
}

.subscribe_info{
    font-size: 15px;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}
.btn-primary.retry_btn{
    margin: 0 auto;
    text-align: center;
    width:  270px;
    display: block;
    border-radius: 3px;
    background-image: -moz-linear-gradient(122deg, #0c9603 0%, #03b10991 100%);
    background-image: -webkit-linear-gradient(122deg, #0c9603 0%, #03b10991 100%);
    background-image: -ms-linear-gradient(122deg, #0c9603 0%, #03b10991 100%);
    background-image: linear-gradient( 122deg, #0c9603 0%, #03b10991 100%);
    box-shadow: 0px 9px 32px 0px rgb(0 0 0 / 20%);
    font-weight: 500;
    padding: 0.6rem 2rem;
    border: 0;
    float: left;
}

.btn-primary.other_plan_btn{
    margin: 0 auto;
    text-align: center;
    width: 270px;
    display: block;
    border-radius: 3px;
    background-image: -moz-linear-gradient(122deg, #de6808 0%, #ef6c01 100%);
    background-image: -webkit-linear-gradient(122deg, #de6808 0%, #ef6c01 100%);
    background-image: -ms-linear-gradient(122deg, #de6808 0%, #ef6c01 100%);
    background-image: linear-gradient( 122deg, #de6808 0%, #ef6c01 100%);
    box-shadow: 0px 9px 32px 0px rgb(0 0 0 / 20%);
    font-weight: 500;
    padding: 0.6rem 2rem;
    border: 0;
    float: right;
}

.cancel_button{
    margin: 0 auto;
    text-align: center;
    width: 50%;
    display: block;
}

.cancel_button.btn-primary {
    border-radius: 3px;
    background-image: -moz-linear-gradient(122deg, #e91e63 0%, #e91e63d6 100%);
    background-image: -webkit-linear-gradient(122deg, #e91e63 0%, #e91e63d6 100%);
    background-image: -ms-linear-gradient(122deg, #e91e63 0%, #e91e63d6 100%);
    background-image: linear-gradient( 122deg, #e91e63 0%, #e91e63d6 100%);
    box-shadow: 0px 9px 32px 0px rgb(0 0 0 / 20%);
    font-weight: 500;
    padding: 0.6rem 2rem;
    border: 0;
}
.block_wrapped_panel{
    background: #67019a14;
    padding: 10px 20px;
    margin-bottom: 20px;
}


.payment-card .card {
    max-width: 100%;
    background: #F06292;
    border-radius: 15px;
    border: none
}

.image-background {
    background: #ea92a1
}

.dots span {
    height: 5px;
    width: 5px;
    margin-right: 3px;
    margin-bottom: 2px !important;
    background-color: rgb(255, 255, 255);
    border-radius: 50%;
    display: inline-block
}

.number {
    font-size: 14px
}


/* Payments */
.payment-card {
    background: #ffffff;
    padding: 20px;
    margin-bottom: 25px;
    border: 1px solid #e7eaec;
}
.payment-icon-big {
    font-size: 60px;
    color: #d1dade;
}
.payments-method.panel-group .panel + .panel {
    margin-top: -1px;
}
.payments-method .panel-heading {
    padding: 15px;
}
.payments-method .panel {
    border-radius: 0;
}
.payments-method .panel-heading h5 {
    margin-bottom: 5px;
}
.payments-method .panel-heading i {
    font-size: 26px;
}

.payment-icon-big {
    font-size: 60px !important;
    color: #d1dade;
}


.social_icon_wrapper{
    padding: 0;
    margin: 0;
    list-style: none''
}


.social_icon_wrapper li{
    display: block;
    margin-bottom: 5px;
    font-size: 18px;
}
.social_icon_wrapper li i{

    margin-right: 5px;

}

.icon_wrap_div{
    width: 30px;
    text-align: center;
    display: inline-block;
    float: left;
}

.policy_acept_win_wrapper p{
    margin-bottom: 20px;
    font-size: 20px;

}


@media (max-width: 767px) {
    .btn-primary.retry_btn,
    .btn-primary.other_plan_btn{
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .account_title{
        font-size: 22px;
    }
    .cancel_button{
        margin: 0 auto;
        text-align: center;
        width: 100%;
        display: block;
    }
    #scene_area{
        zoom:32%;
    }
    
    #scene_area .ticketWraper:first-child{
        border-right: 5px solid #5d0793;
    }
}