/*
Theme Name: Avada Child
Template: Avada
Author: ThemeFusion
Author URI: https://theme-fusion.com
Description: Child theme for Avada theme
Version: 1.0.0.1727678714
Updated: 2024-09-30 06:45:14

*/


/*Clases para todas las páginas*/
.main-content {
    width: 100vw !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header {padding: 0 40px !important;}


#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header > div > div > div > div > div {
    grid-column: 1 / 12;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header > div > div > div > div
{
    display: grid;
    grid-template-columns: repeat(12, 85px);
    gap: 16px;
    width: 100vw;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header {
    border: none !important;
    background-color: transparent !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-header > div {
    display: grid;
    grid-template-columns: repeat(12, 85px);
    gap: 16px;
    width: 100vw;

}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-header > div > div.fusion-logo {
    grid-column:  1 / 1;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-header > div > nav:nth-child(2) {
    grid-column: 7/13;
    justify-self: end;
}

#menu-main-menu {
    display: grid;
    grid-template-columns: 200px 70px 70px 70px 90px 20px;
    gap: 25px;
}

#menu-main-menu > li {
    padding: 0 !important;
    display: flex;
    justify-content: end;
    align-items: center;
    height: 85px;
}


#menu-main-menu > li > a {
    padding: 5px !important;
    height: auto !important;
    display: flex;
}



.fusion-body .fusion-main-menu .current-menu-ancestor>a {border-color: #00728E !important;}


#menu-main-menu > li > a > span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
    display: flex;
    align-items: center;
}

#menu-item-28237 > a > span::after,
#menu-item-28303 > a > span::after, 
#menu-item-28271 > a > span::after,
#menu-item-28275 > a > span::after,
#menu-item-28279 > a > span::after
{
    content: url('data:image/svg+xml,<svg width="7" height="4" viewBox="0 0 7 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.20711 -2.24024e-07C0.761655 -2.29336e-07 0.538571 0.538571 0.853553 0.853553L3.42672 3.42672C3.62198 3.62198 3.93857 3.62198 4.13383 3.42672L6.70699 0.853553C7.02198 0.538571 6.79889 -1.57343e-07 6.35344 -1.62655e-07L1.20711 -2.24024e-07Z" fill="white" fill-opacity="0.9"/></svg>');
    height: 8px;
    width: 4px;
    display: block;
    padding-left: 3px;
    padding-bottom: 15px;
}

.fusion-social-networks .fusion-social-network-icon:before,
#menu-main-menu > li.fusion-custom-menu-item.fusion-main-menu-search.fusion-search-overlay > a::after {
    color: #FFFFFF !important;
}

.fusion-main-menu .sub-menu {
    top: 60px;
}

#menu-main-menu > li > ul, #menu-item-21426 > a, #menu-item-16597 > a, #menu-item-24448 > a, #menu-item-24410 > a,
#menu-item-28732 > ul, #menu-item-12512 > ul 
{
    border-radius: 0 10px 10px 10px !important;
    border-top-color: transparent !important;
}





#menu-item-12512 > a,#menu-item-12522 > a, #menu-item-24396 > a, #menu-item-10916 > a, #menu-item-10937 > a, #menu-item-16602 > a,
#menu-item-24442 > a, #menu-item-24447 > a, #menu-item-24420 > a, #menu-item-24417 > a,
#menu-item-28237 > ul > li > a {
    padding-left: 0;
    padding-right: 0;
    margin: 0 20px;
}

#menu-item-12512 > a, #menu-item-12522 > a, #menu-item-24396 > a, #menu-item-10916 > a, #menu-item-10937 > a, #menu-item-16602 > a,
#menu-item-24442 > a, #menu-item-24447 > a, #menu-item-24420 > a, #menu-item-24417 > a,
#menu-item-28732 > a, #menu-item-12530 > a {border-bottom: 0.5px solid #C4C4C4;}

#menu-item-28732 > a, #menu-item-12512 > a {display: grid; grid-template-columns: 90% 10%;}

#menu-item-28732 > a::after, #menu-item-12512 > a::after
{
    content: url('data:image/svg+xml,<svg width="4" height="7" viewBox="0 0 4 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.18926e-07 5.89812C6.56481e-07 6.3277 0.505962 6.55728 0.829253 6.2744L3.56996 3.87629C3.79762 3.67708 3.79762 3.32292 3.56996 3.12371L0.829251 0.725595C0.50596 0.442715 1.62071e-07 0.672305 1.99626e-07 1.10188L6.18926e-07 5.89812Z" fill="%23383838"/></svg>');
    display: flex;
    width: 4px;
    height: 7px;
    padding-left: 80%;
}

#menu-item-28732 > ul, #menu-item-12512 > ul {
    left: 203px !important;
}

#menu-item-12531 > a:hover,
#menu-item-24365 > a:hover,
#menu-item-12531 > a {
    border-radius: 0 10px 10px 10px !important;
}

.fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:after, .fusion-main-menu-search-overlay .fusion-main-menu>.fusion-overlay-search .fusion-close-search:before, .fusion-main-menu-search-overlay .fusion-overlay-search .fusion-close-search:hover:after {background-color: #00728E !important;}


.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a:not(.fusion-logo-link):not(.fusion-icon-sliding-bar):hover {
    border-top-color: #00728E !important;
}


/* #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > div.fusion-logo > a > img.fusion-standard-logo {
height: 46px !important;
    max-height: auto;
} */

#page > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.fusion-slider-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div {
    align-items: center;
}

#page > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.fusion-slider-container.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div > div {
    margin: 0 !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header > div > div.fusion-alignleft {
    width: auto !important;
    margin: 0 !important;
    grid-column: 1/1;
    display: block !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header > div > div.fusion-alignright {
    width: auto !important;
    margin: 0 !important;
    grid-column: 10/13;
    display: block !important;
}

#menu-top-navigation-es {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

#menu-top-navigation-es > li {
    border: none !important;
}

#menu-top-navigation-es > li > a {
    justify-content: end;
    height: auto;
    padding: 0;
}


#menu-top-navigation-es > li > a > span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-header {
    border: none !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-.fusion-mobile-logo-.fusion-mobile-menu-design-classic > div.fusion-secondary-header > div{
    display: grid !important;
    grid-template-columns: repeat(12, 85px);
    gap: 16px;
    max-width: none !important;
    margin: 0;
}


#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-secondary-header > div > div.fusion-alignleft > div > div > div > a {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
}



