body {
    background-color: #fff !important;
}



.app-blog5-post-content {
    padding: 1em;
}

.btn-outline-primary {
    --bs-btn-color: #28a745 !important;
    --bs-btn-border-color: #28a745!important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #28a745!important;
    --bs-btn-hover-border-color: #28a745!important;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #28a745!important;
    --bs-btn-active-border-color: #28a745!important;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #28a745!important;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #28a745!important;
    --bs-gradient: none;
}

.app-blog5-sidebar {
    display:none;
}

.app-cta3-wrapper .app-cta3 .app-cta3-buttons .app-cta3-btn:first-child {
    background-color: #bfbfbf !important;
    border-color: #bfbfbf !important;
}

.app-cta3-wrapper .app-cta3 .app-cta3-buttons .app-cta3-btn:first-child:hover {
 color: #28a745 !important;
    
}

.app-blog5-post-header img.img-fluid {
    border-radius: 20px;
box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

a {
font-weight: bold ;
}

html body.to-shine-variation-fullscreen form footer#to-shine-page-footer {
    background: linear-gradient(90deg, rgb(45 167 82) 0%, rgb(2 205 19) 100%) !important;
}

.box-shadow {
-webkit-box-shadow: 10px 12px 15px -7px rgba(0,0,0,0.19);
-moz-box-shadow: 10px 12px 15px -7px rgba(0,0,0,0.19);
box-shadow: 10px 12px 15px -7px rgba(0,0,0,0.19);
}

/*
.dropdown-item.active, .dropdown-item:active {
   background-color: #28A745;
}*/

/*
#dnn_ctr633_ModuleContent {
    margin-bottom: -15em !important;
}*/


.dropdown-menu {
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0.375rem;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: calc(0.375rem - 1px);
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #28A745 !important;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;

}

  .spinny-wrapper{

    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;

    
  }

/*--------------------------------------------------
-------------------- rotate words ------------------
---------------------------------------------------*/

.spinny-words{
    display: inline-block;
    min-width: 350px;
    text-align: left;
    font-weight: 700;
     font-size: calc(2vw + 2vh + 1vmin);
    margin-top: 0;
}
.spinny-words span{
position: absolute;
top:-0px;
    opacity: 0;    
    animation: rotateWord 18s linear infinite 0s;
}
.spinny-words span:nth-child(2) { 
    animation-delay: 3s; 
}
.spinny-words span:nth-child(3) { 
    animation-delay: 6s; 
}
.spinny-words span:nth-child(4) { 
    animation-delay: 9s; 
}
.spinny-words span:nth-child(5) { 
    animation-delay: 12s; 
}
.spinny-words span:nth-child(6) { 
    animation-delay: 15s; 
}
@keyframes rotateWord {
  0%   { opacity: 0; }
  2%   { opacity: 0; transform: translateY(-30px); }
  5%   { opacity: 1; transform: translateY(0px);}
  17%  { opacity: 1; transform: translateY(0px); }
  20%  { opacity: 0; transform: translateY(30px); }
  80%  { opacity: 0; }
  100% { opacity: 0; }
}

.app-cta3 {
    line-height: 0.5;

}

.app-cta3-text {
        margin-top: calc(2vw + 2vh + 1vmin);
}



@media screen and (max-width: 640px) {
    .app-cta3-wrapper {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
}
}


.animate {
  animation-duration: 0.5s;
  animation-name: animate-fade;
  animation-delay: 0.5s;
  animation-fill-mode: backwards;
}

@keyframes animate-fade {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.animate.pop {
  animation-name: animate-pop;
  animation-timing-function: cubic-bezier(0.26, 0.53, 0.74, 1.48);
  animation-duration: 0.7s;
}

@keyframes animate-pop {
  0% {
    opacity: 0;
    transform: scale(0.5, 0.5);
  }

  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
.delay-1 {
  animation-delay: 0.6s;
}
.delay-2 {
  animation-delay: 0.7s;
}
.delay-3 {
  animation-delay: 0.8s;
}
.delay-4 {
  animation-delay: 0.9s;
}
.delay-5 {
  animation-delay: 1.0s;
}
.delay-6 {
  animation-delay: 1.1s;
}
.delay-7 {
  animation-delay: 1.2s;
}
.delay-8 {
  animation-delay: 1.3s;
}















