

.buttonizer {
    position: fixed;
    z-index: 99999;
    transition: ease-in-out 250ms;
}

.buttonizer svg {
    width: 56px;
    height: 56px;
}

.buttonizer {
    \/top: 25% !important;
    right: 10px !important;
    bottom: 10%;
}



.buttonizer .buttonizer-button {
    display: block;
    cursor: pointer;
    outline: none;
    position: relative;
    width: 56px;
    height: 56px;
    max-width: none !important;
    color: #FFFFFF;
    background: #48A4DC;
    background-color: rgb(72, 164, 220);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
    text-align: center;
    text-decoration: none;
    margin-top: 5px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}

[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] {
    background-color: #24CD63;
    border-radius: 50%;
}

.buttonizer.buttonizer-desktop-has-1 .buttonizer-button.button-desktop-1 {
    width: 56px;
    height: 56px;
    left: 0 !important;
    bottom: 0 !important;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.buttonizer.attention-animation-true.buttonizer-animation-hello > .buttonizer-button.button-desktop-1, .buttonizer.attention-animation-true.buttonizer-animation-hello > .buttonizer-button.button-mobile-1 {
    -webkit-animation: buttonizer-hello 10s linear infinite;
    animation: buttonizer-hello 10s linear infinite;

}


.buttonizer .buttonizer-button .buttonizer-label {
    position: absolute;
    display: block;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    color: #ffffff;
    background: #4e4c4c;
    background-color: rgb(78, 76, 76);
    font-size: 12px;
    white-space: nowrap;
    padding: 5px 15px;
    height: auto !important;
    line-height: initial;
    transition: all 0.1s ease-out;
    -moz-transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    -o-transition: all 0.1s ease-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] .buttonizer-label {
    font-size: 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] .buttonizer-label {
    background-color: rgba(78,76,76,1);
    color: rgba(255,255,255,1) !important;
}

.buttonizer .buttonizer-button.show-label-desktop-hover .buttonizer-label {
    /* opacity: 0;
    visibility: hidden; */
    margin-right: -4px;
}
.buttonizer.right .buttonizer-button .buttonizer-label {
    right: 55px;
    text-align: right;
}
.buttonizer.right.buttonizer-desktop-has-1 .buttonizer-label, .buttonizer.right.buttonizer-mobile-has-1 .buttonizer-label {
    right: 65px;
}
.buttonizer .buttonizer-button i, .buttonizer .buttonizer-button img:not(.emoji) {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] i {
    color: rgba(255,255,255,1);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"] i {
    font-size: 25px;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.buttonizer .buttonizer-button:hover {
    box-shadow: 0 5px 11px 0 rgba(0,0,0,0.18),0 4px 15px 0 rgba(0,0,0,0.15);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] .buttonizer-button:hover {
    background-color: rgba(255,157,60,1);
    color: rgba(255,255,255,1);
}
[data-buttonizer="buttonizer-6axWtqxo5cE4kem"] [data-buttonizer="buttonizer-button-fgWsCvwukao71I9"]:hover {
    background-color: #143265;
}

.buttonizer .buttonizer-button.show-label-desktop-hover:hover .buttonizer-label {
    opacity: 1;
    visibility: visible;
    margin-right: 0;
}

@-webkit-keyframes buttonizer-hello {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    2%, 4% {
        -webkit-transform: scale(0.9) rotate(-8deg);
        transform: scale(0.9) rotate(-8deg);
        opacity: 1
    }
    6%, 10%, 14% {
        -webkit-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
        opacity: 1
    }
    8%, 12% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
        opacity: 1
    }
    100%, 16% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}

@keyframes buttonizer-hello {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    2%, 4% {
        -webkit-transform: scale(0.9) rotate(-8deg);
        -ms-transform: scale(0.9) rotate(-8deg);
        transform: scale(0.9) rotate(-8deg);
        opacity: 1
    }
    6%, 10%, 14% {
        -webkit-transform: scale(1.3) rotate(8deg);
        -ms-transform: scale(1.3) rotate(8deg);
        transform: scale(1.3) rotate(8deg);
        opacity: 1
    }
    8%, 12% {
        -webkit-transform: scale(1.3) rotate(-8deg);
        -ms-transform: scale(1.3) rotate(-8deg);
        transform: scale(1.3) rotate(-8deg);
        opacity: 1
    }
    100%, 16% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0)
    }
}


@media (min-width: 768px) {
    .col-md-6 {

        -webkit-box-flex: 0;
        flex: 0 0 50%;
        max-width: 50%;

    }

}