#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > nav:nth-child(5) > button {background: transparent; border: transparent;}
#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > nav:nth-child(5) > button > span {display: none;}
#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > nav:nth-child(5) > button > div {border-color: transparent !important;}
.fusion-selector-down:before {color: white !important;}

@media (max-width: 800px) {

    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-secondary-header.header-layout {display: none !important;}


    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header > div > div.fusion-logo {
        grid-column: 1;
    }

    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > div.fusion-logo > a {
        text-align: start;
    }

    #wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > nav:nth-child(5) {
        margin-top: 0 !important;
    }

    #wrapper > header > div.fusion-header-v3.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header,
    #wrapper > header > div.fusion-header-v3.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header > div > nav:nth-child(5) > button > div,
    #wrapper > header > div.fusion-header-v3.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header > div > nav:nth-child(5) > button {
        background-color: transparent !important;
        border: none !important;
    }

    #wrapper > header > div.fusion-header-v3.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header > div > nav:nth-child(5) > button > span {display: none !important;}

}

#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(5) > a:hover {color: #fff !important;}





.p-0 {padding: 0 !important;}

.header-grid {
    justify-content: start !important;
    align-items: center;
}

.header-grid > div {
    display: grid !important;
    grid-template-columns: repeat(12, 85px);
    gap: 16px;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin: 0 !important;
}

.header-grid > div > .header-col {
    grid-column: 1/12;
}




/*Clases para los botones*/
.arrow-btn > p::after {
    content: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.00901237 5.62492L0 4.45825L7.80136 4.39488L4.27932 0.839934L5.08553 0L10 4.96039L5.16277 10L4.34369 9.17327L7.81037 5.56155L0.00901237 5.62492Z" fill="%2300728E"/></svg>');
    width: 10px;
    height: 10px;
    padding-left: 10px;
    display: inline;
}

/* .arrow-btn > p > a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #00728E;
} */


/*Clases para las cards*/
#first-row,
#first-row > div {height: 201px;}

#second-row, 
#second-row > div {height: 265px;}

#third-row,
#third-row > div {height: 280px;}

.primary-card {
    height: 201px;
}

.secondary-card {
    height: 263px;
}

.tertiary-card {
    height: 185px;
}

.quaternary-card {
    height: 447px;
}

.quinary-card {
    height: 243px;
}

#tierra-card {
    height: 331px;
}

#tierra-card > div {
    display: grid !important;
    grid-template-rows: 75% 10% 10%;
    margin-right: 0 !important;
    gap: 5px;
}

#tierra-card > div > .fusion-title {
    display: flex;
    align-items: end;
    margin: 0 !important;
}

#tierra-card > div > .fusion-title > h3 {
    margin: 0 !important;
}

#tierra-card > div > .fusion-text,
#tierra-card > div > .fusion-text > p {
    margin: 0 !important;
    display: grid;
    align-items: center;
}


@media (max-width: 767px) {
    #tierra-card {height: 135px; width: 252px;}
    #tierra-card > div {grid-template-rows: none; background-position: center !important; align-items: end !important;}

    .primary-card {
        height: 133px;
    }
    
    .secondary-card {
        height: 133px;
    }
    
    .tertiary-card {
        height: 133px;
    }
    
    .quaternary-card {
        height: 133px;
    }
    
    .quinary-card {
        height: 133px;
    }

    #first-row,
    #first-row > div,
    #second-row, 
    #second-row > div,
    #third-row,
    #third-row > div 
    {height: auto; display: grid;}
}



.card-grid > div {
   display: grid !important;
   grid-template-rows: 1fr 0.1fr;
   align-items: end !important;
}

.card-grid:hover > span > a {
    filter: brightness(50%);
}

@media (max-width: 1434px) {.playas-grid > div {gap: 25px;}}


@media (max-width: 767px) {
    .card-grid > div,
    .card-grid > span > a > span {width: 242px !important;}
}


.card-grid > div > .fusion-text > p {
    margin-bottom: 0 !important;
}

.card-grid > div > .fusion-text {
    display: flex;
    align-items: end;
}

/* .card-grid > div > .fusion-text > h6 {
    margin: 0 !important;
    color: #fff !important;
    font-size: 16px;
    line-height: 16px;
    text-wrap: wrap;
} */

.card-grid > div > .fusion-text > h6,
.card-grid > div > .fusion-text > h5 {margin: 0 !important;}

.irisarri-card {
    bottom: 40px;
}

.beach-card > div {
    grid-template-rows: auto 20px;
}


.image-card-grid > div {
    display: grid !important;
    grid-template-columns: repeat(2, 194px);
}

.image-card-grid > div > div > span > img {
    width: 100vw;
    height: 194px; 
}

.image-card-grid > div > .text-container {
    padding: 25px;
    width: 194px;
    height: 194px;
    background: rgba(255, 255, 255, 0.61);
    border-width: 1.5px 1.5px 1.5px 0px;
    border-style: solid;
    border-color: #00728E;
    border-radius: 0px 10px 10px 0px;
    display: grid;
    grid-template-rows: 25% 50% 30%;
}

@media (max-width: 992px) {
    .image-card-grid > div {
        display: grid !important;
        grid-template-columns: repeat(2, 50%);
    }
    
   
    .image-card-grid > div > .text-container {
        width: 100%;
        padding: 10px 15px;
    }

}

@media (max-width: 767px) {

    .image-card-grid > div {justify-content: center !important;}
    .image-card-grid > div {
        display: grid !important;
        grid-template-columns: none;
        grid-template-rows: repeat(2, auto);
    }

    .image-card-grid > div > div > span  {
        border-radius: 10px 10px 0 0 !important;
    }

    .image-card-grid > div > div > span > img {
        width: 194px;
    }

    .image-card-grid > div > .text-container {
        width: 194px;
        height: auto;
        border-radius: 0 0 10px 10px !important;
        padding: 25px 20px !important;
    }

    .image-card-grid > div > .text-container {
        border-width: 0 1.5px 1.5px 1.5px !important;
    }

    .image-card-grid > div > div.fusion-text > p:nth-child(3) {margin: 0 !important;}

    #content {margin-bottom: 0 !important;}
    
}

.image-card-grid > div > .text-container > h3 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #00728E !important;
    margin: 0 !important;
}

.image-card-grid > div > .text-container > p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 30px !important;
}

