/* Minification failed. Returning unminified contents.
(325,39): run-time error CSS1046: Expect comma, found '0'
(325,43): run-time error CSS1046: Expect comma, found '/'
 */
/*html, body {
    font-family: 'Source Sans Pro', sans-serif !important;
}*/
/*Pricing cards*/
.subscriptioncard {
    border: none;
    padding: 10px 40px;
}

    .subscriptioncard::after {
        position: absolute;
        z-index: -1;
        opacity: 0;
        -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
        transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    }

    .subscriptioncard:hover {
        transform: scale(1.02, 1.02);
        -webkit-transform: scale(1.02, 1.02);
        backface-visibility: hidden;
        will-change: transform;
        box-shadow: 0 1rem 3rem rgba(0,0,0,.75) !important;
    }

        .subscriptioncard:hover::after {
            opacity: 1;
        }

        .subscriptioncard:hover .btn-outline-primary {
            color: white;
            background: #007bff;
        }
/*Pricing cards end*/
.btn:focus {
    outline: none !important;
    box-shadow: none !important;
}

.prod-back {
    background-color: aliceblue;
    padding-top: 1rem;
}

.pimg-container {
    margin-top: auto;
    margin-bottom: auto;
}

.pimg {
    max-width: 100%;
    height: auto;
}

.flx-content {
    justify-content: center;
    flex-direction: column;
    display: flex;
}

.bx-shdow {
    box-shadow: 0 1rem 3rem #0000002e;
    padding: .8rem;
    background: white;
    border-radius: .25rem;
}

.features-box {
    padding: 1rem 2rem;
    margin-top: auto;
    margin-bottom: auto;
}

    .features-box .heading {
        font-size: 1.25rem;
        font-weight: 500;
    }


    .features-box .subheading {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 0;
    }

    .features-box .iconspan {
        display: inline-block;
        border-radius: 50%;
        background: white;
        width: 2.5rem;
        height: 2.5rem;
        padding-top: 0.65rem;
        text-align: center;
        color: #3F9BD7;
    }

    .features-box .description {
        font-size: 1.125rem;
    }

.features-box-rev {
    margin-left: unset;
}

.txt-whit {
    color: white;
}

.subscibe-div {
    font-size: 1.26rem !important;
    font-weight: 800;
}

    .subscibe-div .btn {
        color: #013289;
        background-color: transparent;
        border-color: #013289;
    }

        .subscibe-div .btn:hover {
            background-color: #013289 !important;
            border-color: #bdbdbd;
            color: white;
            transition: ease-in-out initial 2s;
        }

.chome {
    height: 32vw;
}

    .chome p {
        font-size: 1.26rem !important;
        width: 90%;
    }

.carousel-indicators li {
    border: 1px solid #2196f3;
}

.carousel-indicators .active {
    background-color: #2196f3;
}

.prod-bk-clr {
    position: relative;
}


.prod-bk-clr-rev:before {
    content: "";
    height: 100%;
    width: 61%;
    background-color: #f4f8fa;
    position: absolute;
    z-index: -1;
    left: 32%;
    top: -0%;
    display: block;
}

.prod-bk-clr-rev {
    position: relative;
}

.prod-bk-clr:before {
    content: "";
    height: 100%;
    width: 60%;
    background-color: #f4f8fa;
    position: absolute;
    z-index: -1;
    right: 34%;
    top: 0;
}

.k-list .k-item.k-state-selected, .k-list-optionlabel.k-state-selected {
    color: #fff;
    background-color: #00a2e8;
}

#btn-back-to-top {
    position: fixed;
    bottom: 3.5rem;
    right: 80px;
    display: none;
    border: none;
    background: none;
    transition: all 0.4s ease-in-out;
}

    #btn-back-to-top .btn {
        font-size: 1rem;
        border-radius: 100px;
        background-color: #013289;
        z-index: 9;
        cursor: pointer;
        color: #fafafa;
        box-shadow: 0px 0px 15px 5px #ccc;
    }

    #btn-back-to-top:hover {
        transform: scale(1.1);
    }

a.btn.btn-primary.primary {
    padding: 5px 20px;
}

