.swiper-pagination-progress{
    --cnvs-swiper-bar-size: 2px;
    --cnvs-swiper-bar-color: var(--cnvs-contrast-200);
    --cnvs-swiper-bar-active-color: var(--cnvs-contrast-1000);
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:auto;
    border-radius:0;
    opacity:1;
    margin:0;
    background-color:transparent
}
.swiper-pagination-progress .swiper-pagination-bar,.swiper-pagination-progress .swiper-pagination-bar-active{
    position:absolute;
    bottom:0;
    border-radius:0;
    left:0;
    z-index:1;
    width:100%;
    height:var(--cnvs-swiper-bar-size);
    margin:0;
    background-color:#060606
}
.swiper-pagination-progress .swiper-pagination-bar-active{
    z-index:2;
    width:0%;
    background-color:var(--cnvs-swiper-bar-active-color)
}
.active .swiper-pagination-progress .swiper-pagination-bar-active{
    animation-name:swiperbarAnim;
    animation-duration:5s;
    animation-timing-function:ease-in;
    animation-iteration-count:1;
    animation-direction:alternate;
    animation-fill-mode:forwards
}
@keyframes swiperbarAnim{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
.swiper-tab-link{
    --swiper-tab-title: #AAA;
    --swiper-tab-content: ;
    counter-increment:step-counter;
    position:relative;
    overflow:hidden;
    margin-bottom:0;
    padding:0;
    cursor:pointer
}
.swiper-tab-link::before{
    content:"0" counter(step-counter)'.';
    position:relative;
    display:inline-block;
    font-size:22px;
    font-weight:600;
    min-width:50px;
    margin-right:5px;
    color:var(--swiper-tab-title);
    font-family:'Open Sans',sans-serif;
    line-height:1
}
.swiper-tab-link .swiper-tab-title{
    display:inline-block;
    color:var(--swiper-tab-title);
    margin-bottom:0;
    /*font-size:calc(1.275rem + 0.3vw)*/
}
.swiper-tab-link .swiper-tab-content{
    margin-bottom:0;
    padding-top:10px;
    margin-left:5px;
    line-height:0;
    opacity:0;
    vertical-align:middle;
    font-size:14px;
    transition:line-height .6s cubic-bezier(.4,0,.2,1),opacity .1s .1s cubic-bezier(.4,0,.2,1)
}
@media(min-width:768px){
    .swiper-tab-link .swiper-tab-content{
        /*margin-left:60px*/
    }
}
.swiper-tab-link.active .swiper-tab-content{
    opacity:1;
    line-height:var(--cnvs-line-height-content);
    transition:line-height .5s cubic-bezier(.4,0,.2,1),opacity .15s .15s cubic-bezier(.4,0,.2,1)
}
.swiper-tab-link.active{
    --swiper-tab-title: #000
}

.swiper-tab-link1{
    --swiper-tab-title: #AAA;
    --swiper-tab-content: ;
    counter-increment:step-counter;
    position:relative;
    overflow:hidden;
    margin-bottom:0;
    padding:0;
    cursor:pointer
}
.swiper-tab-link1::before{
    content:"0" counter(step-counter)'.';
    position:relative;
    display:inline-block;
    font-size:22px;
    font-weight:600;
    min-width:50px;
    margin-right:5px;
    color:var(--swiper-tab-title);
    font-family:'Open Sans',sans-serif;
    line-height:1
}
.swiper-tab-link1 .swiper-tab-title{
    display:inline-block;
    color:var(--swiper-tab-title);
    margin-bottom:0;
    /*font-size:calc(1.275rem + 0.3vw)*/
}
.swiper-tab-link1 .swiper-tab-content{
    margin-bottom:0;
    padding-top:10px;
    margin-left:5px;
    line-height:0;
    opacity:0;
    vertical-align:middle;
    font-size:14px;
    transition:line-height .6s cubic-bezier(.4,0,.2,1),opacity .1s .1s cubic-bezier(.4,0,.2,1)
}
@media(min-width:768px){
    .swiper-tab-link1 .swiper-tab-content{
        /*margin-left:60px*/
    }
}
.swiper-tab-link1.active .swiper-tab-content{
    opacity:.8;
    line-height:var(--cnvs-line-height-content);
    transition:line-height .5s cubic-bezier(.4,0,.2,1),opacity .15s .15s cubic-bezier(.4,0,.2,1)
}
.swiper-tab-link1.active{
    --swiper-tab-title: #000
}
.back-shadow{
    ---cnvs-back-shadow-size:5px;
    ---cnvs-back-shadow-bg:var(--cnvs-contrast-1000);
    ---cnvs-back-shadow-color:var(--cnvs-contrast-0);
    position:relative;
    background-color:var(---cnvs-back-shadow-color);
    border:1px solid var(---cnvs-back-shadow-bg);
    margin-left:var(---cnvs-back-shadow-size);
    margin-bottom:var(---cnvs-back-shadow-size);
    box-shadow:calc(-1 * var(---cnvs-back-shadow-size)) var(---cnvs-back-shadow-size) 0 var(---cnvs-back-shadow-bg)
}
.pricing-bg{
    position:absolute;
    left:0;
    top:0;
    transform:scale(120%);
    z-index:-1;
    opacity:.4;
    object-fit:cover;
    width:100%
}
.pts-left,.pts-right{
    font-weight:600!important
}
.toggle{
    --cnvs-toggle-base-color: var(--cnvs-heading-color);
    --cnvs-toggle-font-size: 1.125rem;
    --cnvs-toggle-title-color: var(--cnvs-heading-color);
    --cnvs-toggle-content-padding: 1.5rem 1.75rem;
    margin:0 0 30px
}
.toggle-header{
    border-radius:var(--cnvs-card-rounded);
    font-weight:600
}
.toggle-content{
    padding:1.5rem 0;
    padding-bottom:.75rem;
    opacity:.8;
    margin-bottom:0
}
.toggle-closed{
    transition:.2s;
    opacity:.2
}
.toggle-active .toggle-closed{
    display:block;
    transform:rotate(45deg);
    opacity:1
}