.blue-text > h2 {color: #00728e !important;}

.cta-container {
    height: 247px !important;
    background: linear-gradient(90deg, rgba(0, 114, 142, 0.8) 0%, rgba(255, 255, 255, 0) 67%), url(https://donosticity.fidenet.net/wp-content/uploads/2024/10/paisaje-montana-verde-casas.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 767px) {
    .cta-container {height: 300px !important;}
}

.cta-container .fusion-builder-row > div > div > .fusion-text-3 > h3 {color: #fff !important;}

.cta-grid {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    width: 100vw;
    padding: 0 40px;
}

@media (max-width: 767px) {
    .cta-grid {grid-template-columns: none;}
}

.cta-grid > div {
    grid-column: 1/5;
    align-self: center;
}


.cta-grid > div > h2 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 22px;
    color: #FFFFFF;
}

.cta-grid > div > a {
    height: 31px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 72px;
}

.cta-grid > div > a > span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
}

#media_image-2 {margin: 0 !important;}

#media_gallery-2 {
    display: grid;
    align-content: center;
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #fff;
    height: 50px;
    width: 202px;
}

#gallery-1 {
    margin: 0 !important;
    display: flex;
    align-items: center;
}


#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area {
    padding-bottom: 0 !important;
}

#gallery-1 > dl:nth-child(1) > dt > img {
    height: 33px;
    width: auto;
    border: none;
}

#gallery-1 > dl:nth-child(2) > dt > img {
    height: 31px;
    width: auto;
    border: none;
}

#gallery-1 > dl:nth-child(3) > dt > img {
    height: 32px;
    width: auto;
    border: none;
}

#gallery-1 > dl:nth-child(4) > dt > img {
    height: 21px;
    width: auto;
    border: none;
}



#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(3) {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: 1fr;
    gap: 16px;
}


#text-7 {margin: 0 !important;}

.footer-grid,
#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
    display: grid;
    grid-gap: 16px;
    padding: 0;
    list-style: none;
    align-items: center;
}


#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
    grid-template-columns: repeat(12, 10%);
}

.footer-grid {grid-template-columns: 10% 10% 10% 10% 9% 8% 11% 10% 10% 10% 10%;}



#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
    height: 160px;
    align-items: start;
}

.footer-grid > li {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
}


#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(1),
.footer-grid > li:nth-child(1) {
    grid-column: 1/4;
    width: auto;
}


#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(3) {
    grid-column: 5/6;
    width: auto;
    padding: 0;
}

#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(5) {
    grid-column: 8/10;
    width: auto;
}

#wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div.fusion-column.fusion-column-last.col-lg-2.col-md-2.col-sm-2 {
    grid-column: 10/12;
    width: auto;
}

.footer-grid > li:nth-child(2) {
    grid-column: 5;
    display: flex;
    width: 60px;
}

.footer-grid > li:nth-child(3) {
    grid-column: 6;
    display: flex;
    justify-content: start;
    width: 60px;
    text-wrap: nowrap;
}

.footer-grid > li:nth-child(4) {
    grid-column: 7;
    display: flex;
    justify-content: start;
    width: 60px;
    text-wrap: nowrap;
}

.footer-grid > li:nth-child(5) {
    display: flex;
    grid-column: 8/9;
    text-wrap: nowrap;
    width: 60px;
}




@media (max-width: 1024px) {
    
    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
        display: grid;
        grid-template-columns: repeat(4, auto);
        grid-gap: 16px;
        padding: 0;
        list-style: none;
        align-items: center;
        grid-template-rows: 1fr;
    }

    .footer-grid {
        display: grid;
        grid-template-columns: repeat(5, auto);
        grid-gap: 16px;
        padding: 0;
        list-style: none;
        align-items: center;
        grid-template-rows: 1fr;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > a {display: none;}

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
        align-items: start;
    }


    .footer-grid > li:nth-child(1) {
        grid-column: 1/2;
        display: flex;
        justify-content: start;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(1) {
        grid-column: 1/1;
        width: 100% !important;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(3) {
        grid-column: 2/2;
        width: 100% !important;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(5) {
        grid-column: 3/3;
        width: 100% !important;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div.fusion-column.fusion-column-last.col-lg-2.col-md-2.col-sm-2 {
        grid-column: 4/4;
        width: 100% !important;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {height: 200px;}

    #gallery-1,
    #media_gallery-2 {
        width: auto;
        height: 95px;
        display: grid !important;
        grid-template-columns: repeat(2, auto);
        grid-template-rows: repeat(2,auto);
    }

    #gallery-1 .gallery-item {width: 100% !important;}

    #gallery-1 > dl > dt > img {height: 25px !important;}

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(2) {display: none !important;}

    .footer-grid > li {width: auto !important;}


    .footer-grid > li:nth-child(2) {grid-column: 2 !important;}
    .footer-grid > li:nth-child(3) {grid-column: 3 !important;}
    .footer-grid > li:nth-child(4) {grid-column: 4 !important;}
    .footer-grid > li:nth-child(5) {grid-column: 5 !important;}
    

}



@media (max-width: 767px) {
    
    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div,
    .footer-grid {
        grid-template-columns: none;
        grid-gap: 0;
        align-items: center;
        justify-content: center;
    }


    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
        grid-template-rows: 150px 200px 90px;
        width: 90vw;
    }

    .footer-grid {
        grid-template-rows: repeat(5,50px);
        width: auto;
    }
   

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div {
        height: auto;
        align-items: start;
    }

    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div.fusion-column.fusion-column-last.col-lg-2.col-md-2.col-sm-2 {display: none !important;}


    .footer-grid > li:nth-child(1),
    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(1),
    .footer-grid > li:nth-child(2),
    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(3),
    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(5),
    .footer-grid > li:nth-child(3),
    .footer-grid > li:nth-child(4),
    .footer-grid > li:nth-child(5)
    {
        grid-column: none !important;
        padding: 0;
        text-align: center;
    }


    #wrapper > div.fusion-footer > footer.fusion-footer-widget-area.fusion-widget-area > div > div > div:nth-child(3) {
        display: grid;
        grid-template-columns: unset;
        grid-template-rows: 100px 100px;
        gap: 0;
        justify-content: center;
        
    }

    #gallery-1, #media_gallery-2 {
        height: auto !important;
        display: flex !important;
        justify-content: center;
        width: 100% !important;
    }

    .footer-grid > li {display: grid !important; justify-content: center !important;}

    .footer-grid > li:nth-child(5) {width: auto !important;}
}