@media (min-width: 992px) {
    .col-lg-5 {

        -webkit-box-flex: 0;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;

    }
}

@media (min-width: 1200px) {
    .col-xl-4 {

        -webkit-box-flex: 0;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;

    }
}



#plans {
    font-family: poppins,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;

    font-size: 14px;

    line-height: 1.71429;

    font-weight: 500;

    letter-spacing: .05em;

    margin: 0 0 30px;
    -webkit-text-size-adjust: none;
    text-align: center;
}
#plans .row-30 > * {

    margin-bottom: 30px;

}
#plans h3, #plans h5, #plans [class*="heading-"] {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;
    font-family: poppins,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;
    text-transform: capitalize;
    letter-spacing: .024em;
    word-spacing: .05em;
}
#plans h5, #plans .heading-5 {
    font-size: 18px;
    line-height: 1.71429;
}


#plans h3, #plans .heading-3 {
    font-size: 32px;
    line-height: 1.3125;
}

#plans ul li, #plans ol li {

    display: block;

}
.box-pricing-list > li + li {

    margin-top: 14px;

}
.box-pricing-list > li {

    text-indent: -25px;
    padding-left: 25px;
    color: #9b9b9b;

}

.box-pricing-black {
    color: #fff;
    background: #1b1929;
}
.box-pricing {
    position: relative;
    overflow: hidden;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    padding: 70px 15px 0;
    border-radius: 8px;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.17);
}
.box-pricing-body {
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
}
#plans * + .row {
    margin-top: 40px;
}
#plans .justify-content-center {
    -webkit-box-pack: center !important;
    justify-content: center !important;
}


.box-pricing-black .box-pricing-time, .box-pricing-black .box-pricing-price, .box-pricing-black .box-pricing-title {
    color: #fff;
}
#plans .box-pricing-title {
    letter-spacing: .1em;
    text-transform: uppercase;
}
.box-pricing-divider {

    position: relative;
    padding: 35px 0;

}

.box-pricing-black .divider {
    background: rgba(225,225,225,.2);
}
.divider {
    font-size: 0;
    line-height: 0;
    height: 1px;
    width: 100%;
    background: #e1e1e1;
}

.box-pricing-black .box-pricing-time, .box-pricing-black .box-pricing-price, .box-pricing-black .box-pricing-title {
    color: inherit;
}
* + .box-pricing-time {
    margin-top: 6px;
}
.box-pricing-time {
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: .2em;
    text-transform: uppercase;
    font-family: poppins,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;
}

.box-pricing-black .box-pricing-time, .box-pricing-black .box-pricing-price, .box-pricing-black .box-pricing-title {
    color: inherit;
}
* + .box-pricing-price {
    margin-top: 4px;
}

.box-pricing-title {
    letter-spacing: .1em;
    text-transform: uppercase;
}

.box-pricing-divider + .box-pricing-list {

    margin-top: 0;

}

.box-pricing-list {

    text-align: left;

}
.box-pricing-popular .box-pricing-badge {

    display: inline-block;

}
.box-pricing-badge {

    position: absolute;
    top: 15px;
    right: 15px;
    display: none;
    padding: 8px 13px;
    font-size: 14px;
    line-height: 1;
    font-weight: 600;
    letter-spacing: .075em;
    text-transform: uppercase;
    font-family: poppins,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;
    color: #fff;
    background: #6689ff;
    border-radius: 4px;

}
.box-pricing-black .box-pricing-list > li::before {

    color: #5d6264;

}
.box-pricing-list > li::before {

    position: relative;
    display: inline-block;
    content: "\f00c";
    left: 0;
    top: 0;
    width: 25px;
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
    text-indent: 0;
    font-family:"Font Awesome 5 Free";
    color: #9b9b9b;

}
.box-pricing-black .box-pricing-list > li.active::before {

    color: #6689ff;

}
.box-pricing-list > li.active::before {

    color: #6689ff;

}

