/* .logo {

    position: relative;

    transform: translateY(30px);

    z-index: 9;

} */









/* GRADIENT */

.navbar > .nav-link {

    font-size: 18px;

    font-weight: 400;

    color: #FFF;

    /* color: #4285F4 !important; */

}



.navbar > .nav-link:hover {

    color: #4ACB00;

}



.custom-gradient {

    background: rgb(255,249,76);

    background: -moz-linear-gradient(90deg, rgba(255,249,76,1) 0%, rgba(0,79,249,1) 100%);

    background: -webkit-linear-gradient(90deg, rgba(255,249,76,1) 0%, rgba(0,79,249,1) 100%);

    background: linear-gradient(90deg, rgba(255,249,76,1) 0%, rgba(0,79,249,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff94c",endColorstr="#004ff9",GradientType=1);

}





/* .custom-gradient {

    background: #FDFC47; 

    background: -webkit-linear-gradient(to right, #24FE41, #FDFC47);  

    background: linear-gradient(to right, #24FE41, #FDFC47);

} */



 /* .custom-gradient {

    background: #B3FFAB; 

    background: -webkit-linear-gradient(to right, #12FFF7, #B3FFAB);  

    background: linear-gradient(to right, #12FFF7, #B3FFAB); 

 } */



.solid-vault-gradient {

    background: #3a7bd5;

    /* fallback for old browsers */

    background: -webkit-linear-gradient(to right, #3a6073, #3a7bd5);

    /* Chrome 10-25, Safari 5.1-6 */

    background: linear-gradient(to right, #3a6073, #3a7bd5);

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}



.joomla-gradient {

    background: #1e3c72;

    /* fallback for old browsers */

    background: -webkit-linear-gradient(to right, #2a5298, #1e3c72);

    /* Chrome 10-25, Safari 5.1-6 */

    background: linear-gradient(to right, #2a5298, #1e3c72);

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}



.lush-gradient {

    background: #56ab2f;

    /* fallback for old browsers */

    background: -webkit-linear-gradient(to right, #a8e063, #56ab2f);

    /* Chrome 10-25, Safari 5.1-6 */

    background: linear-gradient(to right, #a8e063, #56ab2f);

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

}







.intro-2 {

    background: url("../img/bg-title.jpg")no-repeat center center;

    height: 200px;

}



.jarallax {

    min-height: 500px !important;

}



@media (max-width: 740px) {

    .jarallax {

        height: 100vh;

    }

}



@media (min-width: 800px) and (max-width: 850px) {

    .jarallax {

        height: 100vh;

    }

}



@media (min-width: 560px) and (max-width: 650px) {

    .jarallax h1 {

        margin-bottom: .5rem !important;

    }

    .jarallax h5 {

        margin-bottom: .5rem !important;

    }

}



@media (min-width: 660px) and (max-width: 700px) {

    .jarallax h1 {

        margin-bottom: 1.5rem !important;

    }

    .jarallax h5 {

        margin-bottom: 1.5rem !important;

    }

}



.cover {

    object-fit: cover;

    width: 100%;

    height: 100vh;

}





/* WHATSAPP */



.cbh-phone {

    position: fixed;

    right: 10px;

    bottom: 10px;

    visibility: hidden;

    background-color: transparent;

    width: 200px;

    height: 200px;

    cursor: pointer;

    z-index: 99;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0);

    -webkit-transition: visibility .5s;

    -moz-transition: visibility .5s;

    -o-transition: visibility .5s;

    transition: visibility .5s;

}



.cbh-phone {

    position: fixed;

    right: 10px;

    bottom: 10px;

    visibility: hidden;

    background-color: transparent;

    width: 200px;

    height: 200px;

    cursor: pointer;

    z-index: 99;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0);

    -webkit-transition: visibility .5s;

    -moz-transition: visibility .5s;

    -o-transition: visibility .5s;

    transition: visibility .5s;

}



#kmacb {

    position: fixed;

    display: none;

    background-color: transparent;

    width: 160px;

    height: 160px;

    z-index: 200000 !important;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0);

    -webkit-transition: visibility .5s;

    -moz-transition: visibility .5s;

    -o-transition: visibility .5s;

    transition: visibility .5s;

    right: 15px;

    bottom: 15px;

}



.cbh-phone {

    position: fixed;

    right: -50px;

    bottom: -55px;

    visibility: hidden;

    background-color: transparent;

    width: 200px;

    height: 200px;

    cursor: pointer;

    z-index: 99;

    -webkit-backface-visibility: hidden;

    -webkit-transform: translateZ(0);

    -webkit-transition: visibility .5s;

    -moz-transition: visibility .5s;

    -o-transition: visibility .5s;

    transition: visibility .5s

}



.cbh-phone.cbh-show {

    visibility: visible

}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        -ms-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        -ms-transform: none;

        transform: none

    }

}



@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

        -webkit-transform: translate3d(2000px, 0, 0);

        transform: translate3d(2000px, 0, 0)

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(100%, 0, 0);

        -ms-transform: translate3d(100%, 0, 0);

        transform: translate3d(100%, 0, 0)

    }

}



.fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight

}



.cbh-phone.cbh-static1 {

    opacity: .6

}



.cbh-phone.cbh-hover1 {

    opacity: 1

}



.cbh-ph-circle {

    width: 110px;

    height: 110px;

    top: 40px;

    left: 40px;

    position: absolute;

    background-color: transparent;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    border: 2px solid rgba(30, 30, 30, .4);

    opacity: .1;

    -webkit-animation: cbh-circle-anim 1.2s infinite ease-in-out;

    -moz-animation: cbh-circle-anim 1.2s infinite ease-in-out;

    -ms-animation: cbh-circle-anim 1.2s infinite ease-in-out;

    -o-animation: cbh-circle-anim 1.2s infinite ease-in-out;

    animation: cbh-circle-anim 1.2s infinite ease-in-out;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s

}



.cbh-phone.cbh-active .cbh-ph-circle1 {

    -webkit-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;

    -moz-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;

    -ms-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;

    -o-animation: cbh-circle-anim 1.1s infinite ease-in-out !important;

    animation: cbh-circle-anim 1.1s infinite ease-in-out !important

}



.cbh-phone.cbh-static .cbh-ph-circle {

    -webkit-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;

    -moz-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;

    -ms-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;

    -o-animation: cbh-circle-anim 2.2s infinite ease-in-out !important;

    animation: cbh-circle-anim 2.2s infinite ease-in-out !important

}



.cbh-phone.cbh-hover .cbh-ph-circle {

    border-color: rgba(0, 175, 242, 1);

    opacity: .5

}



.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle {

    border-color: rgba(117, 235, 80, 1);

    opacity: .5

}



.cbh-phone.cbh-green .cbh-ph-circle {

    border-color: rgba(0, 175, 242, 1);

    opacity: .5

}



.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle {

    border-color: rgba(204, 204, 204, 1);

    opacity: .5

}



.cbh-phone.cbh-gray .cbh-ph-circle {

    border-color: rgba(117, 235, 80, 1);

    opacity: .5

}



.cbh-ph-circle-fill {

    width: 74px;

    height: 74px;

    top: 58px;

    left: 58px;

    position: absolute;

    background-color: #000;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    border: 2px solid transparent;

    opacity: .1;

    -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;

    -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;

    -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;

    -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;

    animation: cbh-circle-fill-anim 2.3s infinite ease-in-out;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s

}



.cbh-phone.cbh-active .cbh-ph-circle-fill {

    -webkit-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;

    -moz-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;

    -ms-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;

    -o-animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important;

    animation: cbh-circle-fill-anim 1.7s infinite ease-in-out !important

}



.cbh-phone.cbh-static .cbh-ph-circle-fill {

    -webkit-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;

    -moz-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;

    -ms-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;

    -o-animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;

    animation: cbh-circle-fill-anim 2.3s infinite ease-in-out !important;

    opacity: 0 !important

}



.cbh-phone.cbh-hover .cbh-ph-circle-fill {

    background-color: rgba(0, 175, 242, .5);

    opacity: .75 !important

}



.cbh-phone.cbh-green.cbh-hover .cbh-ph-circle-fill {

    background-color: rgba(117, 235, 80, .5);

    opacity: .75 !important

}



.cbh-phone.cbh-green .cbh-ph-circle-fill {

    background-color: rgba(0, 175, 242, .5);

    opacity: .75 !important

}



.cbh-phone.cbh-gray.cbh-hover .cbh-ph-circle-fill {

    background-color: rgba(204, 204, 204, .5);

    opacity: .75 !important

}