.awb-icon-twitter:before {
    content: url('data:image/svg+xml,<svg width="13" height="14" viewBox="0 0 13 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.243849 0.359375L5.2579 7.433L0 13.3281H1.12074L5.75455 8.13289L9.43708 13.3281H12.9688L7.72187 5.92655L12.6877 0.359375H11.5677L7.22591 5.22666L3.77552 0.359375H0.243849Z" fill="white"/></svg>') !important; 
}

.awb-icon-instagram:before {
    content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5315 0.359375C2.44623 0.359375 0.75 2.05718 0.75 4.14298V9.54663C0.75 11.6319 2.4478 13.3281 4.53361 13.3281H9.93725C12.0225 13.3281 13.7188 11.6303 13.7188 9.54452V4.14087C13.7188 2.0556 12.0209 0.359375 9.93514 0.359375H4.5315ZM11.0169 2.52083C11.3152 2.52083 11.5573 2.76292 11.5573 3.0612C11.5573 3.35948 11.3152 3.60156 11.0169 3.60156C10.7186 3.60156 10.4766 3.35948 10.4766 3.0612C10.4766 2.76292 10.7186 2.52083 11.0169 2.52083ZM7.23438 3.60156C9.02244 3.60156 10.4766 5.05568 10.4766 6.84375C10.4766 8.63182 9.02244 10.0859 7.23438 10.0859C5.44631 10.0859 3.99219 8.63182 3.99219 6.84375C3.99219 5.05568 5.44631 3.60156 7.23438 3.60156ZM7.23438 4.68229C6.66112 4.68229 6.11135 4.91002 5.70599 5.31537C5.30064 5.72072 5.07292 6.2705 5.07292 6.84375C5.07292 7.417 5.30064 7.96678 5.70599 8.37213C6.11135 8.77748 6.66112 9.00521 7.23438 9.00521C7.80763 9.00521 8.3574 8.77748 8.76276 8.37213C9.16811 7.96678 9.39583 7.417 9.39583 6.84375C9.39583 6.2705 9.16811 5.72072 8.76276 5.31537C8.3574 4.91002 7.80763 4.68229 7.23438 4.68229Z" fill="white"/></svg>') !important;
}

.awb-icon-facebook:before {
    content: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.28124 0.359375C3.70002 0.359375 0.796875 3.27324 0.796875 6.86769C0.796875 9.92009 2.8904 12.4811 5.71481 13.1845V8.85645H4.37764V6.86769H5.71481V6.01092C5.71481 3.79577 6.7134 2.76885 8.88058 2.76885C9.29141 2.76885 10.0001 2.84974 10.29 2.93062V4.73343C10.1372 4.71716 9.87129 4.70926 9.54105 4.70926C8.47761 4.70926 8.06678 5.1137 8.06678 6.16433V6.86769H10.1849L9.8208 8.85645H8.06678V13.3281C11.2775 12.939 13.7656 10.1948 13.7656 6.86769C13.7656 3.27324 10.8625 0.359375 7.28124 0.359375Z" fill="white"/></svg>') !important;
}


.header-fixed > header {position: fixed; width: 100vw;}
.header-layout {
    padding-left: 40px !important;
    padding-right: 40px !important;
    border: none !important;
    background-color: transparent !important;
    border-top: none !important;
}


/*Clases para la página de las categorías*/
.main-row {
    margin: 0 !important;
    max-width: 100vw !important;
}



.categorias-bg-image {
    height: 283px;
}

.overlay {
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0, 0.4); /* Black w/opacity/see-through */
    position: absolute;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 283px;
    margin: 0 !important;
}

/* div.categorias-column-title > h2 {
    color: #00728E !important;
    margin-bottom: 0.67em !important;
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
}


div.categorias-column-title > p {
    color: #000 !important;
    margin: 0 !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
} */


.categorias-column-title > h2 {margin-bottom: 10px !important;}

.filter-container {margin-bottom: 25px;}

.filter-container > p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-align: left;
    color: #00728E;
    margin: 0 !important;
}

.searchandfilter > code > div > ul {
    padding: 0 !important;
}

.searchandfilter > code > div > ul > li > .postform {
    height: 23px;
    border: 1px solid #00728E;
    border-radius: 75px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #00728E;
}


.searchandfilter > code > div > ul > li > input[type=submit] {
    width: 62px;
    height: 23px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 75px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    border: none !important;
    display: flex;
    justify-content: center;
}


.articles-section > section > article > .flexslider > ul > li > a > img {
    border-radius: 10px;
    height: 212px;
    object-fit: cover;
}

.home-articles-section > section > article > .flexslider > ul > li > a > img {height: 187px !important;}

@media (max-width: 767px) {

    .home-articles-section {display: flex; justify-content: center;}

    .home-articles-section > section > article > .flexslider > ul > li > a > img,
    .home-articles-section > section > article > div.recent-posts-content {width: 251px;}

    .articles-section > section > article > div.recent-posts-content > div > p:nth-child(3) {padding-top: 10px; margin-bottom: 0 !important;}

}

.articles-section > section > article > .recent-posts-content > div > h4 {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}

.articles-section > section > article > .recent-posts-content > div > h4,
.articles-section > section > article > .recent-posts-content > div > h4 > a {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #00728E;
    margin-top: 0 !important;
}


.articles-section > section > article > .recent-posts-content > div > p:not(.meta) {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}




.articles-section > section > article > div.recent-posts-content > div > p.date {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-transform:capitalize;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0 !important;
    margin-top: 10px;
}

.articles-section > section > article > div.recent-posts-content > div > p:nth-child(3) {
    margin-bottom: 50px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 10px;
}

.home-articles-section > section > article > div.recent-posts-content > div > p:nth-child(3) {margin-bottom: 0 !important;}


.articles-section > section > article > div > ul > li > a:hover > img {transform: none !important;}


.articles-section > section > article > div.recent-posts-content > p.meta > a:nth-child(5) {display: none !important;}

.articles-section > section > article > div.recent-posts-content > p.meta > span:nth-child(3) {
    text-transform: capitalize;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: rgba(0, 0, 0, 0.5);
}

.articles-section > section > article {margin-bottom: 20px;}

