/* Add here all your CSS customizations */
.header-logo {
    margin: 0 !important;
}

.feature-box .feature-box-icon {
    display: inline-flex;
    height: 3.7em;
    align-items: baseline;
}

.feature-box.feature-box-style-2 .feature-box-icon [class*="fa-"],
.feature-box.feature-box-style-2 .feature-box-icon .icons {
    color: #6DA9BD;
    font-size: 2.3em;
}

.call-to-action.call-to-action-strong-grey {
    background: #FFF;
}

.call-to-action.call-to-action-in-footer:before {
    border-top: 20px solid #f4f9fd;
}

#footer {
    background: #052D37;
    border-top: 4px solid #052D37;
    margin-top: 0;
}

#footer .footer-copyright.footer-copyright-style-2 {
    background: #052D37;
}

#footer p,
#footer a {
    color: #ffffff !important;
}

.list.list-icons li>[class*="fa-"]:first-child,
.list.list-icons li a:first-child>[class*="fa-"]:first-child,
.list.list-icons li>.icons:first-child,
.list.list-icons li a:first-child>.icons:first-child {
    color: #ffffff !important;
}

.list,
.lista {
    list-style: none;
    padding: 0;
}

.lista {
    padding-left: 15px;
}

.ml-2 {
    margin-left: 0.25rem;
}

.pl-2 {
    padding-left: 0.25rem;
}

.text-7 {
    font-size: 2 !important;
}

a.no-underline {
    text-decoration: none !important;
}

a.no-underline:hover {
    color: #009FE3;
}

.list.list-icons li>[class*="fa-"]:first-child,
.list.list-icons li a:first-child>[class*="fa-"]:first-child,
.list.list-icons li>.icons:first-child,
.list.list-icons li a:first-child>.icons:first-child {
    color: #052D37 !important;
}

.contact-form input {
    height: 50px;
}

.bg-color-tertiary,
.bg-tertiary {
    background-color: #fdfdfd !important;
}

.bg-color-gray {
    background-color: #e1e2e6 !important;
}

.countdown {
    min-height: 88px;
}


.timer-section {
    margin-top: 40px;
}

.timer {
    display: flex;
    gap: 20px;
}

.timer-item {
    text-align: center;
}

.timer-item span:first-child {
    font-size: 2.5rem;
    font-weight: bold;
}

.mb-6 {
    margin-bottom: 5rem !important
}

.ft {
    height: 189px;
    overflow: hidden;
}

@media (min-width: 575px) and (max-width:864px) {
    .ft {
        height: 123px;
        overflow: hidden;
    }
}

@media (max-width: 574px) {
    .ft {
        height: 80px;
        overflow: hidden;
    }
}

@keyframes floatWhatsApp {
    0%, 100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-5px);
    }
}

.whatsapp-float {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    text-decoration: none;
    animation: floatWhatsApp 2s ease-in-out infinite;
}

.whatsapp-float svg {
    width: 50px;
    height: 50px;
    fill: #25D366;
    background: white;
    border-radius: 50%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    padding: 10px;
}

.justify {
    text-align: justify;
    display: block;
}



