.nav.breadCrumbs ul:after{
    display:none;
}
article{
    padding-top: 0;
    padding-bottom: 0;
    max-width:none;
}
.wrapper > article{
    padding-bottom: 60px;
}
.slogan{
    margin-bottom: 0;
}
.slogan-sub{
    font-size: 1.125em;
}
.tabs_wrapper{
    background:#449ee9;
    outline: 3px solid #3969a3;
}
.tabs_wrapper .row{
    margin-right: -15px;
    margin-left: -15px;
}
.tabs_controls{
    display: table;
    width:100%;
    padding: 0;
    margin: 0;
}
.tabs_controls li{
    border-right: 2px solid #3a91d9;
    display: table-cell;
    vertical-align: middle;
    position: relative;
}
.tabs_controls li:last-child{
    border-right: none;
}
.tabs_controls li a{
    display: block;
    padding: 20px 15px 15px;
    color: #84d5ff;
    position: relative;
    text-transform: uppercase;
    font-size: 0.875em;
}
.tabs_controls li.active a, .tabs_controls li a:hover{
    color: #fff;
    text-decoration: none;
}
.tabs_controls li.active:after{
    content: '';
    position: absolute;
    bottom: 0px;
    width: 0px;
    height: 0px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #3969a3;
    left: 50%;
    margin-left: -7px;
}
.list-group ul{
    width:48%;
    float: left;
    padding-left: 0;
}
.list-group ul:nth-child(1){
    margin-right: 4%;
}
.list-group ul.list li{
    background: url('/templates/joomlalms-fresh/img/point1.svg')0 3px no-repeat;
    padding-left: 30px;
    list-style: none;
    margin-bottom: 16px;
    background-size: 20px;
}
.subtitle{
    color: #b5b5b5;
    font-size:0.875em;
    font-weight:600;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.tab-text-wrapper{
    text-align: left;
    font-size: 0.9687em;
    color: #4a4a4a;
}
.tab-text p{
    margin:0;
}
.tab-img {
    padding-right: 30px;
}
.list-title{
    margin: 20px 0 25px;
    font-size:1.125em;
    font-weight:600;
    color: #260000;
}
#tab2, #tab3, #tab7, #tab8{
    background: #eee;
}
#tab3 > article{
    padding-bottom: 0;
}
.features-desc{
    font-size: 1.02em;
}
.features__container{
    margin: 35px 0;
}
.features:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 600px;
    left: 0;
    bottom: 0;
    background: #fff;
    z-index: -1;
}
.features .features__points{
    padding-bottom: 35px;
}
h4.features__header{
    font-size:1.125em;
}
.features__description{
    font-size: 1.02em;
    text-align: left;
    font-weight: 400;
}
.features__description p{
    margin: 0;
}

/* Features */
#tab3, #tab8{
    position: relative;
}
#tab3:after, #tab8:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 12%;
    left: 0;
    bottom: 300px;
    margin-top: 10%;
    margin-bottom: -14%;
    background: #fff;
    -webkit-transform: skewY(-11deg);
    transform: skewY(-11deg);
    -webkit-transform-origin: left top;
    transform-origin: left top;
    z-index: -1;
}
.features:after{
    display:none;
}

.features__point {
    -ms-flex-preferred-size: 335px;
    flex-basis: 335px;
}