.cbh-phone.cbh-gray .cbh-ph-circle-fill {

    background-color: rgba(117, 235, 80, .5);

    opacity: 1 !important

}



.cbh-ph-img-circle1 {

    width: 50px;

    height: 50px;

    top: 70px;

    left: 70px;

    position: absolute;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAB/ElEQVR42uya7W3CMBCG31QM4A1aNggTlG6QbpBMkHYC1AloJ4BOABuEDcgGtBOETnD9c1ERCH/lwxeaV8oPFGP86Hy+DxMREW5Bd7gRjSDSNGn4/RiAOvm8C0ZCRD5PSkQVXSr1nK/xE3mcWimA1ZV3JYBZCIO4giQANoYxMwYS6+xKY4lT5dJPreWZY+uspqSCKPYN27GJVBDXheVSQe494ksiEWTuMXcu1dld9SARxDX1OAJ4lgjy4zDnFsC076A4adEiRwAZg4hOUSpNoCsBPDGM+HqkNGynYBCuILuWj+dgWysGsNe8nwL4GsrW0m2fxZBq9rW0rNcX5MOQ9eZD8JFahcG5g/iKT671alGAYQggpYWvpEPYWrU/HDTOfeRIX0q2SL3QN4tGhZJukVobQyXYWw7WtLDKDIuM+ZSzscyCE9PCy5IttCvnZNaeiGLNHKuz8ZVh/MXTVu/1xQKmIqLEAuJ0fNo3iG5B51oSkeKnsBi/4bG9gYB/lCytU5G9DryFW+3Gm+JLwU7ehbJrwTjq4DJU8bHcVbEV9dXXqqP6uqO5e2/QZRYJpqu2IUAA4B3tXvx8hgKp05QZW6dJqrLTNkB6vrRURLRwPHqtYgkC3cLWQAcDQGGKH13FER/NATzi786+BPDNjm1dMkfjn2pGkBHkf4D8DgBJDuDHx9BN+gAAAABJRU5ErkJggg==);

    background-size: 40px 40px;

    background-color: rgba(30, 30, 30, .1);

    background-position: center center;

    background-repeat: no-repeat;

    -webkit-border-radius: 100%;

    -moz-border-radius: 100%;

    border-radius: 100%;

    border: 2px solid transparent;

    opacity: 1;

    -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out;

    -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out;

    -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out;

    -o-animation: cbh-circle-img-anim 1s infinite ease-in-out;

    animation: cbh-circle-img-anim 1s infinite ease-in-out

}



.cbh-phone.cbh-active .cbh-ph-img-circle1 {

    -webkit-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;

    -moz-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;

    -ms-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;

    -o-animation: cbh-circle-img-anim 1s infinite ease-in-out !important;

    animation: cbh-circle-img-anim 1s infinite ease-in-out !important

}



.cbh-phone.cbh-static .cbh-ph-img-circle1 {

    -webkit-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;

    -moz-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;

    -ms-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;

    -o-animation: cbh-circle-img-anim 0s infinite ease-in-out !important;

    animation: cbh-circle-img-anim 0s infinite ease-in-out !important

}



.cbh-phone.cbh-hover .cbh-ph-img-circle1 {

    background-color: rgba(0, 175, 242, 1)

}



.cbh-phone.cbh-green.cbh-hover .cbh-ph-img-circle1:hover {

    background-color: rgba(117, 235, 80, 1)

}



.cbh-phone.cbh-green .cbh-ph-img-circle1 {

    background-color: rgba(0, 175, 242, 1)

}



.cbh-phone.cbh-green .cbh-ph-img-circle1 {

    background-color: rgba(0, 175, 242, 1)

}



.cbh-phone.cbh-gray.cbh-hover .cbh-ph-img-circle1 {

    background-color: rgba(204, 204, 204, 1)

}



.cbh-phone.cbh-gray .cbh-ph-img-circle1 {

    background-color: rgba(117, 235, 80, 1)

}



@-moz-keyframes cbh-circle-anim {

    0% {

        -moz-transform: rotate(0deg) scale(0.5) skew(1deg);

        opacity: .1;

        -moz-opacity: .1;

        -webkit-opacity: .1;

        -o-opacity: .1

    }

    30% {

        -moz-transform: rotate(0deg) scale(.7) skew(1deg);

        opacity: .5;

        -moz-opacity: .5;

        -webkit-opacity: .5;

        -o-opacity: .5

    }

    100% {

        -moz-transform: rotate(0deg) scale(1) skew(1deg);

        opacity: .6;

        -moz-opacity: .6;

        -webkit-opacity: .6;

        -o-opacity: .1

    }

}



