.block {
    background-color: #f2f2f2; /* Temp */
    padding: 75px;
    display: inline-flex;
    flex-wrap: wrap;
    border-radius: 75px;
    margin-bottom: 100px;
    overflow: hidden;
}

#FirstLine {
	display: flex;
  	justify-content: center; /* Center horizontally */
  	align-items: center; /* Center vertically */
}

#block1 {
	position: relative;
    display: flex !important;
    border-radius: 75px;
	min-width: 1500px;
	min-height: 500px;
  	width: 1500px;
	height: 500px;
}

#block1 img {
    width: 500px;
    max-width: 500px;
    height: 500px;
    max-height: 500px;
    margin-right: 40px;
}

#maintext {
    display: flex !important;
    flex-wrap: wrap;
    align-items: top;
}

.maintext-item {
    flex-basis: calc(100% / 2); /* Adjust the value as needed */
    flex-grow: 1;
    flex-shrink: 1;
    vertical-align: top;
}

#maintext p {
    font-size: 20px !important; /* Set the desired font size, e.g., 16 pixels */
    line-height: 1.5;
    margin: 0px;
    text-align: justify;
}



#SecondLine {
	display: flex;
  	justify-content: center; /* Center horizontally */
  	align-items: center; /* Center vertically */
}

#block2 {
	margin-right: 100px;
	min-width: 750px;
	min-height: 250px;
	width: 750px;
	height: 250px;
}

#block3 {
	min-width: 650px;
	min-height: 400px;
	width: 650px;
	height: 400px;
    justify-content: center; /* Center horizontally */
  	align-items: center; /* Center vertically */
    padding: 0px !important;
    background-color: transparent !important;
}



#ThirdLine {
	display: flex;
  	justify-content: center; /* Center horizontally */
  	align-items: center; /* Center vertically */
}

#block4 {
	min-width: 650px;
	min-height: 400px;
	width: 650px;
	height: 400px;
    margin-right: 100px;
    justify-content: center; /* Center horizontally */
  	align-items: center; /* Center vertically */
    padding: 0px !important;
    background-color: transparent !important;
}

#block5 {
	min-width: 750px;
	min-height: 250px;
	width: 750px;
	height: 250px;
}



#block2 p, #block5 p {
    font-size: 20px !important; /* Set the desired font size, e.g., 16 pixels */
    line-height: 1.5;
    margin: 0px;
    text-align: justify;
}


#block2 h1, #block5 h1 {
    display: block;
    font-size: 30px;
}


.circle {
	width: 400px; /* Adjust the width and height of the circle as needed */
  	height: 400px;
  	border-radius: 50%;
  	background-color: #333; /* Example background color */
    overflow: hidden;
    text-align: center;
}

.circle img{
    max-width: 100%; /* Make the image responsive within the container */
    height: auto;
}