.features__point, .features__point:before {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.features__point.active {
    cursor: default
}

.features__point.active:before {
    margin-left: -110px;
    width: 220px;
    height: 110px;
    border-radius: 220px 220px 0 0
}

.features__container.custom-features:first-child .features__point::before, #tab3 .features__container.custom-features:first-child .features__point.active::before{
    background-image: url('../img/feature-1.svg');
    background-size: 5em;
}
.features__container.custom-features:nth-child(2) .features__point::before, #tab3 .features__container.custom-features:nth-child(2) .features__point.active::before{
    background-image: url('../img/feature-2.svg');
    background-size: 5em;
}
.features__container.custom-features:nth-child(3) .features__point::before, #tab3 .features__container.custom-features:nth-child(3) .features__point.active::before{
    background-image: url('../img/feature-3.svg');
    background-size: 5em;
}
.features__container.custom-features:nth-child(4) .features__point::before, #tab3 .features__container.custom-features:nth-child(4) .features__point.active::before{
    background-image: url('../img/feature-4.svg');
    background-size: 5em;
}
.features__container.custom-features:nth-child(5) .features__point::before, #tab3 .features__container.custom-features:nth-child(5) .features__point.active::before{
    background-image: url('../img/feature-5.svg');
    background-size: 5em;
}
.features__container.custom-features:nth-child(6) .features__point::before, #tab3 .features__container.custom-features:nth-child(6) .features__point.active::before{
    background-image: url('../img/feature-6.svg');
    background-size: 5em;
}
.features__container.custom-features .features__point.active:before {
    margin-left: -110px;
    width: 220px;
    height: 110px;
    border-radius: 220px 220px 0 0;
}
.features__point.active .features__description {
    display: block
}
.features__points {
    overflow: hidden;
    background: #fff;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .3)
}
.features__header {
    font-weight: 600
}
/* End Features */
#tab4 .list-group, #tab6 .list-group, #tab7 .list-group{
    margin-top: 25px;
}
#tab4 article{
    margin-top: 60px;
}
#tab4{
    position: relative;
}
#tab1 .tab-img, #tab4 .tab-img, #tab6 .tab-img {
    padding-left: 40px;
}
#tab7 .tab-img {
    padding-right: 30px;
}
#tab8 .custom-subheader{
    font-size:1.5em;
    font-weight:600;
    margin-top: 20px;
    margin-bottom: 0;
}
#tab8 .features__point::before{
    display:none;
}
#tab8 .features__header{
    text-align: left;
    padding: 10px 0 10px 55px;
}
#tab8 .features__container:first-child .features__header {
    background: url("../img/tab8-feature-1.svg")no-repeat;
    background-size: 40px;
    background-position-y: 5px;
}
#tab8 .features__container:nth-child(2) .features__header {
    background: url("../img/tab8-feature-2.svg")no-repeat;
    background-size: 40px;
    background-position-y: 5px;
}
#tab8 .features__container:nth-child(3) .features__header {
    background: url("../img/tab8-feature-3.svg")no-repeat;
    background-size: 40px;
    background-position-y: 5px;
}
#tab8 .features__container:nth-child(4) .features__header {
    background: url("../img/tab8-feature-4.svg")no-repeat;
    background-size: 45px;
    background-position-y: 5px;
}
#tab8 .features__container:nth-child(5) .features__header {
    background: url("../img/tab8-feature-5.svg")no-repeat;
    background-size: 45px;
    background-position-y: -2px;
}
#tab8 .features__container:nth-child(6) .features__header {
    background: url("../img/tab8-feature-6.svg")no-repeat;
    background-size: 45px;
    background-position-y: 0px;
}
#tab8 .list-group{
    margin-top: 10px;
}
#tab8 .list-group ul:first-child{
    width: 53%;
    margin-right: 2%;
}
#tab8 .list-group ul:nth-child(2){
    width: 45%;
}
#tab8 .features__container {
    margin: 15px 0 0;
}
#tab8 .features .features__points {
    padding-bottom: 70px;
}
#tab9 .list-group{
    margin-top: 30px;
}
#tab9 .tab-img{
    text-align: right;
}
#tab9 .list-group ul {
    width: initial;
}
#tab10 .tab-img {
    padding-right: 30px;
}
#tab10 .tab-text-wrapper ul{
    padding:0;
}
#tab10 .tab-text-wrapper ul li{
    margin-top:5px;
}
.btn-purchase {
    border-color: rgba(0, 0, 0, .2);
    background-color: #5abe59;
    background-image: -webkit-linear-gradient(270deg, #63ba11, rgba(99, 186, 17, 0));
    background-image: linear-gradient(-180deg, #63ba11, rgba(99, 186, 17, 0));
    background-origin: border-box;
    color: #fff;
    font-weight: 400;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    text-transform: uppercase
}
.btn-purchase:link, .btn-purchase:visited {
    color: #fff
}
.btn-purchase.hover, .btn-purchase:hover, .btn-purchase:visited:hover {
    color: #fff;
    background-color: #77c976
}
.btn-purchase.active, .btn-purchase:active {
    color: #fff;
    background-color: #77c976;
    box-shadow: inset 0 1px 3px -1px rgba(0, 0, 0, .4)
}
.btn-purchase.active:focus, .btn-purchase:active:focus {
    box-shadow: inset 0 1px 3px -1px rgba(0, 0, 0, .4), 0 0 0 3px rgba(0, 165, 255, .4)
}
.btn-purchase[disabled] {
    opacity: 1;
    background-image: none;
    text-shadow: none;
    color: hsla(0, 0%, 100%, .8)
}
.btn-purchase[disabled]:not(.btn-inprogress) {
    background-image: none
}
.btn-purchase.btn-inprogress {
    color: #def2de;
    text-shadow: none
}
#promo{
    background: url('../img/custombg.png')50% 50% no-repeat;
    background-size: cover;
}
#promo .custom_button:nth-child(1){
    margin-right: 1.15em;
}
#promo .call-to-action{
    padding-top: 70px;
    padding-bottom: 70px;
}
/*.promo{
    font-size: 1.25em;
}*/
.promo h2 {
    font-size: 1.875em;
    margin-bottom: 25px;
}
.promo .promo-subtitle{
    margin-bottom: 35px;
}
.call-to-action.call-to-action--bottom .btn{
    font-size:1.0625em;
}
#promo .custom_button{
    min-width: 200px;
}
#tab5 .box, #tab9 .box, #tab10 .box{
    bottom:0;
}
.fixed-menu{
    position: fixed;
    z-index: 9;
    top:0;
    width:100%;
}
@media (min-width: 2000px) {
    .features {
        margin-top: -200px
    }

    .features:after {
        bottom: 400px;
        margin-top: 200px
    }
}