/*Clases para los breadcrumbs*/
.fusion-breadcrumbs.fusion-breadcrumbs-1 {color: #383838 !important; font-size: 12px !important;}

.breadcrumb_last {
    font-weight: 700 !important;
}

div.breadcrumb-container > div > div > span {display: flex;}


div.fusion-breadcrumbs.fusion-breadcrumbs-1 > span > span > span > a::after,
div.fusion-breadcrumbs.fusion-breadcrumbs-1 > span > span > span > span > a::after,
div.fusion-breadcrumbs.fusion-breadcrumbs-1 > span > span > a::after {
    padding: 0 5px;
    content: url('data:image/svg+xml,<svg width="5" height="8" viewBox="0 0 5 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.8589e-07 6.95969C4.22542e-07 7.37894 0.484966 7.61203 0.812348 7.35012L4.51196 4.39043C4.76216 4.19027 4.76216 3.80973 4.51196 3.60957L0.812348 0.649879C0.484966 0.387974 -1.6825e-07 0.62106 -1.31598e-07 1.04031L3.8589e-07 6.95969Z" fill="%23383838"/></svg>');
    width: 5px;
    height: 8px;
}


.article-breadcrumbs-container > div > div > span > span > a,
.article-breadcrumbs-container > div > div > span > span {
    font-size: 12px !important;
    color: white !important;
}

.article-breadcrumbs-container > div > div > span > span > a::after {filter: brightness(0) saturate(100%) invert(94%) sepia(99%) saturate(17%) hue-rotate(29deg) brightness(105%) contrast(100%);}


/*Clases para las páginas del detalle de los artículos*/
.single-article-main-container {
    height: 378px !important;
    position: relative;
    background-size: cover !important;
}

.single-article-main-container > .overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(33, 33, 33, 0.5) 0%, #747474db 100%);
}

.single-article-main-container > .fusion-page-title-row {margin: 0 !important;}

.single-article-main-container > .fusion-page-title-row > .fusion-page-title-wrapper {align-items: end !important; position: absolute; z-index: 2;}


.single-article-main-container > .fusion-page-title-row > .fusion-page-title-wrapper > .fusion-page-title-captions {margin-bottom: 35px;}


@media (max-width: 1024px) {
    .single-article-main-container  > .fusion-page-title-row {height: 370px;}

    .single-article-main-container > .fusion-page-title-row > .fusion-page-title-wrapper {display: flex !important;}
}

.title-container {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 40%;
}

.title-container > .post-date {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    color: #FFFFFF;
    text-transform: capitalize;
}

.title-container > h1 {
    text-align: start !important;
    font-family: 'Philosopher';
    font-weight: 700 !important;
    font-size: 36px !important;
    line-height: 35px !important;
    color: #FFFFFF !important;
}

.breadcrumb-container {margin-bottom: 25px;}

.breadcrumb-container > div {
    display: flex !important;
    justify-content: start !important;
    text-align: start !important;
}

.breadcrumb-container > div > div > span > span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 9px;
    line-height: 11px;
    display: flex;
    align-items: center;
    color: #383838;
}

.breadcrumb-container > div > div > span > span > a::after {
    padding: 0 10px;
    content: url('data:image/svg+xml,<svg width="5" height="8" viewBox="0 0 5 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.8589e-07 6.95969C4.22542e-07 7.37894 0.484966 7.61203 0.812348 7.35012L4.51196 4.39043C4.76216 4.19027 4.76216 3.80973 4.51196 3.60957L0.812348 0.649879C0.484966 0.387974 -1.6825e-07 0.62106 -1.31598e-07 1.04031L3.8589e-07 6.95969Z" fill="%23383838"/></svg>');
    width: 5px;
    height: 8px;
}

.breadcrumb-container > div > div > span > span > .breadcrumb_last {font-weight: 700 !important;}


.breadcrumb-container > div > div {display: block !important;}

@media (max-width: 1024px) {
    .breadcrumb-container {margin: 0 !important;}
}


#wrapper #main .post > h2.fusion-post-title {
    display: none !important;
}

.article-container > div > div > .fusion-builder-column-1,
.article-container > div > div > .fusion-builder-column-0 {
    width: 100% !important;
    padding: 0 345px !important;
    margin: 50px 0;
}


.article-container > div > div > div > div > .fusion-video > div > div > iframe,
.article-container > div > div > div > div > .fusion-gallery > div > div {border-radius: 10px;}


.article-container > div > div > div > div > .fusion-video > div > div {margin: 15px 0;}

@media (max-width: 1024px) {
    .article-container > div > div > .fusion-builder-column-1,
    .article-container > div > div > .fusion-builder-column-0 {
        padding: 0 200px !important;
    } 
}

@media (max-width: 767px) {
    .article-container > div > div > .fusion-builder-column-1,
    .article-container > div > div > .fusion-builder-column-0 {
        padding: 0 !important;
    } 
}


.article-container > div > div > div.article-column > div > div > p,
.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-text > p
{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #0C0C0C;
}


.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-text > ul > li,
.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-text > ul > li > span > strong > em {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    color: #0C0C0C;
}


.article-container > div > div > div> div > div.fusion-text.fusion-text-1 > p:nth-child(1) > strong {
    display: none;
}
 

.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-text > p > img {border-radius: 10px; height: auto; width: 587px;}

.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion.text > h2,
.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion.text > h3,
.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion.text > h4

{
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 18px;
    color: #00728E;
}


.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-video {
    padding-top: 10%; 
}


.article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-video > .video-shortcode > div > iframe {
    border-radius: 10px;
}

.fusion-fullwidth .fusion-row {z-index: 1 !important;}


@media (max-width: 1024px) {

    .article-container > div > div > .fusion-builder-column-0 > .fusion-column-wrapper > .fusion-video {
        max-width: none !important;
        max-height: none !important;
    }  

}

.border-radius,
.border-radius > div > div > a > img,
.border-radius > div > div > iframe {border-radius: 10px;}


.white-header {
    background-color: #FFFFFF;
    position: fixed;
    width: 100vw;
}

.white-header > div > div > .fusion-alignleft > div > div > div > a::before,
.white-header > div > div > .fusion-logo > a > img,
.white-header > div > div > .fusion-main-menu > #menu-main-menu > li > a::after,
.white-header > div > div > .fusion-main-menu > #menu-main-menu > li > a > span::after
{
    filter: brightness(0) saturate(100%) !important;
}

.white-header > div > div > .fusion-main-menu > #menu-main-menu > li > a > span,
.white-header > div > div > .fusion-alignright > nav > ul > li > a > span {
    color: #000 !important;
}


.category-container {
    position: absolute;
    height: 50%;
    width: 150px;
    bottom: 40%;
    display: flex;
    justify-content: start;
    align-items: start;
    margin: 20px;
    z-index: 10;
}

.category-container > a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #FFFFFF;
    width: auto;
    height: 23px;
    left: 30px;
    bottom: 330px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 75px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: capitalize;
}


