.ul-cta {
    background: url(../img/banner.png) no-repeat center center / cover;
}
.ul-header .logo-container::before {
    display: none;
}
.ul-header .logo-container::after {
    background-color: rgba(255, 255, 255, 1);
    clip-path: unset;
    border-bottom-left-radius: 80%;
    border-bottom-right-radius: 80%;
}

.ul-header-container {
    justify-content: center;
}
.ul-cta::after {
    background-color: rgba(12, 57, 90, 0.3);
}
.ul-cta-title {    
    font-size: 40px;
    font-weight: 700;
}
.txt-bg {
    background-color: var(--ul-secondary);
    display: inline-block;
    padding: 10px 20px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}
.txt-bg-2 {
    background-color: #fff;
    color: var(--ul-secondary);
    display: inline-block;
    padding: 5px 10px;
    font-weight: bold;
}
.txt-bg-3 {
    background-color:var(--ul-secondary);
    color: #fff;
    display: inline;
    padding: 3px 5px;
    font-weight: bold;
}
.txt-bg-4 {
    background-color:var(--ul-primary);
    color: #fff;
    display: inline;
}
.img-rounded {
    border-radius: 10px;
}
.ul-btn:hover {
    background-color: var(--ul-secondary);
    border-color: var(--ul-secondary);
}
.ul-btn:hover i {
    color: var(--ul-primary);
    background-color: unset;   
}
.ul-btn i {
    background-color: unset;
    color: #fff;
    width: unset;
    aspect-ratio: unset;
    border-radius: unset;
    font-size: 18px;
}
.ul-btn.secondary {
    color: var(--ul-primary);
    background-color: var(--ul-secondary);
    border: 1px solid var(--ul-secondary);
}
.ul-btn.secondary i {
    color: var(--ul-primary);
}
.ul-btn.secondary:hover {
    background-color: var(--ul-primary);
    border: 1px solid var(--ul-primary);
    color: #fff;
}
.ul-btn.secondary:hover i {
    color: #fff;
}    
.ul-section-sub-title {
    font-size:20px;
}
.gallery-wrap {
    padding: 20px;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
}
.ul-cta2::before {
    display: none;
}
.ul-cta2 .ul-section-sub-title::before {
    background-color:#fff;
}
.ul-cta2 p {
    font-size: 18px;
}
@media (max-width: 768px) {
    .ul-cta-title {
        font-size: 28px;
    }
}