body .last-posts .overlay {
	top:0;
}

body .last-posts + .swiper-container .swiper-wrapper .swiper-slide {
	height:auto;
}

body .conference-home {
	height:100%;
}

body .banner-principal .swiper-slide .flexbox-spacebetween .caja-info .texto img {
	padding-top:1rem;
}


body .banner-principal .swiper-slide:nth-child(3) .flexbox-spacebetween {
	top:-50px;
}

.banner-principal .swiper-container .swiper-slide ul.list_slider {
	font-size: 1.45rem;
  line-height: 1.3;
}

.banner-principal .swiper-container .swiper-slide ul.list_slider {
	padding-left:1rem;
}

.banner-principal .swiper-container .swiper-slide .search {
	top:-50px;
	position:relative;
}

.banner-principal .swiper-container .swiper-slide ul.list_slider li {
	padding:0.35rem 0;
	list-style:circle;
}

.banner-principal .swiper-container .swiper-slide ul.list_slider li i {
	font-size:1.35rem;
	color:#f22341;
}

body .banner-principal .swiper-slide .flexbox-spacebetween .caja-info .titulo {
    padding-bottom: 1rem;
}

.banner-principal .swiper-container .swiper-slide ul.list_slider strong {
	font-weight: bold;
  color: #f22341;
}

.banner-principal .swiper-container .swiper-slide:nth-child(1) .titulo h1 {
	 text-transform:none !important;
}

body .conference-home .imagen img {
	  width: 100%;
    max-height: initial;
    height: auto;
	  object-fit: cover;
}

.swiper-container .swiper-slide .titulo h2 {
	padding-top:1.5rem;
}

.swiper-container .swiper-slide .titulo h3 {
	 font-size: 2rem;
	color:#fff;
	font-weight:500;
}

.swiper-container .swiper-slide .titulo p {
	font-size:1.35rem;
	color:#fff;
}

.swiper-container .swiper-slide .titulo hr {
	margin:0rem 0;
	width:35%;
	background:#fff;
	border:1px solid #fff;
}

.swiper-pagination-bullet {
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 20px;
        font-size: 12px;
        color: #000;
        opacity: 1;
        background: rgba(0, 0, 0, 0.2);
  }

.swiper-pagination-bullet-active {
        color: #fff;
        background: #007aff;
   }

body .improve-quality .flexbox-spacebetween .imagen .swiper-container .swiper-wrapper img {
	width:250px;
	height:300px;
	object-fit:cover;
	top:0 !important;
}

body .banner-principal .swiper-slide:nth-child(1) .container > .flexbox-spacebetween {
	top:0;
}

body .improve-quality {
	padding:4rem 0;
}

body .improve-quality .flexbox-spacebetween .info-box {
	width:60%;
}

body .improve-quality .flexbox-spacebetween .imagen {
	width:40%;
}

body footer .columnados .rights p:last-child {
	padding-top:7px;
	font-weight:bold;
}

body.page-id-1099 header {
	position:relative;
}

body.page-id-1099 .aboutus_header .title h1 {
	color:#333;
	padding-bottom:1.5rem;
}

body.page-id-1099 .gallery .container p {
	padding:7rem 0;
	display:grid;
	grid-template-columns:repeat(4, 1fr);
	grid-gap:25px;
}

body.page-id-1099 .gallery .container p img {
	 height:150px;
	width:100%;
	object-fit:contain;
	padding:1rem 0;
}

body header .container .flexbox-spacebetween .menu nav ul li a {
	font-size:0.85rem;
}

body .banner-principal .swiper-slide .flexbox-spacebetween .caja-info .titulo h1 span {
	text-transform:none;
}

body .banner-principal .swiper-slide:nth-child(4) {
	background-position:center;
}

body .banner-principal .swiper-slide:nth-child(4) .overlay {
	background:transparent;
}

body .banner-principal .swiper-slide:nth-child(4) .flexbox-spacebetween .caja-info .titulo h1 {
	 color:#f22341;
}

body.page-id-1401 .search {
	display:none;
}

body .proximamente {
	padding:12rem 0 5rem 0;
}

body .proximamente h1 {
	padding-bottom:1.5rem;
	color:#f22341;
}

body .proximamente p {
	padding-bottom:0.7rem;
	letter-spacing:0.1rem;
	font-size:1.15rem;
	color:rgba(0,0,0,0.7);
}