div.fusion-flexslider.flexslider.post-slideshow.fusion-post-slideshow {display: none;}


/* .legal-text > div > h2, .legal-text > div > h3 > strong {
    color: #00728E !important;
} */

.media-slider-container > div > ul > li > a > span > img {
    border-radius: 10px; 
}


.media-slider-container > div > ol {
    bottom: -40px;
}


.form-legal-text, .form-legal-text > a {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 9px;
    line-height: 11px;
    color: #FFFFFF;
}




.media-slider-container > div > ol > a {height: 4px !important; width: 4px !important;}

.media-slider-container > div > .flex-direction-nav > .flex-nav-prev > a {
    position: absolute;
    opacity: 1;
    top: 60%;
    left: -50px;
    width: 23px;
    height: 23px;
    background: #00728E;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.media-slider-container > div > .flex-direction-nav > .flex-nav-next > a {
    position: absolute;
    opacity: 1;
    top: 60%;
    right: -50px;
    width: 23px;
    height: 23px;
    background: #00728E;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-secondary-header.header-layout > div,
#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div,
.fusion-header-wrapper .fusion-row,
#page > div.fusion-fullwidth.fullwidth-box.fusion-builder-row-1.fusion-flex-container.fusion-parallax-none.categorias-bg-image.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling > div {max-width: 100% !important;}


@media (max-width: 767px) {
    .media-slider-container > div > .flex-direction-nav {display: block !important;}
}

/* .section-text > h1 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 24px !important;
    line-height: 27px !important;
    color: #00728E !important;
}



.section-text > p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
} */


.section-text > h2 {
    margin-bottom: 10px !important;
}

.category-column > div {
    height: 212px;
    display: grid !important;
    align-items: end;
    grid-template-rows: 80% 20%;

}



.category-column > div > div > h3 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.category-column > div > div > p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    margin-bottom: 10px !important;
}


.p-0 {padding: 0 !important}

.image-width > div > div > span > img {width: 489px; height: 307px; object-fit: cover;}

.secondary-cta {
    height: 247px;
}

@media (max-width: 767px) {
    .secondary-cta {height: 300px !important;}
}

.who-card > div > div > span > img {width: 387px; height: 235px; object-fit: cover;}

/* .who-card > div > div > h4 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #00728E;
    margin-bottom: 0 !important;
    margin-top: 20px !important;
}

.who-card > div > div.fusion-text > p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
} */

.contact-column > div {
    height: 384px;
    margin: 0 !important;
}

@media (max-width: 1024px) {
    .contact-column > div {height: auto !important;}
}

.contact-card > h1 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 32px !important;
    line-height: 36px !important;
    color: #00728E !important;
}

.contact-card > h2 {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 22px !important;
    color: #00728E !important;
}

.contact-card > p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 16px;
    color: #000000;
}

.icons-grid {
    display: grid;
    list-style: none;
    grid-template-columns: repeat(4, 10px);
    padding: 0 !important;
    gap: 15px;
}

.icons-grid > li > a > strong {display: none !important;}

.icons-grid > li:nth-child(1) > a::before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.296731 0L6.39817 8.60766L0 15.7812H1.36379L7.00253 9.45934L11.4837 15.7812H15.7812L9.39649 6.77452L15.4393 0H14.0763L8.79297 5.92284L4.59431 0H0.296731Z" fill="black"/></svg>');
    display: block;
    height: 16px;
    width: 16px;
}

.icons-grid > li:nth-child(2) > a::before {
    content: url('data:image/svg+xml,<svg width="17" height="16" viewBox="0 0 17 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.85158 0C2.31409 0 0.25 2.066 0.25 4.60415V11.1797C0.25 13.7172 2.316 15.7812 4.85415 15.7812H11.4297C13.9672 15.7812 16.0312 13.7153 16.0312 11.1771V4.60158C16.0312 2.06409 13.9653 0 11.4271 0H4.85158ZM12.7435 2.63021C13.1065 2.63021 13.401 2.92479 13.401 3.28776C13.401 3.65073 13.1065 3.94531 12.7435 3.94531C12.3805 3.94531 12.0859 3.65073 12.0859 3.28776C12.0859 2.92479 12.3805 2.63021 12.7435 2.63021ZM8.14062 3.94531C10.3165 3.94531 12.0859 5.71479 12.0859 7.89062C12.0859 10.0665 10.3165 11.8359 8.14062 11.8359C5.96479 11.8359 4.19531 10.0665 4.19531 7.89062C4.19531 5.71479 5.96479 3.94531 8.14062 3.94531ZM8.14062 5.26042C7.44305 5.26042 6.77405 5.53753 6.28079 6.03079C5.78753 6.52405 5.51042 7.19305 5.51042 7.89062C5.51042 8.5882 5.78753 9.2572 6.28079 9.75046C6.77405 10.2437 7.44305 10.5208 8.14062 10.5208C8.8382 10.5208 9.5072 10.2437 10.0005 9.75046C10.4937 9.2572 10.7708 8.5882 10.7708 7.89062C10.7708 7.19305 10.4937 6.52405 10.0005 6.03079C9.5072 5.53753 8.8382 5.26042 8.14062 5.26042Z" fill="black"/></svg>');
    display: block;
    height: 16px;
    width: 16px;
}

.icons-grid > li:nth-child(3) > a::before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.96874 0C3.61086 0 0.078125 3.54579 0.078125 7.91976C0.078125 11.6341 2.62567 14.7505 6.0626 15.6064V10.3398H4.43544V7.91976H6.0626V6.87718C6.0626 4.18163 7.27776 2.93201 9.91492 2.93201C10.4148 2.93201 11.2772 3.03044 11.63 3.12887V5.32264C11.444 5.30284 11.1205 5.29323 10.7186 5.29323C9.42456 5.29323 8.92464 5.78538 8.92464 7.06386V7.91976H11.5021L11.059 10.3398H8.92464V15.7812C12.8316 15.3078 15.8594 11.9685 15.8594 7.91976C15.8594 3.54579 12.3266 0 7.96874 0Z" fill="black"/></svg>');
    display: block;
    height: 16px;
    width: 16px;
}

