.font-size-1 {
    font-size: 21px !important
}

.font-size-1-up3 {
    font-size: 24px !important
}

.font-size-2 {
    font-size: 19px !important
}

.font-size-2-mn1 {
    font-size: 18px !important
}

.font-size-3 {
    font-size: 17px !important
}

.font-size-4 {
    font-size: 15px !important
}

.font-size-5 {
    font-size: 13px !important
}

.font-size-5-mn1 {
    font-size: 12px !important
}

.font-size-6 {
    font-size: 11px !important
}

.font-size-6-mn1 {
    font-size: 10px !important
}

.font-size-7 {
    font-size: 9px !important
}

.font-size-1-rem {
    font-size: 1rem !important
}

.font-size-1-5-rem {
    font-size: 1.5rem !important
}

.font-size-2-rem {
    font-size: 2rem !important
}

.font-size-3-rem {
    font-size: 3rem !important
}

.box-1 {
    width: 40px;
    height: 40px
}

.box-2 {
    width: 30px;
    height: 30px
}

.box-3 {
    width: 22px;
    height: 22px
}

.box-4 {
    width: 10px;
    height: 10px
}

.box-5 {
    width: 180px;
    height: 180px
}

.box-shadow-sm {
    box-shadow: 0 .125rem .25rem #383838 !important
}

.box-shadow-sm-top {
    box-shadow: 0 -0.25rem .25rem #383838 !important
}

.box-shadow-sm-center {
    box-shadow: 0 0 .25rem .25rem #383838 !important
}

.box-shadow-sm-bottom {
    box-shadow: 0 .25rem .25rem #383838 !important
}

.box-shadow-normal {
    box-shadow: 0 .5rem 1rem #383838 !important
}

.box-shadow-normal-center {
    box-shadow: 0 0 1rem .0125rem #383838 !important
}

.box-shadow-normal-bottom {
    box-shadow: 0 1rem 1rem #383838 !important
}

.box-shadow-lg {
    box-shadow: 0 1rem 3rem #383838 !important
}

.bg-primary {
    background-color: #69b749 !important
}

.bg-primary-hover:hover {
    background: #69b749 !important;
    background-color: #69b749 !important
}

.text-primary {
    color: #3f6e9b !important
}

.text-primary-hover:hover {
    color: #69b749 !important
}