#plans .button {

    position: relative;
    overflow: hidden;
    display: inline-block;
    min-width: 200px;
    padding: 17px 33px 15px;
    font-size: 14px;
    line-height: 1.34;
    border: 2px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    font-family: poppins,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;
    font-weight: 500;
    letter-spacing: .075em;
    text-transform: uppercase;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    user-select: none;
    transition: 250ms all ease-in-out;

}
#plans .button-block {

    display: block;
    width: 100%;

}
#plans .button-primary, #plans .button-primary:focus {

    color: #fff;
    background-color: #6689ff;
    border-color: #6689ff;

}
#plans .box-pricing-black .button-gray-4, #plans .box-pricing-black .button-gray-4:focus {

    color: #fff;
    background-color: #494c51;
    border-color: #494c51;

}
#plans .button-gray-4:hover, #plans .button-gray-4:active {

    color: #fff;
    background-color: #012754;
    border-color: #012754;

}
#plans .button-primary:hover, #plans .button-primary:active {

    color: #fff;
    background-color: #012754;;
    border-color: #012754;;

}

#plans .box-pricing .button {

    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;

}
#plans .button-lg {

    padding: 20px 33px 18px;
    line-height: 1.33;

}
.box-pricing-button {

    margin-top: 40px;
    margin-left: -15px;
    margin-right: -15px;

}
#plans ul, #plans ol {

    list-style: none;

}

#plans a, #plans a:focus, #plans a:active {

    color: #6689ff;

}



.box-pricing-black .box-pricing-list > li.active {

    color: inherit;

}


.box-pricing-divider > span {

    display: inline-block;
    position: absolute;
    top: 60%;
    left: 50%;
    font-size: 55px;
    line-height: 1;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase;
    font-family: poppins,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;
    color: rgba(255,255,255,.05);
    transform: translate3d(-50%,-50%,0);
    will-change: transform;
    white-space: nowrap;

}
.box-pricing-divider > span {

    font-size: 60px;
    color: rgba(255,255,255,.03);

}
.box-pricing-divider > span {

    font-size: 68px;

}














#team h5, #team .heading-5 {

    margin-top: 0;
    margin-bottom: 0;
    font-weight: 500;


}
.counter, .counter-svg {

    margin-top: 16px;

}
.counter {
    color: #012754;
    font-size: 40px;
    line-height: 1.2;

    font-weight: 700;

}
#team .animated {

    animation-duration: 1s;
    animation-fill-mode: both;
    opacity: 1;

}
.counter-title {

    margin-top: 10px;

}

#team h5, #team .heading-5 {

    line-height: 1.54167;
    font-size: 24px;

}


#team .icon {

    display: inline-block;
    font-size: 16px;
    text-align: center;
    line-height: 1;

}


#team .icon::before {

    position: relative;
    display: inline-block;
    font-weight: 900;
    font-style: normal;
    speak: none;
    font-size: 80px;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

#team .icon-primary-secondary::before {

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #2ed3ae;
    background-image: -webkit-linear-gradient(225deg,#012754 0%,#109df7 100%);

}
[class^="thin-icon-"]::before, [class*=" thin-icon-"]::before, .thin-ico {

    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    font-size: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}


#team .thin-icon-layers::before {

    content: '\f5fd';

}

.thin-icon-dublicate::before {

    content: '\f53a';

}
.thin-icon-document-edit::before {

    content: '\f0c0';

}
.thin-icon-thumb-up::before {

    content: '\f164';

}


.whatsapp-chat-box {

    width: 60px;
    height: 60px;
    display: block;
    position: fixed;
    cursor: pointer;
    text-align: center;
    line-height: 60px;
    background: #25d366;
    border-radius: 100%;
    overflow: hidden;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 1px 1px 4px 0 rgba(0,0,0,.3);
    box-shadow: 1px 1px 4px 0 rgba(0,0,0,.3);
    z-index: 1000;
}

.whatsapp-chat-box {
    background: #25d366;
    border-radius: 100px;
    bottom: 15px;
    right: 15px; }

.whatsapp-chat-box svg#whatsapp-msng-icon {

    width: 30px;
    height: 30px;
    position: absolute;
    top: 15px;
    right: 15px;
    opacity: 1;
    overflow: hidden;
    -webkit-transition: opacity 160ms ease-in-out,transform 160ms ease-in-out;
    -moz-transition: opacity 160ms ease-in-out,transform 160ms ease-in-out;
    -o-transition: opacity 160ms ease-in-out,transform 160ms ease-in-out;
    transition: opacity 160ms ease-in-out,transform 160ms ease-in-out;

}

@media all and (max-width:600px) {
    .whatsapp-chat-box {
        width: 45px;
        height: 45px;
        line-height: 45px
    }
    .whatsapp-chat-box svg#whatsapp-msng-icon {
        width: 20px;
        height: 20px
    }
    .whatsapp-chat-box svg#close-icon, .whatsapp-chat-box svg#whatsapp-msng-icon {
        top: 13px;
        right: 12px
    }
}