.icons-grid > li:nth-child(4) > a::before {
    content: url('data:image/svg+xml,<svg width="23" height="16" viewBox="0 0 23 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.5381 2.46466C22.284 1.49448 21.5356 0.730788 20.5849 0.471092C18.8616 -8.34452e-08 11.9531 0 11.9531 0C11.9531 0 5.04399 -8.34452e-08 3.32137 0.471092C2.37065 0.730088 1.62223 1.49448 1.36815 2.46466C0.90625 4.22303 0.90625 7.89097 0.90625 7.89097C0.90625 7.89097 0.90625 11.5596 1.36815 13.3173C1.62223 14.2875 2.37065 15.0512 3.32137 15.3102C5.04469 15.7813 11.9531 15.7812 11.9531 15.7812C11.9531 15.7812 18.8623 15.7813 20.5849 15.3102C21.5356 15.0512 22.284 14.2868 22.5381 13.3173C23 11.5589 23 7.89097 23 7.89097C23 7.89097 23 4.22303 22.5381 2.46466ZM9.69335 11.2215V4.56043L15.4681 7.89097L9.69335 11.2215Z" fill="black"/></svg>');
    display: block;
    height: 16px;
    width: 16px;
}

.form-container {
    display: grid;
    gap: 20px;
    width: 334px;
    margin: 0 auto;   
}

@media (max-width: 1024px) {
    .form-container {width: auto !important; margin-top: 20px;}
}



.form-row {
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
    justify-content: center;
}

.form-columns {margin: 0 6%;}

@media (max-width: 1024px) {.form-columns {margin: 0 10% !important;}}
@media (max-width: 992px) {.form-columns {margin: 0 !important;}}

.form-columns > p {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin: 0 !important;
}

.form-row > p {margin: 0 !important;}

.input-field {
    width: 100% !important;
    padding: 0.5rem 1rem !important;
    border-radius: 20px !important;
    border: 1px solid #ccc !important;
    background-color: transparent !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px !important;
    line-height: 12px;
    color: #FFFFFF;
    height: 30px !important;
}
  
/* .legal-text > a,
.legal-text {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #000;
} */


.wpcf7-list-item {margin: 0 !important;}

.fusion-button_size-small .wpcf7-form input[type="submit"], .fusion-button_size-small .wpcf7-submit {
    width: 70px;
    height: 31px;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 72px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 13px;
    text-align: center;
    color: #FFFFFF;
}

#contact-details-column {
    width: 448px !important;
    height: 279px;
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.m-7 {margin: 0 7%;}

@media (max-width: 1024px) {
    #contact-details-column {width: 50% !important;}
    .m-7 {margin: 0 10%;}
}

@media (max-width: 992px) {
    .m-7 {margin: 0 !important;}
}


@media (max-width: 767px) {
    #contact-details-column {width: 100% !important;}
    .form-container > div:nth-child(2), .form-container > div:nth-child(3) {display: block !important;}

    .text-center > div,
    .text-center > h2,
    .text-center > div > .fusion-title > h3 {text-align: center !important;}
}

.m-0 > div {margin: 0 !important;}


body.has-sidebar #content {width: 100vw !important; padding: 50px 5%; display: grid; justify-content: center; grid-template-columns: minmax(0, calc(min(100%, 1285px)));}
body.has-sidebar #content > div > h2 {color: #00728E !important;}


.fusion-image-wrapper:hover .fusion-rollover {opacity: 0 !important;}

#posts-container > div.fusion-posts-container.fusion-blog-layout-grid.fusion-blog-layout-grid-3.isotope.fusion-blog-pagination.fusion-blog-rollover {
    display: grid; 
    grid-template-columns: repeat(3, auto); 
    grid-template-rows: 350px;
}



.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {border-radius: 10px !important; height: 212px;}



article > div > div.fusion-post-content-wrapper {padding: 0 !important;}

article > .fusion-post-wrapper {border: none !important;} 


article > div > div.fusion-post-content-wrapper > div.fusion-post-content.post-content > div > p.date {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 12px;
    text-transform:capitalize;
    color: rgba(0, 0, 0, 0.5);
    margin-top: 10px;
    margin-bottom: 10px;
}

article > div > div.fusion-post-content-wrapper > div.fusion-post-content.post-content > div > h2,
article > div > div.fusion-post-content-wrapper > div.fusion-post-content.post-content > div > h2 > a {
    font-family: 'Philosopher';
    font-style: normal;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #00728E !important; 
    margin-bottom: 0 !important;
}

article > div > div.fusion-post-content-wrapper > div.fusion-post-content.post-content > div > p:nth-child(3) {
    margin-bottom: 50px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: rgba(0, 0, 0, 0.8);
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 10px;
}

@media (max-width: 767px) {
    article > div > div.fusion-post-content-wrapper > div.fusion-post-content.post-content > div > p:nth-child(3) {margin-bottom: 0 !important;}
}

article > div > div.fusion-post-content-wrapper > div.fusion-meta-info {display: none !important;}

 
.article > div {height: 550px;}

.pagination .current {background: #00728E !important; border: none !important;}

#menu-item-28567,
#menu-item-28568 {display: none !important;}

@media (max-width: 800px) {
    #menu-item-28567, #menu-item-28568 {display: block !important;}
}

.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a {
    border-color: #00728E !important;
    color: #00728E !important;
}


/* .btn-text > span {font-size: 12px;} */

.fusion-flexslider .flex-control-nav {z-index: 5;}


.fusion-footer {
    font-size: 14px;
    font-family: 'Roboto';
}

.fusion-top-header .fusion-header {background-color: transparent !important; border: none !important;}


.patrocinadores-img > a > img {height: 100px; width: auto; object-fit: contain;}



.header-responsive-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: start !important;
}

@media (min-width: 801px) {
    .header-responsive-grid {display: none;}
}