.rights-swipe {
    margin-left: 5px;
    font-size: 15px;
    transition: all 0.4s ease-in-out;
}

    .rights-swipe:hover {
        transform: translateX(5px);
    }

.heding {
    font-weight: 600;
}

.wrapper {
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.checkmark {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0
    }
}

@keyframes scale {

    0%, 100% {
        transform: none
    }

    50% {
        transform: scale3d(1.1, 1.1, 1)
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142
    }
}

.carousel-item img {
    max-height: 45rem;
    margin-left: auto;
    margin-right: auto;
}

.free-prod {
    position: relative;
    font-weight: 600;
}

    .free-prod:after {
        content: "FREE";
        position: absolute;
        top: -5px;
        font-size: 15px;
        animation: blinker 2.5s linear infinite;
    }

@keyframes blinker {
    30% {
        opacity: 0;
    }
}

.retailers-products .k-menu-link {
    font-size: 16px !important;
    color: #013289;
    font-weight: 600;
}

.retailers-products .k-menu:not(.k-context-menu) > .k-item > .k-state-active {
    color: #4154f1;
}

#menu {
    padding: 4px 0px 0px 0px;
    margin-left: -3px;
}

.has-error > input, .has-error > textarea {
    border-color: #a94442 !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483 !important;
}

.validation-error-message {
    color: #a94442;
}

@media only screen and (max-width: 767px) {
    .prod-bk-clr-rev:before, .prod-bk-clr:before {
        display: none;
    }

    .container {
        width: 100%;
    }

    .flx-content {
        justify-content: center;
        flex-direction: column;
        display: flex;
        margin-top: 2.5rem;
    }

    .chome {
        height: auto;
    }
}

/* Media queries */
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 280px) {
    #btn-back-to-top {
        right: 15px;
        bottom: 2.8rem;
    }

    .prod-bk-clr-rev:before, .prod-bk-clr:before {
        display: none;
    }

    .container {
        width: 100%;
    }

    .flx-content {
        justify-content: center;
        flex-direction: column;
        display: flex;
        margin-top: 2.5rem;
    }

    .chome {
        height: auto;
        padding: 10px;
    }

    .item-1 img {
        max-height: 200px !important;
    }

    .row.lta {
        width: 514px !important;
    }

    .welthfy {
        white-space: unset !important;
    }
    /*scoll alignment*/
    .siz {
        display: flex;
        flex-direction: column;
        align-content: space-around;
        flex-wrap: wrap;
    }

    .container {
        width: 90%;
    }

    .reverse_flex {
        display: flex !important;
        flex-direction: column-reverse;
    }

    .reverse_flex-1 {
        display: flex !important;
        flex-direction: column-reverse;
    }

    #menu > li.k-menu-item > .k-menu-link:first-child {
        padding: 6px 12px 6px 4px;
    }
}

@media only screen and (min-width: 320px) {
    .welthfy {
        white-space: nowrap !important;
    }

    .item-1 img {
        max-height: 260px !important;
    }
}

@media only screen and (min-width: 580px) {
    #btn-back-to-top {
        right: 80px;
        bottom: 3.5rem;
    }
}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    .prod-bk-clr-rev:before, .prod-bk-clr:before {
        display: block;
    }

    .container {
        width: 90%;
    }

    .flx-content {
        justify-content: center;
        flex-direction: column;
        display: flex;
        margin-top: 2.5rem;
    }

    .chome {
        height: auto;
        flex-direction: row;
    }

    .row.lta {
        width: 100% !important;
    }
}

@media only screen and (min-width:992px) {
    .features-box {
        padding: 5rem 4rem;
    }

    #menu > li.k-menu-item > .k-menu-link:first-child {
        padding: 6px 12px;
    }
}

@media only screen and (min-width:1400px) {
    .features-box {
        padding: 10rem 4rem;
    }
}

@media only screen and (min-width:1682px) {
    .features-box {
        padding: 12rem 4rem;
    }
}

@media only screen and (min-width:2200px) {
    .features-box {
        padding: 16rem 4rem;
    }
}

@media only screen and (min-width:2300px) {
    .features-box {
        padding: 20rem 4rem;
    }
}

/* Media queries */

