.main-logo img { max-width:200px; }
.intro-title span { display: block; color:lightblue; }
.mainprob { max-height:100px; }
.facts-counter-description span { display:block; }
.col-sm-20{width:20%}
.main-menu { background:#333; }
#loader .loaderDynamic { background:rgba(216, 240, 248, 0.8); }
.intrologo { max-width:200px; }
#navigation.close { display:none; }
#pagina2 { margin:0; padding:0; }
.panel-right { overflow:visible; }
#news-carousel .owl-prev { left:1px; opacity:1; }
#news-carousel .owl-next { right:1px; opacity:1; }
.the-button-wrapper-news img { clip-path: inset(12.5% 0 12.5% 0); }

.titleOT { margin-left:0; padding:0 10px; }
.intro-title { font-size: 50px; }
.titleOT .unveil-1 { top: 0px; opacity: 1; }
.home-slide, .home-slide h6 { opacity:1; }
.panel-left, .template-introduction, h6.close, .titleOT.close, #navigation.close { width:60%; max-width: 60%; }
h6.close, .titleOT.close, #navigation.close { left:0%; padding-right:150px; }
.panel-right { width:40%; }
.home-slide h6 { margin-left:0; }
.template-wrapper { padding:0; }
.center-space-top { top:2%; width:80%; }
.hide { transition: all 1s ease-in-out; opacity:0; }
.noshow { display:none; }
#privacy .circulos { padding-left:30px; }

video { left: -70%; transition: left 15s linear; }

.imgto { aspect-ratio: 1/1; overflow:hidden; display: flex; justify-content: center; align-items: center; border-radius:20px; }
.imgto a { position:relative; width:100%; height:100%; object-fit: contain; display: block;  }
.imgto img { min-height:100%; min-width: 100%; position:absolute; margin:auto; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.bloggal .titart { font-weight:bold; padding:10px 0 5px; line-height:1.1em; height:2.9em; overflow:hidden; margin-bottom:5px; }
.bloggal .fecart { font-style: italic; text-align: right; }
.bloggal .subart { padding:5px 0 35px; line-height:1.1em; height:150px; } 

.cd-timeline-date, .cd-timeline-name, .cd-timeline-position, .timeline-body p { text-align:right !important; }
.text-center { text-align:center; }

.timeline-inverted .cd-timeline-date,
.timeline-inverted .cd-timeline-name,
.timeline-inverted .cd-timeline-position,
.timeline-inverted .timeline-body p { text-align:left !important; }
.timeline-body p { line-height:1.5em; }
.timeline>li .timeline-image { width: 140px; height: 140px;}

h3.post-title { padding:30px 0 20px; font-size:2em; }
h4.post-title { padding:20px 0 10px; font-size:1.5em; }
a .post-title { font-size:2.5em; vertical-align:top; }
a .post-title i { position: relative; display: inline-block; font-size:0.6em; vertical-align: top; margin:12px 0 0 10px; }
h3.post-title i { margin-right:20px; }
ul { padding-left:20px; padding:10px 0; }
ul li { margin-bottom:10px; }
ul.parrafo li:before { content: '\1F48E'; margin-right:10px; }

.elementor-widget-container h3 { margin:10px 0; font-size:1.8em; line-height:1.1em; }
.elementor-widget-container h1 { font-size:2.5em; line-height:1.1em; margin:20px 0; }
.imgart img { max-width:100%; border-radius:20px; }
.elementor-widget-container ul { padding-left:50px; }
.elementor-widget-container li { position:relative; }
.elementor-widget-container li::before { position: absolute; left: -25px; top:5px; }
.elementor-widget-container li p { padding:0; }

.image-works .the-button-wrapper.the-button-wrapper-news { height:auto; margin:auto; }
.image-works .the-button-wrapper.the-button-wrapper-news .the-button { padding:0; top:0; }
.image-works .the-button-wrapper.the-button-wrapper-news .the-button::before,
.image-works .the-button-wrapper.the-button-wrapper-news .the-button::after { all: unset; }
#news-carousel .owl-prev:before, #news-carousel .owl-next:before { border-radius:10px;  }

.linksindex { min-height:60px; }

.news-item-inner { border-radius:30px; }

.arbullet { padding-left:20px; }
.arbullet li:before, .elementor-widget-container li::before { content: "🧿"; margin-right:10px; }
.circulos li:before { content: "🔘"; margin-right:10px; }
.elementor-widget-container li li::before { content: "∞"; margin-right:10px; }

.menublock { float:left; width:100%; box-sizing:border-box; padding:0 10px 20px 0; vertical-align:top; }
.menublock a { display: inline-block; width: 50%; font-size:1.3em; line-height:100%; margin-bottom:20px; text-decoration:underline; box-sizing:border-box; padding:0 10px 0 0; vertical-align:top; }
.menublock.half { width:50%; }
.menublock.half a { width:100%; }

p img { max-width:100%; }

nav.navigation {
    position: absolute;
    display: block;
    width: 400px;
    bottom: 0;
    left: 50%;
    padding: 0 0 78px 0;
    margin-left: -200px;
    text-align: center;
    z-index: 99;
}

#form select {
    position: relative;
    margin: 10px 0 10px 0;
    width: 100%;
    height: 40px;
    border-left: none;
    border-right: none;
    border-top: none;
    padding: 5px 5px;
    background: none;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    line-height: 1.5;
    font-style: normal;
    font-weight: 600;
    text-align: left;
}

@media only screen and (min-width: 880px) {
    .main-menu { width:150px; }
}

@media only screen and (max-width: 880px) {
    .panel-right { width: 100%; }
    #contentOT { display:none; }
    #main-menu { margin-left: -60px; width: 60px; }
    .main-menu { width: 60px; }
    .lower-content { margin: 0 0 0 60px; }
    .main-menu:hover { width: 60px; }
}

@media only screen and (max-width: 1200px) {
    .timeline>li .timeline-panel, .timeline>li.timeline-inverted>.timeline-panel { padding: 0 0 25px 160px; }
    .cd-timeline-date, .cd-timeline-name, .cd-timeline-position, .timeline-body p { text-align:left !important; }
}

@media only screen and (max-width: 600px) {
    .article { width:100% !important; }
}
.article


@media only screen and (min-width: 380px) {
    h6 {
        padding: 134px 0 0 1px;
    }
}