.first-container {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center !important;
    margin-bottom: 35px;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > div.second-header-element > div > div.first-container > div > a > img.fusion-standard-logo {
    filter: brightness(0) saturate(100%) !important;
    /* height: 46px !important; */
    display: block !important;
}

#wrapper > header > div.fusion-header-v2.fusion-logo-alignment.fusion-logo-left.fusion-sticky-menu-1.fusion-sticky-logo-1.fusion-mobile-logo-1.fusion-mobile-menu-design-classic > div.fusion-header.header-layout > div > div.second-header-element > div > div.first-container > div > a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-responsive-grid::before {display: none !important;}

.first-header-element {display: flex;}
.second-header-element {display: flex; justify-content: end;}
.second-header-element > button {position: static !important; background: transparent !important; border: none !important; display: flex; align-items: end; justify-content: end;}

.btn-flex {display: flex; justify-content: end;}


.new-content-container {
    display: none;
    position: fixed;
    height: 100vh;
    width: 100vw;
    top: 0;
    right: 0;
    background-color: white;
    padding: 40px 25px 150px 25px;
}

.hide-header {
    background-image: url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><line x1="1.5" y1="-1.5" x2="23.3889" y2="-1.5" transform="matrix(0.723217 -0.69062 0.727448 0.686163 1.99951 19)" stroke="%2300728E" stroke-width="3" stroke-linecap="round"/><line x1="1.5" y1="-1.5" x2="23.3929" y2="-1.5" transform="matrix(0.725336 0.688395 -0.725336 0.688395 0 1.8112)" stroke="%2300728E" stroke-width="3" stroke-linecap="round"/></svg>') !important;
    width: 21px;
    height: 20px;
    display: block;
    border: none !important;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent !important;
}


.fusion-mobile-nav-holder>ul {display: block !important; border-left: none !important; border-right: none !important; border-bottom:  none !important;}

#menu-main-menu-2 > li:nth-child(1) > ul > li.fusion-mobile-nav-item.menu-item-has-children > ul > li > a,
#menu-main-menu-2 > li:nth-child(1) > ul > li.fusion-mobile-nav-item.menu-item-has-children > ul > li > ul > li > a,
.fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {background-color: transparent !important;}

#menu-main-menu-2 > li:nth-child(7) > a {border-bottom: none !important;}


#menu-main-menu-2 > li > a > span {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #4E4E4E;
}

#menu-main-menu-2 > li > ul > li > a {
    background-color: transparent !important;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 14px;
    color: #4E4E4E;
    display: flex;
    align-items: center;
}


.fusion-open-submenu:before {
    content: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.524747 2.14958L3.65433 5.27917C4.12558 5.75042 4.88683 5.75042 5.35808 5.27917L8.48766 2.14958C9.24891 1.38833 8.70516 0.0833321 7.62975 0.0833321H1.37058C0.295164 0.0833321 -0.236503 1.38833 0.524747 2.14958Z" fill="%234E4E4E"/></svg>') !important;
    width: 9px;
}


.icons-secondary-grid {
    display: grid;
    list-style: none;
    grid-template-columns: repeat(4, 21px);
    padding: 0 !important;
    gap: 15px;
    margin-top: 35px;
    margin-left: 15px;
}

.icons-secondary-grid > li > a > strong {display: none !important;}

.icons-secondary-grid > li:nth-child(1) > a::before {
    content: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.394858 0L8.514 11.4542L0 21H1.81479L9.31821 12.5875L15.2812 21H21L12.5039 9.0148L20.5449 0H18.7312L11.7007 7.88148L6.11361 0H0.394858Z" fill="%2300728E"/></svg>');
    display: block;
    height: 21px;
}

.icons-secondary-grid > li:nth-child(2) > a::before {
    content: url('data:image/svg+xml,<svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.72339 0C3.34676 0 0.600098 2.74921 0.600098 6.12671V14.8767C0.600098 18.2533 3.34931 21 6.72681 21H15.4768C18.8534 21 21.6001 18.2508 21.6001 14.8733V6.12329C21.6001 2.74667 18.8509 0 15.4734 0H6.72339ZM17.2251 3.5C17.7081 3.5 18.1001 3.892 18.1001 4.375C18.1001 4.858 17.7081 5.25 17.2251 5.25C16.7421 5.25 16.3501 4.858 16.3501 4.375C16.3501 3.892 16.7421 3.5 17.2251 3.5ZM11.1001 5.25C13.9955 5.25 16.3501 7.60462 16.3501 10.5C16.3501 13.3954 13.9955 15.75 11.1001 15.75C8.20472 15.75 5.8501 13.3954 5.8501 10.5C5.8501 7.60462 8.20472 5.25 11.1001 5.25ZM11.1001 7C10.1718 7 9.2816 7.36875 8.62522 8.02513C7.96885 8.6815 7.6001 9.57174 7.6001 10.5C7.6001 11.4283 7.96885 12.3185 8.62522 12.9749C9.2816 13.6313 10.1718 14 11.1001 14C12.0284 14 12.9186 13.6313 13.575 12.9749C14.2313 12.3185 14.6001 11.4283 14.6001 10.5C14.6001 9.57174 14.2313 8.6815 13.575 8.02513C12.9186 7.36875 12.0284 7 11.1001 7Z" fill="%2300728E"/></svg>');
    display: block;
    height: 21px;
}

.icons-secondary-grid > li:nth-child(3) > a::before {
    content: url('data:image/svg+xml,<svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.8003 0C5.00128 0 0.300293 4.71836 0.300293 10.5388C0.300293 15.4815 3.69029 19.6285 8.26379 20.7674V13.7591H6.09854V10.5388H8.26379V9.15141C8.26379 5.56447 9.88079 3.9016 13.39 3.9016C14.0553 3.9016 15.2028 4.03258 15.6723 4.16357V7.08281C15.4248 7.05646 14.9943 7.04366 14.4595 7.04366C12.7375 7.04366 12.0723 7.69857 12.0723 9.39983V10.5388H15.502L14.9125 13.7591H12.0723V21C17.2713 20.3699 21.3003 15.9263 21.3003 10.5388C21.3003 4.71836 16.5993 0 10.8003 0Z" fill="%2300728E"/></svg>');
    display: block;
    height: 21px;
}

.icons-secondary-grid > li:nth-child(4) > a::before {
    content: url('data:image/svg+xml,<svg width="30" height="21" viewBox="0 0 30 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.7854 3.27971C28.4473 1.98869 27.4513 0.972455 26.1862 0.626879C23.893 -1.1104e-07 14.7 0 14.7 0C14.7 0 5.50607 -1.1104e-07 3.21379 0.626879C1.94867 0.971524 0.952744 1.98869 0.614644 3.27971C0 5.61956 0 10.5005 0 10.5005C0 10.5005 0 15.3823 0.614644 17.7212C0.952744 19.0122 1.94867 20.0285 3.21379 20.3731C5.50699 21 14.7 21 14.7 21C14.7 21 23.8939 21 26.1862 20.3731C27.4513 20.0285 28.4473 19.0113 28.7854 17.7212C29.4 15.3814 29.4 10.5005 29.4 10.5005C29.4 10.5005 29.4 5.61956 28.7854 3.27971ZM11.6929 14.9324V6.06853L19.3774 10.5005L11.6929 14.9324Z" fill="%2300728E"/></svg>');
    display: block;
    height: 21px;
}


.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a:before {display: none;}