@media (max-width:1280px) {
    #tab1 .vertical-align > [class^="col-"],
    #tab2 .vertical-align > [class^="col-"],
    #tab4 .vertical-align > [class^="col-"],
    #tab5 .vertical-align > [class^="col-"],
    #tab6 .vertical-align > [class^="col-"],
    #tab7 .vertical-align > [class^="col-"],
    #tab10 .vertical-align > [class^="col-"]{
        display: block;
    }
    #tab1 .tab-img,
    #tab4 .tab-img,
    #tab6 .tab-img {
        padding-left: 0px;
    }
    .tab-img {
        padding-right: 0px;
    }
    .tabs_controls li a {
        font-size: 0.8em;
    }
}

@media (max-width: 960px) {
    .custom-hidden{
        display: none;
    }
    .space-in-top-kilo-xxs.space-in-top-kilo-xxs {
        padding-top: 25px;
    }
    .tabs_wrapper{
        display: none;
    }
    .list-group ul{
        width: 100%;
        float: none;
    }
    #tab8 .list-group ul, #tab9 .list-group ul{
        width: 48%;
        float: left;
    }
}
@media (max-width:768px) {
    .features__container {
        margin: 0;
    }
    .tab-img {
        padding-right: 0!important;
        margin: 10px 0;
    }
    #promo .custom_button:nth-child(1) {
        margin-right: 0;
        margin-bottom:15px;
    }
    #promo .custom_button{
        display: block;
    }
}

@media (max-width:575px) {
    #tab3 .features__container.custom-features .features__point::before {
        background-image: url('../img/arrow-grey.svg');
        background-size: 2em;
    }
    .features__point .features__description {
        display: none;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
    .features__point{
        cursor: pointer;
    }
}
