:root {
    --green: #AFC923;
    --blue: #204A9A;
    --lth-blue: #0578BE;
    --white: #fff;
}

.green {
    color: var(--green)
}

.blue {
    color: var(--blue);
}

.lth-blue {
    color: var(--lth-blue);
}

.bg-blue {
    background-color: var(--blue);
}

.bg-lth-blue {
    background-color: var(--lth-blue);
}



/*TITULOS*/
h4 {
    line-height: 1em !important;
}

h5 {
    font-size: 20px !important;
}

.sub-title {
    font-size: 18px;
    font-weight: 600;
}

.slider-six_heading {
    color: var(--blue);
}

.service-block_three-heading-sub {
    position: relative;
    font-weight: 700;
    font-family: var(--font-family-Poppins);
    font-size: 18px;
}


/*HOME*/
.feature-block_four-inner {
    background-color: var(--blue);
}

.feature-four .feature-block_four:nth-child(2) .feature-block_four-inner {
    background-color: var(--green);
}

.problem-one .image-column .image .icon {
    background-color: #fff !important;
    border: none;
}

.problem-one .signature {
    color: var(--blue);
}

.service-block_three-inner {
    width: 350px;
    min-height: 270px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.service-block_three-inner-custom {
    width: 350px;
    min-height: 350px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.service-block_three-heading a {
    color: var(--blue);
}

.feature-one {
    padding: 0px;
}

.w-15 {
    width: 15% !important;
}

.w-25 {
    width: 25% !important;
}

.success-one_pattern {
    bottom: 0px;
}

.finance-three_block-inner {
    padding: 30px 0px 0px 120px;
}

.sec-title-five {
    margin-bottom: 0px;
}

.testimonial-block_four-text {
    font-style: normal;
    font-size: 18px;
}

.testimonial-block_four-inner {
    min-height: 273px;
}

.main-footer {
    background-color: #f0f0f0 !important;
}

.preloader {
    background-image: var(--wpr-bg-4d63e09e-d410-45a9-bf8f-3cff0af7dcbf);
    background-size: 200px
}

.finance-two_since-box {
    padding: 0px;
    background-color: var(--white);
    width: 150px;
    height: 150px;
}

.finance-three_content-inner {
    padding: 0px;
}

.clients-two {
    /*seccion logos home*/
    padding: 20px 0px 20px 0px;
    background-color: var(--lth-blue);
}

.text-white {
    text-decoration-color: #fff;
}


/*BREADCRUMB*/
.page-title:before {
    background-color: rgba(0, 0, 0, 0);
}


/*pagina about*/
.about-one_image img {
    padding-top: 80px;
}

.basic-layout {
    position: relative;
    padding: 0px 15px 120px 70px;
}

/*autoridades*/
.team-two_block-designation {
    font-family: var(--font-family-Poppins);
}

.team-two_block-image img {
    min-height: 270px;
    object-fit: cover
}

/*instituciones*/
.project-one_block-inner {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.project-one_block .content {
    min-height: 106px;
}

.project-one_block-image img {
    padding-bottom: 110px;
}

/*layout*/
.service-detail {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.sticky-top {
    /*box-shadow: -5px 5px 20px 2px rgba(0,0,0,.2);*/
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.news-block_six-inner {
    max-height: 350px
}

.news-block-six {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.10);
}

.sidebar-page-container {
    background-color: #fff;
}

.news-img {
    max-height: 500px;
    object-fit: cover;
}

.sponsors-carousel {
    display: flex;
    justify-content: center;
}

.sponsor-item {
    margin: 0 10px;
}

.sponsor-item img {
    display: block;
    margin: 0 auto;
}


button .services {
    background-color: var(--green);
}

button .services:hover {
    color: var(--white)
}

.btn-style-services {
    position: relative;
    font-weight: 500;
    overflow: hidden;
    text-align: center;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    color: var(--white-color);
    font-size: var(--font-14);
    text-transform: uppercase;
    background-color: var(--green);
    font-family: 'Roboto';
}





/*responsive*/
@media only screen and (min-width: 1200px) {

    .news-block_six-image {
        min-height: 350px !important;
    }

    .team-two_block-inner {
        min-height: 100px;
        padding-bottom: 15px;
    }
}

@media only screen and (min-width: 996px) {

    .news-block_six-image {
        min-height: 350px !important;
    }

}

@media only screen and (min-width: 1023px) {
    .img-white {
        filter: brightness(0) invert(1);
    }

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

    .color-white .sub-menu * {
        color: #000 !important
    }

    .color-black * {
        color: #000 !important
    }
}

@media only screen and (max-width: 596px) {
    .feature-four {
        width: 450px !important;
    }

    .sec-title_heading {
        font-size: 35px !important;
    }
}




/* WP-FOMRS*/
.wpforms-container.wpf-center {
    margin: 0 auto !important;
    /* Adjust the width in the next 2 lines as your site needs */
    max-width: 500px !important;
    width: 500px !important;
}

/* This styles the submit button */
.wpf-center .wpforms-submit-container {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}

/* This styles all pagebreak elements */
.wpf-center .wpforms-field-pagebreak {
    display: inline-block;
    text-align: center;
    width: 100% !important;
}

.wpf-center .wpforms-pagebreak-left .wpforms-page-button:before,
.wpf-center .wpforms-pagebreak-left .wpforms-page-button:after {
    content: none;
}

/* This styles all labels, field descriptions, form titles, and form descriptions */
.wpf-center .wpforms-title,
.wpf-center .wpforms-description,
.wpf-center .wpforms-field-label,
.wpf-center .wpforms-field-sublabel,
.wpf-center .wpforms-field-description {
    text-align: center;
}

/* Readjust the form width for smaller devices */
@media only screen and (max-width: 600px) {

    .wpforms-container.wpf-center {
        /* Reset the width for devices under 600px */
        max-width: unset !important;
        width: auto !important;
    }

}

.wpforms-container.wpf-center {
    margin: 0 auto !important;
    /* Adjust the width in the next 2 lines as your site needs */
    max-width: 500px !important;
    width: 500px !important;
}

/* Readjust the form width for smaller devices */
@media only screen and (max-width: 600px) {

    .wpforms-container.wpf-center {
        /* Reset the width for devices under 600px */
        max-width: unset !important;
        width: auto !important;
    }

}

.wpf-center-button .wpforms-submit-container {
    text-align: center;
}

.filter-link {
    color: var(--green) !important;
}

.ordenanza-item h3 {
    font-size: 26px;
}

.ordenanza-item a {
    color: var(--bs-link-hover-color);
}

.ordenanza-item a:hover {
    color: var(--main-color);
}

.success-one_image img {
    max-width: 50vw;
}

@media only screen and (max-width: 768px) {
    .success-one_image img {
        max-width: 100%;
    }
}