@-webkit-keyframes cbh-circle-anim {

    0% {

        -webkit-transform: rotate(0deg) scale(0.5) skew(1deg);

        -webkit-opacity: .1

    }

    30% {

        -webkit-transform: rotate(0deg) scale(.7) skew(1deg);

        -webkit-opacity: .5

    }

    100% {

        -webkit-transform: rotate(0deg) scale(1) skew(1deg);

        -webkit-opacity: .1

    }

}



@-o-keyframes cbh-circle-anim {

    0% {

        -o-transform: rotate(0deg) kscale(0.5) skew(1deg);

        -o-opacity: .1

    }

    30% {

        -o-transform: rotate(0deg) scale(.7) skew(1deg);

        -o-opacity: .5

    }

    100% {

        -o-transform: rotate(0deg) scale(1) skew(1deg);

        -o-opacity: .1

    }

}



@keyframes cbh-circle-anim {

    0% {

        transform: rotate(0deg) scale(0.5) skew(1deg);

        opacity: .1

    }

    30% {

        transform: rotate(0deg) scale(.7) skew(1deg);

        opacity: .5

    }

    100% {

        transform: rotate(0deg) scale(1) skew(1deg);

        opacity: .1

    }

}



@-moz-keyframes cbh-circle-fill-anim {

    0% {

        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

    50% {

        -moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);

        opacity: .2

    }

    100% {

        -moz-transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

}



@-webkit-keyframes cbh-circle-fill-anim {

    0% {

        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

    50% {

        -webkit-transform: rotate(0deg) scale(1) skew(1deg);

        opacity: .2

    }

    100% {

        -webkit-transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

}



@-o-keyframes cbh-circle-fill-anim {

    0% {

        -o-transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

    50% {

        -o-transform: rotate(0deg) scale(1) skew(1deg);

        opacity: .2

    }

    100% {

        -o-transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

}



@keyframes cbh-circle-fill-anim {

    0% {

        transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

    50% {

        transform: rotate(0deg) scale(1) skew(1deg);

        opacity: .2

    }

    100% {

        transform: rotate(0deg) scale(0.7) skew(1deg);

        opacity: .2

    }

}



@keyframes cbh-circle-img-anim {

    0% {

        transform: rotate(0deg) scale(1) skew(1deg)

    }

    10% {

        transform: rotate(-25deg) scale(1) skew(1deg)

    }

    20% {

        transform: rotate(25deg) scale(1) skew(1deg)

    }

    30% {

        transform: rotate(-25deg) scale(1) skew(1deg)

    }

    40% {

        transform: rotate(25deg) scale(1) skew(1deg)

    }

    100%,

    50% {

        transform: rotate(0deg) scale(1) skew(1deg)

    }

}



@-moz-keyframes cbh-circle-img-anim {

    0% {

        transform: rotate(0deg) scale(1) skew(1deg)

    }

    10% {

        -moz-transform: rotate(-25deg) scale(1) skew(1deg)

    }

    20% {

        -moz-transform: rotate(25deg) scale(1) skew(1deg)

    }

    30% {

        -moz-transform: rotate(-25deg) scale(1) skew(1deg)

    }

    40% {

        -moz-transform: rotate(25deg) scale(1) skew(1deg)

    }

    100%,

    50% {

        -moz-transform: rotate(0deg) scale(1) skew(1deg)

    }

}



@-webkit-keyframes cbh-circle-img-anim {

    0% {

        -webkit-transform: rotate(0deg) scale(1) skew(1deg)

    }

    10% {

        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)

    }

    20% {

        -webkit-transform: rotate(25deg) scale(1) skew(1deg)

    }

    30% {

        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)

    }

    40% {

        -webkit-transform: rotate(25deg) scale(1) skew(1deg)

    }

    100%,

    50% {

        -webkit-transform: rotate(0deg) scale(1) skew(1deg)

    }

}



@-o-keyframes cbh-circle-img-anim {

    0% {

        -o-transform: rotate(0deg) scale(1) skew(1deg)

    }

    10% {

        -o-transform: rotate(-25deg) scale(1) skew(1deg)

    }

    20% {

        -o-transform: rotate(25deg) scale(1) skew(1deg)

    }

    30% {

        -o-transform: rotate(-25deg) scale(1) skew(1deg)

    }

    40% {

        -o-transform: rotate(25deg) scale(1) skew(1deg)

    }

    100%,

    50% {

        -o-transform: rotate(0deg) scale(1) skew(1deg)

    }

}



/* .cbh-ph-img-circle1 {} */



.cbh-phone.cbh-green .cbh-ph-circle {

    border-color: rgb(0, 242, 164)

}



.cbh-phone.cbh-green .cbh-ph-circle-fill {

    background-color: rgb(0, 242, 164);

}



.cbh-phone.cbh-green .cbh-ph-img-circle1 {

    background-color: rgb(0, 242, 164);

}



.kmacb__manager-border {

    position: absolute;

    width: 75px;

    height: 75px;

    top: 50%;

    left: 50%;

    margin-top: -39.5px;

    margin-left: -39.5px;

    border-radius: 100%;

    border: 2px solid #ffe787;

    -webkit-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;

    -moz-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;

    -ms-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;

    -o-animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;

    animation: kmacb__manager-border-anim 1.5s ease-in-out .5s infinite;

    opacity: .8;

    transform-origin: center;

}



.kmacb__manager-fill {

    background: #52aff7 center bottom no-repeat;

    position: absolute;

    width: 75px;

    height: 75px;

    top: 50%;

    left: 50%;

    margin-top: -37.5px;

    margin-left: -37.5px;

    border-radius: 100%;

    opacity: .5;

    -webkit-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;

    -moz-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;

    -ms-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;

    -o-animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;

    animation: kmacb__manager-fill-anim 1.5s ease-in-out infinite;

    transform-origin: center;

}



.kmacb__manager-circle {

    background: #52aff7;

    position: absolute;

    width: 120px;

    height: 120px;

    top: 50%;

    left: 50%;

    margin-top: -60px;

    margin-left: -60px;

    border-radius: 100%;

}



main section .mini-box {

    display: block;

    height: 280px;

    padding: 20px;

    position: relative;

    -webkit-transition: all 0.3s ease 0s;

    -moz-transition: all 0.3s ease 0s;

    -o-transition: all 0.3s ease 0s;

    transition: all 0.3s ease 0s;

}



@media (min-width: 576px) {

    main section .mini-box {

        height: auto;

    }

}



main section .mini-box:hover {

    margin-top: -10px;

}



main section .mini-box span {

    display: block;

    font-weight: 400;

    font-size: 14px;

    color: #777;

    letter-spacing: .75px;

}



main section .mini-box strong {

    display: block;

    font-weight: 400;

    font-size: 17px;

    color: #1e1e1e;

    letter-spacing: 0.25px;

    margin-bottom: 5px;

    margin-top: 20px;

}



footer.page-footer .footer-copyright {

    all: none !important;

}





/* CARD PRECO */



.card-preco {

    font-size: 45px;

    color: #666;

}



.card-preco div {

    font-size: 12px;

    transform: translate(12px, -12px);

    line-height: 15px;

}



.card-preco span {

    font-size: 12px;

    display: block;

    transform: translateY(-10px);

}



.btn-insta {

    color: #fff;

    background-color: #C13584 !important

}



.btn-insta:hover {

    color: #fff;

    background-color: #E1306C

}



.btn-insta:focus,

.btn-insta.focus {

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)

}



.btn-insta:focus,

.btn-insta:active,

.btn-insta.active {

    background-color: #C13584

}



.btn-insta.dropdown-toggle {

    background-color: #C13584 !important

}



.btn-insta.dropdown-toggle:hover,

.btn-insta.dropdown-toggle:focus {

    background-color: #E1306C !important

}



.btn-insta:not([disabled]):not(.disabled):active,

.btn-insta:not([disabled]):not(.disabled).active,

.show>.btn-insta.dropdown-toggle {

    background-color: #C13584 !important;

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)

}



.btn-insta:not([disabled]):not(.disabled):active:focus,

.btn-insta:not([disabled]):not(.disabled).active:focus,

.show>.btn-insta.dropdown-toggle:focus {

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);

    box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15)

}