.bg-primary.bg--gradient {
    background: #69b749;
    background: linear-gradient(90deg, #69b749 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary.bg--gradient-0 {
    background: #69b749;
    background: linear-gradient(0deg, #69b749 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary.bg--gradient-180 {
    background: #69b749;
    background: linear-gradient(180deg, #69b749 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary.bg--gradient-270 {
    background: #69b749;
    background: linear-gradient(270deg, #69b749 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-primary {
    border-color: #69b749 !important
}

.bg-primary-2 {
    background-color: #019961 !important
}

.bg-primary-2-hover:hover {
    background: #019961 !important;
    background-color: #019961 !important
}

.text-primary-2 {
    color: #019961 !important
}

.text-primary-2-hover:hover {
    color: #019961 !important
}

.bg-primary-2.bg--gradient {
    background: #019961;
    background: linear-gradient(90deg, #019961 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary-2.bg--gradient-0 {
    background: #019961;
    background: linear-gradient(0deg, #019961 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary-2.bg--gradient-180 {
    background: #019961;
    background: linear-gradient(180deg, #019961 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary-2.bg--gradient-270 {
    background: #019961;
    background: linear-gradient(270deg, #019961 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-primary-2 {
    border-color: #019961 !important
}

.bg-primary-3 {
    background-color: #008856 !important
}

.bg-primary-3-hover:hover {
    background: #008856 !important;
    background-color: #008856 !important
}

.text-primary-3 {
    color: #008856 !important
}

.text-primary-3-hover:hover {
    color: #008856 !important
}

.bg-primary-3.bg--gradient {
    background: #008856;
    background: linear-gradient(90deg, #008856 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary-3.bg--gradient-0 {
    background: #008856;
    background: linear-gradient(0deg, #008856 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary-3.bg--gradient-180 {
    background: #008856;
    background: linear-gradient(180deg, #008856 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-primary-3.bg--gradient-270 {
    background: #008856;
    background: linear-gradient(270deg, #008856 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-primary-3 {
    border-color: #008856 !important
}

.bg-secondary {
    background-color: #b5d653 !important
}

.bg-secondary-hover:hover {
    background: #b5d653 !important;
    background-color: #b5d653 !important
}

.text-secondary {
    color: #b5d653 !important
}

.text-secondary-hover:hover {
    color: #b5d653 !important
}

.bg-secondary.bg--gradient {
    background: #b5d653;
    background: linear-gradient(90deg, #b5d653 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-secondary.bg--gradient-0 {
    background: #b5d653;
    background: linear-gradient(0deg, #b5d653 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-secondary.bg--gradient-180 {
    background: #b5d653;
    background: linear-gradient(180deg, #b5d653 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-secondary.bg--gradient-270 {
    background: #b5d653;
    background: linear-gradient(270deg, #b5d653 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-secondary {
    border-color: #b5d653 !important
}

.bg-secondary-2 {
    background-color: #caf059 !important
}

.bg-secondary-2-hover:hover {
    background: #caf059 !important;
    background-color: #caf059 !important
}

.text-secondary-2 {
    color: #caf059 !important
}

.text-secondary-2-hover:hover {
    color: #caf059 !important
}

.bg-secondary-2.bg--gradient {
    background: #caf059;
    background: linear-gradient(90deg, #caf059 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-secondary-2.bg--gradient-0 {
    background: #caf059;
    background: linear-gradient(0deg, #caf059 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-secondary-2.bg--gradient-180 {
    background: #caf059;
    background: linear-gradient(180deg, #caf059 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-secondary-2.bg--gradient-270 {
    background: #caf059;
    background: linear-gradient(270deg, #caf059 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-secondary-2 {
    border-color: #caf059 !important
}

.bg-white {
    background-color: #fff !important
}

.bg-white-hover:hover {
    background: #fff !important;
    background-color: #fff !important
}

.text-white {
    color: #fff !important
}

.text-white-hover:hover {
    color: #fff !important
}

.bg-white.bg--gradient {
    background: #fff;
    background: linear-gradient(90deg, white 0%, #E2E2DA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-white.bg--gradient-0 {
    background: #fff;
    background: linear-gradient(0deg, white 0%, #E2E2DA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-white.bg--gradient-180 {
    background: #fff;
    background: linear-gradient(180deg, white 0%, #E2E2DA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-white.bg--gradient-270 {
    background: #fff;
    background: linear-gradient(270deg, white 0%, #E2E2DA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-white {
    border-color: #fff !important
}

.bg-black {
    background-color: #383838 !important
}

.bg-black-hover:hover {
    background: #383838 !important;
    background-color: #383838 !important
}

.text-black {
    color: #383838 !important
}

.text-black-hover:hover {
    color: #383838 !important
}

.bg-black.bg--gradient {
    background: #383838;
    background: linear-gradient(90deg, #383838 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-black.bg--gradient-0 {
    background: #383838;
    background: linear-gradient(0deg, #383838 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-black.bg--gradient-180 {
    background: #383838;
    background: linear-gradient(180deg, #383838 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-black.bg--gradient-270 {
    background: #383838;
    background: linear-gradient(270deg, #383838 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-black {
    border-color: #383838 !important
}

.bg-black-2 {
    background-color: #555 !important
}

.bg-black-2-hover:hover {
    background: #555 !important;
    background-color: #555 !important
}

.text-black-2 {
    color: #555 !important
}

.text-black-2-hover:hover {
    color: #555 !important
}

.bg-black-2.bg--gradient {
    background: #555;
    background: linear-gradient(90deg, #555555 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-black-2.bg--gradient-0 {
    background: #555;
    background: linear-gradient(0deg, #555555 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-black-2.bg--gradient-180 {
    background: #555;
    background: linear-gradient(180deg, #555555 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-black-2.bg--gradient-270 {
    background: #555;
    background: linear-gradient(270deg, #555555 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-black-2 {
    border-color: #555 !important
}

.bg-light-2 {
    background-color: #f2f2f2 !important
}

.bg-light-2-hover:hover {
    background: #f2f2f2 !important;
    background-color: #f2f2f2 !important
}

.text-light-2 {
    color: #f2f2f2 !important
}

.text-light-2-hover:hover {
    color: #f2f2f2 !important
}

.bg-light-2.bg--gradient {
    background: #f2f2f2;
    background: linear-gradient(90deg, #f2f2f2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-light-2.bg--gradient-0 {
    background: #f2f2f2;
    background: linear-gradient(0deg, #f2f2f2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-light-2.bg--gradient-180 {
    background: #f2f2f2;
    background: linear-gradient(180deg, #f2f2f2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-light-2.bg--gradient-270 {
    background: #f2f2f2;
    background: linear-gradient(270deg, #f2f2f2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-light-2 {
    border-color: #f2f2f2 !important
}

.bg-light-3 {
    background-color: #dae0e5 !important
}

.bg-light-3-hover:hover {
    background: #dae0e5 !important;
    background-color: #dae0e5 !important
}

.text-light-3 {
    color: #dae0e5 !important
}

.text-light-3-hover:hover {
    color: #dae0e5 !important
}

.bg-light-3.bg--gradient {
    background: #dae0e5;
    background: linear-gradient(90deg, #dae0e5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-light-3.bg--gradient-0 {
    background: #dae0e5;
    background: linear-gradient(0deg, #dae0e5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-light-3.bg--gradient-180 {
    background: #dae0e5;
    background: linear-gradient(180deg, #dae0e5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-light-3.bg--gradient-270 {
    background: #dae0e5;
    background: linear-gradient(270deg, #dae0e5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-light-3 {
    border-color: #dae0e5 !important
}

.bg-orange {
    background-color: #fca502 !important
}

.bg-orange-hover:hover {
    background: #fca502 !important;
    background-color: #fca502 !important
}

.text-orange {
    color: #fca502 !important
}

.text-orange-hover:hover {
    color: #fca502 !important
}

.bg-orange.bg--gradient {
    background: #fca502;
    background: linear-gradient(90deg, #fca502 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-orange.bg--gradient-0 {
    background: #fca502;
    background: linear-gradient(0deg, #fca502 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-orange.bg--gradient-180 {
    background: #fca502;
    background: linear-gradient(180deg, #fca502 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-orange.bg--gradient-270 {
    background: #fca502;
    background: linear-gradient(270deg, #fca502 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-orange {
    border-color: #fca502 !important
}

.bg-facebook {
    background-color: #4267b2 !important
}

.bg-facebook-hover:hover {
    background: #4267b2 !important;
    background-color: #4267b2 !important
}

.text-facebook {
    color: #4267b2 !important
}

.text-facebook-hover:hover {
    color: #4267b2 !important
}

.bg-facebook.bg--gradient {
    background: #4267b2;
    background: linear-gradient(90deg, #4267b2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook.bg--gradient-0 {
    background: #4267b2;
    background: linear-gradient(0deg, #4267b2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook.bg--gradient-180 {
    background: #4267b2;
    background: linear-gradient(180deg, #4267b2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook.bg--gradient-270 {
    background: #4267b2;
    background: linear-gradient(270deg, #4267b2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-facebook {
    border-color: #4267b2 !important
}

.bg-facebook-darken {
    background-color: #203155 !important
}

.bg-facebook-darken-hover:hover {
    background: #203155 !important;
    background-color: #203155 !important
}

.text-facebook-darken {
    color: #203155 !important
}

.text-facebook-darken-hover:hover {
    color: #203155 !important
}

.bg-facebook-darken.bg--gradient {
    background: #203155;
    background: linear-gradient(90deg, #203155 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook-darken.bg--gradient-0 {
    background: #203155;
    background: linear-gradient(0deg, #203155 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook-darken.bg--gradient-180 {
    background: #203155;
    background: linear-gradient(180deg, #203155 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook-darken.bg--gradient-270 {
    background: #203155;
    background: linear-gradient(270deg, #203155 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-facebook-darken {
    border-color: #203155 !important
}

.bg-facebook-lighten {
    background-color: #9aafda !important
}

.bg-facebook-lighten-hover:hover {
    background: #9aafda !important;
    background-color: #9aafda !important
}

.text-facebook-lighten {
    color: #9aafda !important
}

.text-facebook-lighten-hover:hover {
    color: #9aafda !important
}

.bg-facebook-lighten.bg--gradient {
    background: #9aafda;
    background: linear-gradient(90deg, #9aafda 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook-lighten.bg--gradient-0 {
    background: #9aafda;
    background: linear-gradient(0deg, #9aafda 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook-lighten.bg--gradient-180 {
    background: #9aafda;
    background: linear-gradient(180deg, #9aafda 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-facebook-lighten.bg--gradient-270 {
    background: #9aafda;
    background: linear-gradient(270deg, #9aafda 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-facebook-lighten {
    border-color: #9aafda !important
}

.bg-instagram {
    background-color: #8a3ab9 !important
}

.bg-instagram-hover:hover {
    background: #8a3ab9 !important;
    background-color: #8a3ab9 !important
}

.text-instagram {
    color: #8a3ab9 !important
}

.text-instagram-hover:hover {
    color: #8a3ab9 !important
}

.bg-instagram.bg--gradient {
    background: #8a3ab9;
    background: linear-gradient(90deg, #8a3ab9 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram.bg--gradient-0 {
    background: #8a3ab9;
    background: linear-gradient(0deg, #8a3ab9 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram.bg--gradient-180 {
    background: #8a3ab9;
    background: linear-gradient(180deg, #8a3ab9 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram.bg--gradient-270 {
    background: #8a3ab9;
    background: linear-gradient(270deg, #8a3ab9 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-instagram {
    border-color: #8a3ab9 !important
}

.bg-instagram-darken {
    background-color: #421c58 !important
}

.bg-instagram-darken-hover:hover {
    background: #421c58 !important;
    background-color: #421c58 !important
}

.text-instagram-darken {
    color: #421c58 !important
}

.text-instagram-darken-hover:hover {
    color: #421c58 !important
}

.bg-instagram-darken.bg--gradient {
    background: #421c58;
    background: linear-gradient(90deg, #421c58 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram-darken.bg--gradient-0 {
    background: #421c58;
    background: linear-gradient(0deg, #421c58 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram-darken.bg--gradient-180 {
    background: #421c58;
    background: linear-gradient(180deg, #421c58 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram-darken.bg--gradient-270 {
    background: #421c58;
    background: linear-gradient(270deg, #421c58 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-instagram-darken {
    border-color: #421c58 !important
}

.bg-instagram-lighten {
    background-color: #c395de !important
}

.bg-instagram-lighten-hover:hover {
    background: #c395de !important;
    background-color: #c395de !important
}

.text-instagram-lighten {
    color: #c395de !important
}

.text-instagram-lighten-hover:hover {
    color: #c395de !important
}

.bg-instagram-lighten.bg--gradient {
    background: #c395de;
    background: linear-gradient(90deg, #c395de 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram-lighten.bg--gradient-0 {
    background: #c395de;
    background: linear-gradient(0deg, #c395de 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram-lighten.bg--gradient-180 {
    background: #c395de;
    background: linear-gradient(180deg, #c395de 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-instagram-lighten.bg--gradient-270 {
    background: #c395de;
    background: linear-gradient(270deg, #c395de 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-instagram-lighten {
    border-color: #c395de !important
}

.bg-twitter {
    background-color: #55acee !important
}

.bg-twitter-hover:hover {
    background: #55acee !important;
    background-color: #55acee !important
}

.text-twitter {
    color: #55acee !important
}

.text-twitter-hover:hover {
    color: #55acee !important
}

.bg-twitter.bg--gradient {
    background: #55acee;
    background: linear-gradient(90deg, #55acee 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter.bg--gradient-0 {
    background: #55acee;
    background: linear-gradient(0deg, #55acee 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter.bg--gradient-180 {
    background: #55acee;
    background: linear-gradient(180deg, #55acee 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter.bg--gradient-270 {
    background: #55acee;
    background: linear-gradient(270deg, #55acee 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-twitter {
    border-color: #55acee !important
}

.bg-twitter-darken {
    background-color: #126db2 !important
}

.bg-twitter-darken-hover:hover {
    background: #126db2 !important;
    background-color: #126db2 !important
}

.text-twitter-darken {
    color: #126db2 !important
}

.text-twitter-darken-hover:hover {
    color: #126db2 !important
}

.bg-twitter-darken.bg--gradient {
    background: #126db2;
    background: linear-gradient(90deg, #126db2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter-darken.bg--gradient-0 {
    background: #126db2;
    background: linear-gradient(0deg, #126db2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter-darken.bg--gradient-180 {
    background: #126db2;
    background: linear-gradient(180deg, #126db2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter-darken.bg--gradient-270 {
    background: #126db2;
    background: linear-gradient(270deg, #126db2 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-twitter-darken {
    border-color: #126db2 !important
}

.bg-twitter-lighten {
    background-color: #c9e5fa !important
}

.bg-twitter-lighten-hover:hover {
    background: #c9e5fa !important;
    background-color: #c9e5fa !important
}

.text-twitter-lighten {
    color: #c9e5fa !important
}

.text-twitter-lighten-hover:hover {
    color: #c9e5fa !important
}

.bg-twitter-lighten.bg--gradient {
    background: #c9e5fa;
    background: linear-gradient(90deg, #c9e5fa 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter-lighten.bg--gradient-0 {
    background: #c9e5fa;
    background: linear-gradient(0deg, #c9e5fa 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter-lighten.bg--gradient-180 {
    background: #c9e5fa;
    background: linear-gradient(180deg, #c9e5fa 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-twitter-lighten.bg--gradient-270 {
    background: #c9e5fa;
    background: linear-gradient(270deg, #c9e5fa 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-twitter-lighten {
    border-color: #c9e5fa !important
}

.bg-linkedin {
    background-color: #0077b5 !important
}

.bg-linkedin-hover:hover {
    background: #0077b5 !important;
    background-color: #0077b5 !important
}

.text-linkedin {
    color: #0077b5 !important
}

.text-linkedin-hover:hover {
    color: #0077b5 !important
}

.bg-linkedin.bg--gradient {
    background: #0077b5;
    background: linear-gradient(90deg, #0077b5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin.bg--gradient-0 {
    background: #0077b5;
    background: linear-gradient(0deg, #0077b5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin.bg--gradient-180 {
    background: #0077b5;
    background: linear-gradient(180deg, #0077b5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin.bg--gradient-270 {
    background: #0077b5;
    background: linear-gradient(270deg, #0077b5 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-linkedin {
    border-color: #0077b5 !important
}

.bg-linkedin-darken {
    background-color: #002336 !important
}

.bg-linkedin-darken-hover:hover {
    background: #002336 !important;
    background-color: #002336 !important
}

.text-linkedin-darken {
    color: #002336 !important
}

.text-linkedin-darken-hover:hover {
    color: #002336 !important
}

.bg-linkedin-darken.bg--gradient {
    background: #002336;
    background: linear-gradient(90deg, #002336 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin-darken.bg--gradient-0 {
    background: #002336;
    background: linear-gradient(0deg, #002336 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin-darken.bg--gradient-180 {
    background: #002336;
    background: linear-gradient(180deg, #002336 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin-darken.bg--gradient-270 {
    background: #002336;
    background: linear-gradient(270deg, #002336 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-linkedin-darken {
    border-color: #002336 !important
}

.bg-linkedin-lighten {
    background-color: #36baff !important
}

.bg-linkedin-lighten-hover:hover {
    background: #36baff !important;
    background-color: #36baff !important
}

.text-linkedin-lighten {
    color: #36baff !important
}

.text-linkedin-lighten-hover:hover {
    color: #36baff !important
}

.bg-linkedin-lighten.bg--gradient {
    background: #36baff;
    background: linear-gradient(90deg, #36baff 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin-lighten.bg--gradient-0 {
    background: #36baff;
    background: linear-gradient(0deg, #36baff 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin-lighten.bg--gradient-180 {
    background: #36baff;
    background: linear-gradient(180deg, #36baff 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-linkedin-lighten.bg--gradient-270 {
    background: #36baff;
    background: linear-gradient(270deg, #36baff 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-linkedin-lighten {
    border-color: #36baff !important
}

.bg-whatsapp {
    background-color: #25d366 !important
}

.bg-whatsapp-hover:hover {
    background: #25d366 !important;
    background-color: #25d366 !important
}

.text-whatsapp {
    color: #25d366 !important
}

.text-whatsapp-hover:hover {
    color: #25d366 !important
}

.bg-whatsapp.bg--gradient {
    background: #25d366;
    background: linear-gradient(90deg, #25d366 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp.bg--gradient-0 {
    background: #25d366;
    background: linear-gradient(0deg, #25d366 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp.bg--gradient-180 {
    background: #25d366;
    background: linear-gradient(180deg, #25d366 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp.bg--gradient-270 {
    background: #25d366;
    background: linear-gradient(270deg, #25d366 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-whatsapp {
    border-color: #25d366 !important
}

.bg-whatsapp-darken {
    background-color: #126732 !important
}

.bg-whatsapp-darken-hover:hover {
    background: #126732 !important;
    background-color: #126732 !important
}

.text-whatsapp-darken {
    color: #126732 !important
}

.text-whatsapp-darken-hover:hover {
    color: #126732 !important
}

.bg-whatsapp-darken.bg--gradient {
    background: #126732;
    background: linear-gradient(90deg, #126732 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp-darken.bg--gradient-0 {
    background: #126732;
    background: linear-gradient(0deg, #126732 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp-darken.bg--gradient-180 {
    background: #126732;
    background: linear-gradient(180deg, #126732 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp-darken.bg--gradient-270 {
    background: #126732;
    background: linear-gradient(270deg, #126732 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-whatsapp-darken {
    border-color: #126732 !important
}

.bg-whatsapp-lighten {
    background-color: #8debb0 !important
}

.bg-whatsapp-lighten-hover:hover {
    background: #8debb0 !important;
    background-color: #8debb0 !important
}

.text-whatsapp-lighten {
    color: #8debb0 !important
}

.text-whatsapp-lighten-hover:hover {
    color: #8debb0 !important
}

.bg-whatsapp-lighten.bg--gradient {
    background: #8debb0;
    background: linear-gradient(90deg, #8debb0 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp-lighten.bg--gradient-0 {
    background: #8debb0;
    background: linear-gradient(0deg, #8debb0 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp-lighten.bg--gradient-180 {
    background: #8debb0;
    background: linear-gradient(180deg, #8debb0 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-whatsapp-lighten.bg--gradient-270 {
    background: #8debb0;
    background: linear-gradient(270deg, #8debb0 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-whatsapp-lighten {
    border-color: #8debb0 !important
}

.bg-pinterest {
    background-color: #cb2027 !important
}

.bg-pinterest-hover:hover {
    background: #cb2027 !important;
    background-color: #cb2027 !important
}

.text-pinterest {
    color: #cb2027 !important
}

.text-pinterest-hover:hover {
    color: #cb2027 !important
}

.bg-pinterest.bg--gradient {
    background: #cb2027;
    background: linear-gradient(90deg, #cb2027 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest.bg--gradient-0 {
    background: #cb2027;
    background: linear-gradient(0deg, #cb2027 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest.bg--gradient-180 {
    background: #cb2027;
    background: linear-gradient(180deg, #cb2027 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest.bg--gradient-270 {
    background: #cb2027;
    background: linear-gradient(270deg, #cb2027 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-pinterest {
    border-color: #cb2027 !important
}

.bg-pinterest-darken {
    background-color: #5d0f12 !important
}

.bg-pinterest-darken-hover:hover {
    background: #5d0f12 !important;
    background-color: #5d0f12 !important
}

.text-pinterest-darken {
    color: #5d0f12 !important
}

.text-pinterest-darken-hover:hover {
    color: #5d0f12 !important
}

.bg-pinterest-darken.bg--gradient {
    background: #5d0f12;
    background: linear-gradient(90deg, #5d0f12 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest-darken.bg--gradient-0 {
    background: #5d0f12;
    background: linear-gradient(0deg, #5d0f12 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest-darken.bg--gradient-180 {
    background: #5d0f12;
    background: linear-gradient(180deg, #5d0f12 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest-darken.bg--gradient-270 {
    background: #5d0f12;
    background: linear-gradient(270deg, #5d0f12 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-pinterest-darken {
    border-color: #5d0f12 !important
}

.bg-pinterest-lighten {
    background-color: #eb8084 !important
}

.bg-pinterest-lighten-hover:hover {
    background: #eb8084 !important;
    background-color: #eb8084 !important
}

.text-pinterest-lighten {
    color: #eb8084 !important
}

.text-pinterest-lighten-hover:hover {
    color: #eb8084 !important
}

.bg-pinterest-lighten.bg--gradient {
    background: #eb8084;
    background: linear-gradient(90deg, #eb8084 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest-lighten.bg--gradient-0 {
    background: #eb8084;
    background: linear-gradient(0deg, #eb8084 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest-lighten.bg--gradient-180 {
    background: #eb8084;
    background: linear-gradient(180deg, #eb8084 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.bg-pinterest-lighten.bg--gradient-270 {
    background: #eb8084;
    background: linear-gradient(270deg, #eb8084 0%, 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$color1", endColorstr="$color2", GradientType=1)
}

.border-pinterest-lighten {
    border-color: #eb8084 !important
}

.border-radius-sm {
    border-radius: .2rem !important
}

.border-radius-normal {
    border-radius: .25rem !important
}

.border-radius-lg {
    border-radius: .3rem !important
}

.border-radius-lg-2 {
    border-radius: .6rem !important
}

.border-radius-lg-3 {
    border-radius: .9rem !important
}

.btn-primary {
    color: #fff;
    background-color: #69b749;
    border-color: #69b749
}

.btn-primary:hover {
    color: #fff;
    background-color: #599c3e;
    border-color: #54933a
}

.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #599c3e;
    border-color: #54933a;
    box-shadow: 0 0 0 .2rem rgba(128, 194, 100, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
    color: #fff;
    background-color: #69b749;
    border-color: #69b749
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #54933a;
    border-color: #4f8a36
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(128, 194, 100, .5)
}

.btn-primary.btn--hover-outline:hover {
    color: #69b749;
    border-color: #69b749;
    background-color: rgba(0, 0, 0, 0)
}

.badge-primary {
    color: #fff;
    background-color: #69b749
}

a.badge-primary:hover,
a.badge-primary:focus {
    color: #fff;
    background-color: #54933a
}

a.badge-primary:focus,
a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(105, 183, 73, .5)
}

.btn-primary-2 {
    color: #fff;
    background-color: #019961;
    border-color: #019961
}

.btn-primary-2:hover {
    color: #fff;
    background-color: #017349;
    border-color: #016641
}

.btn-primary-2:focus,
.btn-primary-2.focus {
    color: #fff;
    background-color: #017349;
    border-color: #016641;
    box-shadow: 0 0 0 .2rem rgba(39, 168, 121, .5)
}

.btn-primary-2.disabled,
.btn-primary-2:disabled {
    color: #fff;
    background-color: #019961;
    border-color: #019961
}

.btn-primary-2:not(:disabled):not(.disabled):active,
.btn-primary-2:not(:disabled):not(.disabled).active,
.show>.btn-primary-2.dropdown-toggle {
    color: #fff;
    background-color: #016641;
    border-color: #015a39
}

.btn-primary-2:not(:disabled):not(.disabled):active:focus,
.btn-primary-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(39, 168, 121, .5)
}

.btn-primary-2.btn--hover-outline:hover {
    color: #019961;
    border-color: #019961;
    background-color: rgba(0, 0, 0, 0)
}

.badge-primary-2 {
    color: #fff;
    background-color: #019961
}

a.badge-primary-2:hover,
a.badge-primary-2:focus {
    color: #fff;
    background-color: #016641
}

a.badge-primary-2:focus,
a.badge-primary-2.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(1, 153, 97, .5)
}

.btn-primary-3 {
    color: #fff;
    background-color: #008856;
    border-color: #008856
}

.btn-primary-3:hover {
    color: #fff;
    background-color: #00623e;
    border-color: #005536
}

.btn-primary-3:focus,
.btn-primary-3.focus {
    color: #fff;
    background-color: #00623e;
    border-color: #005536;
    box-shadow: 0 0 0 .2rem rgba(38, 154, 111, .5)
}

.btn-primary-3.disabled,
.btn-primary-3:disabled {
    color: #fff;
    background-color: #008856;
    border-color: #008856
}

.btn-primary-3:not(:disabled):not(.disabled):active,
.btn-primary-3:not(:disabled):not(.disabled).active,
.show>.btn-primary-3.dropdown-toggle {
    color: #fff;
    background-color: #005536;
    border-color: #00482e
}

.btn-primary-3:not(:disabled):not(.disabled):active:focus,
.btn-primary-3:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary-3.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 154, 111, .5)
}

.btn-primary-3.btn--hover-outline:hover {
    color: #008856;
    border-color: #008856;
    background-color: rgba(0, 0, 0, 0)
}

.badge-primary-3 {
    color: #fff;
    background-color: #008856
}

a.badge-primary-3:hover,
a.badge-primary-3:focus {
    color: #fff;
    background-color: #005536
}

a.badge-primary-3:focus,
a.badge-primary-3.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 136, 86, .5)
}

.btn-secondary {
    color: #212529;
    background-color: #b5d653;
    border-color: #b5d653
}

.btn-secondary:hover {
    color: #212529;
    background-color: #a8cf34;
    border-color: #a1c72f
}

.btn-secondary:focus,
.btn-secondary.focus {
    color: #212529;
    background-color: #a8cf34;
    border-color: #a1c72f;
    box-shadow: 0 0 0 .2rem rgba(159, 187, 77, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
    color: #212529;
    background-color: #b5d653;
    border-color: #b5d653
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    color: #212529;
    background-color: #a1c72f;
    border-color: #98bc2d
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(159, 187, 77, .5)
}

.btn-secondary.btn--hover-outline:hover {
    color: #b5d653;
    border-color: #b5d653;
    background-color: rgba(0, 0, 0, 0)
}

.badge-secondary {
    color: #212529;
    background-color: #b5d653
}

a.badge-secondary:hover,
a.badge-secondary:focus {
    color: #212529;
    background-color: #a1c72f
}

a.badge-secondary:focus,
a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(181, 214, 83, .5)
}

.btn-secondary-2 {
    color: #212529;
    background-color: #caf059;
    border-color: #caf059
}

.btn-secondary-2:hover {
    color: #212529;
    background-color: #bfed36;
    border-color: #bbec2a
}

.btn-secondary-2:focus,
.btn-secondary-2.focus {
    color: #212529;
    background-color: #bfed36;
    border-color: #bbec2a;
    box-shadow: 0 0 0 .2rem rgba(177, 210, 82, .5)
}

.btn-secondary-2.disabled,
.btn-secondary-2:disabled {
    color: #212529;
    background-color: #caf059;
    border-color: #caf059
}

.btn-secondary-2:not(:disabled):not(.disabled):active,
.btn-secondary-2:not(:disabled):not(.disabled).active,
.show>.btn-secondary-2.dropdown-toggle {
    color: #212529;
    background-color: #bbec2a;
    border-color: #b7eb1f
}

.btn-secondary-2:not(:disabled):not(.disabled):active:focus,
.btn-secondary-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(177, 210, 82, .5)
}

.btn-secondary-2.btn--hover-outline:hover {
    color: #caf059;
    border-color: #caf059;
    background-color: rgba(0, 0, 0, 0)
}

.badge-secondary-2 {
    color: #212529;
    background-color: #caf059
}

a.badge-secondary-2:hover,
a.badge-secondary-2:focus {
    color: #212529;
    background-color: #bbec2a
}

a.badge-secondary-2:focus,
a.badge-secondary-2.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(202, 240, 89, .5)
}

.btn-white {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6
}

.btn-white:focus,
.btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5)
}

.btn-white.disabled,
.btn-white:disabled {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show>.btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show>.btn-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222, 222, 223, .5)
}

.btn-white.btn--hover-outline:hover {
    color: #fff;
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

.badge-white {
    color: #212529;
    background-color: #fff
}

a.badge-white:hover,
a.badge-white:focus {
    color: #212529;
    background-color: #e6e6e6
}

a.badge-white:focus,
a.badge-white.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-black {
    color: #fff;
    background-color: #383838;
    border-color: #383838
}

.btn-black:hover {
    color: #fff;
    background-color: #252525;
    border-color: #1f1f1f
}

.btn-black:focus,
.btn-black.focus {
    color: #fff;
    background-color: #252525;
    border-color: #1f1f1f;
    box-shadow: 0 0 0 .2rem rgba(86, 86, 86, .5)
}

.btn-black.disabled,
.btn-black:disabled {
    color: #fff;
    background-color: #383838;
    border-color: #383838
}

.btn-black:not(:disabled):not(.disabled):active,
.btn-black:not(:disabled):not(.disabled).active,
.show>.btn-black.dropdown-toggle {
    color: #fff;
    background-color: #1f1f1f;
    border-color: #181818
}

.btn-black:not(:disabled):not(.disabled):active:focus,
.btn-black:not(:disabled):not(.disabled).active:focus,
.show>.btn-black.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(86, 86, 86, .5)
}

.btn-black.btn--hover-outline:hover {
    color: #383838;
    border-color: #383838;
    background-color: rgba(0, 0, 0, 0)
}

.badge-black {
    color: #fff;
    background-color: #383838
}

a.badge-black:hover,
a.badge-black:focus {
    color: #fff;
    background-color: #1f1f1f
}

a.badge-black:focus,
a.badge-black.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)
}

.btn-black-2 {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.btn-black-2:hover {
    color: #fff;
    background-color: #424242;
    border-color: #3c3c3c
}

.btn-black-2:focus,
.btn-black-2.focus {
    color: #fff;
    background-color: #424242;
    border-color: #3c3c3c;
    box-shadow: 0 0 0 .2rem rgba(111, 111, 111, .5)
}

.btn-black-2.disabled,
.btn-black-2:disabled {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.btn-black-2:not(:disabled):not(.disabled):active,
.btn-black-2:not(:disabled):not(.disabled).active,
.show>.btn-black-2.dropdown-toggle {
    color: #fff;
    background-color: #3c3c3c;
    border-color: #353535
}

.btn-black-2:not(:disabled):not(.disabled):active:focus,
.btn-black-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-black-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(111, 111, 111, .5)
}

.btn-black-2.btn--hover-outline:hover {
    color: #555;
    border-color: #555;
    background-color: rgba(0, 0, 0, 0)
}

.badge-black-2 {
    color: #fff;
    background-color: #555
}

a.badge-black-2:hover,
a.badge-black-2:focus {
    color: #fff;
    background-color: #3c3c3c
}

a.badge-black-2:focus,
a.badge-black-2.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(85, 85, 85, .5)
}

.btn-light-2 {
    color: #212529;
    background-color: #f2f2f2;
    border-color: #f2f2f2
}

.btn-light-2:hover {
    color: #212529;
    background-color: #dfdfdf;
    border-color: #d9d9d9
}

.btn-light-2:focus,
.btn-light-2.focus {
    color: #212529;
    background-color: #dfdfdf;
    border-color: #d9d9d9;
    box-shadow: 0 0 0 .2rem rgba(211, 211, 212, .5)
}

.btn-light-2.disabled,
.btn-light-2:disabled {
    color: #212529;
    background-color: #f2f2f2;
    border-color: #f2f2f2
}

.btn-light-2:not(:disabled):not(.disabled):active,
.btn-light-2:not(:disabled):not(.disabled).active,
.show>.btn-light-2.dropdown-toggle {
    color: #212529;
    background-color: #d9d9d9;
    border-color: #d2d2d2
}

.btn-light-2:not(:disabled):not(.disabled):active:focus,
.btn-light-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-light-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(211, 211, 212, .5)
}

.btn-light-2.btn--hover-outline:hover {
    color: #f2f2f2;
    border-color: #f2f2f2;
    background-color: rgba(0, 0, 0, 0)
}

.badge-light-2 {
    color: #212529;
    background-color: #f2f2f2
}

a.badge-light-2:hover,
a.badge-light-2:focus {
    color: #212529;
    background-color: #d9d9d9
}

a.badge-light-2:focus,
a.badge-light-2.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(242, 242, 242, .5)
}

.btn-light-3 {
    color: #212529;
    background-color: #dae0e5;
    border-color: #dae0e5
}

.btn-light-3:hover {
    color: #212529;
    background-color: #c4cdd5;
    border-color: #bcc7d0
}

.btn-light-3:focus,
.btn-light-3.focus {
    color: #212529;
    background-color: #c4cdd5;
    border-color: #bcc7d0;
    box-shadow: 0 0 0 .2rem rgba(190, 196, 201, .5)
}

.btn-light-3.disabled,
.btn-light-3:disabled {
    color: #212529;
    background-color: #dae0e5;
    border-color: #dae0e5
}

.btn-light-3:not(:disabled):not(.disabled):active,
.btn-light-3:not(:disabled):not(.disabled).active,
.show>.btn-light-3.dropdown-toggle {
    color: #212529;
    background-color: #bcc7d0;
    border-color: #b5c1cb
}

.btn-light-3:not(:disabled):not(.disabled):active:focus,
.btn-light-3:not(:disabled):not(.disabled).active:focus,
.show>.btn-light-3.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(190, 196, 201, .5)
}

.btn-light-3.btn--hover-outline:hover {
    color: #dae0e5;
    border-color: #dae0e5;
    background-color: rgba(0, 0, 0, 0)
}

.badge-light-3 {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light-3:hover,
a.badge-light-3:focus {
    color: #212529;
    background-color: #bcc7d0
}

a.badge-light-3:focus,
a.badge-light-3.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(218, 224, 229, .5)
}

.btn-orange {
    color: #212529;
    background-color: #fca502;
    border-color: #fca502
}

.btn-orange:hover {
    color: #fff;
    background-color: #d68c02;
    border-color: #c98402
}

.btn-orange:focus,
.btn-orange.focus {
    color: #fff;
    background-color: #d68c02;
    border-color: #c98402;
    box-shadow: 0 0 0 .2rem rgba(219, 146, 8, .5)
}

.btn-orange.disabled,
.btn-orange:disabled {
    color: #212529;
    background-color: #fca502;
    border-color: #fca502
}

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show>.btn-orange.dropdown-toggle {
    color: #fff;
    background-color: #c98402;
    border-color: #bd7c01
}

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show>.btn-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(219, 146, 8, .5)
}

.btn-orange.btn--hover-outline:hover {
    color: #fca502;
    border-color: #fca502;
    background-color: rgba(0, 0, 0, 0)
}

.badge-orange {
    color: #212529;
    background-color: #fca502
}

a.badge-orange:hover,
a.badge-orange:focus {
    color: #212529;
    background-color: #c98402
}

a.badge-orange:focus,
a.badge-orange.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(252, 165, 2, .5)
}

.btn-facebook {
    color: #fff;
    background-color: #4267b2;
    border-color: #4267b2
}

.btn-facebook:hover {
    color: #fff;
    background-color: #385796;
    border-color: #34518d
}

.btn-facebook:focus,
.btn-facebook.focus {
    color: #fff;
    background-color: #385796;
    border-color: #34518d;
    box-shadow: 0 0 0 .2rem rgba(94, 126, 190, .5)
}

.btn-facebook.disabled,
.btn-facebook:disabled {
    color: #fff;
    background-color: #4267b2;
    border-color: #4267b2
}

.btn-facebook:not(:disabled):not(.disabled):active,
.btn-facebook:not(:disabled):not(.disabled).active,
.show>.btn-facebook.dropdown-toggle {
    color: #fff;
    background-color: #34518d;
    border-color: #314c83
}

.btn-facebook:not(:disabled):not(.disabled):active:focus,
.btn-facebook:not(:disabled):not(.disabled).active:focus,
.show>.btn-facebook.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(94, 126, 190, .5)
}

.btn-facebook.btn--hover-outline:hover {
    color: #4267b2;
    border-color: #4267b2;
    background-color: rgba(0, 0, 0, 0)
}

.badge-facebook {
    color: #fff;
    background-color: #4267b2
}

a.badge-facebook:hover,
a.badge-facebook:focus {
    color: #fff;
    background-color: #34518d
}

a.badge-facebook:focus,
a.badge-facebook.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(66, 103, 178, .5)
}

.btn-facebook-darken {
    color: #fff;
    background-color: #203155;
    border-color: #203155
}

.btn-facebook-darken:hover {
    color: #fff;
    background-color: #152139;
    border-color: #121c30
}

.btn-facebook-darken:focus,
.btn-facebook-darken.focus {
    color: #fff;
    background-color: #152139;
    border-color: #121c30;
    box-shadow: 0 0 0 .2rem rgba(65, 80, 111, .5)
}

.btn-facebook-darken.disabled,
.btn-facebook-darken:disabled {
    color: #fff;
    background-color: #203155;
    border-color: #203155
}

.btn-facebook-darken:not(:disabled):not(.disabled):active,
.btn-facebook-darken:not(:disabled):not(.disabled).active,
.show>.btn-facebook-darken.dropdown-toggle {
    color: #fff;
    background-color: #121c30;
    border-color: #0e1626
}

.btn-facebook-darken:not(:disabled):not(.disabled):active:focus,
.btn-facebook-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-facebook-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(65, 80, 111, .5)
}

.btn-facebook-darken.btn--hover-outline:hover {
    color: #203155;
    border-color: #203155;
    background-color: rgba(0, 0, 0, 0)
}

.badge-facebook-darken {
    color: #fff;
    background-color: #203155
}

a.badge-facebook-darken:hover,
a.badge-facebook-darken:focus {
    color: #fff;
    background-color: #121c30
}

a.badge-facebook-darken:focus,
a.badge-facebook-darken.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(32, 49, 85, .5)
}

.btn-facebook-lighten {
    color: #212529;
    background-color: #9aafda;
    border-color: #9aafda
}

.btn-facebook-lighten:hover {
    color: #212529;
    background-color: #7e99cf;
    border-color: #7591cc
}

.btn-facebook-lighten:focus,
.btn-facebook-lighten.focus {
    color: #212529;
    background-color: #7e99cf;
    border-color: #7591cc;
    box-shadow: 0 0 0 .2rem rgba(136, 154, 191, .5)
}

.btn-facebook-lighten.disabled,
.btn-facebook-lighten:disabled {
    color: #212529;
    background-color: #9aafda;
    border-color: #9aafda
}

.btn-facebook-lighten:not(:disabled):not(.disabled):active,
.btn-facebook-lighten:not(:disabled):not(.disabled).active,
.show>.btn-facebook-lighten.dropdown-toggle {
    color: #fff;
    background-color: #7591cc;
    border-color: #6b8ac8
}

.btn-facebook-lighten:not(:disabled):not(.disabled):active:focus,
.btn-facebook-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-facebook-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(136, 154, 191, .5)
}

.btn-facebook-lighten.btn--hover-outline:hover {
    color: #9aafda;
    border-color: #9aafda;
    background-color: rgba(0, 0, 0, 0)
}

.badge-facebook-lighten {
    color: #212529;
    background-color: #9aafda
}

a.badge-facebook-lighten:hover,
a.badge-facebook-lighten:focus {
    color: #212529;
    background-color: #7591cc
}

a.badge-facebook-lighten:focus,
a.badge-facebook-lighten.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(154, 175, 218, .5)
}

.btn-instagram {
    color: #fff;
    background-color: #8a3ab9;
    border-color: #8a3ab9
}

.btn-instagram:hover {
    color: #fff;
    background-color: #74319c;
    border-color: #6d2e92
}

.btn-instagram:focus,
.btn-instagram.focus {
    color: #fff;
    background-color: #74319c;
    border-color: #6d2e92;
    box-shadow: 0 0 0 .2rem rgba(156, 88, 196, .5)
}

.btn-instagram.disabled,
.btn-instagram:disabled {
    color: #fff;
    background-color: #8a3ab9;
    border-color: #8a3ab9
}

.btn-instagram:not(:disabled):not(.disabled):active,
.btn-instagram:not(:disabled):not(.disabled).active,
.show>.btn-instagram.dropdown-toggle {
    color: #fff;
    background-color: #6d2e92;
    border-color: #662b88
}

.btn-instagram:not(:disabled):not(.disabled):active:focus,
.btn-instagram:not(:disabled):not(.disabled).active:focus,
.show>.btn-instagram.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(156, 88, 196, .5)
}

.btn-instagram.btn--hover-outline:hover {
    color: #8a3ab9;
    border-color: #8a3ab9;
    background-color: rgba(0, 0, 0, 0)
}

.badge-instagram {
    color: #fff;
    background-color: #8a3ab9
}

a.badge-instagram:hover,
a.badge-instagram:focus {
    color: #fff;
    background-color: #6d2e92
}

a.badge-instagram:focus,
a.badge-instagram.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(138, 58, 185, .5)
}

.btn-instagram-darken {
    color: #fff;
    background-color: #421c58;
    border-color: #421c58
}

.btn-instagram-darken:hover {
    color: #fff;
    background-color: #2c123b;
    border-color: #250f31
}

.btn-instagram-darken:focus,
.btn-instagram-darken.focus {
    color: #fff;
    background-color: #2c123b;
    border-color: #250f31;
    box-shadow: 0 0 0 .2rem rgba(94, 62, 113, .5)
}

.btn-instagram-darken.disabled,
.btn-instagram-darken:disabled {
    color: #fff;
    background-color: #421c58;
    border-color: #421c58
}

.btn-instagram-darken:not(:disabled):not(.disabled):active,
.btn-instagram-darken:not(:disabled):not(.disabled).active,
.show>.btn-instagram-darken.dropdown-toggle {
    color: #fff;
    background-color: #250f31;
    border-color: #1d0c27
}

.btn-instagram-darken:not(:disabled):not(.disabled):active:focus,
.btn-instagram-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-instagram-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(94, 62, 113, .5)
}

.btn-instagram-darken.btn--hover-outline:hover {
    color: #421c58;
    border-color: #421c58;
    background-color: rgba(0, 0, 0, 0)
}

.badge-instagram-darken {
    color: #fff;
    background-color: #421c58
}

a.badge-instagram-darken:hover,
a.badge-instagram-darken:focus {
    color: #fff;
    background-color: #250f31
}

a.badge-instagram-darken:focus,
a.badge-instagram-darken.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(66, 28, 88, .5)
}

.btn-instagram-lighten {
    color: #212529;
    background-color: #c395de;
    border-color: #c395de
}

.btn-instagram-lighten:hover {
    color: #fff;
    background-color: #b278d5;
    border-color: #ad6ed2
}

.btn-instagram-lighten:focus,
.btn-instagram-lighten.focus {
    color: #fff;
    background-color: #b278d5;
    border-color: #ad6ed2;
    box-shadow: 0 0 0 .2rem rgba(171, 132, 195, .5)
}

.btn-instagram-lighten.disabled,
.btn-instagram-lighten:disabled {
    color: #212529;
    background-color: #c395de;
    border-color: #c395de
}

.btn-instagram-lighten:not(:disabled):not(.disabled):active,
.btn-instagram-lighten:not(:disabled):not(.disabled).active,
.show>.btn-instagram-lighten.dropdown-toggle {
    color: #fff;
    background-color: #ad6ed2;
    border-color: #a764ce
}

.btn-instagram-lighten:not(:disabled):not(.disabled):active:focus,
.btn-instagram-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-instagram-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(171, 132, 195, .5)
}

.btn-instagram-lighten.btn--hover-outline:hover {
    color: #c395de;
    border-color: #c395de;
    background-color: rgba(0, 0, 0, 0)
}

.badge-instagram-lighten {
    color: #212529;
    background-color: #c395de
}

a.badge-instagram-lighten:hover,
a.badge-instagram-lighten:focus {
    color: #212529;
    background-color: #ad6ed2
}

a.badge-instagram-lighten:focus,
a.badge-instagram-lighten.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(195, 149, 222, .5)
}

.btn-twitter {
    color: #212529;
    background-color: #55acee;
    border-color: #55acee
}

.btn-twitter:hover {
    color: #fff;
    background-color: #329beb;
    border-color: #2795e9
}

.btn-twitter:focus,
.btn-twitter.focus {
    color: #fff;
    background-color: #329beb;
    border-color: #2795e9;
    box-shadow: 0 0 0 .2rem rgba(77, 152, 208, .5)
}

.btn-twitter.disabled,
.btn-twitter:disabled {
    color: #212529;
    background-color: #55acee;
    border-color: #55acee
}

.btn-twitter:not(:disabled):not(.disabled):active,
.btn-twitter:not(:disabled):not(.disabled).active,
.show>.btn-twitter.dropdown-toggle {
    color: #fff;
    background-color: #2795e9;
    border-color: #1b90e8
}

.btn-twitter:not(:disabled):not(.disabled):active:focus,
.btn-twitter:not(:disabled):not(.disabled).active:focus,
.show>.btn-twitter.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(77, 152, 208, .5)
}

.btn-twitter.btn--hover-outline:hover {
    color: #55acee;
    border-color: #55acee;
    background-color: rgba(0, 0, 0, 0)
}

.badge-twitter {
    color: #212529;
    background-color: #55acee
}

a.badge-twitter:hover,
a.badge-twitter:focus {
    color: #212529;
    background-color: #2795e9
}

a.badge-twitter:focus,
a.badge-twitter.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(85, 172, 238, .5)
}

.btn-twitter-darken {
    color: #fff;
    background-color: #126db2;
    border-color: #126db2
}

.btn-twitter-darken:hover {
    color: #fff;
    background-color: #0e578f;
    border-color: #0d5083
}

.btn-twitter-darken:focus,
.btn-twitter-darken.focus {
    color: #fff;
    background-color: #0e578f;
    border-color: #0d5083;
    box-shadow: 0 0 0 .2rem rgba(54, 131, 190, .5)
}

.btn-twitter-darken.disabled,
.btn-twitter-darken:disabled {
    color: #fff;
    background-color: #126db2;
    border-color: #126db2
}

.btn-twitter-darken:not(:disabled):not(.disabled):active,
.btn-twitter-darken:not(:disabled):not(.disabled).active,
.show>.btn-twitter-darken.dropdown-toggle {
    color: #fff;
    background-color: #0d5083;
    border-color: #0c4978
}

.btn-twitter-darken:not(:disabled):not(.disabled):active:focus,
.btn-twitter-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-twitter-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(54, 131, 190, .5)
}

.btn-twitter-darken.btn--hover-outline:hover {
    color: #126db2;
    border-color: #126db2;
    background-color: rgba(0, 0, 0, 0)
}

.badge-twitter-darken {
    color: #fff;
    background-color: #126db2
}

a.badge-twitter-darken:hover,
a.badge-twitter-darken:focus {
    color: #fff;
    background-color: #0d5083
}

a.badge-twitter-darken:focus,
a.badge-twitter-darken.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(18, 109, 178, .5)
}

.btn-twitter-lighten {
    color: #212529;
    background-color: #c9e5fa;
    border-color: #c9e5fa
}

.btn-twitter-lighten:hover {
    color: #212529;
    background-color: #a6d4f6;
    border-color: #9bcef5
}

.btn-twitter-lighten:focus,
.btn-twitter-lighten.focus {
    color: #212529;
    background-color: #a6d4f6;
    border-color: #9bcef5;
    box-shadow: 0 0 0 .2rem rgba(176, 200, 219, .5)
}

.btn-twitter-lighten.disabled,
.btn-twitter-lighten:disabled {
    color: #212529;
    background-color: #c9e5fa;
    border-color: #c9e5fa
}

.btn-twitter-lighten:not(:disabled):not(.disabled):active,
.btn-twitter-lighten:not(:disabled):not(.disabled).active,
.show>.btn-twitter-lighten.dropdown-toggle {
    color: #212529;
    background-color: #9bcef5;
    border-color: #8fc8f4
}

.btn-twitter-lighten:not(:disabled):not(.disabled):active:focus,
.btn-twitter-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-twitter-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(176, 200, 219, .5)
}

.btn-twitter-lighten.btn--hover-outline:hover {
    color: #c9e5fa;
    border-color: #c9e5fa;
    background-color: rgba(0, 0, 0, 0)
}

.badge-twitter-lighten {
    color: #212529;
    background-color: #c9e5fa
}

a.badge-twitter-lighten:hover,
a.badge-twitter-lighten:focus {
    color: #212529;
    background-color: #9bcef5
}

a.badge-twitter-lighten:focus,
a.badge-twitter-lighten.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(201, 229, 250, .5)
}

.btn-linkedin {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5
}

.btn-linkedin:hover {
    color: #fff;
    background-color: #005e8f;
    border-color: #005582
}

.btn-linkedin:focus,
.btn-linkedin.focus {
    color: #fff;
    background-color: #005e8f;
    border-color: #005582;
    box-shadow: 0 0 0 .2rem rgba(38, 139, 192, .5)
}

.btn-linkedin.disabled,
.btn-linkedin:disabled {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5
}

.btn-linkedin:not(:disabled):not(.disabled):active,
.btn-linkedin:not(:disabled):not(.disabled).active,
.show>.btn-linkedin.dropdown-toggle {
    color: #fff;
    background-color: #005582;
    border-color: #004d75
}

.btn-linkedin:not(:disabled):not(.disabled):active:focus,
.btn-linkedin:not(:disabled):not(.disabled).active:focus,
.show>.btn-linkedin.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 139, 192, .5)
}

.btn-linkedin.btn--hover-outline:hover {
    color: #0077b5;
    border-color: #0077b5;
    background-color: rgba(0, 0, 0, 0)
}

.badge-linkedin {
    color: #fff;
    background-color: #0077b5
}

a.badge-linkedin:hover,
a.badge-linkedin:focus {
    color: #fff;
    background-color: #005582
}

a.badge-linkedin:focus,
a.badge-linkedin.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 119, 181, .5)
}

.btn-linkedin-darken {
    color: #fff;
    background-color: #002336;
    border-color: #002336
}

.btn-linkedin-darken:hover {
    color: #fff;
    background-color: #000a0f;
    border-color: #000203
}

.btn-linkedin-darken:focus,
.btn-linkedin-darken.focus {
    color: #fff;
    background-color: #000a0f;
    border-color: #000203;
    box-shadow: 0 0 0 .2rem rgba(38, 68, 84, .5)
}

.btn-linkedin-darken.disabled,
.btn-linkedin-darken:disabled {
    color: #fff;
    background-color: #002336;
    border-color: #002336
}

.btn-linkedin-darken:not(:disabled):not(.disabled):active,
.btn-linkedin-darken:not(:disabled):not(.disabled).active,
.show>.btn-linkedin-darken.dropdown-toggle {
    color: #fff;
    background-color: #000203;
    border-color: #000
}

.btn-linkedin-darken:not(:disabled):not(.disabled):active:focus,
.btn-linkedin-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-linkedin-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38, 68, 84, .5)
}

.btn-linkedin-darken.btn--hover-outline:hover {
    color: #002336;
    border-color: #002336;
    background-color: rgba(0, 0, 0, 0)
}

.badge-linkedin-darken {
    color: #fff;
    background-color: #002336
}

a.badge-linkedin-darken:hover,
a.badge-linkedin-darken:focus {
    color: #fff;
    background-color: #000203
}

a.badge-linkedin-darken:focus,
a.badge-linkedin-darken.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0, 35, 54, .5)
}

.btn-linkedin-lighten {
    color: #212529;
    background-color: #36baff;
    border-color: #36baff
}

.btn-linkedin-lighten:hover {
    color: #fff;
    background-color: #0fadff;
    border-color: #03a9ff
}

.btn-linkedin-lighten:focus,
.btn-linkedin-lighten.focus {
    color: #fff;
    background-color: #0fadff;
    border-color: #03a9ff;
    box-shadow: 0 0 0 .2rem rgba(51, 164, 223, .5)
}

.btn-linkedin-lighten.disabled,
.btn-linkedin-lighten:disabled {
    color: #212529;
    background-color: #36baff;
    border-color: #36baff
}

.btn-linkedin-lighten:not(:disabled):not(.disabled):active,
.btn-linkedin-lighten:not(:disabled):not(.disabled).active,
.show>.btn-linkedin-lighten.dropdown-toggle {
    color: #fff;
    background-color: #03a9ff;
    border-color: #00a1f5
}

.btn-linkedin-lighten:not(:disabled):not(.disabled):active:focus,
.btn-linkedin-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-linkedin-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(51, 164, 223, .5)
}

.btn-linkedin-lighten.btn--hover-outline:hover {
    color: #36baff;
    border-color: #36baff;
    background-color: rgba(0, 0, 0, 0)
}

.badge-linkedin-lighten {
    color: #212529;
    background-color: #36baff
}

a.badge-linkedin-lighten:hover,
a.badge-linkedin-lighten:focus {
    color: #212529;
    background-color: #03a9ff
}

a.badge-linkedin-lighten:focus,
a.badge-linkedin-lighten.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(54, 186, 255, .5)
}

.btn-whatsapp {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366
}

.btn-whatsapp:hover {
    color: #fff;
    background-color: #1fb256;
    border-color: #1da851
}

.btn-whatsapp:focus,
.btn-whatsapp.focus {
    color: #fff;
    background-color: #1fb256;
    border-color: #1da851;
    box-shadow: 0 0 0 .2rem rgba(70, 218, 125, .5)
}

.btn-whatsapp.disabled,
.btn-whatsapp:disabled {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366
}

.btn-whatsapp:not(:disabled):not(.disabled):active,
.btn-whatsapp:not(:disabled):not(.disabled).active,
.show>.btn-whatsapp.dropdown-toggle {
    color: #fff;
    background-color: #1da851;
    border-color: #1b9d4c
}

.btn-whatsapp:not(:disabled):not(.disabled):active:focus,
.btn-whatsapp:not(:disabled):not(.disabled).active:focus,
.show>.btn-whatsapp.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(70, 218, 125, .5)
}

.btn-whatsapp.btn--hover-outline:hover {
    color: #25d366;
    border-color: #25d366;
    background-color: rgba(0, 0, 0, 0)
}

.badge-whatsapp {
    color: #fff;
    background-color: #25d366
}

a.badge-whatsapp:hover,
a.badge-whatsapp:focus {
    color: #fff;
    background-color: #1da851
}

a.badge-whatsapp:focus,
a.badge-whatsapp.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(37, 211, 102, .5)
}

.btn-whatsapp-darken {
    color: #fff;
    background-color: #126732;
    border-color: #126732
}

.btn-whatsapp-darken:hover {
    color: #fff;
    background-color: #0c4622;
    border-color: #0a3b1d
}

.btn-whatsapp-darken:focus,
.btn-whatsapp-darken.focus {
    color: #fff;
    background-color: #0c4622;
    border-color: #0a3b1d;
    box-shadow: 0 0 0 .2rem rgba(54, 126, 81, .5)
}

.btn-whatsapp-darken.disabled,
.btn-whatsapp-darken:disabled {
    color: #fff;
    background-color: #126732;
    border-color: #126732
}

.btn-whatsapp-darken:not(:disabled):not(.disabled):active,
.btn-whatsapp-darken:not(:disabled):not(.disabled).active,
.show>.btn-whatsapp-darken.dropdown-toggle {
    color: #fff;
    background-color: #0a3b1d;
    border-color: #083017
}

.btn-whatsapp-darken:not(:disabled):not(.disabled):active:focus,
.btn-whatsapp-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-whatsapp-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(54, 126, 81, .5)
}

.btn-whatsapp-darken.btn--hover-outline:hover {
    color: #126732;
    border-color: #126732;
    background-color: rgba(0, 0, 0, 0)
}

.badge-whatsapp-darken {
    color: #fff;
    background-color: #126732
}

a.badge-whatsapp-darken:hover,
a.badge-whatsapp-darken:focus {
    color: #fff;
    background-color: #0a3b1d
}

a.badge-whatsapp-darken:focus,
a.badge-whatsapp-darken.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(18, 103, 50, .5)
}

.btn-whatsapp-lighten {
    color: #212529;
    background-color: #8debb0;
    border-color: #8debb0
}

.btn-whatsapp-lighten:hover {
    color: #212529;
    background-color: #6ce599;
    border-color: #61e392
}

.btn-whatsapp-lighten:focus,
.btn-whatsapp-lighten.focus {
    color: #212529;
    background-color: #6ce599;
    border-color: #61e392;
    box-shadow: 0 0 0 .2rem rgba(125, 205, 156, .5)
}

.btn-whatsapp-lighten.disabled,
.btn-whatsapp-lighten:disabled {
    color: #212529;
    background-color: #8debb0;
    border-color: #8debb0
}

.btn-whatsapp-lighten:not(:disabled):not(.disabled):active,
.btn-whatsapp-lighten:not(:disabled):not(.disabled).active,
.show>.btn-whatsapp-lighten.dropdown-toggle {
    color: #212529;
    background-color: #61e392;
    border-color: #56e18a
}

.btn-whatsapp-lighten:not(:disabled):not(.disabled):active:focus,
.btn-whatsapp-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-whatsapp-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(125, 205, 156, .5)
}

.btn-whatsapp-lighten.btn--hover-outline:hover {
    color: #8debb0;
    border-color: #8debb0;
    background-color: rgba(0, 0, 0, 0)
}

.badge-whatsapp-lighten {
    color: #212529;
    background-color: #8debb0
}

a.badge-whatsapp-lighten:hover,
a.badge-whatsapp-lighten:focus {
    color: #212529;
    background-color: #61e392
}

a.badge-whatsapp-lighten:focus,
a.badge-whatsapp-lighten.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(141, 235, 176, .5)
}

.btn-pinterest {
    color: #fff;
    background-color: #cb2027;
    border-color: #cb2027
}

.btn-pinterest:hover {
    color: #fff;
    background-color: #aa1b21;
    border-color: #9f191f
}

.btn-pinterest:focus,
.btn-pinterest.focus {
    color: #fff;
    background-color: #aa1b21;
    border-color: #9f191f;
    box-shadow: 0 0 0 .2rem rgba(211, 65, 71, .5)
}

.btn-pinterest.disabled,
.btn-pinterest:disabled {
    color: #fff;
    background-color: #cb2027;
    border-color: #cb2027
}

.btn-pinterest:not(:disabled):not(.disabled):active,
.btn-pinterest:not(:disabled):not(.disabled).active,
.show>.btn-pinterest.dropdown-toggle {
    color: #fff;
    background-color: #9f191f;
    border-color: #94171c
}

.btn-pinterest:not(:disabled):not(.disabled):active:focus,
.btn-pinterest:not(:disabled):not(.disabled).active:focus,
.show>.btn-pinterest.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(211, 65, 71, .5)
}

.btn-pinterest.btn--hover-outline:hover {
    color: #cb2027;
    border-color: #cb2027;
    background-color: rgba(0, 0, 0, 0)
}

.badge-pinterest {
    color: #fff;
    background-color: #cb2027
}

a.badge-pinterest:hover,
a.badge-pinterest:focus {
    color: #fff;
    background-color: #9f191f
}

a.badge-pinterest:focus,
a.badge-pinterest.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(203, 32, 39, .5)
}

.btn-pinterest-darken {
    color: #fff;
    background-color: #5d0f12;
    border-color: #5d0f12
}

.btn-pinterest-darken:hover {
    color: #fff;
    background-color: #3c090b;
    border-color: #310809
}

.btn-pinterest-darken:focus,
.btn-pinterest-darken.focus {
    color: #fff;
    background-color: #3c090b;
    border-color: #310809;
    box-shadow: 0 0 0 .2rem rgba(117, 51, 54, .5)
}

.btn-pinterest-darken.disabled,
.btn-pinterest-darken:disabled {
    color: #fff;
    background-color: #5d0f12;
    border-color: #5d0f12
}

.btn-pinterest-darken:not(:disabled):not(.disabled):active,
.btn-pinterest-darken:not(:disabled):not(.disabled).active,
.show>.btn-pinterest-darken.dropdown-toggle {
    color: #fff;
    background-color: #310809;
    border-color: #260607
}

.btn-pinterest-darken:not(:disabled):not(.disabled):active:focus,
.btn-pinterest-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-pinterest-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(117, 51, 54, .5)
}

.btn-pinterest-darken.btn--hover-outline:hover {
    color: #5d0f12;
    border-color: #5d0f12;
    background-color: rgba(0, 0, 0, 0)
}

.badge-pinterest-darken {
    color: #fff;
    background-color: #5d0f12
}

a.badge-pinterest-darken:hover,
a.badge-pinterest-darken:focus {
    color: #fff;
    background-color: #310809
}

a.badge-pinterest-darken:focus,
a.badge-pinterest-darken.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(93, 15, 18, .5)
}

.btn-pinterest-lighten {
    color: #212529;
    background-color: #eb8084;
    border-color: #eb8084
}

.btn-pinterest-lighten:hover {
    color: #fff;
    background-color: #e65f64;
    border-color: #e45459
}

.btn-pinterest-lighten:focus,
.btn-pinterest-lighten.focus {
    color: #fff;
    background-color: #e65f64;
    border-color: #e45459;
    box-shadow: 0 0 0 .2rem rgba(205, 114, 118, .5)
}

.btn-pinterest-lighten.disabled,
.btn-pinterest-lighten:disabled {
    color: #212529;
    background-color: #eb8084;
    border-color: #eb8084
}

.btn-pinterest-lighten:not(:disabled):not(.disabled):active,
.btn-pinterest-lighten:not(:disabled):not(.disabled).active,
.show>.btn-pinterest-lighten.dropdown-toggle {
    color: #fff;
    background-color: #e45459;
    border-color: #e2494f
}

.btn-pinterest-lighten:not(:disabled):not(.disabled):active:focus,
.btn-pinterest-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-pinterest-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(205, 114, 118, .5)
}

.btn-pinterest-lighten.btn--hover-outline:hover {
    color: #eb8084;
    border-color: #eb8084;
    background-color: rgba(0, 0, 0, 0)
}

.badge-pinterest-lighten {
    color: #212529;
    background-color: #eb8084
}

a.badge-pinterest-lighten:hover,
a.badge-pinterest-lighten:focus {
    color: #212529;
    background-color: #e45459
}

a.badge-pinterest-lighten:focus,
a.badge-pinterest-lighten.focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(235, 128, 132, .5)
}

.btn-outline-primary {
    color: #3f6e9b;
    border-color: #3f6e9b
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #3f6e9b;
    border-color: #3f6e9b
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
    box-shadow: 0 0 0 .2rem rgba(105, 183, 73, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
    color: #3f6e9b;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #3f6e9b;
    border-color: #3f6e9b
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(105, 183, 73, .5)
}

.btn-outline-primary-2 {
    color: #019961;
    border-color: #019961
}

.btn-outline-primary-2:hover {
    color: #fff;
    background-color: #019961;
    border-color: #019961
}

.btn-outline-primary-2:focus,
.btn-outline-primary-2.focus {
    box-shadow: 0 0 0 .2rem rgba(1, 153, 97, .5)
}

.btn-outline-primary-2.disabled,
.btn-outline-primary-2:disabled {
    color: #019961;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-primary-2:not(:disabled):not(.disabled):active,
.btn-outline-primary-2:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary-2.dropdown-toggle {
    color: #fff;
    background-color: #019961;
    border-color: #019961
}

.btn-outline-primary-2:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(1, 153, 97, .5)
}

.btn-outline-primary-3 {
    color: #008856;
    border-color: #008856
}

.btn-outline-primary-3:hover {
    color: #fff;
    background-color: #008856;
    border-color: #008856
}

.btn-outline-primary-3:focus,
.btn-outline-primary-3.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 136, 86, .5)
}

.btn-outline-primary-3.disabled,
.btn-outline-primary-3:disabled {
    color: #008856;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-primary-3:not(:disabled):not(.disabled):active,
.btn-outline-primary-3:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary-3.dropdown-toggle {
    color: #fff;
    background-color: #008856;
    border-color: #008856
}

.btn-outline-primary-3:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary-3:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary-3.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 136, 86, .5)
}

.btn-outline-secondary {
    color: #b5d653;
    border-color: #b5d653
}

.btn-outline-secondary:hover {
    color: #212529;
    background-color: #b5d653;
    border-color: #b5d653
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 0 0 .2rem rgba(181, 214, 83, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
    color: #b5d653;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
    color: #212529;
    background-color: #b5d653;
    border-color: #b5d653
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(181, 214, 83, .5)
}

.btn-outline-secondary-2 {
    color: #caf059;
    border-color: #caf059
}

.btn-outline-secondary-2:hover {
    color: #212529;
    background-color: #caf059;
    border-color: #caf059
}

.btn-outline-secondary-2:focus,
.btn-outline-secondary-2.focus {
    box-shadow: 0 0 0 .2rem rgba(202, 240, 89, .5)
}

.btn-outline-secondary-2.disabled,
.btn-outline-secondary-2:disabled {
    color: #caf059;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-secondary-2:not(:disabled):not(.disabled):active,
.btn-outline-secondary-2:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary-2.dropdown-toggle {
    color: #212529;
    background-color: #caf059;
    border-color: #caf059
}

.btn-outline-secondary-2:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(202, 240, 89, .5)
}

.btn-outline-white {
    color: #fff;
    border-color: #fff
}

.btn-outline-white:hover {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-white:focus,
.btn-outline-white.focus {
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
    color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show>.btn-outline-white.dropdown-toggle {
    color: #212529;
    background-color: #fff;
    border-color: #fff
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-white.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .5)
}

.btn-outline-black {
    color: #383838;
    border-color: #383838
}

.btn-outline-black:hover {
    color: #fff;
    background-color: #383838;
    border-color: #383838
}

.btn-outline-black:focus,
.btn-outline-black.focus {
    box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)
}

.btn-outline-black.disabled,
.btn-outline-black:disabled {
    color: #383838;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-black:not(:disabled):not(.disabled):active,
.btn-outline-black:not(:disabled):not(.disabled).active,
.show>.btn-outline-black.dropdown-toggle {
    color: #fff;
    background-color: #383838;
    border-color: #383838
}

.btn-outline-black:not(:disabled):not(.disabled):active:focus,
.btn-outline-black:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-black.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(56, 56, 56, .5)
}

.btn-outline-black-2 {
    color: #555;
    border-color: #555
}

.btn-outline-black-2:hover {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.btn-outline-black-2:focus,
.btn-outline-black-2.focus {
    box-shadow: 0 0 0 .2rem rgba(85, 85, 85, .5)
}

.btn-outline-black-2.disabled,
.btn-outline-black-2:disabled {
    color: #555;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-black-2:not(:disabled):not(.disabled):active,
.btn-outline-black-2:not(:disabled):not(.disabled).active,
.show>.btn-outline-black-2.dropdown-toggle {
    color: #fff;
    background-color: #555;
    border-color: #555
}

.btn-outline-black-2:not(:disabled):not(.disabled):active:focus,
.btn-outline-black-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-black-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(85, 85, 85, .5)
}

.btn-outline-light-2 {
    color: #f2f2f2;
    border-color: #f2f2f2
}

.btn-outline-light-2:hover {
    color: #212529;
    background-color: #f2f2f2;
    border-color: #f2f2f2
}

.btn-outline-light-2:focus,
.btn-outline-light-2.focus {
    box-shadow: 0 0 0 .2rem rgba(242, 242, 242, .5)
}

.btn-outline-light-2.disabled,
.btn-outline-light-2:disabled {
    color: #f2f2f2;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-light-2:not(:disabled):not(.disabled):active,
.btn-outline-light-2:not(:disabled):not(.disabled).active,
.show>.btn-outline-light-2.dropdown-toggle {
    color: #212529;
    background-color: #f2f2f2;
    border-color: #f2f2f2
}

.btn-outline-light-2:not(:disabled):not(.disabled):active:focus,
.btn-outline-light-2:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light-2.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(242, 242, 242, .5)
}

.btn-outline-light-3 {
    color: #dae0e5;
    border-color: #dae0e5
}

.btn-outline-light-3:hover {
    color: #212529;
    background-color: #dae0e5;
    border-color: #dae0e5
}

.btn-outline-light-3:focus,
.btn-outline-light-3.focus {
    box-shadow: 0 0 0 .2rem rgba(218, 224, 229, .5)
}

.btn-outline-light-3.disabled,
.btn-outline-light-3:disabled {
    color: #dae0e5;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-light-3:not(:disabled):not(.disabled):active,
.btn-outline-light-3:not(:disabled):not(.disabled).active,
.show>.btn-outline-light-3.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #dae0e5
}

.btn-outline-light-3:not(:disabled):not(.disabled):active:focus,
.btn-outline-light-3:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light-3.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(218, 224, 229, .5)
}

.btn-outline-orange {
    color: #fca502;
    border-color: #fca502
}

.btn-outline-orange:hover {
    color: #212529;
    background-color: #fca502;
    border-color: #fca502
}

.btn-outline-orange:focus,
.btn-outline-orange.focus {
    box-shadow: 0 0 0 .2rem rgba(252, 165, 2, .5)
}

.btn-outline-orange.disabled,
.btn-outline-orange:disabled {
    color: #fca502;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-orange:not(:disabled):not(.disabled):active,
.btn-outline-orange:not(:disabled):not(.disabled).active,
.show>.btn-outline-orange.dropdown-toggle {
    color: #212529;
    background-color: #fca502;
    border-color: #fca502
}

.btn-outline-orange:not(:disabled):not(.disabled):active:focus,
.btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-orange.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(252, 165, 2, .5)
}

.btn-outline-facebook {
    color: #4267b2;
    border-color: #4267b2
}

.btn-outline-facebook:hover {
    color: #fff;
    background-color: #4267b2;
    border-color: #4267b2
}

.btn-outline-facebook:focus,
.btn-outline-facebook.focus {
    box-shadow: 0 0 0 .2rem rgba(66, 103, 178, .5)
}

.btn-outline-facebook.disabled,
.btn-outline-facebook:disabled {
    color: #4267b2;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-facebook:not(:disabled):not(.disabled):active,
.btn-outline-facebook:not(:disabled):not(.disabled).active,
.show>.btn-outline-facebook.dropdown-toggle {
    color: #fff;
    background-color: #4267b2;
    border-color: #4267b2
}

.btn-outline-facebook:not(:disabled):not(.disabled):active:focus,
.btn-outline-facebook:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-facebook.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(66, 103, 178, .5)
}

.btn-outline-facebook-darken {
    color: #203155;
    border-color: #203155
}

.btn-outline-facebook-darken:hover {
    color: #fff;
    background-color: #203155;
    border-color: #203155
}

.btn-outline-facebook-darken:focus,
.btn-outline-facebook-darken.focus {
    box-shadow: 0 0 0 .2rem rgba(32, 49, 85, .5)
}

.btn-outline-facebook-darken.disabled,
.btn-outline-facebook-darken:disabled {
    color: #203155;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-facebook-darken:not(:disabled):not(.disabled):active,
.btn-outline-facebook-darken:not(:disabled):not(.disabled).active,
.show>.btn-outline-facebook-darken.dropdown-toggle {
    color: #fff;
    background-color: #203155;
    border-color: #203155
}

.btn-outline-facebook-darken:not(:disabled):not(.disabled):active:focus,
.btn-outline-facebook-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-facebook-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(32, 49, 85, .5)
}

.btn-outline-facebook-lighten {
    color: #9aafda;
    border-color: #9aafda
}

.btn-outline-facebook-lighten:hover {
    color: #212529;
    background-color: #9aafda;
    border-color: #9aafda
}

.btn-outline-facebook-lighten:focus,
.btn-outline-facebook-lighten.focus {
    box-shadow: 0 0 0 .2rem rgba(154, 175, 218, .5)
}

.btn-outline-facebook-lighten.disabled,
.btn-outline-facebook-lighten:disabled {
    color: #9aafda;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-facebook-lighten:not(:disabled):not(.disabled):active,
.btn-outline-facebook-lighten:not(:disabled):not(.disabled).active,
.show>.btn-outline-facebook-lighten.dropdown-toggle {
    color: #212529;
    background-color: #9aafda;
    border-color: #9aafda
}

.btn-outline-facebook-lighten:not(:disabled):not(.disabled):active:focus,
.btn-outline-facebook-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-facebook-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(154, 175, 218, .5)
}

.btn-outline-instagram {
    color: #8a3ab9;
    border-color: #8a3ab9
}

.btn-outline-instagram:hover {
    color: #fff;
    background-color: #8a3ab9;
    border-color: #8a3ab9
}

.btn-outline-instagram:focus,
.btn-outline-instagram.focus {
    box-shadow: 0 0 0 .2rem rgba(138, 58, 185, .5)
}

.btn-outline-instagram.disabled,
.btn-outline-instagram:disabled {
    color: #8a3ab9;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-instagram:not(:disabled):not(.disabled):active,
.btn-outline-instagram:not(:disabled):not(.disabled).active,
.show>.btn-outline-instagram.dropdown-toggle {
    color: #fff;
    background-color: #8a3ab9;
    border-color: #8a3ab9
}

.btn-outline-instagram:not(:disabled):not(.disabled):active:focus,
.btn-outline-instagram:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-instagram.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(138, 58, 185, .5)
}

.btn-outline-instagram-darken {
    color: #421c58;
    border-color: #421c58
}

.btn-outline-instagram-darken:hover {
    color: #fff;
    background-color: #421c58;
    border-color: #421c58
}

.btn-outline-instagram-darken:focus,
.btn-outline-instagram-darken.focus {
    box-shadow: 0 0 0 .2rem rgba(66, 28, 88, .5)
}

.btn-outline-instagram-darken.disabled,
.btn-outline-instagram-darken:disabled {
    color: #421c58;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-instagram-darken:not(:disabled):not(.disabled):active,
.btn-outline-instagram-darken:not(:disabled):not(.disabled).active,
.show>.btn-outline-instagram-darken.dropdown-toggle {
    color: #fff;
    background-color: #421c58;
    border-color: #421c58
}

.btn-outline-instagram-darken:not(:disabled):not(.disabled):active:focus,
.btn-outline-instagram-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-instagram-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(66, 28, 88, .5)
}

.btn-outline-instagram-lighten {
    color: #c395de;
    border-color: #c395de
}

.btn-outline-instagram-lighten:hover {
    color: #212529;
    background-color: #c395de;
    border-color: #c395de
}

.btn-outline-instagram-lighten:focus,
.btn-outline-instagram-lighten.focus {
    box-shadow: 0 0 0 .2rem rgba(195, 149, 222, .5)
}

.btn-outline-instagram-lighten.disabled,
.btn-outline-instagram-lighten:disabled {
    color: #c395de;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-instagram-lighten:not(:disabled):not(.disabled):active,
.btn-outline-instagram-lighten:not(:disabled):not(.disabled).active,
.show>.btn-outline-instagram-lighten.dropdown-toggle {
    color: #212529;
    background-color: #c395de;
    border-color: #c395de
}

.btn-outline-instagram-lighten:not(:disabled):not(.disabled):active:focus,
.btn-outline-instagram-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-instagram-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(195, 149, 222, .5)
}

.btn-outline-twitter {
    color: #55acee;
    border-color: #55acee
}

.btn-outline-twitter:hover {
    color: #212529;
    background-color: #55acee;
    border-color: #55acee
}

.btn-outline-twitter:focus,
.btn-outline-twitter.focus {
    box-shadow: 0 0 0 .2rem rgba(85, 172, 238, .5)
}

.btn-outline-twitter.disabled,
.btn-outline-twitter:disabled {
    color: #55acee;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-twitter:not(:disabled):not(.disabled):active,
.btn-outline-twitter:not(:disabled):not(.disabled).active,
.show>.btn-outline-twitter.dropdown-toggle {
    color: #212529;
    background-color: #55acee;
    border-color: #55acee
}

.btn-outline-twitter:not(:disabled):not(.disabled):active:focus,
.btn-outline-twitter:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-twitter.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(85, 172, 238, .5)
}

.btn-outline-twitter-darken {
    color: #126db2;
    border-color: #126db2
}

.btn-outline-twitter-darken:hover {
    color: #fff;
    background-color: #126db2;
    border-color: #126db2
}

.btn-outline-twitter-darken:focus,
.btn-outline-twitter-darken.focus {
    box-shadow: 0 0 0 .2rem rgba(18, 109, 178, .5)
}

.btn-outline-twitter-darken.disabled,
.btn-outline-twitter-darken:disabled {
    color: #126db2;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-twitter-darken:not(:disabled):not(.disabled):active,
.btn-outline-twitter-darken:not(:disabled):not(.disabled).active,
.show>.btn-outline-twitter-darken.dropdown-toggle {
    color: #fff;
    background-color: #126db2;
    border-color: #126db2
}

.btn-outline-twitter-darken:not(:disabled):not(.disabled):active:focus,
.btn-outline-twitter-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-twitter-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(18, 109, 178, .5)
}

.btn-outline-twitter-lighten {
    color: #c9e5fa;
    border-color: #c9e5fa
}

.btn-outline-twitter-lighten:hover {
    color: #212529;
    background-color: #c9e5fa;
    border-color: #c9e5fa
}

.btn-outline-twitter-lighten:focus,
.btn-outline-twitter-lighten.focus {
    box-shadow: 0 0 0 .2rem rgba(201, 229, 250, .5)
}

.btn-outline-twitter-lighten.disabled,
.btn-outline-twitter-lighten:disabled {
    color: #c9e5fa;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-twitter-lighten:not(:disabled):not(.disabled):active,
.btn-outline-twitter-lighten:not(:disabled):not(.disabled).active,
.show>.btn-outline-twitter-lighten.dropdown-toggle {
    color: #212529;
    background-color: #c9e5fa;
    border-color: #c9e5fa
}

.btn-outline-twitter-lighten:not(:disabled):not(.disabled):active:focus,
.btn-outline-twitter-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-twitter-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(201, 229, 250, .5)
}

.btn-outline-linkedin {
    color: #0077b5;
    border-color: #0077b5
}

.btn-outline-linkedin:hover {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5
}

.btn-outline-linkedin:focus,
.btn-outline-linkedin.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 119, 181, .5)
}

.btn-outline-linkedin.disabled,
.btn-outline-linkedin:disabled {
    color: #0077b5;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-linkedin:not(:disabled):not(.disabled):active,
.btn-outline-linkedin:not(:disabled):not(.disabled).active,
.show>.btn-outline-linkedin.dropdown-toggle {
    color: #fff;
    background-color: #0077b5;
    border-color: #0077b5
}

.btn-outline-linkedin:not(:disabled):not(.disabled):active:focus,
.btn-outline-linkedin:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-linkedin.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 119, 181, .5)
}

.btn-outline-linkedin-darken {
    color: #002336;
    border-color: #002336
}

.btn-outline-linkedin-darken:hover {
    color: #fff;
    background-color: #002336;
    border-color: #002336
}

.btn-outline-linkedin-darken:focus,
.btn-outline-linkedin-darken.focus {
    box-shadow: 0 0 0 .2rem rgba(0, 35, 54, .5)
}

.btn-outline-linkedin-darken.disabled,
.btn-outline-linkedin-darken:disabled {
    color: #002336;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-linkedin-darken:not(:disabled):not(.disabled):active,
.btn-outline-linkedin-darken:not(:disabled):not(.disabled).active,
.show>.btn-outline-linkedin-darken.dropdown-toggle {
    color: #fff;
    background-color: #002336;
    border-color: #002336
}

.btn-outline-linkedin-darken:not(:disabled):not(.disabled):active:focus,
.btn-outline-linkedin-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-linkedin-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0, 35, 54, .5)
}

.btn-outline-linkedin-lighten {
    color: #36baff;
    border-color: #36baff
}

.btn-outline-linkedin-lighten:hover {
    color: #212529;
    background-color: #36baff;
    border-color: #36baff
}

.btn-outline-linkedin-lighten:focus,
.btn-outline-linkedin-lighten.focus {
    box-shadow: 0 0 0 .2rem rgba(54, 186, 255, .5)
}

.btn-outline-linkedin-lighten.disabled,
.btn-outline-linkedin-lighten:disabled {
    color: #36baff;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-linkedin-lighten:not(:disabled):not(.disabled):active,
.btn-outline-linkedin-lighten:not(:disabled):not(.disabled).active,
.show>.btn-outline-linkedin-lighten.dropdown-toggle {
    color: #212529;
    background-color: #36baff;
    border-color: #36baff
}

.btn-outline-linkedin-lighten:not(:disabled):not(.disabled):active:focus,
.btn-outline-linkedin-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-linkedin-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(54, 186, 255, .5)
}

.btn-outline-whatsapp {
    color: #25d366;
    border-color: #25d366
}

.btn-outline-whatsapp:hover {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366
}

.btn-outline-whatsapp:focus,
.btn-outline-whatsapp.focus {
    box-shadow: 0 0 0 .2rem rgba(37, 211, 102, .5)
}

.btn-outline-whatsapp.disabled,
.btn-outline-whatsapp:disabled {
    color: #25d366;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-whatsapp:not(:disabled):not(.disabled):active,
.btn-outline-whatsapp:not(:disabled):not(.disabled).active,
.show>.btn-outline-whatsapp.dropdown-toggle {
    color: #fff;
    background-color: #25d366;
    border-color: #25d366
}

.btn-outline-whatsapp:not(:disabled):not(.disabled):active:focus,
.btn-outline-whatsapp:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-whatsapp.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(37, 211, 102, .5)
}

.btn-outline-whatsapp-darken {
    color: #126732;
    border-color: #126732
}

.btn-outline-whatsapp-darken:hover {
    color: #fff;
    background-color: #126732;
    border-color: #126732
}

.btn-outline-whatsapp-darken:focus,
.btn-outline-whatsapp-darken.focus {
    box-shadow: 0 0 0 .2rem rgba(18, 103, 50, .5)
}

.btn-outline-whatsapp-darken.disabled,
.btn-outline-whatsapp-darken:disabled {
    color: #126732;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-whatsapp-darken:not(:disabled):not(.disabled):active,
.btn-outline-whatsapp-darken:not(:disabled):not(.disabled).active,
.show>.btn-outline-whatsapp-darken.dropdown-toggle {
    color: #fff;
    background-color: #126732;
    border-color: #126732
}

.btn-outline-whatsapp-darken:not(:disabled):not(.disabled):active:focus,
.btn-outline-whatsapp-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-whatsapp-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(18, 103, 50, .5)
}

.btn-outline-whatsapp-lighten {
    color: #8debb0;
    border-color: #8debb0
}

.btn-outline-whatsapp-lighten:hover {
    color: #212529;
    background-color: #8debb0;
    border-color: #8debb0
}

.btn-outline-whatsapp-lighten:focus,
.btn-outline-whatsapp-lighten.focus {
    box-shadow: 0 0 0 .2rem rgba(141, 235, 176, .5)
}

.btn-outline-whatsapp-lighten.disabled,
.btn-outline-whatsapp-lighten:disabled {
    color: #8debb0;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-whatsapp-lighten:not(:disabled):not(.disabled):active,
.btn-outline-whatsapp-lighten:not(:disabled):not(.disabled).active,
.show>.btn-outline-whatsapp-lighten.dropdown-toggle {
    color: #212529;
    background-color: #8debb0;
    border-color: #8debb0
}

.btn-outline-whatsapp-lighten:not(:disabled):not(.disabled):active:focus,
.btn-outline-whatsapp-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-whatsapp-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(141, 235, 176, .5)
}

.btn-outline-pinterest {
    color: #cb2027;
    border-color: #cb2027
}

.btn-outline-pinterest:hover {
    color: #fff;
    background-color: #cb2027;
    border-color: #cb2027
}

.btn-outline-pinterest:focus,
.btn-outline-pinterest.focus {
    box-shadow: 0 0 0 .2rem rgba(203, 32, 39, .5)
}

.btn-outline-pinterest.disabled,
.btn-outline-pinterest:disabled {
    color: #cb2027;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-pinterest:not(:disabled):not(.disabled):active,
.btn-outline-pinterest:not(:disabled):not(.disabled).active,
.show>.btn-outline-pinterest.dropdown-toggle {
    color: #fff;
    background-color: #cb2027;
    border-color: #cb2027
}

.btn-outline-pinterest:not(:disabled):not(.disabled):active:focus,
.btn-outline-pinterest:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-pinterest.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(203, 32, 39, .5)
}

.btn-outline-pinterest-darken {
    color: #5d0f12;
    border-color: #5d0f12
}

.btn-outline-pinterest-darken:hover {
    color: #fff;
    background-color: #5d0f12;
    border-color: #5d0f12
}

.btn-outline-pinterest-darken:focus,
.btn-outline-pinterest-darken.focus {
    box-shadow: 0 0 0 .2rem rgba(93, 15, 18, .5)
}

.btn-outline-pinterest-darken.disabled,
.btn-outline-pinterest-darken:disabled {
    color: #5d0f12;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-pinterest-darken:not(:disabled):not(.disabled):active,
.btn-outline-pinterest-darken:not(:disabled):not(.disabled).active,
.show>.btn-outline-pinterest-darken.dropdown-toggle {
    color: #fff;
    background-color: #5d0f12;
    border-color: #5d0f12
}

.btn-outline-pinterest-darken:not(:disabled):not(.disabled):active:focus,
.btn-outline-pinterest-darken:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-pinterest-darken.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(93, 15, 18, .5)
}

.btn-outline-pinterest-lighten {
    color: #eb8084;
    border-color: #eb8084
}

.btn-outline-pinterest-lighten:hover {
    color: #212529;
    background-color: #eb8084;
    border-color: #eb8084
}

.btn-outline-pinterest-lighten:focus,
.btn-outline-pinterest-lighten.focus {
    box-shadow: 0 0 0 .2rem rgba(235, 128, 132, .5)
}

.btn-outline-pinterest-lighten.disabled,
.btn-outline-pinterest-lighten:disabled {
    color: #eb8084;
    background-color: rgba(0, 0, 0, 0)
}

.btn-outline-pinterest-lighten:not(:disabled):not(.disabled):active,
.btn-outline-pinterest-lighten:not(:disabled):not(.disabled).active,
.show>.btn-outline-pinterest-lighten.dropdown-toggle {
    color: #212529;
    background-color: #eb8084;
    border-color: #eb8084
}

.btn-outline-pinterest-lighten:not(:disabled):not(.disabled):active:focus,
.btn-outline-pinterest-lighten:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-pinterest-lighten.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(235, 128, 132, .5)
}

:root {
    font-size: 14px
}

body {
    font-family: "PT Sans", sans-serif;
    font-size: 14px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins';
    font-weight: 600
}

.text-open-sans {
    font-family: 'Poppins'
}

.text-underline {
    text-decoration: underline
}

.h-ellipsis {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

h4.h-ellipsis,
.h-ellipsis.h4 {
    line-height: 2.3rem;
    height: 4.3rem
}

h6.h-ellipsis,
.h-ellipsis.h6 {
    line-height: 1.3rem;
    height: 2.6rem
}

.h-ellipsis-3 {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

h4.h-ellipsis-3,
.h-ellipsis-3.h4 {
    line-height: 2.1rem;
    height: 6.1rem
}

h5.h-ellipsis-3,
.h-ellipsis-3.h5 {
    height: 4.5rem;
    line-height: 1.5rem
}

.hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    border-color: #ddd
}

.hr.hr--text {
    position: relative;
    border: 0;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.hr.hr--text span {
    font-size: 13px;
    color: #aaa;
    padding-left: 10px;
    padding-right: 10px
}

.hr.hr--text:before,
.hr.hr--text:after {
    content: "";
    height: 1px;
    background-color: #ddd;
    flex: 1 1 0%;
    width: 100%
}

img,
object,
embed {
    max-width: 100%;
    height: auto
}

img {
    display: inline-block;
    vertical-align: middle
}

a {
    transition: all .25s ease-in-out
}

.caret-right {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.caret-right:after {
    position: absolute;
    content: "";
    width: 17px;
    height: 17px;
    border-width: 0;
    transform: rotate(-45deg);
    right: -12px;
    background-color: var(--bg-caret-right)
}

.navbar-top {
    background-color: #019961
}

.navbar-top .container-fluid .row {
    justify-content: space-between
}

.navbar-top .navbar-top__contact,
.navbar-top .navbar-top__social {
    display: flex;
    align-items: center;
    height: 40px
}

.navbar-top .navbar-top__contact a,
.navbar-top .navbar-top__social a {
    font-size: 14px;
    line-height: 18px;
    font-family: 'Poppins';
    color: #fff;
    vertical-align: middle
}

.navbar-top .navbar-top__contact a:hover,
.navbar-top .navbar-top__social a:hover {
    color: #eee
}

@media screen and (max-width: 768px) {
    .navbar-top .navbar-top__social {
        display: none
    }
}

.navbar-top .navbar-top__social a {
    margin-right: 35px;
    text-decoration: none;
    font-size: 18px
}

.navbar-top .navbar-top__social a:last-child {
    margin-right: 0
}

.msj-template-2 .navbar-top {
    background-color: #f4f4f4
}

.msj-template-2 .navbar-top .navbar-top__contact a,
.msj-template-2 .navbar-top .navbar-top__social a {
    display: flex;
    height: 100%;
    align-items: center;
    color: #aaa;
    border-width: 0 0 0 1px;
    border-color: #ccc;
    border-style: solid;
    padding-left: 16px;
    padding-right: 16px;
    margin-right: 0
}

.msj-template-2 .navbar-top .navbar-top__contact a:hover,
.msj-template-2 .navbar-top .navbar-top__social a:hover {
    color: #000
}

.msj-template-2 .navbar-top .navbar-top__contact a:last-child,
.msj-template-2 .navbar-top .navbar-top__social a:last-child {
    border-right: 1px solid #ccc
}

.navbar.navbar-primary-menu {
    border-top: 5px solid #019961
}

.navbar.navbar-primary-menu .navbar-brand>img {
    max-height: 50px
}

@media screen and (max-width: 992px) {
    .navbar.navbar-primary-menu .navbar-collapse {
        position: absolute;
        top: 100%;
        right: 10px;
        text-align: right;
        margin-right: 0px;
        border: 1px solid #ddd;
        background-color: #fff;
        z-index: 10;
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
        max-height: 350px
    }

    .navbar.navbar-primary-menu .navbar-collapse.show {
        overflow-y: auto
    }

    .navbar.navbar-primary-menu .navbar-collapse .dropdown .dropdown-menu {
        border: 0
    }

    .navbar.navbar-primary-menu .navbar-collapse {
        border-radius: 20px
    }

    .navbar.navbar-primary-menu .navbar-collapse .navbar-nav .nav-item {
        margin-right: 0 !important;
        margin-bottom: 15px
    }
}

.navbar.navbar-primary-menu .navbar-toggler {
    border: 0;
    padding: 0
}

.navbar.navbar-primary-menu .navbar-toggler .navbar-toggler-icon {
    background: none
}

.navbar.navbar-primary-menu .navbar-toggler .navbar-toggler-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "";
    font-size: 30px
}

.navbar.navbar-primary-menu .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "";
    font-size: 30px
}

.navbar.navbar-primary-menu .navbar-search>.btn {
    font-size: 20px;
    padding: 0;
    color: #666;
    border-radius: 0;
    outline: 0;
    box-shadow: none
}

.navbar.navbar-primary-menu .navbar-search .dropdown-menu .input-group .form-control {
    padding-right: 30px
}

.navbar.navbar-primary-menu .navbar-search .dropdown-menu .input-group .form-control,
.navbar.navbar-primary-menu .navbar-search .dropdown-menu .input-group .form-control:focus {
    z-index: 1
}

.navbar.navbar-primary-menu .navbar-search .dropdown-menu .input-group .input-group-append {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 2
}

.navbar.navbar-primary-menu .navbar-search .dropdown-menu .input-group .input-group-append .btn {
    border: 0
}

.navbar.navbar-primary-menu .navbar-nav .nav-item {
    margin-right: 14px
}

.navbar.navbar-primary-menu .navbar-nav .nav-item:last-child {
    margin-right: 0
}

.navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link {
    color: #ffffff;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins';
    border: 2px solid rgba(0, 0, 0, 0);
    padding-left: 20px;
    padding-right: 20px
}

.navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:hover {
    color: #69b749
}

.navbar.navbar-primary-menu .navbar-nav .nav-item.active .nav-link {
    color: #69b749
}

.msj-template-1 .navbar.navbar-primary-menu {
    border-top: 0
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link {
    position: relative;
    border-radius: 0
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    height: 4px;
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0);
    transition: all .2s ease
}

@media screen and (min-width: 992px) {
    .msj-template-1 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:before {
        left: 0;
        right: 0
    }
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:hover:before {
    background-color: #69b749
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .nav-item.active>.nav-link {
    font-weight: bold
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .nav-item.active>.nav-link:before {
    background-color: #69b749
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item {
    margin-right: 0
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:hover,
.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:focus,
.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:active {
    background-color: rgba(0, 0, 0, 0)
}

.msj-template-1 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:before {
    left: 18px !important;
    right: 18px !important
}

.msj-template-2 .navbar.navbar-primary-menu {
    border-top: 0
}

@media screen and (min-width: 992px) {
    .msj-template-2 .navbar.navbar-primary-menu {
        padding: 0
    }
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-collapse {
    border-radius: 0
}

@media screen and (min-width: 992px) {
    .msj-template-2 .navbar.navbar-primary-menu .navbar-nav {
        height: 81px
    }
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .nav-item {
    margin-right: 0
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link {
    position: relative;
    border-radius: 0;
    height: 100%;
    display: flex;
    align-items: center
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:hover {
    color: #000;
    background-color: rgba(105, 183, 73, .1)
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .nav-item.active>.nav-link {
    font-weight: bold;
    color: #fff;
    background-color: #69b749
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item {
    margin-right: 0
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:hover,
.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:focus,
.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:active {
    background-color: rgba(0, 0, 0, 0)
}

.msj-template-2 .navbar.navbar-primary-menu .navbar-nav .dropdown-menu .nav-item .nav-link:before {
    left: 18px !important;
    right: 18px !important
}

.msj-template-3 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link {
    border-radius: 20px;
    border: 0
}

.msj-template-3 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:hover {
    background-color: #69b749;
    color: #fff
}

.msj-template-3 .navbar.navbar-primary-menu .navbar-nav .nav-item.active>.nav-link {
    font-weight: bold;
    background-color: #69b749;
    color: #fff
}

.msj-template-4 .navbar.navbar-primary-menu .navbar-nav .nav-item {
    margin-right: 14px
}

.msj-template-4 .navbar.navbar-primary-menu .navbar-nav .nav-item:last-child {
    margin-right: 0
}

.msj-template-4 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link {
    border-radius: 20px
}

.msj-template-4 .navbar.navbar-primary-menu .navbar-nav .nav-item .nav-link:hover {
    border-color: #019961;
    color: #019961
}

.msj-template-4 .navbar.navbar-primary-menu .navbar-nav .nav-item.active>.nav-link {
    font-weight: bold;
    border-color: #019961;
    color: #019961
}

.section {
    position: relative;
    padding-top: 80px;
    padding-bottom: 80px
}

.section .section__title {
    font-size: 1.715rem;
    color: #555;
    text-align: center;
    font-weight: bold;
    font-family: 'Poppins', sans-serif
}

.section .section__subtitle {
    font-size: 1rem;
    color: #555;
    text-align: center;
    font-family: 'Poppins', sans-serif
}

.section.section--p-0 {
    padding-top: 0;
    padding-bottom: 0
}

.section.section--p-half {
    padding-top: 40px;
    padding-bottom: 40px
}

.section.section-campaign-detail {
    padding-top: 30px;
    padding-bottom: 30px
}

.campaign-detail .campaign-detail__image {
    margin-bottom: 28px
}

.campaign-detail .campaign-detail__title {
    font-size: 36px;
    line-height: 49px;
    font-family: 'Poppins';
    font-weight: bold;
    color: #555;
    margin-bottom: 45px
}

.campaign-detail .card.campaign-detail__sidebar-card {
    border: 0;
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: 0 0 6px rgba(0, 0, 0, .1607843137) !important
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body {
    padding: 10px
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner {
    border-radius: 10px;
    padding: 20px;
    background-color: #f4f4f4;
    margin-bottom: 20px
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__progress {
    position: relative;
    margin-bottom: 15px
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__progress .progress {
    height: .477rem;
    background-color: #eee
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__progress .progress .progress-bar {
    background-color: #019961
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__meta {
    display: flex;
    justify-content: space-between
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__meta .card__meta-item {
    display: flex;
    flex-direction: column
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__meta .card__meta-item .card__meta-label {
    color: #332c2b;
    font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins';
    margin-bottom: 0
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__meta .card__meta-item .card__meta-value {
    font-weight: bold;
    font-size: 21px;
    line-height: 28px;
    font-family: 'Poppins';
    color: #332c2b
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__meta .card__meta-item .card__meta-value-span {
    color: #332c2b;
    font-size: 10px;
    line-height: 14px
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .card__meta .card__meta-item:last-child {
    text-align: right
}

.campaign-detail .card.campaign-detail__sidebar-card .card-body .campaign-detail__sidebar-inner .btn {
    font-size: 21px;
    line-height: 28px;
    font-family: 'Poppins'
}

.campaign-detail #content-campaign .card.campaign-detail__sidebar-card {
    margin-bottom: 45px
}

@media screen and (min-width: 992px) {
    .campaign-detail #content-campaign .card.campaign-detail__sidebar-card {
        display: none
    }
}

.campaign-detail #sidebar-campaign {
    display: none
}

@media screen and (min-width: 992px) {
    .campaign-detail #sidebar-campaign {
        display: block
    }
}

.campaign-detail .campaign-detail__share-buttons {
    margin-bottom: 10px
}

.campaign-detail .campaign-detail__share-buttons>p {
    font-size: 14px;
    line-height: 28px;
    font-family: 'Poppins';
    color: #585858;
    margin-bottom: 13px;
    text-align: center
}

.campaign-detail .campaign-detail__share-buttons>.sharethis-inline-share-buttons>.st-btn {
    border-radius: 10px !important
}

.campaign-detail .campaign-detail__share-buttons .jssocials-shares {
    display: flex;
    text-align: center
}

.campaign-detail .campaign-detail__share-buttons .jssocials-shares .jssocials-share {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    width: 100%
}

.campaign-detail .campaign-detail__share-buttons .jssocials-shares .jssocials-share .jssocials-share-link {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    border: 0;
    height: 32px;
    border-radius: 10px;
    text-decoration: none;
    transition: all .2s ease
}

.campaign-detail .campaign-detail__share-buttons .jssocials-shares .jssocials-share .jssocials-share-link .jssocials-share-logo {
    font-size: 14px
}

.campaign-detail .campaign-detail__share-buttons .jssocials-shares .jssocials-share .jssocials-share-link:hover {
    opacity: .8;
    transform: translateY(-4px)
}

.campaign-detail .campaign-detail__tab {
    font-family: 'Poppins'
}

.campaign-detail .campaign-detail__tab .nav.nav-tabs {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.campaign-detail .campaign-detail__tab .nav.nav-tabs .nav-item {
    margin-top: 7px;
    margin-bottom: 7px;
    border-right: 1px solid #ccc;
    padding-right: 22px
}

.campaign-detail .campaign-detail__tab .nav.nav-tabs .nav-item:last-child {
    padding-right: 0;
    border-right: 0
}

.campaign-detail .campaign-detail__tab .nav.nav-tabs .nav-item:not(:first-child) {
    padding-left: 22px
}

.campaign-detail .campaign-detail__tab .nav.nav-tabs .nav-item .nav-link {
    border: 0;
    color: #555;
    font-size: 18px;
    font-weight: bold;
    transition: all .2s ease;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.campaign-detail .campaign-detail__tab .nav.nav-tabs .nav-item .nav-link:hover,
.campaign-detail .campaign-detail__tab .nav.nav-tabs .nav-item .nav-link.active {
    color: #69b749
}

.campaign-detail .campaign-detail__tab .tab-content {
    padding-top: 30px;
    padding-bottom: 30px
}

.campaign-detail .campaign-detail__be-fundraiser {
    background-color: #f2f2f2;
    padding: 35px
}

.campaign-detail .campaign-detail__be-fundraiser .campaign-detail__be-fundraiser-inner {
    padding: 38px;
    background-color: #fff;
    text-align: center;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .1019607843);
    border-radius: 5px
}

.campaign-detail .campaign-detail__be-fundraiser .campaign-detail__be-fundraiser-title {
    color: #019961;
    font-weight: bold;
    font-size: 21px;
    line-height: 17px;
    font-family: 'Poppins';
    margin-bottom: 16px
}

.campaign-detail .campaign-detail__be-fundraiser .campaign-detail__be-fundraiser-content {
    color: #585858;
    font-size: 14px;
    line-height: 26px;
    font-family: 'Poppins';
    margin-bottom: 30px
}

.campaign-detail .campaign-detail__be-fundraiser .btn {
    font-weight: bold;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 21px;
    line-height: 28px;
    font-family: 'Poppins'
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card {
    background-color: #f4f4f4
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner {
    background-color: #fff
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress {
    margin-top: 10px;
    margin-bottom: 30px
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress,
.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress,
.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress-bar {
    overflow: visible
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress {
    height: 5px
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress .progress-bar {
    position: relative;
    border-radius: 3px
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress .progress-bar .progress-bar__label {
    position: absolute;
    font-weight: bold;
    padding: 6.5px 7px;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: -1.6px;
    background: #019961;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 19px;
    left: 100%;
    min-width: 52px;
    text-align: center
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress .progress-bar .progress-bar__label:after {
    content: none !important
}

.msj-template-1 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress.half-right .progress-bar .progress-bar__label {
    left: auto;
    right: 0%
}

.msj-template-2 .campaign-detail .campaign-detail__image {
    border-radius: 0 !important
}

.msj-template-2 .campaign-detail .campaign-detail__share-buttons>.sharethis-inline-share-buttons>.st-btn {
    border-radius: 0 !important
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card {
    background-color: #f4f4f4;
    border-radius: 0
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner {
    border-radius: 0;
    background-color: #fff
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress {
    margin-top: 10px;
    margin-bottom: 30px
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress,
.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress,
.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress-bar {
    overflow: visible
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress {
    height: 5px
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress .progress-bar {
    position: relative;
    border-radius: 0;
    background-color: #b5d653 !important
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress .progress-bar .progress-bar__label {
    position: absolute;
    font-weight: bold;
    padding: 0;
    font-size: 16px;
    line-height: 15px;
    letter-spacing: -1.6px;
    color: #69b749;
    bottom: 100%;
    left: 100%;
    text-align: center
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress .progress-bar .progress-bar__label:after {
    content: none !important
}

.msj-template-2 .campaign-detail .card.campaign-detail__sidebar-card .campaign-detail__sidebar-inner .card__progress .progress.half-right .progress-bar .progress-bar__label {
    left: auto;
    right: 0%
}

.msj-template-2 .campaign-detail .campaign-detail__be-fundraiser .btn {
    border-radius: 0
}

.msj-template-2 .campaign-detail .option-group-button .option-group-button__item .option-group-button__label,
.msj-template-2 .campaign-detail .option-group-button .option-group-button__item .option-group-button__label .option-group-button__text {
    border-radius: 0
}

.msj-template-3 .campaign-detail .campaign-detail__image {
    border-radius: 20px !important
}

.msj-template-3 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress-campaign .progress-campaign_item-bar {
    text-align: center
}

.msj-template-3 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-open,
.msj-template-3 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-bar {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px
}

.msj-template-3 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-open>svg,
.msj-template-3 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-bar>svg {
    display: inline-block
}

.msj-template-3 .campaign-detail .campaign-detail__be-fundraiser .btn {
    min-width: 342px;
    padding-left: 50px;
    padding-right: 50px
}

.msj-template-4 .campaign-detail .card.campaign-detail__sidebar-card .card__progress.card__progress--top-label {
    padding-top: 60px
}

.msj-template-4 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress {
    height: .477rem;
    background-color: #eee;
    overflow: visible
}

.msj-template-4 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress .progress-bar {
    position: relative;
    text-align: right;
    overflow: visible;
    background-color: #019961
}

.msj-template-4 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress .progress-bar .progress-bar__label {
    position: absolute;
    padding: 8px;
    background: #269962;
    border-radius: 5px;
    color: #fff;
    border-radius: 5px;
    font-size: 21px;
    font-weight: bold;
    line-height: 27px;
    letter-spacing: -1px;
    bottom: 100%;
    left: 100%;
    transform: translate(-50%, -30%)
}

.msj-template-4 .campaign-detail .card.campaign-detail__sidebar-card .card__progress .progress .progress-bar .progress-bar__label:after {
    position: absolute;
    content: "";
    height: 0;
    width: 0;
    top: 99%;
    left: 50%;
    transform: translateX(-50%);
    border: 9.5px solid #269962;
    border-left-color: rgba(0, 0, 0, 0);
    border-right-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgba(0, 0, 0, 0)
}

.input-group.input-group--nominal {
    position: relative
}

.input-group.input-group--nominal .input-group-text {
    position: absolute;
    left: 25px;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    padding: 0;
    color: #332c2b;
    font-weight: bold;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%)
}

.input-group.input-group--nominal input.form-control {
    background-color: #fff;
    border-color: #fca502;
    border-radius: 10px !important;
    padding: 10px 10px 10px 74px;
    z-index: 1;
    color: #332c2b;
    font-weight: bold
}

.input-group.input-group--nominal input.form-control::-moz-placeholder {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    font-family: 'Poppins';
    color: #bbb
}

.input-group.input-group--nominal input.form-control::placeholder {
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    font-family: 'Poppins';
    color: #bbb
}

.input-group.input-group--nominal .input-group-text,
.input-group.input-group--nominal input.form-control {
    font-size: 21px;
    line-height: 28px;
    font-family: 'Poppins'
}

.msj-template-2 .input-group.input-group--nominal input.form-control {
    border-radius: 0 !important
}

.msj-template-3 .input-group.input-group--nominal input.form-control {
    border-radius: 50rem !important
}

.input-group.input-group--paket input.form-control {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0 !important;
    border: 0;
    box-shadow: none
}

.msj-template-2 .input-group.input-group--paket input.form-control {
    border-radius: 0 !important;
    margin-left: 5px;
    margin-right: 5px
}

.msj-template-3 .input-group.input-group--paket input.form-control {
    border-radius: 50rem !important;
    margin-left: 5px;
    margin-right: 5px
}

.card.card-campaign {
    border: 0
}

.card.card-campaign .card__img {
    position: relative
}

.card.card-campaign .card__img img {
    max-width: 100%
}

.card.card-campaign .card-body .card__link {
    color: #555;
    text-decoration: none;
    font-weight: bold
}

.card.card-campaign .card-body .card__link:hover {
    color: #b5d653;
    text-decoration: none
}

.card.card-campaign .card-body .card-title {
    margin: 0;
    margin-bottom: 6px;
    font: normal normal bold 21px/28px Poppins
}

.card.card-campaign .card-body .card-title.card-title--ellipsis-2 {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 55px
}

.card.card-campaign .card-body .card-title.card-title--ellipsis-3 {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 95px
}

.card.card-campaign .card-body.card-body--overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box
}

.card.card-campaign .card-body.card-body--overlay .card__link {
    color: #fff;
    text-decoration: none
}

.card.card-campaign .card-body.card-body--overlay .card__link:hover {
    color: #b5d653;
    text-decoration: none
}

.card.card-campaign .card-body.card-body--overlay .card-title {
    font-size: 1.85714rem;
    margin: 0
}

.card.card-campaign .card-body.card-body--overlay .card-title.card-title--ellipsis-3 {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: auto;
    max-height: 95px
}

.card.card-campaign .card-body.card-body--desc {
    border: 1px solid #ccc;
    border-top: 0;
    border-bottom: 0
}

.card.card-campaign .card-body .card__desc {
    color: #555;
    font: normal normal normal 14px/19px Poppins;
    margin-bottom: 22px
}

.card.card-campaign .card-body .card__desc p {
    margin-bottom: 0
}

.card.card-campaign .card-body .card__desc.card-body--ellipsis-3 {
    display: block;
    display: -webkit-box;
    overflow: hidden;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 60px
}

.card.card-campaign .card-body .card__progress {
    margin-bottom: 15px
}

.card.card-campaign .card-body .card__progress .progress {
    height: .477rem;
    background-color: #eee
}

.card.card-campaign .card-body .card__progress .progress .progress-bar {
    background-color: #019961
}

.card.card-campaign .card-body .card__meta {
    display: flex;
    justify-content: space-between
}

.card.card-campaign .card-body .card__meta .card__meta-item {
    display: flex;
    flex-direction: column
}

.card.card-campaign .card-body .card__meta .card__meta-item .card__meta-label {
    color: #555;
    font-weight: normal;
    font-size: .85714rem;
    margin-bottom: 0
}

.card.card-campaign .card-body .card__meta .card__meta-item .card__meta-value {
    color: #212529;
    font-weight: bold;
    font-size: 1.14286rem
}

.card.card-campaign .card-body .card__meta .card__meta-item:last-child {
    text-align: right
}

.card.card-campaign .card-footer {
    background-color: #f4f4f4;
    text-align: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border: 1px solid #ccc;
    border-top: 0
}

.card.card-campaign .card-footer .btn {
    padding-top: 10px;
    padding-bottom: 10px
}

.msj-template-1 .card.card-campaign {
    border: 0;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
    border-radius: 25px;
    overflow: hidden
}

.msj-template-1 .card.card-campaign .card__img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden
}

.msj-template-1 .card.card-campaign .card-body {
    border: 0;
    background-color: #f7f7f7;
    border: 1px solid #eee
}

.msj-template-1 .card.card-campaign .card__desc {
    margin-bottom: 12px
}

.msj-template-1 .card.card-campaign .card__progress,
.msj-template-1 .card.card-campaign .card__progress .progress,
.msj-template-1 .card.card-campaign .card__progress .progress-bar {
    overflow: visible
}

.msj-template-1 .card.card-campaign .card__progress .progress {
    height: 5px
}

.msj-template-1 .card.card-campaign .card__progress .progress-bar {
    position: relative;
    border-radius: 3px
}

.msj-template-1 .card.card-campaign .card__progress .progress-bar .progress-bar__label {
    position: absolute;
    font-weight: bold;
    padding: 3.5px 7px;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.6px;
    background: #019961;
    color: #fff;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 11px;
    left: 100%
}

.msj-template-1 .card.card-campaign .card__progress .progress.half-right .progress-bar .progress-bar__label {
    left: auto;
    right: 0%
}

.msj-template-1 .card.card-campaign .card-footer {
    border: 0;
    border-radius: 0;
    padding: 0;
    background-color: #f7f7f7
}

.msj-template-1 .card.card-campaign .card-footer .btn {
    font-weight: 600;
    letter-spacing: .03rem;
    width: 100%;
    border-radius: 0 !important;
    border: 0;
    height: 66px;
    font-size: 18px;
    line-height: 45px
}

.msj-template-2 .card.card-campaign {
    border: 0;
    border-radius: 0;
    overflow: hidden
}

.msj-template-2 .card.card-campaign .card__img {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden
}

.msj-template-2 .card.card-campaign .card-body {
    border: 0;
    background-color: #f7f7f7;
    border: 1px solid #eee
}

.msj-template-2 .card.card-campaign .card__desc {
    margin-bottom: 15px
}

.msj-template-2 .card.card-campaign .card__progress,
.msj-template-2 .card.card-campaign .card__progress .progress,
.msj-template-2 .card.card-campaign .card__progress .progress-bar {
    overflow: visible
}

.msj-template-2 .card.card-campaign .card__progress .progress {
    height: 5px
}

.msj-template-2 .card.card-campaign .card__progress .progress-bar {
    position: relative;
    border-radius: 0;
    background-color: #b5d653 !important
}

.msj-template-2 .card.card-campaign .card__progress .progress-bar .progress-bar__label {
    position: absolute;
    font-weight: bold;
    padding: 0;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -0.6px;
    color: #69b749;
    bottom: 100%;
    left: 100%
}

.msj-template-2 .card.card-campaign .card__progress .progress.half-right .progress-bar .progress-bar__label {
    left: auto;
    right: 0%
}

.msj-template-2 .card.card-campaign .card-footer {
    border: 0;
    border-radius: 0;
    padding: 0;
    background-color: #f7f7f7
}

.msj-template-2 .card.card-campaign .card-footer .btn {
    font-weight: 600;
    letter-spacing: .03rem;
    width: 100%;
    border-radius: 0 !important;
    border: 0;
    height: 66px;
    font-size: 18px;
    line-height: 45px
}

.msj-template-3 .card.card-campaign {
    border: 0;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, .2);
    border-radius: 20px
}

.msj-template-3 .card.card-campaign .card__img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden
}

.msj-template-3 .card.card-campaign .card-body {
    border: 0;
    padding-bottom: 22px
}

.msj-template-3 .card.card-campaign .card__row-meta {
    background-color: #f4f4f4
}

.msj-template-3 .card.card-campaign .card__row-meta>div {
    margin-top: -7px;
    margin-bottom: -7px
}

.msj-template-3 .card.card-campaign .card__progress {
    margin-bottom: 0
}

.msj-template-3 .card.card-campaign .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-open,
.msj-template-3 .card.card-campaign .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-bar {
    display: inline-block;
    width: 75px;
    height: 75px;
    position: relative
}

.msj-template-3 .card.card-campaign .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-open>svg,
.msj-template-3 .card.card-campaign .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-bar>svg {
    display: inline-block !important
}

.msj-template-3 .card.card-campaign .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-open>.progressbar-text,
.msj-template-3 .card.card-campaign .card__progress .progress-campaign .progress-campaign_item-bar .progress-campaign_circle-bar>.progressbar-text {
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 0px;
    margin: 0px;
    transform: translate(-50%, -50%);
    color: #69b749;
    font-size: 21px !important;
    font-weight: bold !important;
    font-family: "PT Sans", sans-serif !important
}

.msj-template-3 .card.card-campaign .card-footer {
    border: 0;
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0;
    padding-bottom: 22px
}

.msj-template-3 .card.card-campaign .card-footer .btn {
    width: 100%;
    font-weight: 600;
    letter-spacing: .03rem;
    padding-top: 7px;
    padding-bottom: 7px
}

.msj-template-3 .card.card-campaign.card-campaign--open .card__row-meta {
    height: 61px
}

.msj-template-3 .card.card-campaign.card-campaign--open .card__row-meta>div {
    margin-top: 0;
    margin-bottom: 0
}

.msj-template-3 .card.card-campaign.card-campaign--open .card__progress-bar {
    width: 75px
}

.msj-template-4 .card.card-campaign .card__desc {
    color: #555;
    font-size: 1rem;
    margin-bottom: 15px
}

.msj-template-4 .card.card-campaign .card__progress .progress {
    border-radius: 0
}

.msj-template-4 .card.card-campaign .card-footer .btn {
    font-weight: 600;
    letter-spacing: .03rem
}

.btn.btn--others {
    font-weight: bold;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    border-radius: .6rem;
    border-width: 2px
}

.msj-template-1 .btn.btn--others {
    margin-top: 20px;
    border-radius: 50rem !important;
    padding-left: 30px;
    padding-right: 30px;
    border-color: #69b749;
    color: #69b749
}

.msj-template-1 .btn.btn--others:not(:disabled):not(.disabled):hover {
    border-color: #69b749;
    background-color: #69b749;
    color: #fff
}

.msj-template-1 .btn.btn--others:not(:disabled):not(.disabled):active,
.msj-template-1 .btn.btn--others:not(:disabled):not(.disabled):focus {
    border-color: #69b749;
    background-color: #69b749;
    box-shadow: 0 0 0 .2rem #69b749;
    color: #fff
}

.msj-template-2 .btn.btn--others {
    margin-top: 20px;
    border-radius: 0 !important;
    padding-left: 30px;
    padding-right: 30px;
    border-color: #69b749;
    color: #69b749
}

.msj-template-2 .btn.btn--others:not(:disabled):not(.disabled):hover {
    border-color: #69b749;
    background-color: #69b749;
    color: #fff
}

.msj-template-2 .btn.btn--others:not(:disabled):not(.disabled):active,
.msj-template-2 .btn.btn--others:not(:disabled):not(.disabled):focus {
    border-color: #69b749;
    background-color: #69b749;
    box-shadow: 0 0 0 .2rem #69b749;
    color: #fff
}

.msj-template-3 .btn.btn--others {
    margin-top: 20px;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    border-color: #3f6e9b;
    color: #3f6e9b
}

.msj-template-3 .btn.btn--others:not(:disabled):not(.disabled):hover {
    border-color: #69b749;
    background-color: #69b749;
    color: #fff
}

.msj-template-3 .btn.btn--others:not(:disabled):not(.disabled):active,
.msj-template-3 .btn.btn--others:not(:disabled):not(.disabled):focus {
    border-color: #69b749;
    background-color: #69b749;
    box-shadow: 0 0 0 .2rem #69b749;
    color: #fff
}

.btn.btn--call-us {
    font: normal normal bold 24px/33px Poppins;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 15px;
    padding-bottom: 15px
}

.msj-template-1 .btn,
.msj-template-1 .campaign-detail .campaign-detail__share-buttons .sharethis-inline-share-buttons .st-btn {
    border-radius: 10px !important
}

.msj-template-2 .btn,
.msj-template-2 .campaign-detail .campaign-detail__share-buttons .sharethis-inline-share-buttons .st-btn {
    border-radius: 0 !important
}

.msj-template-3 .btn,
.msj-template-3 .campaign-detail .campaign-detail__share-buttons .sharethis-inline-share-buttons .st-btn {
    border-radius: 50rem !important
}

.post-content iframe {
    max-width: 100%
}

.post-content img {
    max-width: 100%
}

.post-content .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.modal.modal-video .modal-header {
    justify-content: flex-end;
    padding: 0;
    border: 0
}

.modal.modal-video .modal-header .close {
    color: #000;
    opacity: 1;
    width: 24px;
    height: 24px;
    background: #fff;
    border: 1px solid #666;
    border-radius: 5px;
    padding: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    z-index: 4
}

.modal.modal-video .modal-body {
    position: relative;
    line-height: 0;
    border-radius: var(--bs-modal-border-radius);
    overflow: hidden;
    padding-top: 56%
}

.modal.modal-video .modal-body iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000
}

footer .footer-top {
    padding-top: 70px;
    padding-bottom: 70px
}

footer .footer-logo {
    margin-bottom: 3rem
}

footer .footer-logo .footer-logo__link {
    display: inline-block;
    text-decoration: none
}

footer .footer-logo .footer-logo__img {
    height: 50px
}

footer .footer-header {
    margin-bottom: 10px
}

footer .footer-header .footer-header__title {
    font-size: 18px;
    line-height: 12px;
    font-family: 'Poppins';
    font-weight: bold;
    color: #caf059;
    text-transform: uppercase
}

footer .footer-desc p {
    color: #fff;
    font-size: 1.2rem
}

footer .footer-desc p:last-child {
    margin-bottom: 0
}

footer .footer-desc a {
    color: #fff
}

footer .footer-list {
    list-style: none;
    padding: 0;
    margin: 0
}

footer .footer-list li {
    margin-bottom: 2px
}

footer .footer-list li a {
    color: #fff
}

footer .footer-copyright {
    padding-top: 24px;
    padding-bottom: 24px;
    color: #fff;
    font-size: 1.14286em
}

footer .footer-social {
    display: flex;
    justify-content: center;
    align-items: center
}

footer .footer-social .footer-social__item {
    color: #fff;
    font-size: 1.7rem;
    margin-right: 1.5rem
}

footer .footer-social .footer-social__item:last-child {
    margin-right: 0
}

.msj-template-1 footer .footer-logo {
    margin-bottom: 22px
}

.msj-template-1 footer .footer-social {
    margin-bottom: 30px
}

.msj-template-1 footer .footer-social .footer-social__item {
    font-size: 30px;
    margin-right: 50px
}

.msj-template-1 footer .footer-social .footer-social__item:last-child {
    margin-right: 0
}

.msj-template-1 footer .footer-desc p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

.msj-template-1 footer .btn--call-us {
    min-width: 264px;
    max-width: 100%;
    border-radius: 50rem !important
}

.msj-template-2 footer .footer-logo {
    margin-bottom: 22px
}

.msj-template-2 footer .footer-social {
    margin-bottom: 30px
}

.msj-template-2 footer .footer-social .footer-social__item {
    font-size: 30px;
    margin-right: 50px
}

.msj-template-2 footer .footer-social .footer-social__item:last-child {
    margin-right: 0
}

.msj-template-2 footer .footer-social .footer-social__item:hover {
    color: #caf059
}

.msj-template-2 footer .footer-desc p {
    margin-bottom: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px
}

.msj-template-2 footer hr {
    border-color: #caf059
}

.msj-template-3 footer .footer-logo {
    margin-bottom: 22px
}

.msj-template-3 footer .footer-social {
    margin-bottom: 45px
}

.msj-template-3 footer .footer-social .footer-social__item {
    font-size: 30px;
    margin-right: 50px
}

.msj-template-3 footer .footer-social .footer-social__item:last-child {
    margin-right: 0
}

.msj-template-3 footer .btn--call-us {
    min-width: 353px;
    max-width: 100%
}

.msj-template-4 footer .footer-logo {
    text-align: center
}

.msj-template-4 footer .footer-social {
    margin-top: 3rem
}

.msj-template-4 footer .footer-social .footer-social__item {
    color: #caf059
}