main {
    display: flex;
    align-items: center;
}

.template-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 70%;
    margin: 50px 0;    
}

@media (max-width: 1600px) {
    .template-container {
       width: 90%; 
    }
}

.template-container p {
    font-size: 18px;
}

.template-container h1 {
    margin: 0;
}

.template-secondcontent-text li {
    font-size:15px;
}

.template-firstcontent,
.template-firstcontent-five,
.template-firstcontent-six {
    display: flex;
    flex-direction: column;
    gap: 3%;
    width: 100%;
}

.template-firstcontent-none {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
}

@media (min-width: 2500px) {
    .template-firstcontent-none {
        gap: 40px;
    }

    .template-firstcontent-none img {
        height: 500px !important;
    }

    .template-container p {
        font-size: 25px;
        line-height: 40px;
    }
}

@media (min-width: 3800px) {
    .template-container p {
        font-size: 35px;
        line-height: 60px;
    }
}

.template-firstcontent {
    gap: 30px;
}

.template-container img {
    width: 100%;
}

.template-secondcontent,
.template-secondcontent-five {
    display: flex;
    flex-direction: row;
    gap: 30px;
    width: 100%;
}

.template-secondcontent-text {
    width: 50%;
}

.images-container,
.images-container-three {
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 50%;
}

.images-container-three img {
    height: 100%;
}

.images-container-four {
    display: flex;
    flex-direction: row;
    gap: 3%;
    width: 100%;
}

.images-container-four img {
    width: 48.5%;
}

.template-firstcontent-five {
    flex-direction: row;
}

.template-firstcontent-text-none {
    width: 100%;
}

.template-firstcontent-text {
    width: 48.5%;
}

.template-firstcontent-five img {
    width: 48.5%;
}

.template-secondcontent-five {
    flex-direction: column;
}

.template-firstcontent-six img {
    height: 500px;
}

@media (max-width: 1200px) {
    .template-secondcontent,
    .template-secondcontent-five {
        flex-direction: column;
    }

    .template-secondcontent-text {
        width: 100%;
    }

    .images-container,
    .images-container-three {
        width: 100%;
    }

    .images-container-four {
        flex-direction: column;
    }

    .images-container-four img {
        width: 100%;
    }

    .template-firstcontent-five {
        flex-direction: column;
    }

    .template-firstcontent-text {
        width: 100%;
    }
    
    .template-firstcontent-five img {
        width: 100%;
    }
}