body {
	margin: 0;
	font-size: 18px;
	font-weight: 400;
	background: black;
}

.bodyInt {
    background: white;
}

* {
	box-sizing: border-box;
	font-family: "Montserrat", sans-serif;
}



.home {
	width: 100%; height: 100vh; min-height: 500px;
}

.sombra {width: 100%; height: 100%; background-color: rgba(255,255,255,0.7); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 30px 0px;}
.wrap-home {text-align: center; width: 380px;}	
.copy { font-size: 18px; font-weight: 600; margin: 20px 0px 30px 0px; color: black;}
.wrap-home img {max-width: 290px;}


.Datos 			{display: flex; flex-wrap: wrap; align-items: center;}
.Datos-item 	{display: flex; flex-direction: column; align-items: flex-start; font-size: 14px;}
.Datos-title 	{margin: 0px 0px 5px 0px; font-weight: 600;}
.Datos-link 	{margin: 2px 0px 0px 0px; color: black; text-decoration: none;}
.Datos-line 	{width: 1px; background: black; height: 86px; margin: 0px 25px;}
.bt-congreso	{background: #00B3EA; color: white; display: flex; width: 100%; font-size: 17px; justify-content: center; text-decoration: none; padding: 18px 10px; border-radius: 15px; transition: .2s;}


.Wrapvideo 		{width: 100%; height: 100vh; overflow: hidden; position: fixed;}
video			{object-fit: cover; object-position: center; width: 100%; height: 100%;}



.bt-congreso:hover{box-shadow: 0px 12px 20px -8px rgba(0,0,0,0.5); transform: scale(1.03);}
.Datos-link:hover {color: rgb(156, 156, 156);}



.Registros          {width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; margin: 20px 0px 0px 0px;}
.Registros-title    {width: 100%; margin: 0px 0px 10px 0px; font-size: 20px; font-weight: 500;}
.bt-congreso2       {background: #00B3EA; color: white; display: flex; width: 31%; font-size: 17px; justify-content: center; text-decoration: none; padding: 6px 10px; border-radius: 7px; transition: .2s;}
.bt-congreso2:hover {box-shadow: 0px 12px 20px -8px rgba(0,0,0,0.5); transform: scale(1.03);}








@media screen and (max-width: 660px) {

.wrap-home img {
    max-width: 185px;
}
.copy {
    font-size: 18px;
    font-weight: 600;
    margin: 20px 0px 20px 0px;
    color: black;
}
.bt-congreso {
    background: #00B3EA;
    color: white;
    display: flex;
    width: 90%;
    font-size: 15px;
    justify-content: center;
    text-decoration: none;
    padding: 15px 10px;
    border-radius: 15px;
    transition: .2s;
    margin: auto;
}

.Datos {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
	margin: 30px 0px 0px 0px;
}
.Datos-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 14px;
    width: 100%;
    padding: 0px 20px;
}

.Datos-line {
    width: 90%;
    background: black;
    height: 1px;
    margin: 13px auto;
}



}
























* {box-sizing: border-box; text-decoration: none; font-family: "Barlow", sans-serif; margin: 0;}
img {width: 100%; display: block; margin: none; transition: var(--transition150);}
body {margin: 0; font-size: 18px; font-weight: 300; line-height: 1.2;}
.img-int {width: 100%; height: 100%; object-fit: cover; object-position: center;} 

.home-shadow {width: 100%; height: 100vh; min-height: 1250px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 40px 0px; position: relative; background: rgba(255,255,255,0.7); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px);}
.home-top {width: 800px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap: 36px; }
.home-apack {width: 200px; margin: auto; }
.home-apack1 {width: 200px; margin: 20px auto 60px auto; }
.home-bt2 {width: 140px; }
.home-bt1 {width: 32%; display: flex; justify-content: center; margin: 5px; }
.home-bt88 {width: 42%; display: flex; justify-content: center;}
.home-btimg {}
.home-btWrap {width: 100%; display: flex; justify-content: space-between; margin-right: 10px; margin: 8px 20px 9px 20px;}
.home-bottom {}
.home-bt {background: #00B3EA; color: white; font-size: 20px; font-weight: 400; padding: 8px 20px 9px 20px; border-radius: 14px; }

.home-bt99 {
    width: 70%;
    display: flex;
    justify-content: center;
}




@media screen and (max-width: 880px) {
.home-top {width: 100%; display: flex; flex-direction: column; justify-content: space-between; align-items: center; gap: 36px; }
.home-shadow {width: 100%; height: 100vh; min-height: 970px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; padding: 40px 0px; }
.home-btWrap {width: 100%; display: flex; justify-content: space-between; flex-direction: column; align-items: center; gap: 22px 0px; }
.home-bottom {margin: 70px 0px 40px 0px; }

}







@media screen and (max-width: 600px) {
.home-bt2 {width: 240px; }
.home-btWrap {width: 90%; display: flex; justify-content: space-between; flex-direction: column; align-items: center; gap: 22px 0px; }
.home-bt1 {width: 100%; display: flex; justify-content: center; }

}